




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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出错输出信息程序在运行时主要会出现错误:由于输入信息,或无法满足要求时产生的错误,所以在成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 情绪管理在教育心理学中的应用
- 教育与科技融合的政策环境分析
- 创新应用教育技术助力特殊儿童学习与发展
- 教育与娱乐融合的婴幼儿产品市场趋势分析
- 教育小镇的全方位教育资源配置
- 中职数例课件
- 大数据驱动的精准教学模式在西安的实施与成效
- 从教育心理学角度看学生行为问题及应对
- 广东省惠州市惠港中学2025届物理高一下期末考试模拟试题含解析
- 浙江省湖州、衢州、丽水2025届高二物理第二学期期末监测试题含解析
- 23J916-1:住宅排气道(一)
- 强规划助成长学课件-心理教师如何帮助学生提升职业规划能力
- 冷冻消融设备(CQZ2100618)
- 慢性乙型病毒性肝炎防治
- QC七大手法培训教材(ppt50张PPT)课件
- 柴油锤击桩施工方案完整
- 物业服务中心架构图
- 表面渗纳米陶瓷的摩托车活塞环的介绍
- 高一数学知识点总结
- 仓库职位等级晋升标准评价表
- 防腐保温工程--危险源辨识风险评价表(共1页)
评论
0/150
提交评论