图书管理信息系统详细设计报告文档格式.docx
《图书管理信息系统详细设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理信息系统详细设计报告文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
用户管理、图书管理(添加、删除、修改、删除等)、图书浏览、图书查询(精确查询、模糊查询)等。
本项目的任务提出者为:
XXX软件开发有限公司,开发者和主管部门为XXX软件开发研制中心。
2.总体设计
2.1需求概述
本软件主要有以下几个方面的功能。
(1)用户注册登录功能。
可以允许使用者进行注册登录,方便使用者。
(2)书库信息浏览功能。
注册用户可以在书库浏览信息(图书编号、书名、作者、分类、简介、出版社)。
(3)图书详细查找功能。
可以根据注册用户的要求(图书编号、书名、作者、分类、简介、出版社)查找图书,并显示图书详细信息及预览。
(4)借书功能。
注册用户可以借书。
(5)还书功能。
注册用户可以还书。
(6)图书删除功能。
管理员可以指定删除一个、多个或全部图书。
(7)添加图书功能。
管理员可以添加图书。
(8)修改图书功能。
管理员可以修改图书信息。
(9)账户管理功能。
注册用户可以管理其账号,比如:
密码、名称等。
管理员可以删除账号。
(10)打印功能。
可以根据用户要求,打印图书信息。
(11)帮助功能。
为用户的使用提供帮助。
2.2软件结构
本软件总体结构图:
本软件顶层数据流图:
3.程序设计说明
3.1模块描述
本软件的详细模块图:
3.2登录模块
功能:
对用户进行验证,通过验证则登录系统界面进行关于账户和图书的
各项操作。
输入项目:
输入用户的账号和密码。
输出项目:
如果用户输错密码,提示。
存储分配:
程序运行需要占用内存约为1MB左右。
模块的界面:
控件
功能
用户-组合框控件
输入或选择登录用户名称
密码-编辑控件
输入登录用户密码
登录-控件
登录到图书管理信息系统
注册-控件
注册账号
登录模块流程图:
3.3初始化模块
初始化系统显示欢迎界面,并使系统进入正常工作状态。
配置文件,数据库文件。
设置全局变量,浏览区和基本资料区。
程序运行需要占用内存约1MB左右。
3.4关闭系统模块
关闭并退出系统,保留相应状态数据。
全局变量。
更新后的数据库文件和配置文件。
3.5系统功能模块
选择各种系统功能。
鼠标或键盘事件。
无。
3.6查找图书模块
根据用户的要求,把搜索结果以列表的方式显示在浏览区内,并维护窗口中浏览区中信息的更改和刷新。
可以打印图书信息。
性能:
用户使用频率较高,要求查找快速,精确。
鼠标、键盘事件。
重新设计的浏览区中的信息。
本模块界面(省略介绍):
查找-编辑控件
输入用户要查找图书的关键字
查询-按钮
查询符合条件的图书信息
浏览-列表框
显示查询的图书信息
查找图书模块流程图:
3.7借书还书模块
管理用户借还的图书。
用户使用频率较高,要求信息存储快速,精确,错误率降到最小。
显示用户借还图书的信息。
借书还书模块流程图:
3.8添加图书模块
便于管理员添加一本、一类或多本、多类图书。
要求此功能出错率小。
更新数据库文件和配置文件。
添加图书模块流程图:
3.9修改图书模块
管理员修改图书信息。
要求反应时间快速,更新数据库快速。
更新数据库文件。
修改-按钮
打开图书信息的修改界面
信息修改-编辑文本框
编辑修改图书信息
确定-按钮
确定修改的信息并保存
修改图书模块流程图:
3.10图书删除模块
管理员删除图书信息。
选择-复选框
选择要删除的图书
删除-按钮
删除选择的图书
图书删除模块流程图
注册模块流程图
3.11注册模块
提供用户账号的注册。
3.12修改密码模块
提供用户修改密码服务。
打开修改密码界面
输入密码-文本框
输入旧密码
输入新密码-文本框
输入新密码
修改密码模块流程图
删除账户模块流程图
3.13删除账户模块
删除用户账户。
输入模块:
输出模块:
3.14打印模块
完成打印功能。
图书信息。
3.15帮助
提供本系统的使用帮助功能。
帮助索引-标签控件
显示目录标签
显示-按钮
显示所选内容