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