- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书馆管理系统总体设计说明书参考
1.引言 3
1.1编写目的 3
1.2项目背景 3
1.3定义 3
1.4参考资料 3
2.任务概述 3
2.1目标 4
2.2运行环境 4
2.3需求概述 4
2.4条件与限制 4
3.总体设计 5
3.1处理流程 5
3.2总体结构和模块外部设计 7
3.3功能分配 9
4.接口设计 9
4.1外部接口 9
4.2内部接口 9
5.数据结构设计 9
5.1逻辑结构设计 9
5.2物理结构设计 10
5.3数据结构与程序的关系 10
6.运行设计 10
6.1运行模块的组合 10
6.2运行控制 10
6.3运行时间 11
7.出错处理设计 11
7.1出错输出信息 11
7.2出错处理对策 11
8.安全保密设计 11
9.维护设计 11
图书管管理系统总体设计说明书
1.引言
1.1编写目的
图书馆管理系统的目标是:在以往的图书馆在正常运营中,面对大量的读者借书信息、还书信息。由于数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。Claude Seidman著,刘艺,王鲁军,蒋丹丹等译.SQL Server 2000数据挖掘技术指南[M],北京:机械工业出版社,2002,1
二.张海藩. 软件工程导论 清华大学出版社
三.黄维通. SQL Server 2000 简明教程 清华大学出版社
2.任务概述
2.1目标
目标:立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过本,若已达0,拒借,达0本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。) 还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(个月)作罚款处理。否则,修改库存目录与借书文件。 查询:通过借书文件,库存目录文件查询读者情况﹑图书借阅及库存情况,打印统计表。
图书查询流程图:
3.2总体结构和模块外部设计
下面以结构图来描述图书馆管理系统的软件总体结构。框内注明了模块的名字;方框之间的直线表示模块的调用关系。
图书馆管理系统总体结构:
借书还书模块:
图书查询模块:
3.3功能分配
输入数据由键盘、鼠标、扫描仪等输入设备。
输出数据由电脑显示器、打印机等输出设备。
在用户界面部分,在界面设计上,应做到简单明了,易于操作,,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。 其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C++ 库中的错误提示函数。
4.接口设计
4.1外部接口
①用户操作界面:采用Windows 2000系统统一的界面,易于操作。
②硬件接口:输入方式:鼠标、键盘、数据扫描仪等。
输出方面:液晶显示屏、打印机等。
③软件接口:SQL Server数据库
4.2内部接口
内部接口方面,各模块之间采用函数调用、、数据库是由若干个二维表组成,其各自结构见下表所示。编号 表名称 说明1 Book 图书表2 Borrow 图书借阅信息表4 Punishment 罚款信息表5 user 读者信息表表名:book序号 字段名 字段类型 字段长度 字段含义 为空否 备 注1 bookname varchar 50 书名 No 2 bannercode char 13 条形码 No 3 kindnumber varchar 8 分类号 No 4 kindname varchar 30 分类名 No 5 Positionnumber 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
文档评论(0)