概要设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书信息管理系统
《概要设计说明书》
项目负责人:*********
目录
1、导言 (3)
1.1、目的 (3)
1.2、范围 (3)
1.3、项目背景 (3)
1.4、术语定义 (4)
1.5、参考资料 (5)
2、任务概述 (5)
2.1、目标 (5)
2.2、运行环境 (5)
2.3、需求概述 (6)
2.4、条件与限制 (6)
3、总体设计 (6)
3.1、处理流程 (6)
3.1.1、顶层数据流程 (6)
3.1.2、登陆子系统 (6)
3.1.3、处理学生借书 (7)
3.1.4、处理学生还书 (7)
3.1.5、处理图书信息查询 (7)
3.2、总体结构和模块外部设计 (8)
3.3、功能分配 (9)
4、接口设计 (9)
4.1、外部接口 (9)
4.1.1、用户接口 (9)
4.1.2、硬件接口 (13)
4.1.3、软件接口 (13)
4.2、内部接口(模块之间的接口) (13)
5、数据结构设计 (13)
5.1、逻辑结构设计 (13)
5.2、物理结构设计 (15)
5.3、数据结构与程序的关系 (15)
6、运行设计 (15)
6.1、运行模块的组合 (15)
6.2、运行控制 (15)
6.3、运行时间 (15)
7、系统出错处理设计 (15)
7.1、出错信息 (15)
7.2、补救措施 (16)
7.3、系统维护设计 (16)
1、导言
随着计算机技术的不断提高和应用,计算机已经深入到社会生活的各个角落,为了满足其管理人员对图书馆书籍、读者资料、借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此图书管理系统软件力求提高其管理效率。

本说明书是结合对现有系统的调研结果,经过分析,给出对软件系统的基本描述,本说明书相当于整个系统的总体设计说明书。

1.1、目的
此概要说明书,就是根据需求分析阶段产生的图书信息管理系统的需求规格,拟定相应的系统说明书,建立管理系统的总体结构,此份文档将确定系统中每个程序是由那些模块组成的以及各个模块的功能,确定模块之间的关系,设计全局数据库和数据结构,制定测试计划,审核和复审。

通过此说明书,希望能为图书馆长及相关工作人员提供详细的解决方案和参考资料。

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

1.2、范围
本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。

软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。

1.3、项目背景
传统方式下,图书馆的日常管理工作以手工方式为主,图书的查询使用索引卡片,读者借阅用登记本记录,日常报表一般手工统计汇总。

随着图书馆的图书种类、数量的不断扩大,图书检索速度慢、统计工作量大,难以满足图书馆现代化管理的要求。

因此,建立一套图书管理软件,科学的对图书馆数据进行管理,方便图书的检索和读者借阅工作。

说明:
本项目的名称:图书信息管理系统
本项目的应用范围:中小型图书馆
开发者:************
1.4、术语定义
术语定义或解释一般用表格形式给出,如表6-5所示:
1.5、参考资料
1、《用户需求报告》
2、《软件开发合同》
3、《数据库设计规范》
4、《命名规范》
5、《软件工程》第六版
6、《数据库系统概论》第四版
2、任务概述
2.1、目标
通过该系统的实施,将图书馆管理方面通过系统来实施,其中包括对学生借还读书信息,员工信息以及读书信息等等,使得图书馆借还等管理业务和查询业务运转周期缩短20%以上,来提高图书馆运转效率。

◆系统能对馆内图书信息进行管理,其中的图书数据库进行有效的操作
★图书的借出和归还
★新书入库的信息登记
★图书信息的修改或删除等操作
★图书信息的多关键字检索查询
★借书信息的多关键字检索查询
2.2、运行环境
硬件环境:服务器CPU Pentiu mⅡ300或更高配置
内存128M以上
硬盘至少500M
网络适配器10M或更快的网卡
一个CD-ROM驱动器
软件环境:服务器Windows2000Server以上
安装SQLServer2000
客户机Windows XP或高版本客户件
2.3、 需求概述
通过计算机实现对图书馆图书入库、借阅、归还、检索、图书信息管理,查询的管理功能。

2.4、 条件与限制
要求图书管理员会一般的计算机操作,会中文输入。

要求用户界面良好,提供帮助。

