图书管理系统的设计说明书

篇一:图书管理系统概要设计说明书

图书管理系统的设计说明书

一、引言

1.1编写目的

本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。

1.2背景

本项目的名称:图书管理系统开发软件。

本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是高校图书馆借书。

本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。

1.3定义

开发(develop):不是单纯指开发活动,还包括维护活动。 项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。 项目开发计划(project development plan):是一种把项目一定过程与项目如何推进连接起来的方案。

产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。

1.4参考文献

《CMMI软件过程改进与评估》 罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京 《软件工程导论》(第四版) 张海藩编著,清华大学出版社,2006年10月版,北京

二、总体设计 2.1需求规定

主要输入输出项目: 图书信息:(书名,ISBN,定价,出版社,数量,是否可借) 用户信息:(ID,姓名,年龄,性别,开户时间,余额) 借阅信息:(ID,ISBN,数量,借出日期,押金)

2.2运行环境

硬件环境:

最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间

推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。

软件环境:Windows server 2003 SQL Server 2005 Framework 2.0

2.3基本设计概念和处理过程

读者借还图书处理流程

更新图书资料处理流程

2.4 SC结构

2.5图书管理系统总体设计示意图

2.6系统出错处理设计

2.6.1出错信息

输入用户名不存在:说明数据库没无此用户名,需开户。

密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻。

由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。

2.6.2补救措施

故障出现后可能采取的变通措施,包括:

后备:使用附加存储设备备份数据。备份频率为每日一次。需手动备份。 恢复及再启动:如果数据造成丢失,可使用备份数据还原。

篇二:图书管理系统概要设计说明书1

《软件工程》实验考试

设计题目:图书管理系统

院 系:计算机科学与工程学院

专 业: 软件工程

班 级: 软件工程081

学 号: Y12108119

姓 名:指导教师: 汤力

设计地点: 东南机房

开课时间: 10 至 11 学年第 一 学期

常熟理工学院计算机科学与工程学院 制

目录

1引言 ............................................................................................................................................... 3

1.1编写目的 ............................................................................................................................. 3

1.2背景 ..................................................................................................................................... 3

1.3定义 ..................................................................................................................................... 3

1.4参考文献 ............................................................................................................................. 4

2总体设计 ....................................................................................................................................... 4

2.1需求规定 ............................................................................................................................. 4

2.2运行环境 ................

............................................................................................................. 4

2.3基本设计概念和处理流程 ................................................................................................. 5

2.4结构 ..................................................................................................................................... 6

2.5功能需求与程序的关系 ..................................................................................................... 6

2.6人工处理过程 ..................................................................................................................... 7

2.7尚未解决的问题 ................................................................................................................. 7

3接口设计 ....................................................................................................................................... 7

3.1用户接口 ............................................................................................................................. 7

3.2外部接口 ............................................................................................................................. 7

3.3内部接口 ............................................................................................................................. 7

4运行设计 ....................................................................................................................................... 8

4.1运行模块组合 ..................................................................................................................... 8

4.2运行控制 ............................................................................................................................. 9

4.3 运行时间 .......................................................................................................................... 10

5系统数据结构设计...................................................................................................................... 10

5.1逻辑结构设计要点 ........................................................................................................... 10

5.2 物理结构设计要点 .......................................................................................................... 10

5.3数据结构与程序的关系 ................................................................................................... 10

6系统出错处理设计...................................................................................................................... 10

6.1出错信息 ........................................................................................................................... 10

6.2补救措施 ........................................................................................................................... 11

6.3系统维护设计 ................................................................................... 错误!未定义书签。

概要设计说明书

1引言

随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。而中小型租、借书机构仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。为了满足其管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。

1.1编写目的

本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的.时间高效的开发图书管理系统。

1.2背景

本项目的名称:图书管理系统开发软件。

本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是中小型租、借书机构。

本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、等主要功能。

1.3定义

开发(develop):不是单纯指开发活动,还包括维护活动。

