图书馆管理系统的设计与实现(MyEclipse,MySQL)
来源:56doc.com 资料编号:5D12697 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12697
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
图书馆管理系统的设计与实现(MyEclipse,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文12000字,程序代码,MySQL数据库)
图书馆管理系统的设计与实现首先对本课题背景和国内外研究现状作了阐述,继而明确了完成本毕业设计的目的与意义。本文先对本系统要求开发语言工具做了简明的概述,然后作了详细的需求分析和设计思路的构想,接着构架系统总体规划,包括对各个功能模块功能的分析、各功能模块代码的实现和效果图的呈现,通过对数据库基本理论的分析和本系统数据库的关系图阐明了数据库的实现,最后是对程序测试的说明。
系统对图书馆图书管理的工作特点,设计了登录界面、各种用户操作界面、读者对图书的借阅、归还、续借、查询以及管理员用户对图书的添加、修改、删除和对读者用户的查询、添加、删除等主要界面。使用此管理工具,管理人员可以摆脱手工管理图书馆工作的工作方式,通过计算机完成图书管理的主要业务,使管理工作灵活、方便,从而大大的提高了图书管理工作的效率和安全性,使管理更加现代化、科学化。
关键词 图书馆管理系统/系统总体规划/MyEclipse开发平台/MySQL数据库
2.2 功能分析
针对上面的系统逻辑模型,对各模块的功能作如下分析:
2.2.1 登录设置
主要是设定进入图书系统的权限,根据权限进入相应主页面,包括管理员进入的页面系统和学生借阅书籍的页面。
管理员信息管理:
图书馆管理的核心人员----管理人员,关系到图书的信息管理和学生信息的管理,所以对系统的安全性保障至关重要,管理员的添加、删除及管理员信息的修改,都要是内部学校管理层人员所允许的,即系统内存有的管理员名单,内部数据不存在的人员将不被允许进入管理系统。
管理员进入系统,主要包括的职权有:查看个人信息、修改个人资料、添加管理员;添加新书,查看书库书籍信息;查看学生信息、修改、添加学生,使之可以借阅书籍。
2.2.2 学生信息管理
此项主要由管理员来完成,管理员将学生信息相应输入表格,然后保存存档,也可根据实际情况对学生信息进行修改,如果此学生档案已从学校调走或毕业,可以将学生信息删除,再次添加新生信息。
此功能的实现是学生通过自己的账号密码都正确的情况下进入系统,通过自己的权限进入系统主页面,点击相应查询途径,查看自己的信息。
学生自己进入自己权限页面后,不仅可以查看自己详细信息,也可借阅书籍,再点击相应按钮进入书籍存储页面后,根据书库书籍存在情况以及借阅情况,学生自己可以借阅未被借阅的书籍。然后图书显示借阅情况 YES OR NO,并出现还书提示,以示学生不要忘记还书。
2.2.3 图书信息管理
主要包括添加书籍(书籍名称、书的作者),查看所有书籍概况,书籍是否被借及借阅者的信息,也可删除书目。这些关于书籍的添加、删除等相关信息管理皆有管理员来完成。
2.2.4 系统维护
系统维护主要是对安全的确保,对不同权限设置,管理员的添加、修改、注销,书籍、学生信息的添加、修改等一系列操作,学生借阅书籍和归还书籍的数据操作,还有对数据库定期的检查维护。
2.3 权限设置
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 引言 1
1.2 概述 1
1.2.1 项目背景 2
1.2.2 项目开发的特色及必要性 2
1.2.3 项目开发难度 3
2 项目需求分析 4
2.1 图书管理系统流程图 4
2.2 功能分析 4
2.2.1 登录设置 4
2.2.2 学生信息管理 5
2.2.3 图书信息管理 5
2.2.4 系统维护 5
2.3 权限设置 6
3 项目的开发平台与技术 9
3.1 开发工具简介 9
3.2 开发技术 10
3.2.1 JSP 动态页面设计技术 10
3.2.2 JavaBean介绍 11
3.2.3 Servlet介绍 11
4 项目实现 12
4.1 数据库设计 12
4.1.1 管理员信息表 12
4.1.2 学生信息表 12
4.1.3 书库信息表 13
4.2 实现原理和过程 13
4.3 个人总结及管理模块实现 14
4.3.1 登录页面 14
4.3.2 主页面 15
4.3.3 添加管理员 16
4.3.4 对信息进行修改 17
4.3.5 书籍管理页面 18
4.4 学生借阅书籍 19
5 相关技术问题 20
5.1 数据库操作 20
5.1.1 MySQL 的概述 20
5.1.2 MySQL的特性 20
5.1.3 MySQL的应用 20
5.2 分页显示方案 21
5.3 项目总结 21
6 部分代码解析 23
6.1 配置文件代码 23
6.2 student.hbm.xml代码解析 24
结束语 26
致 谢 27
参考文献 28
|