大型数据库应用课程设计
设计说明书
图书馆管理系统
起止日期: 2008 年 12 月 15 日 至 2008
年 12 月 15 日
学 生 姓 名 邓彦
班 级 计 053
学 号
0540810314
成 绩
指 导 教 师
计算机与通信学院
2008 年 12 月 27 日
1
目 录
1 绪论.............................................................................1
1.1 课题背景...............................................................................................................................1
1.2 系统开发关键技术介绍.......................................................................................................1
2 系统分析.......................................................................2
2.1 图书管理需求分析...............................................................................................................2
3 系统设计........................................................................3
3.1 设计思想...............................................................................................................................3
3.2 系统功能结构图...................................................................................................................3
3.3 模块功能设计.......................................................................................................................4
4 系统数据库设计................................................................5
4.1 系统数据库的建立...............................................................................................................5
4.2 系统 E-R 图...........................................................................................................................5
4.3 各个数据表的创建...............................................................................................................6
4.4 存储过程设计.......................................................................................................................7
4.5 数据库的连接.......................................................................................................................8
5 系统实现........................................................................8
5.1 系统实现工具与支持平台...................................................................................................8
5.2 系统界面...............................................................................................................................9
5.3 系统核心代码.....................................................................................................................10
6 总结与展望...................................................................15
6.1 收获与体会.........................................................................................................................15
6.2 未来的展望.........................................................................................................................16
参考文献......................................................................... 16
致 谢.............................................................................17
课程设计检查表.................................................................18
ii
1 绪论
1.1 课题背景
传统的人工方式管理图书馆的日常工作处理借书、还书业务流程的效率很
低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。利用
计算机来处理这些流程无疑会极大程度地提高效率和处理能力。“图书管理系
统”主要目的是利用数据库软件编制一个管理系统,用以实现图书、读者以及
日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。
1.2 系统开发关键技术介绍
本系统采用 Eclipse 作为前端开发工具,后台用 Oracle 实现数据存取,另外
还通过存储过程的实现把一些处理放在数据库端执行,使的数据存取效率大大
提高,系统的性能也得以提升。该系统使用 JDBC 连接技术实现与 Oracle 数据
库的连接。实现了数据库表的浏览,记录的添加、删除和修改,实现了多数据
库表的连接操作。
用 JDBC 来实现访问数据库记录可以采用下面的几个步骤:
(1) 通过驱动器管理器获取连接接口。
(2) 获得 Statement 或它的子类。
(3) 限制 Statement 中的参数。
(4) 执行 Statement。
(5) 查看返回的行数是否超出范围。
(6) 关闭 Statement。
(7) 处理其它的 Statement。
(8) 关闭连接接口。
1
2 系统分析
2.1 图书管理需求分析
系统完成了普通用户和图书馆管理员两种身份的用户登录,其中图书管理
员的界面实现了:用户信息管理的用户名修改和密码修改的功能;书籍信息管
理的书籍查询,修改,录入和删除;普通用户信息管理的查询,修改,添加和
删除。普通用户界面实现了用户信息管理的用户名修改和密码修改;借书管理
的书籍查询和借书功能;还书管理的还书功能,此外系统还具备注销和退出的
功能。能更好的对图书进行分类管理,提高了利用率,为读者借阅提供方便。
图书馆借阅管理系统是典型的信息管理系统(MIS),其开发主要包括后
台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建
立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用
程序功能完备,易使用等特点。因此我们结合嵌入式图书馆的要求,对 SQL 语言
原理、JAVA 应用程序设计,Oracle 数据库技术进行了较深入的学习和应用,
2
3 系统设计
3.1 设计思想
(1)系统分成前台和后台几个相对独立的模块,但这些模块都进行集中式管
理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用
程序有较强的可操作性和扩展性。
(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相
互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
(4)采用先进的管理系统开发方案,减少开发中的时间和财力、物力、提高
系统开发的水平和应用效果。
(5) 系统就满足图书管理的需求,例如图书信息的录入、查询、更新等。
(6) 系统具备数据库维护功能,及时根据用户需求进行数据添加、删除、修
改等操作。
3.2 系统功能结构图
按照系统功能进行集中、分块,得到系统功能模块图如下:
3
- 1
- 2
- 3
- 4
前往页