图书馆管理系统总体设计说明书

上传人:风*** 文档编号:69385278 上传时间:2022-04-05 格式:DOC 页数:16 大小:294KB
收藏 版权申诉 举报 下载
图书馆管理系统总体设计说明书_第1页
第1页 / 共16页
图书馆管理系统总体设计说明书_第2页
第2页 / 共16页
图书馆管理系统总体设计说明书_第3页
第3页 / 共16页
资源描述:

《图书馆管理系统总体设计说明书》由会员分享,可在线阅读,更多相关《图书馆管理系统总体设计说明书(16页珍藏版)》请在装配图网上搜索。

1、精选优质文档-倾情为你奉上图书馆管理系统总体设计说明书执笔:_审核:_校验:_ 2009-12-21 专心-专注-专业1 引言1.1编写目的 总体设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计的框图进行正确的编码。本文档的读者对象为程序员,系统设计人员,图书馆管理人员以及参加评审的专家们。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。由此更加规范软件开发流程,加速软件开发的速度,提高软件开发的质量,降低项目综合成本。1.2 项目背景 本系统为河池学院图书馆委托计算机信息科学系开发的一个中

2、型图书管理系统,其开发任务由数据库方向小组承担。1.3定义 (1)读者:指去图书馆借书的读者。(2)工作人员:指图书馆中负责借还书的人员。(3)信息管理员:指图书馆中负责新书的录入、坏书的删除以及错误书目的更改,还有系统管理的人员。(4)借阅管理员:指图书馆中负责借阅信息的录入,以及还书的操作的的工作人员。1.4参考资料 图书馆管理系统需求规格说明书信息系统分析与设计 杨选辉主编,清华大学出版社2007.7;软件工程实践教程 赵池龙、姜义平、张建编著,电子工业出版社,2007.1;实用软件工程 郑人杰、殷人昆、陶永雷, 清华大学出版社 2003年3月。2 任务概述2.1目标该总体说明书的目标是

3、对整个软件系统作整体规划。明确系统的数据结构和软件结构,给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节,以及图书馆管理系统需求模型所规定的功能和性能要求。通过对图书馆管理系统模型的综合分析和细化,最终确定出该图书馆管理系统的设计模型。 2.2条件与限制设计阶段应该遵循的规则:(1)软件设计应当表现出层次结构,把软件分解成为多个子系统,并确定由各个子系统以及接口构成的软件结构。(2)设计应当是模块化的,软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。(3)设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。2.3运行环境

4、软件基本运行环境为Windows环境:Web服务器:IIS6.0开发工具:Microsoft Visual Studio 2008数据库:SQL Server 2005浏览器:IE6.0以上2.4需求概述本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显

5、示数据库中管理者的情况,可以对管理者信息进行维护。3 总体设计3.1 系统平台、拓扑结构和计算模式3.1.1 系统平台 操作系统:Windows 2003 数据库:SQL Server 20053.1.2 拓扑结构 图1 图书管管理系统拓扑结构3.1.3 计算模式 图2 图书馆管理系统计算模式3.2 软件结构与模块外部设计3.2.1 软件结构图 图书管理信息系统 借阅信息管理借书信息管理设置书籍种类设置书籍信息设置读者种类设置读者信息密码管理用户管理书籍信息管理读者信息管理还书信息管理还书信息添加借书信息查询借书信息添加借书信息修改读者种类添加读者种类修改读者信息添加读者信息查询读者信息修改书

6、籍信息查询书籍信息添加书籍信息修改还书信息查询还书信息修改系统管理书籍类别添改图3 软件结3.2.2 性能需求正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。3.2.3 数据描述 用户的需求具体体现在各种信息的提供,保存,更新和查询,这要求数据库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构处理的流程,组成一份详尽的数据字典。对图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构:(1)读者种类信息,属性:种类编号,种类名称,借书数量,借书期限,有效期限,备注。主键:种类编号(

7、2)读者信息,属性:读者编号,读者姓名,读者种类,读者性别,工作单位,家庭住址,电话号码,电子邮件地址,办证日期,备注。主键:读者编号(3)书籍类别信息,属性:类别编号,类别名称,关键词,备注信息。主键:类别编号(4)书籍信息,属性:书籍编号,书籍名称,书籍类别,作者姓名,出版社名称,出版日期,书籍页数,关键词,登记日期,备注信息。主键:书籍编号(5)借阅信息,属性:借阅信息编号,读者编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息。3.3 处理流程3.3.1.零层数据流程图:图书馆管理员 P0 图书 馆管 理信 息系 统 读者读者管理信息图书采编信息图书借阅图书留言汇总库存图

