软件工程课程设计+简易图书管理系统详细设计

更新时间:2023-12-10 14:06:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

软件工程大作业??简易图书管理系统

详细设计说明书

目录

1、引言 ??????????????????????????????2 2、程序系统的组织结构 ???????????????????????3 3、用户登陆模块设计说明 ??????????????????????3 4、编辑图书信息模块设计说明 ????????????????????4 5、编辑读者信息模块设计说明 ????????????????????5 6、查询图书信息模块设计说明 ????????????????????6 7、查询读者信息模块设计说明 ????????????????????7 8、借书登记模块设计说明 ??????????????????????8 9、还书登记模块设计说明 ??????????????????????9

详细设计说明书

1

软件工程大作业??简易图书管理系统

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)属于本项目的共有五个说明书:可行性分析说明书、需求分析说明书、概要设计说明书、详细设计说明书、以及系统测试说明书,其余四个可参考。

详细设计说明书

2

软件工程大作业??简易图书管理系统

3)此《详细设计说明书》的规格参考了老师的软件工程大作业示例中相关示例的文档说明书的写法。 4)《软件工程》教材。

2、程序系统的结构

用户登陆图书管理系统图书信息编辑读者信息编辑图书信息查询读者信息查询借书登还书登记记新书入库旧书出库书籍借出注册编辑注销按图书编号按书名按出版社按作者书籍信息读者信息添加修改删除查询

3、用户登陆模块设计说明

3.1程序描述

当用户访问系统时,系统检验用户的有效性,当且近当是具有访问权限的管理员访问时,系统允许登陆;当不具有管理员权限的用户提出访问请求时,且访问次数小于等于3次时,系统提示用户“密码错误,请重新输入”;当不具有管理员权限的用户提出访问请求时,且访问次数高于3次时,系统报警,同时自动关闭当前系统。当读者查询图书信息、读者信息时,系统允许用户多次提出无效操作请求。当读者的操作请求有效时,系统返回查询结果;当读者的操作请求无效时,系统提示用户“密码错误,请重新输入”。

详细设计说明书

3

软件工程大作业??简易图书管理系统

3.2 IPO图

3.3性能

由于用户能否成功登陆必须在瞬间给出提示信息,系统的处理时间应在0.5s内,超时可能会给系统的安全性带来隐忧。

3.4输人项

输入合法用户名,进入系统对数据进行相关操作。合法用户名为6位或12位

由整数组成的字符型常量。当非法管理员登陆失败次数高于3时,系统自动报警并关闭当前运行的系统。当非法读者登陆失败时,系统允许用户反复重新登陆。

3. 5输出项

当合法输入管理员编号为合法用户名时,系统自动登陆,同时提示用户进行功能选择,决定将要执行的功能。当读者标识号为合法用户名时,系统返回用户的操作结果。

4、编辑图书信息模块设计说明

4.1程序描述

对馆藏图书进行编辑,包括添加图书信息、删除图书信息(在保证系统安全

的前提下)、修改图书信息。书籍信息包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。在书籍借阅、归还成功之前,管理员首先添加(或删除)该数目的信息,在添加读者的图书借阅信息(或图书归还信息)。新到的图书在摆放到书架上之前,管理员应该先为该书添加基本信息,以便于图书管理和用户借阅管理。在添加、修改、删除馆藏图书信息的过程中,系统会根据管理员错误输入给出智能提示,帮

详细设计说明书

4

软件工程大作业??简易图书管理系统

助管理员输出正确的图书信息。要形成的数据库中的表为馆藏图书信息表。在读者进行图书信息查询或读者信息查询时,系统将显示给读者更新后的数据库中的图书信息、读者信息。

当管理员成功进入系统后,可通过本模块对图书信息进行管理,包括图书信息的添加、图书信息的修改、图书信息的删除等操作。

4.2 IPO图

4.3性能

由于图书馆图书信息处理量相对较大,提示信息需要在瞬间给出,系统的处

理时间应在0.5s内,超时可能会给图书馆的日常工作带来麻烦。

4.4输人项

输入管理员标识号,进入系统对图书信息进行编辑。当输入管理员标识号不存

在,即输入非法时,系统提示用户重新输入;若重新输入的次数大于3,系统报警,并自动关闭。

4. 5输出项

当合法输入管理员标识号合法时,系统根据用户需求进行相应的处理操作,并返回操作结果。

详细设计说明书

5

软件工程大作业??简易图书管理系统

5、编辑读者信息模块设计说明

5.1程序描述

对所有读者的借阅信息进行编辑,包括添加读者信息、删除读者信息(在保证系统安全的前提下)、修改读者信息。读者的借阅信息包括读者编号、读者姓名、读者种类、读者性别、所借图书编号、图书名称、应还日期,续借次数、可借图书数目、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。当读者借阅了图书后,该读者的可借阅图书数目减去当前所借的图书数目,同时为其添加还书日期等相应信息。在读者进行图书信息查询或读者信息查询时,系统将显示给读者更新后的数据库中的图书信息、读者信息。

