1引言
1.1编写目的
实现图书的智能化、信息化和简单化;实现图书信息的增加、删除、修改、查找、借阅、还书的显示操作及实时数据库的提交和更改;提高图书管理员工作信息报送及反馈的工作效率,减轻管理员的劳动负担;提高信息的及时性和汇总统计信息的准确性。
1.2 背景
待开发软件系统的名称:图书管理系统
本开发的任务:完成图书的一般管理
本软件的用户:学校图书馆及学生
1.3 定义
开发:不是单纯的开发,还包括维护活动。
借阅:对图书的出借,归还,续借进行管理并可进行查询。
信息:记录读者信息并可进行查询。
1.4参考资料
《汉语程序设计语言》 ----沈志斌 编著
电子工业出版社
《软件工程》 ----李爱萍 崔冬华 李东生 主编
人民邮电出版社
《数据库原理与应用》 ----李昭原主编
科学出版社
2 总体设计
2.1 需求规定
图书信息(图书编号、图书名称、图书ISBN号、作者、出版社、类型、价格、库存量、图书总数)
读者信息(学生学号、学生姓名、学生年级、学生书院)
借书登记(借书编号、学生编号、借书开始时间、归还时间、是否归还)
还书登记(图书编号、图书名称、归还时间、作者、出版社)
2.2 运行环境
硬件环境:pc电脑端运行内存8G以上。
软件环境:windows7以上即可。
2.5 功能需求与程序的关系
|
添加 |
查找 |
修改 |
删除 |
图书信息管理(管理员) |
√ |
√ |
√ |
√ |
读者信息管理(管理员) |
√ |
√ |
√ |
√ |
读者信息查询(学生) |
|
√ |
|
|
查找图书信息(学生) |
|
√ |
|
|
归还图书(管理员) |
√ |
√ |
√ |
√ |
借阅图书(管理员) |
√ |
√ |
√ |
√ |
2.6 人工处理过程
管理员登录:图书管理员需要手动输入登录信息验证身份登录系统后方能进行操作。
图书入库:对于新购图书,管理员需要手动对其进行分类进行编号,并把图书基木信息录入计算机。
修改图书信息:学生借阅图书时,管理员需要对该图书进行登记,记录被借阅图书信息和学生信息。当学生归还图书时,同样需要对图书信息进行修改。
2.7 本阶段尚未解决的问题等
1.能够自动对各类输入的信息分类、整理。
2.能够支持语音输入的功能。
3.能够增加错误提示功能。
3 接口设计
3.1用户接口
向用户提供命令 |
软件回答信息 |
管理员登陆 |
选择进行的操作 |
读者登记 |