8、书查询借阅情况统计读者留言书目查询图书借阅预定零层数据流程图3.3.2.一层数据流程图办公室采编室借阅室图书馆管理员 P7读者管理系统 P1 图书编辑系统 P2图书借阅系统 P6图书维护系统图书馆管理员 P3图书查询系统读者 P4图书预定系统 P5读者留言系统读者库读者管理信息图书采编信息图书借阅库存图书统计借阅情况统计书目查询图书预定图书库借阅库读者库读者留言汇总留言库读者留言读者留言图书馆管理信息系统一层数据流程图3.4软件模块3.4.1总体模块图书管理程序系统设置模块系统登陆模块借阅管理模块读者管理模块书籍管理模块信息查询修改读者信息添加读者类别管理信息查询修改书籍信息添加书籍类别管理还

9、书查询修改还书事件添加借书查询修改借书事件添加模块读者数据存取模块借阅数据存取模块书籍数据存取模块数据加密与备份模块远程数据同步模块数据库(运行SQLServer的服务器)3.4.2部分模块输入:借阅者刷卡及扫描图书的条形码处理:系统进行分析比较借阅数量及是否预约输出:是否允许借阅借阅管理模块输入:图书的条形码处理:系统进行分析比较是否已超归还期输出:是否进行罚款还书模块输入:借阅者刷卡及图书的条形码处理:系统进行分析比较是否超期及超续借次数输出:是否允许继续借阅续书模块输入:图书的相关信息(如:名称或作者等)处理:系统进行查找对应数据输出:图书的详细信息图书信息查询模块输入:图书的相关信息(

10、如:编号、名称、作者等)处理:系统进行保存、更新、删除等操作输出:图书变更的后的信息,操作是否成功图书管理模块输入:借阅者的相关信息处理:系统进行注册、更新、注销、查询等操作输出:借阅者信息维护后的结果,及修改是否成功借阅者信息管理模块需求4 接口设计4.1内部接口:程序内部需要共同的数据定义和描述,此系统是智能办公化管理系统的一个子系统,必须和这个系统的其他子系统统一数据定义等,才能使该系统性能达到最好,并且要尽量消除和其他子系统模块之间存在的数据冗余,才能使整个系统做到高效,方便。4.2外部接口:通过一定的计算机硬件,建立服务器系统,管理员通过管理服务器系统,与用户进行交互,从而达到资源共

11、享的目的,实现图书管理系统。5 数据结构设计5.1逻辑结构设计序号单据名称对应数据库中的表1系统管理员信息Sys_Admin_info2图书管理员信息Book_Admin_info3图书信息Book_info4读者信息Reader_info5图书编目业务信息Book_Cata_info6图书借出业务信息Book_Borrow_info7图书归还业务信息Book_Return_info8图书报废业务信息Book_Dump_info5.2数据字典5.2.1系统管理员信息表名Sys_Admin_info说明系统管理员信息存储体描述创建系统管理员信息时写入数据库字段名字段代码字段类型是否主键必填备注管

12、理员账户Sys_Admin_ID整型是是自增管理员姓名Sys_Admin_name字符型(10)管理员密码Sys_Admin_passwd字符型(12)管理员权限Sys_Admin_auth整型5.2.2图书管理员信息表名Book_Admin_info说明图书管理员信息存储体描述创建图书管理员信息时写入数据库字段名字段代码字段类型是否主键必填备注管理员账户Book_Admin_ID整型是是自增管理员姓名Book_Admin_name字符型(10)管理员密码Book_Admin_passwd字符型(12)管理员权限Sys_Admin_auth整型5.2.3图书信息表名Book_info说明图书信

