图书馆管理系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概要设计说明书1.引言
本说明书是结合对现有系统的调研结果作出对新软件系统的基本描述,本说明书相当与整个系统的总体设计说明书。
1.1编写目的
由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计,软件开发小组成员将以这本说明书为框架开发新的系统。
1.2背景
a.待开发软件系统的名称:
图书馆管理系统
b.本项目开发者
黄亮亮付柯威方驰
c.本项目用户
众广大中高校图书馆人员、员工、学生、教师
1.3定义
•MYSQL:数据库管理软件
•DBMS:数据库管理系统
•客户
与我们签定合同,要求购买产品的人。软件的开发以他们的需要为基础
•用户
使用这个软件的所有人
•服务器(Server)
一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据
信息的作用。
•客户机(Client)
是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书
馆管理软件的一台微机。
•C/S结构
软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。
1.4参考资料
《软件工程》 (周志刚主编)机械工业出版社
《软件工程导论——第5版》张海藩编著清华大学出版社
《软件工程实践导论:有关方法、设计、实现、管理之三十六计》金尊和编著清华大学出版社
《实用软件工程》Leszek A.Maciaszek Bruc Lee Liong著机械工业出版社
《软件工程概论》郑人杰殷人昆著清华大学出版
《软件项目管理》 Walker Royce 著周伯生等
2.总体设计
2.1需求规定
按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
2.1.1功能规定
在对用户的需求进行分析以后,规定了以下模块来适应用户
能对图书类别进行管理
能添加、修改、删除、查询图书信息
能对读者进行分类管理
能添加、修改、删除、查询读者信息
能添加和查询读者借阅图书的信息
能添加还书信息
能添加新的管理员
能修改管理员的密码
2.1.2.1精度
由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。
2.1.2.2时间特性要求
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。
2.1.2.4可靠性
由于系统较小只保留一定程度上的可靠性。
2.1.2.5灵活性
由于系统较小只保留一定程度的灵活性。
2.1.3输入输出要求
2.1.4数据管理能力要求
针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:
1.读者种类信息包括:种类编号、种类名称、借书数量、借书期限、有效期限、备注等;
2.读者信息包括:读者编号、读者姓名、读者种类、读者性别、办证日期、读者班级或科室;
3.书籍类别信息包括:类别编号、关键词、备注;
4.书籍信息包括:书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注
2.1.5故障处理要求
考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。只要操作系统没有大的故障程序,一般比较稳定。考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。
2.1.6其他专门要求
该软件是使用My Eclipse在Windows XP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。
2.2运行环境
结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:
2.2.1设备
内容最低配置建议配置
主机 P/200 PII/266
内存 512MB 1G
硬盘 10G 20G
2.2.2支持软件
操作系统Windows XP
数据库SQL SERVER2005
开发工具MYECLIPSE DREAMWEA VER
2.2.3接口
1.硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。
2.软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公
软件的接口。
2.2.4控制
[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。]
2.3基本设计概念和处理流程