图书馆管理系统-详细设计说明书
文档编号: LMS — 5
版 本 号: V1.0
文档名称: 详细设计说明书
项目名称: 图书管理系统
项目负责人:
编写:
校对:
审核:
1
图书馆管理系统-详细设计说明书
详细设计说明书
1. 引言
1.1 编写目的
编写详细设计说明书的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员
所考虑的系统在功能(系统能做什么)、简单操作,良好界面,个人信息保密性,系统安
全与稳定,良好帐户管理,友好信息返回模式(如报表及打印功能)。同时,编写详细设
计分析报告可以使让后期软件编辑人员了解本软件的编写目的,帮助后期工作人员更好的
完成编程工作,同时为后期的维护提供便利,使软件开发过程规格化。
1.2 项目背景
电脑技术将对今天世界上的商业产生深远的影响,鼠标只要点一下就可以将数据入库或对
其进行访问。制造商的国外订货单可以立即接受并执行。随着信息量的不断增大,我们对
数据的科学处理和管理的需求变得日益紧迫。图书馆是存放大量不同时期,不同作者,不
同学科书籍的地方,如果不能有一套科学的数据库管理系统,就会使借书,还书,冻结等
工作的效率大大降低,为此,我们开发了一个图书馆数据库管理系统,使图书馆的书籍管
理变得简单有序。
1.3 定义
文档中采用的专门术语的定义及缩略词简要如下:
LMS:Library Management System,图书管理系统。
1.4 参考资料
本项目是老师所出的 20 个项目中的一个,老师在本项目要求中有明文规定,可参考。
属于本项目的共有五个说明书:可行性分析说明书、需求分析说明书、概要设计说明书、
详细设计说明书、以及系统测试说明书,其余四个可参考。
此《详细设计说明书》的规格参考了老师的软件工程大作业示例中相关示例的文档说明书
的写法。
《软件工程》教材。
2
图书馆管理系统-详细设计说明书
2、程序系统的结构
功能:
建立与数据库连接
获取系统设置
运行主对话框
根据输入调用子模块
退出系统时断开与数据库的连接
初始化模块:
功能描述:系统初始时,由操作系统调用,经过身份验证,进入不同的模块。
输入项:用户名:任意长度字符串或数字;密码:任意长度字符串或数字。
输出项:有效用户和无效用户。
流程图:
3
图书馆管理系统-详细设计说明书
3、用户登陆模块设计说明
3.1 程序描述
当用户访问系统时,系统检验用户的有效性,当且近当是具有访问权限的管理员访问时,
系统允许登陆;当不具有管理员权限的用户提出访问请求时,且访问次数小于等于 3 次时,
系统提示用户“密码错误,请重新输入”;当不具有管理员权限的用户提出访问请求时,且
访问次数高于 3 次时,系统报警,同时自动关闭当前系统。当读者查询图书信息、读者信
息时,系统允许用户多次提出无效操作请求。当读者的操作请求有效时,系统返回查询结
果;当读者的操作请求无效时,系统提示用户“密码错误,请重新输入”。
登录界面
从数据库中读取
检查用户
名与密码
成功登陆
4
图书馆管理系统-详细设计说明书
3.2 性能
由于用户能否成功登陆必须在瞬间给出提示信息,系统的处理时间应在 0.5s 内,超时可
能会给系统的安全性带来隐忧。
3.3 输人项
输入合法用户名,进入系统对数据进行相关操作。合法用户名为 6 位或 12 位由整数组
成的字符型常量。当非法管理员登陆失败次数高于 3 时,系统自动报警并关闭当前运行的
系统。当非法读者登陆失败时,系统允许用户反复重新登陆。
3. 4 输出项
当合法输入管理员编号为合法用户名时,系统自动登陆,同时提示用户进行功能选择,
决定将要执行的功能。当读者标识号为合法用户名时,系统返回用户的操作结果。
5