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

上传人:公**** 文档编号:563838741 上传时间:2022-08-14 格式:DOC 页数:12 大小:108.50KB
返回 下载 相关 举报
图书馆管理系统总体设计说明书.doc_第1页
第1页 / 共12页
图书馆管理系统总体设计说明书.doc_第2页
第2页 / 共12页
图书馆管理系统总体设计说明书.doc_第3页
第3页 / 共12页
图书馆管理系统总体设计说明书.doc_第4页
第4页 / 共12页
图书馆管理系统总体设计说明书.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《图书馆管理系统总体设计说明书.doc》由会员分享,可在线阅读,更多相关《图书馆管理系统总体设计说明书.doc(12页珍藏版)》请在金锄头文库上搜索。

1、四、概要设计说明书1引言31.1编写目的31.2项目背景31.3定义31.4参考资料32任务概述32.1目标42.2运行环境42.3需求概述42.4条件与限制43总体设计53.1处理流程53.2总体结构和模块外部设计73.3功能分配94接口设计94.1外部接口94.2内部接口95数据结构设计95.1逻辑结构设计95.2物理结构设计105.3数据结构与程序的关系106运行设计106.1运行模块的组合106.2运行控制106.3运行时间117出错处理设计117.1出错输出信息117.2出错处理对策118.安全保密设计119.维护设计11图书管管理系统总体设计说明书1引言1.1编写目的图书馆管理系统

2、的目标是:在以往的图书馆在正常运营中,面对大量的读者借书信息、还书信息。由于数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找,数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。有利于提高管理效率。1.2项目背景委托部门:福建师范大学闽南科技学院图书馆开发人:06网络工程 陈奇软件运行的环境:Microsoft Windows 20001.3定义1. 系统将采用JSP动态网页技术2. SQL Server

3、数据库(SQL Sever2000数据库以其高性能,为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的数据库管理与分析系统)3. JSP(基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站且具有动态页面与静态页面分离、能够脱离硬件平台的束缚、以及编译运行等优点)。1.4参考资料一 Claude Seidman著,刘艺,王鲁军,蒋丹丹等译.SQL Server 2000数据挖掘技术指南M,北京:机械工业出版社,2002,1二张海藩. 清华大学出版社 三黄维通. 清华大学出版社2任务概述2.1目标目标:立一个图书管理系统,使图书管

4、理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。有利于提高管理效率。2.2运行环境操作系统:Microsoft Windows 2000 Advanced Server支持环境:IIS 5.0数 据 库:Microsoft SQL Server 20002.3需求概述借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过20本,若已达20,拒借,未达20本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。) 还书:从

5、借书文件中读出与读者有关的记录,查阅所借日期,如超期(1个月)作罚款处理。否则,修改库存目录与借书文件。 查询:通过借书文件,库存目录文件查询读者情况图书借阅及库存情况,打印统计表。2.4条件与限制硬件的要求:电脑显示器的分辨率可以达到1024708,CPU达到Pentium4以上,内存达到1个G以上。3总体设计3.1处理流程根据用户的读入数据,图书管理系统将从数据库调出数据进行事件检索。借还书流程图:读者退出借书读者借书超过20本第一次建立档案办理借书更新数据库继续借书借书检索NO YESYESNOYES图 书 馆 数 据 库还书超过一个月罚款NO图书查询流程图:书目名称查询退出作者查询继

6、续查 询读者查询请求类别查询图书书号查询查询结果查询方式3.2总体结构和模块外部设计下面以结构图来描述图书馆管理系统的软件总体结构。框内注明了模块的名字;方框之间的直线表示模块的调用关系。图书馆管理系统总体结构:用户管理图书管管理系统系统维护图书管理读者管理流通管理查询管理数 据 备 份图 书 信 息读 者 信息借 书 还书读 者 查询图 书 查询借书还书模块:图书查验模块借书模块数据库更新模块读者身份查验模块图书流通模块还书模块数据库操作模块借书记录查验模块图书查询模块:数目名称模 块记 录 模 块作者姓名模 块输出查询模块查 询管 理模 块书目书号模 块类 别 模块退 出 模 块帮 助 模

7、块3.3功能分配输入数据由键盘、鼠标、扫描仪等输入设备。输出数据由电脑显示器、打印机等输出设备。在用户界面部分,在界面设计上,应做到简单明了,易于操作,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C+ 进行编程,在界面上可使用VISUAL C+ 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C+ 库中的错误提示函数。4接口设计 4.1外部接口用户操作界面:采用Windows 2000系统统一的界面,易于操作。硬件接口:输入方

8、式:鼠标、键盘、数据扫描仪等。输出方面:液晶显示屏、打印机等。软件接口:SQL Server数据库4.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5数据结构设计5.1逻辑结构设计图书馆管理系统采用Windows 2000操作系统、Microsoft SQL Server 2000数据库。1 借还书信息表读者姓名读者号借书名借书时间还书时间借还书信息表记录了读者的所借的图书、借书时间、还书时间。2 定位信息表3学生号借书数量已借

9、书时间 定位信息表记录了读者的学生号、所借的图书数量、所借的图书时间。5.2物理结构设计数据库是由若干个二维表组成,其各自结构见下表所示。编号 表名称 说明1 Book 图书表2 Borrow 图书借阅信息表4 Punishment 罚款信息表5 user 读者信息表1.图书表:表名:book序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 bookname varchar 50 书名 No 2 bannercode char 13 条形码 No 3 kindnumber varchar 8 分类号 No 4 kindname varchar 30 分类名 No 5 Positio

10、nnumber varchar 8 排架号 No 6 Publishingcompany varchar 20 出版社 No 7 publishtime Datetime 8 出版日期 No 8 putintime Datetime 8 入库日期 No 9 Price float 价格 No 10 State Char 4 目前状态 No 11 Introduction varchar 200 简介 No 12 Author varchar 30 作者 No2.图书借阅信息表表名:borrow序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 user_cardnumber varc

11、har 20 借书证号 No 2 bannercode char 13 条形码 No 3 borrowdate Datetime 8 借阅日期 No 4 receivedate Datetime 30 应还日期 No 5 Renew char 2 No3罚款信息表表名:punishment序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 user_cardnumber Varchar 20 书名 No 2 Sum_account Float 罚款 No4.读者信息表表名:user序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 user_name varchar 10

12、用户名 No 2 user_sex Char 2 性别 No 3 user_status Char 4 身份 No 4 user_office varchar 20 单位 No 5 user_cardnumber varchar 20 借书证号 No 6 user_registerdate Datetime 20 注册日期 No 7 user_canceldate Datetime 8 有效期 No 9 user_state Char 4 证件状态 No5.3数据结构与程序的关系模块名称 所用到的表图书借阅 用户借阅表:borrow图书维护 图书基本信息表:book 图书证办理 图书证信息表:

13、user 读者查询 图书证信息表:user 罚款办理 罚款表:punishment6运行设计6.1运行模块的组合内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输6.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,电脑在发送数据后,将等待数据库的确认收到信息,收到后,在对数据处理将返回信息送回电脑,并等待确认。6.3运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 以上的处理器。硬件对本系统的速度影响将会大于软件的影响。7出错处理设计7.1出错输出信息程序在运行时主要会出现错误:由于输入信息,或无法满足要

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号