中北大学成人教育学院2009届本科毕业设计说明书
硬盘:4G以上 3.6.2 客户机软硬件要求 软件: Windows 95/98/ME/2000 TCP/IP协议
硬件: CPU:486/586以及更高档的PC 内存:最少16M 硬盘:500M以上
4 图书管理系统设计
如同任何生物一样,软件也有一个诞生、成长、衰亡的生存过程。我们称为软件的生存期。
根据这一思想,可以得到软件生存期六个步骤,即制定计划、需求分析、软件设计、程序编码、测试及运行维护。 软件需求分析工作是软件生存期中重要一步,也是决定性一步。只有通过需求分析才能把软件功能和性能的总体要领描述为具体的软件需求规程说明,从而奠定软件开发的基础。 4.1系统需求分析
1、书目查询管理:根据一定的条件对图书进行查询,并可以查看图书的详细信息,查询范围出版社、书名、作者等查询项目进行任意条件的组合查询。
2、权限维护管理:系统管理员可以在此模块中,对已有的图书信息进行修改,并对用户信息进行管理。
3、用户信息管理:用户登录该系统后,可以进行图书的借阅和归还操作,还可修改密码、查询借阅信息等。 4.2系统总体设计
- 18 -
中北大学成人教育学院2009届本科毕业设计说明书
图4.1系统模块图
- 19 -
中北大学成人教育学院2009届本科毕业设计说明书
图4.2系统流程图
- 20 -
中北大学成人教育学院2009届本科毕业设计说明书
4.3数据库设计
4.3.1 数据库的需求分析:
本系统使用SQL SERVER2000作为应用程序的数据库。考虑到系统的实际需求,系统至少需要四张数据库表,具体如下:
(1)图书信息数据表(BOOKINFO):用于图书馆的所有已录入的书目信息,这是本系统最为关键的数据部分,包括图书号、图书名、图书作者、出版时间、索取号、价格和图书条码。
(2)用户信息表(USER):用户ID、用户名、密码、地址、E-MAIL、电话。
(3)借阅信息表(LENDINFO):用户ID、图书ID、借阅时间、归还时间、归还与否。 (4)管理员信息表(MANGER):管理员ID、密码。 4.3.2 数字字典
名字:图书号 名字:用户号 别名: 描述: 此用户在图书馆中的惟一的标识 定义:1{数字}8 位置: 用户信息、借阅信息 名字:管理员号 别名: 描述:管理员在图书馆中的惟一的标识 定义:1{数字}5 位置: 管理员信息 名字:图书信息 别名: 描述:描述图书馆所有已录入的书目信息及该书的库存情况 定义:图书号+图书名+图书作者+出版时间+索取号+价格+图书条码 位置:事务
别名: 描述:此书在图书馆中的惟一的标识 定义:1{数字}8 位置: 图书信息、借阅信息 名字:借阅号 别名: 描述:用户在图书馆中借还书的惟一的标识 定义:1{数字}8 位置: 借阅信息 名字:密码 别名: 描述:用户和管理员进入管理系统的条件 定义:1{数字或字符}8 位置: 管理员信息、用户信息 - 21 -
中北大学成人教育学院2009届本科毕业设计说明书
位置:事务
名字:管理员信息 别名: 描述:描述管理员身份和密码 定义:管理员ID+密码。 4.3.3 概念设计
图4.3实体联系图
4.3.4 逻辑设计
- 22 -