5.2 IPO图

5.3性能

由于学校读者信息处理量相对较大,提示信息需要在瞬间给出,系统的处理

时间应在0.5s内,超时可能会给读者的日常借阅带来麻烦。

5.4输人项

当输入数据为字符类型时,将输入的数据送到系统相应处进行处理。当输入数

据为非法数据时,系统提示用户输入数据非法,用户检查输入数据,此时系统出入等待状态。

5. 5输出项

将经过处理的数据送到各个计算机中进行存储,并将处理结果送系统指定位置供读者查询图书信息使用。数据必须是字符类型。若输出非法数据,系统提示用户输出数据非法,用户检查输出数据,此时系统处于等待状态。

详细设计说明书

6

软件工程大作业??简易图书管理系统

6、图书信息查询模块设计说明

6.1程序描述

根据不同的查询方式对图书信息进行查询,包括按图书编号查询、按书名查询、

按作者查询、按出版社查询四类查询方式,将查询结果以表格形式输出,同时在显示器上显示查询结果。

6.2 IPO图

显示查询结果重新输入退出查询重新输入退出查询重新输入退出查询重新输入退出查询图书编号合法图书编号?错误处理显示查询结果图书信息查询书名合法书名?错误处理显示查询结果作者合法作者名?错误处理显示查询结果出版社合法出版社名?错误处理 6.3性能

由于查询的准确性并不是十分重要,系统采用模糊查询方式,对每个处理等待时间为15s~20s之间。

6.4输人项

当输入信息合法时,将输入的数据送到系统相应处进行处理,返回查询结果。当输入数据为非法数据时,系统提示用户输入数据非法,用户检查输入数据,此时系统出入等待状态。

6. 5输出项

系统以表格的形式在显示器上显示查询结果,若输出中存在错误信息,系统将提示用户检查待输出项是否合法,此时,系统处于等待状态,同时开始计时。用户处理超时,则系统默认输出项无误,继续输出。

详细设计说明书

7

软件工程大作业??简易图书管理系统

7、读者信息查询模块设计说明

7.1程序描述

在这个模块里,支持用户在客户端按照读者标识号进行读者信息的查询。同时,迅速的响应用户的查询请求,将查询结果返回给用户。

7.2 IPO图

显示查询结果重新输入退出查询重新输入退出查询读者信息查询读者标识号合法读者标识号?错误处理显示查询结果读者证件号合法证件号?错误处理

7.3性能

由于学校读者信息处理量相对较大,提示信息需要在瞬间给出,系统的处理

时间应在0.5s内,超时可能会给读者的借阅带来麻烦。

7.4输人项

输入合法读者标识号,进入系统对读者信息管理的相关操作。当输入读者标识号不存在,即输入读者标识号非法时,系统提示用户重新输入。

7. 5输出项

系统显示当前查询的读者信息。

8、借书登记模块设计说明

8.1程序描述

在这个模块里,支持管理员在服务器端添加读者的借书信息,修改读者信息表、

图书信息表,并将结果送入数据库中。

详细设计说明书

8

软件工程大作业??简易图书管理系统

8.2 IPO图

添加读者借阅信息重新输入退出添加读者标识号合法读者标识号?错误处理修改图书信息借书登记图书编号合法图书编号?重新输入退出修改错误处理

8.3性能

由于图书馆每天图书借阅、归还信息处理量相对较大,提示信息需要在瞬间给出,系统的处理时间应在0.5s内,超时可能会给管理员登记借阅信息带来麻烦,造成读者的不便。

8.4输人项

输入合法读者标识号、图书编号,进入系统对读者借阅信息进行相应的操作。当输入读者标识号不存在(即输入读者标识号非法),或输入的图书编号有误时,系统提示管理员操作失败,请求重新输入。

8. 5输出项

系统显示添加成功的读者借阅信息和修改成功的图书信息。

9、读者信息模块设计说明

9.1程序描述

在这个模块里,支持管理员在服务器端添加读者的还书信息,修改读者信息表、图书信息表,并将结果送入数据库中。

9.2 IPO图

详细设计说明书 9

软件工程大作业??简易图书管理系统

删除读者借阅信息重新输入退出删除读者标识号合法读者标识号?错误处理修改图书信息还书登记图书编号合法图书编号?重新输入退出修改错误处理

9.3性能

由于图书馆每天图书借阅、归还信息处理量相对较大,提示信息需要在瞬间给出,系统的处理时间应在0.5s内,超时可能会给管理员登记借阅信息带来麻烦,造成读者的不便。

9.4输人项

输入合法读者标识号、图书编号,进入系统对读者借阅信息进行相应的操作。当输入读者标识号不存在(即输入读者标识号非法),或输入的图书编号有误时,系统提示管理员操作失败,请求重新输入。

9. 5输出项

系统显示删除成功的读者借阅信息和修改成功的图书信息。

详细设计说明书 10

本文来源:https://www.bwwdw.com/article/njz5.html

Top