3、 总体设计
3.1、 处理流程 3.1.1、 顶层数据流程
3.1.2、 登陆子系统
显示
3.1.3、 处理学生借书
3.1.4、 处理学生还书
3.1.5、 处理图书信息查询
输入借阅号
输入图书号码
当前日期
图书入库
关键字查询
查询字段及关键字
借书记录 图书信息
3.2、总体结构和模块外部设计
3.3、功能分配
针对图书管理系统,可以分为一下模块:
在管理子系统中:
1、新书录入:保证在图书信息量不足时及时补充图书信息,以保证图书信息库图
书信息的完备。

2、图书信息修改:管理员可以修改图书信息,包括图书编号、图书类别、图书数
量、图书作者等等。

3、图书信息删除:管理员可以删除多余的或者是过时的书籍,保证图书信息库中
的图书信息能够很好的满足读者的需要。

在功能子系统中:
1、读者借书:进入图书借阅界面,通过选择自己要借的书籍,输入学号和图书编
号即可确定要借的书籍,同时个人借阅信息中便有了借书记录,而且数据库中会储存借阅时间,以方便读者查询自己的借阅信息,在规定的时间内归还图书。

2、归借日期提示:借阅时会自动附加您的借阅时间,在规定的期限内归还都有效,
假如超过期限,会提示您上交罚款。

通过借阅时间和实际归还时间以及规定归还时间的差值来判断是否超期。

3、读者还书:进入图书归还界面,通过选择自己要归还的书籍,输入学号和图书
编号即可确定要还的书籍,同时个人借阅信息中便删除了您的借阅历史记录,而且数据库中会增加相应书籍的数量,以方便管理员管理图书信息,在规定的时间内归还图书。

4、修改密码:用户可以修改自己的密码来保护自己的信息安全。

在查询子系统中:
1、图书信息查询:图书查询通过关键字查询,其中包括图书作者、图书类别、图
书名称等等来查询相应的图书信息。

2、借阅信息查询:通过自己的编号来查询自己的借阅图书情况,方便自己对自己
借阅信息的管理,尽量避免超期罚款
4、接口设计
4.1、外部接口
4.1.1、用户接口
采用窗口化,导航条设计,方便用户操作,界面良好。

为读者提供良好的图书操作环境。

用户界面:
1、登陆界面:
2、学生主界面:
3、教师主界面:
4、管理员主界面:
5、借阅图书界面:
6、图书归还界面:
7、图书信息查询界面
8、个人借阅信息查询:
9、图书信息添加修改或删除界面:
10、修改密码界面:
4.1.2、硬件接口
一卡通,扫描仪器
4.1.3、软件接口
通过windows集成验证方式对sqlserver2000数据库的连接4.2、内部接口(模块之间的接口)
模块间采取数据耦合方式,通过参数表传递数据,交换信息。

5、数据结构设计
5.1、逻辑结构设计
1、图书信息表
各个字段设计如下:
图书编号
图书名
图书类别
图书作者
出版社
图书数量
图书说明
2、读者表读者号
姓名
专业
密码
3、借阅表借阅人号图书编号借书书名借书作者出版社
借书数量借阅日期
5.2、物理结构设计
采用链表结构
5.3、数据结构与程序的关系
数据的录入、修改、删除、统计都要涉及记录结构定义。

数据的查询在涉及多个数据文件之间的关系:错误信息结构为显示错误信息带来方便。

6、运行设计
6.1、运行模块的组合
本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现各个模块之间不同功能的连接和组合。

各模块之间相对独立,程序的可移植性好。

各模块之间主要以传递数据项的引用来实现模块之间的合作与数据共享。

6.2、运行控制
只要符合操作说明书,用户可以自由控制
6.3、运行时间
由用户决定
7、系统出错处理设计
7.1、出错信息
7.2、补救措施
故障出现后可能采取的变通措施,包括:
1、利用后备技术,当原始数据万一丢失启用副本,可以周期性的把磁盘信息记录到磁带上
去。

2、降效技术可以是手工操作和数据的人工记录
7.3、系统维护设计
1.执行准确性,响应速度、信息存储量,界面质量
2.安全性、可靠性、文档齐全
3.数据共享性,易维护性,容错性
要强调的事,系统的修改往往会“牵一发而动全身”。

程序、文件、代码的局部修改都可能影响系统的其他部分。

因此,系统地维护工作应有计划有步骤的统筹安排,按照维护任务的工作范围、严重程序等诸多因素确定优先顺序,制定出合理的维护计划,然后通过一定的批准手续实施对系统的修改和维护。

通常对系统地维护应执行以下步骤:
(1)提出维护或修改要求。

(2)领导审查并做出答复,如同意修改则列入维护计划。

(3)领导分配任务,维护人员执行修改。

(4)验收维护成果并登记修改信息。

相关文档
最新文档