- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统概要设计说明书68740.doc
一、 引言 1
1.1. 编写目的 1
1.2. 项目背景 1
1.3. 参考资料 1
二、 任务概述 3
2.1. 目标 3
2.2. 用户特点 3
2.3. 需求简单概述 3
三、 总体设计 5
3.1. 处理流程 5
3.1.1. 系统的用例图: 5
3.1.2. 系统包图: 6
3.2. 总体结构和模块外部设计 7
3.3. 功能分配 7
四、 接口设计 8
4.1. 用户接口 8
4.2. 外部接口 8
4.3. 内部接口 8
五、 数据结构设计 9
5.1. 逻辑结构设计 9
5.2. 物理结构设计 9
5.3. 数据结构与程序的关系 9
5.3.1. 主模块: 9
5.3.2. 读者管理模块: 9
5.3.3. 图书管理模块 9
5.3.4. 借阅管理模块 9
5.3.5. 归还管理模块 10
六、 运行设计 11
6.1. 运行模块的组合 11
6.2. 运行控制 11
6.3. 运行时间 11
七、 出错处理设计 12
7.1. 出错输出信息 12
7.2. 出错处理对策 12
引言
编写目的
编写本报告的目的是明确本系统的详细需求,提供给使用单位系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。
项目背景
项目名称:《图书管理系统》
开发者:李大双、胡誉娣、王永帅、李克、柴博钧
图书馆内藏书丰富,给大家带来方便的同时却带来了管理上的难题,如果仅通过人工管理的实现将导致效率地下并且容易出错。实现一个将各种图书科学管理和服务功能相结合的图书信息管理系统就显得十分必要。既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。
参考资料
张海潘,《软件工程导论》(第五版),清华大学出版社;
Roger S.Pressman,《软件工程-实践着的研究方法》(第七版),机械工业出版社;
张聚礼,《面向对象软件工程》;
Stephen R.Schach,《面向对象的软件工程》,机械工业出版社;
Bruee Eckel,《JAVA编程思想》(第四版),机械工业出版社;
雍俊海,《Java程序设计》,清华大学出版社;
何钦铭、颜辉,《C语言程序设计》,高等教育出版社;
王珊等,《数据库原理及设计》,清华大学出版社;
郭宁,《UML及建模》,清华大学出版社;
Kenneth A.Lambert、Martin Osborne,佟占杰 译,《Java程序设计与数据结构》,清华大学出版社;
百度文库;任务概述
目标
本系统通过计算机技术实现图书信息和用户信息的管理,有以下目标:
减少人力成本和管理费用;
改进管理和服务,科学管理;
提高信息的准确性和安全性
良好的人机交互界面,操作方便;
本系统作为独立软件,需要用到数据库系统;
用户特点
系统的最终用户是面向管理员(图书馆管理人员或其他管理人员)和读者(教师和老师),他们都是具有一定的计算机基础知识和操作能力的人。
需求简单概述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储着读者的详细个人信息,并依据读者的类别不同给每个读者发放借书卡(提供借书卡号、姓名、学院、专业、班级等)。读者可以凭借借书卡在图书管理进行图书借、还、续借、查询操作,不同类别的读者在借书限额、还书期限以及可续借的次数有所不同。
借阅图书时,由管理与那录入结束卡号,系统首先验证借书卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可在借数量的信息,本次实际借书的数量不能超过再借上限,完成借书操作的同时要修改相应图书信息状态、读者信息状态。
归还图书时,由管理人员录入借书卡号和带归还的图书编号,显示结束卡号、读者信息、图书编号、图书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款信息;若图书有损,由管理人员根据实际情况确定损坏等级,系统自动计算赔偿金额。完成归还操作的同时修改图书状态、读者信息状态。
图书管理员不定期的对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。同时也可以对读者进行添加、修改、删除等操作,在读者还有未归还图书时不能进行删除操作。总体设计
处理流程
系统的用例图:
系统包图:
总体结构和模块外部设计
图书管理系统总体设计:
功能分配接口设计
用户接口
采用窗口化,菜单式进行设计,在操作时响应热键。用户通过在输入窗口输入登录名和密码计入各模块。
外部接口
一般的奔腾4或更高配置的CPU的微机或笔记本电脑;本软件应提供对条形码扫描的支持。
内部接口
通过面向对象语言设计类,在public类中实现调用,类间实现严格封装。
基本业务模块:提供借书、还书和预定的功能。该功能的实现数据库中必须包含图书数据和读
文档评论(0)