13、息字段名字段代码字段类型是否主键必填备注索书号Book_ID整型是是自增书名Book_name字符型(30)作者Book_author字符型(12)图书类别Book_cate字符型出版社Book_pub字符型出版日期Book_pub_date日期型在馆位置Book_loca字符型是否在馆Book_avai字符型5.2.4读者信息表名Reader_info说明读者信息字段名字段代码字段类型是否主键必填备注借书卡号Reader_ID整型是是自增读者姓名Reader_name字符型(30)读者性别Reader_sex字符型(2)读者类别Book_cate字符型借书上限Book_limi整型开户日期R

14、eader_start_date日期型有效期Reader_end_date日期型5.2.5图书编目业务信息表名Book_Cata_info说明图书信息存储体描述图书编目时写入数据库字段名字段代码字段类型是否主键必填备注索书号Book_ID整型是是自增书名Book_name字符型(30)作者Book_author字符型(12)图书类别Book_cate字符型出版社Book_pub字符型出版日期Book_pub_date日期型编目日期Book_cata_date日期型在馆位置Book_loca字符型是否在馆Book_avai字符型5.2.6图书借出业务信息表名Book_Borrow_info说明图

15、书信息存储体描述图书借出时写入数据库字段名字段代码字段类型是否主键必填备注借书卡号Reader_ID整型是是自增索书号Book_ID整型书名Book_name字符型(30)借阅日期Borrow_date日期型应还书日期Should_return_date日期型借书数目Borrow_quantity整型图书管理员Book_Admin_ID整型5.2.7图书归还业务信息表名Book_Return_info说明图书信息存储体描述图书归还时写入数据库字段名字段代码字段类型是否主键必填备注借书卡号Reader_ID整型是是自增索书号Book_ID整型书名Book_name字符型(30)借阅日期Borro

16、w_date日期型应还书日期Should_return_date日期型借书数目Borrow_quantity整型实还日期Real_return_date日期型过期天数Exceed_days整型应缴罚款FineMoney图书管理员Book_Admin_ID整型5.2.8图书报废业务信息表名Book_Dump_info说明图书信息字段名字段代码字段类型是否主键必填备注索书号Book_ID整型是是自增书名Book_name字符型(30)作者Book_author字符型(12)出版社Book_pub字符型出版日期Book_pub_date日期型编目日期Book_cata_date日期型在馆位置Book

17、_loca字符型报废日期Book_dump_date日期型6 运行设计6.1运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。6.2运行控制软件运行时界面友好、操作简单,基本能够实现用户的数据处理要求。6.3运行时间系统的运行时间基本可以达到用户所提出的要求。如果某个环节运行时间较长,应给出让用户等待的信息。7 出错处理设计7.1出错输出信息设计了一个控件专门输出出错信息。在需要用户填写数据进行正确性验证,出错了给出相应的出错信息。对于数据库的连接或执行错误,给出相应的出错信息。7.2出错处理对策做好数据库的备份工作,在系统出错后可

18、以依靠数据库的恢复功能和日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。8 综合考虑8.1稳定性和可扩展性该软件是使用在Windows xp系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确运行,有较好的适应能力与兼容性。8.2性能分析SQL Server 是一个后台数据库管理系统,它功能强大操作简便, 具有使用方便、可伸缩性好与相关软件集成程度高等优点。它提供给我们自己定义数据安全保密性的功能,而且SQL语言具有可移植性。8.3复用和移植软件在完成后的维护阶段可以保持一个与其它类软件接口,随时满足用户的使用要求。系统保证了较好的可使用性与数据的安全保密性,但由于系统不是很大,只保留一定程度的可移植性,可维护性。8.4安全保密设计系统的系统管理确保只有合法的用户才能使用本系统,并且对用户进行权限设置,防止出向越权情况的发生。对用户的密码进行加密处理,防止黑客的入侵。8.5维护设计专门设计了系统维护模块,可对系统各模块进行全面维护。进入系统维护界面后,可选择对系统的哪一模块进行维护,然后进入相应模块的维护界面,从而对改模块进行全面维护,包括界面的维护,数据库的维护等。优点在于把对整各系统的维护集成到一个界面,设置一个接口,通过这个接口进入相应维护子模块。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!