项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。这个资源集合有着明确的始点和终点,并且一般是按照某项计划运行。这种计划通常会形成文件,并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度,一个项目可能有若干项目组成。

项目开发计划(project development plan):是一种把项目一定一过程与项目如何推进连接起来的方案。

产品生命周期(product life cycle):是产品从构思到不可以再使用的持续时间。

1.4参考文献

《CMMI软件过程改进与评估》 罗运模、谢志敏等编著,电子工业出版社,2004年6月版,北京

《软件工程导论》(第四版) 张海藩编著,清华大学出版社,2006年10月版,北京

2总体设计

2.1需求规定

主要输入输出项目:

图书信息:(书名,ISBN,定价,出版社,数量,是否可借)

用户信息:(ID,姓名,年龄,性别,开户时间,余额,是否VIP,累记金额) 借阅信息:(ID,ISBN,数量,借出日期,押金)

2.2运行环境

硬件环境:

最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间

推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。 软件环境:Windows 9x/2000/XP

SQL Server 2000

Framework 2.0

2.3基本设计概念和处理流程

读者借还图书处理流程

更新图书资料处理流程

篇三:图书管理系统概要设计说明书

图书管理系统概要设计说明书

一、引言

1.1编写目的

由前面的需求分析,得出了系统的基本需求,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个系统进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

目的在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

1.2背景

本项目的名称:图书管理系统开发软件。

随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。

1.3定义

开发(develop):除了单纯的开发活动外,还包括维护活动。 项目(project):向顾客交付的最终的全部产品,包括程序及各种文档,以及开发活动所需资源经费等各种信息。

项目开发计划(project development plan):把项目与过程联系起来的计划方案。

产品生命周期(product life cycle):产品从构思到不可在使用的持续时间。

1.4参考文献

张海藩:《软件工程导论》第五版 清华大学出版社 肖刚等:《实用软件文档写作》清华大学出版社 李涛、刘凯奎、王永皎:《Visual C# SQL Server 数据库开发与实例 》清华大学出版社

二、总体设计

2.1需求规定

主要输入输出项目: 图书信息:(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存量、副本总量、图书总数) 学生信息:(学生编号、学生姓名、性别、入校时间、毕业时间) 借书登记:(借书编号、学生编号、结束时间、归还时间、是否归还) 还书登记:(图书编号、图书名称、归还时间、作者、出版社)

2.2运行环境

数据库管理系统软件件:MySQL

运行平台:Windows XP/Windows 2000/Windows 2003/ Windows2007 CPU :1.2GHz以上 内存:128M以上 硬盘:500M以上 UPS(适选) 分辨率:最佳为1024*768像素

2.3基本设计概念和处理过程

2.3.1“工作”模块

借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括会员ID、图书ID、借出日期、还书期限。

还书处理:主要功能是输入借阅证编号、图书ID,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。

缴纳罚金:输入会员ID,显示该会员的姓名、图书编号、罚款金额和罚款原因,如果会员交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该会员对应的记录,将这一条记录同时插入到罚款历史记录表中。

2.3.2“资料维护”模块

图书资料维护:包括新书的入库,以及现有书籍资料的修改,删除。 会员资料维护:包括新会员的资料入库,以及现有会员资料的修改和删除

2.3.3“查询”模块

图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:”图书分类”、”图书号”、”图书名称”、”作者”、”出版社”。

会员资料查询:根据相应的会员资料进行所需查询。 “借阅证编号”、”会员姓名”、”身份证号”以及”止借标志”。

借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:”借阅证号”、”图书号”、”借书日期”、”还书日期”。

罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:”借阅证号”、”罚款日期”、”罚款原因”。

2.3.4“系统管理”模块

系统登录:管理员和会员登录系统,系统按照身份赋予他们各自不同的权限。 会员注册:实现新会员注册功能。 数据备份:对现有的数据库信息的保存。

2.3.5 系统功能流程图

2.3.6“图书资料维护”数据流图

2.5图书管理系统总体设计示意图