摘 要
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据
库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立
起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用
程序功能完备,易使用等特点。
因此本人结合开入式图书馆的要求,对 MSSQLServer2000 数据库管理
系统、SQL 语言原理、.NET 应用程序设计进行了较深入的学习和应用,
主要完成对图书管理系统的需求分析、功能模块划分、数据库需求分析,
并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计
的图书管理系统可以满足借阅者、图书馆工作人员的双方面的需要。
1
目录
一、 设计的目的和内容.........................................................................................1
二、 系统需求分析...............................................................................................1
三、 系统总体设计...............................................................................................1
3.1 总体功能结构图............................................................................................1
3.2 系统流程图.................................................................................................2
四、 数据库设计.................................................................................................3
4.1 需求分析及数据字典......................................................................................3
4.2 概念设计......................................................................................................4
4.3 逻辑设计......................................................................................................5
4.4 物理设计......................................................................................................6
4.5 SQL 语句的实现............................................................................................6
4.6 创建视图......................................................................................................7
4.7 创建存储过程................................................................................................8
4.8 创建触发器...................................................................................................9
五、 使用 ER/STUDIO 完成数据库设计.................................................................10
六、 代码实现....................................................................................................11
6.1 “ 图书管理系统 ” 的功能模块图........................................................................11
6.2 插入功能的实现..........................................................................................11
6.3 修改/删除功能的实现....................................................................................11
6.4 查询功能的实现..........................................................................................11
七、 总结..........................................................................................................30
2
图书管理系统
一.系统设计目的和内容:
图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合
理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。其
开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前
者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者
则要求应用程序具有功能完备、易用等特点。因此本系统结合开放式图
书馆的要求,采用 SQL SERVER 2000 数据库进行系统的开发。
二.系统需求分析:
1. 书目查询管理:根据一定的条件对图书进行查询,并可以查看图书的
详细信息,查询范围出版社、书名、作者等查询项目进行任意条件的
组合查询。
2. 权限维护管理:系统管理员可以在此模块中,对已有的图书信息进行
修改,并对用户信息进行管理。
3. 用户信息管理:用户登录该系统后,可以进行图书的借阅和归还操
作,还可修改密码、查询借阅信息等。
三.系统总体设计
3
4
四.数据库设计
4.1 数据库的需求分析:
本系统使用 SQL SERVER2000 作为应用程序的数据库。考虑到系统的
实际需求,系统至少需要四张数据库表,具体如下:
1. 图书信息表(BOOKS):用于图书馆的所有已录入的书目信息 ,
这是本系统最为关键的数据部分,包括图书号、图书名、图书作
者、出版时间、索取号、价格和图书条码。
2. 用户信息表(USES):用户 ID、用户名、密码、地址、 E-
MAIL、电话。
3. 借阅信息表(LENDS):用户 ID、图书号、借阅时间。
4. 管理员信息表(MANGER):管理员 ID、密码
5. 归还信息表(MANGER):图书号、管理员 ID、归还时间。
数字字典
5
名字:图书号
别名:
描述: 此书在图书馆中的惟
一的标识.
定义:1{数字}8.
位置: 图书信息
借阅信息
名字:用户号
别名:
描述: 此用户在图书馆中
的惟一的标识.
定义:1{数字}8.
位置: 用户信息
借阅信息
名字:借阅号
别名:
描述:用户在图书馆中借还书
的惟一的标识.
定义:1{数字}8.
位置: 借阅信息
名字:管理员号
别名:
描述:管理员在图书馆中的
惟一的标识.
定义:1{数字}5.
位置: 管理员信息
- 1
- 2
前往页