[软件工程课程设计]+简易图书管理系统详细设计
软件工程课程设计 图书管理系统
详细设计说明书
目录
1、引言 2 2、程序系统的组织结构 3 3、用户登陆模块设计说明 3 4、编辑图书信息模块设计说明 4 5、编辑读者信息模块设计说明 5 6、查询图书信息模块设计说明 6 7、查询读者信息模块设计说明 7 8、借书登记模块设计说明 8 9、还书登记模块设计说明 9
软件工程课程设计 图书管理系统
1、引言
1.1 编写目的
编写详细设计说明书的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员所考虑的系统在功能(系统能做什么)、简单操作,良好界面,个人信息保密性,系统安全与稳定,良好帐户管理,友好信息返回模式(如报表及打印功能)。同时,编写详细设计分析报告可以使让后期软件编辑人员了解本软件的编写目的,帮助后期工作人员更好的完成编程工作,同时为后期的维护提供便利,使软件开发过程规格化。
1.2 项目名称
简易图书管理系统;
1.3 项目背景及内容概要
电脑技术将对今天世界上的商业产生深远的影响,鼠标只要点一下就可以将数据入库或对其进行访问。制造商的国外订货单可以立即接受并执行。随着信息量的不断增大,我们对数据的科学处理和管理的需求变得日益紧迫。图书馆是存放大量不同时期,不同作者,不同学科书籍的地方,如果不能有一套科学的数据库管理系统,就会使借书,还书,冻结等工作的效率大大降低,为此,我开发了一个图书馆数据库管理系统,使图书馆的书籍管理变得简单有序。开发这个数据库系统设计到很多技术,包括Delphi开发工具,Pascal面向对象语言,SQL语言,ADO技术,SQLSever 2000,以及数据库设计,数据库连接等技术。图书馆数据库管理系统,使管理员管理图书的有效工具。随着科技的日益发展,越来越多的新兴数据库系统应运而生,我们必须紧跟时代的脚步,开发出更多,更快捷方便的数据库管理系统。
本系统的操作人员为图书馆的管理人员,并且对非法操作有相应的消息框提示。为了保证安全性,不允许删除未还图书的信息,不允许删除未还清书的读者的信息,借书量已满的读者不允许再借书。 1、系统特点:
1)基本需求:读者图书借阅与还书处理;读者借阅信息管理;管理员盘库管理;图书信息查阅,其中读者信息分学生和教师两类进行管理。 2)数据处理:支持批量处理。
3)运行环境要求:该系统运行于局域网环境。 2、作用:
1)作为图书馆管理读者借阅信息的工具; 2)帮助图书馆掌握各读者的书刊借阅信息; 3)帮助图书馆掌握各类书目的馆藏数目;
帮助图书馆分析学生主要兴趣所在,从而购进更多受到读者欢迎的书籍;
1.4参考资料
1)本项目是老师所出的20个项目中的一个,老师在本项目要求中有明文规定,可参考。
2)属于本项目的共有五个说明书:可行性分析说明书、需求分析说明书、概要
软件工程课程设计 图书管理系统
3)此《详细设计说明书》的规格参考了老师的软件工程大作业示例中相关示例的文档说明书的写法。 4)《软件工程》教材。
2、程序系统的结构
3、用户登陆模块设计说明
3.1程序描述
当用户访问系统时,系统检验用户的有效性,当且近当是具有访问权限的管理员访问时,系统允许登陆;当不具有管理员权限的用户提出访问请求时,且访问次数小于等于3次时,系统提示用户“密码错误,请重新输入”;当不具有管理员权限的用户提出访问请求时,且访问次数高于3次时,系统报警,同时自动关闭当前系统。当读者查询图书信息、读者信息时,系统允许用户多次提出无效操作请求。当读者的操作请求有效时,系统返回查询结果;当读者的操作请求无效时,系统提示用户“密码错误,请重新输入”。
软件工程课程设计 图书管理系统
3.2 IPO图
3.3性能
由于用户能否成功登陆必须在瞬间给出提示信息,系统的处理时间应在0.5s内,超时可能会给系统的安全性带来隐忧。
3.4输人项
输入合法用户名,进入系统对数据进行相关操作。合法用户名为6位或12位
由整数组成的字符型常量。当非法管理员登陆失败次数高于3时,系统自动报警并关闭当前运行的系统。当非法读者登陆失败时,系统允许用户反复重新登陆。
3. 5输出项
当合法输入管理员编号为合法用户名时,系统自动登陆,同时提示用户进行功能选择,决定将要执行的功能。当读者标识号为合法用户名时,系统返回用户的操作结果。
4、编辑图书信息模块设计说明
4.1程序描述
对馆藏图书进行编辑,包括添加图书信息、删除图书信息(在保证系统安全
的前提下)、修改图书信息。书籍信息包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。在书籍借阅、归还成功之前,管理员首先添加(或删除)该数目的信息,在添加读者的图书借阅信息(或图书归还信息)。新到的图书在摆放到书架上之前,管理员应该先为该书添加基本信息,以便于图书管理和用户借阅管理。在添加、修
软件工程课程设计 图书管理系统
助管理员输出正确的图书信息。要形成的数据库中的表为馆藏图书信息表。在读者进行图书信息查询或读者信息查询时,系统将显示给读者更新后的数据库中的图书信息、读者信息。
当管理员成功进入系统后,可通过本模块对图书信息进行管理,包括图书信息的添加、图书信息的修改、图书信息的删除等操作。
4.2 IPO图
4.3性能
由于图书馆图书信息处理量相对较大,提示信息需要在瞬间给出,系统的处
理时间应在0.5s内,超时可能会给图书馆的日常工作带来麻烦。
4.4输人项
输入管理员标识号,进入系统对图书信息进行编辑。当输入管理员标识号不存
在,即输入非法时,系统提示用户重新输入;若重新输入的次数大于3,系统报警,并自动关闭。
4. 5输出项
当合法输入管理员标识号合法时,系统根据用户需求进行相应的处理操作,并返回操作结果。
软件工程课程设计 图书管理系统
5.1程序描述
对所有读者的借阅信息进行编辑,包括添加读者信息、删除读者信息(在保证系统安全的前提下)、修改读者信息。读者的借阅信息包括读者编号、读者姓名、读者种类、读者性别、所借图书编号、图书名称、应还日期,续借次数、可借图书数目、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。当读者借阅了图书后,该读者的可借阅图书数目减去当前所借的图书数目,同时为其添加还书日期等相应信息。在读者进行图书信息查询或读者信息查询时,系统将显示给读者更新后的数据库中的图书信息、读者信息。
5.2 IPO图
5.3性能
由于学校读者信息处理量相对较大,提示信息需要在瞬间给出,系统的处理
时间应在0.5s内,超时可能会给读者的日常借阅带来麻烦。
5.4输人项
当输入数据为字符类型时,将输入的数据送到系统相应处进行处理。当输入数
据为非法数据时,系统提示用户输入数据非法,用户检查输 …… 此处隐藏:2788字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




