《毕业论文韦华兴(定稿)》由会员分享,可在线阅读,更多相关《毕业论文韦华兴(定稿)(31页珍藏版)》请在金锄头文库上搜索。
1、广西民族大学 本科毕业论文(设计)论文题目: 基于J2EE的数字图书馆 学院(系):数学与计算机科学学院 专 业 :软件工程 年级班级 :2006级2班 学 号 : 学生姓名 :韦华兴 指导教师 :刘美玲 职称:讲师 广西民族大学 毕业论文(设计)任务书 课题名称: 基于J2EE的数字图书馆系统 学院:数学与计算机科学学院专 业:软件工程 班 级:2006级2班 学 号: 姓 名:韦华兴 指导教师(签名)_ 年 月 日教研室主任(签名)_ 年 月 日 年 月 日毕业论文(设计)任务书课题名称基于J2EE的数字图书馆指导教师姓名刘美玲工作单位广西民族大学数计学院一、 主要内容: 随着科学技术的进
2、步,计算机行业的迅速发展大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多部门的经营管理方式。图书管理系统是学校管理机制中的重要组成部分,试对图书管理系统的运行管理机制进行调查研究,开发一套图书管理系统。系统分析与设计所用的工具不限,实现的技术可以采用JSP和Servlet技术,后台数据库任选,系统结构为B/S。二、 基本要求(基本技术要求与数据)1) 阅读理解教师指定的参考资料。2) 论文格式按规范化要求撰写,保证基本模型和求解的完成。3) 文字表达通顺,结构逻辑合理(包括中英文摘要)。4) 数据及论证可靠,理论结果有一定实际意义。5) 论文字数不少于6000字。三、 论文(设
3、计)工作起始日期:自 2009 年 12 月20 日起,至 2010 年 5 月 10 日止四、 进度与应完成的工作:第一阶段(2009.12.202010.1.20):布置论文题目,给学生推荐必读参考材料第二阶段(2010.1.212010.2.24):阅读参考材料,构思论文结构第三阶段(2010.2.252010.3.4):了解学生的构作思路,给学生提出写作建议和要求第四阶段():完成初稿,检查并指出修改意见第五阶段(2010.4.212010.5.10):修改论文,定稿,打印论文(一式两份)上交指导老师第六阶段(2010.5.102010.5.24):论文答辩,评定成绩五、 主要参考文献
4、、资料 1 王立福. 软件工程(第二版)M. 北京:北京大学出版社.2002.2 张秋余,杨玥. 基于用例的需求建模方法J. 计算机工程与设计,2006,19:3539-3541.3 王珊,萨师炫.数据库系统概论(第三版)M. 北京:高等教育出版社.20024 孙卫琴,李洪称. Tomcat与Java Web开发技术详解M. 北京:电子工业出版社,2003.5 何成万,余秋惠. MVC模型2及软件框架Struts的研究J. 计算机工程,2002,06:274-276.目 录基于J2EE的数字图书馆系统1摘要1Abstract1前言21.系统需求分析21.1功能需求21.2性能需求31.3可行性
5、分析3运行可行性3技术可行性4经济可行性41.4非功能性需求4用户界面4软硬件环境42.系统设计42.1系统体系结构设计42.2系统功能设计6系统总体结构图6系统管理员模块72.2.3 图书管理员模块72.2.4 读者模块72.3数据库设计82.3.1数据库设计概述82.3.2 图书信息表结构设计9图书类型信息表结构设计10图书借还信息表结构设计10书库信息表结构设计11系统用户信息表结构设计113.系统实现123.1开发平台与工具12J2EE平台12WEB服务器和数据库12使用框架组件133.2程序实现13开发环境搭建13登录模块实现16系统管理员功能模块实现17图书管理员功能模块实现19读
6、者功能模块实现214.系统测试234.1测试的目的235.结束语245.1 工作成果245.2 改进意见255.3 心得体会25参考文献26致谢27基于J2EE的数字图书馆系统摘要随着科学技术的进步,计算机行业的迅速发展大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多部门的经营管理方式。图书管理系统是学校管理机制中的重要组成部分,通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。本系统中解决了学校图书管理事务中的常用基本问题以及相关工作。本系统中主要包含4个功能模块:用户管理,图书管理,图书借还,系统查询。本系统采用Extjs2.2框架进行网页界面的编写,采用MV
7、C设计模式,采用开源框架Struts + Spring2.5 + Ibatis2.3,这些框架采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是MySQL,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。关键词:J2EE 图书馆AbstractWith the progress of science and technology, the astonishing rapid development of the computer industry has been improvi
8、ng peoples working efficiency greatly.The introduction of computerized information system has sharply changed the management mode in many departments in many fields. The management system of the library takes an important role in the administration of school organization. I desigen the system after
9、the thorough investigations about the library management systems mechanism. This system contains with user management model, book information management model, books borrowing and returning and system information query.The system is contrived with Extjs2.2 framework as well as Struts and Spring2.5 a
10、nd Ibatis2.3, the software design mode of MVC, which makes this system have the advantages of efficiently designed with beauteous and friendly interface . This system use jdbc driver to connect the mysql database server,which is also an open source database system for its users. The batabase was des
11、igend with highly integrity, security, and consistency.KeyWords:J2EE library前言随着信息化时代的来临,各个领域的系统化、集成化、自动化已经该领域提高工作效率及工作质量必不可少的手段及途径,如本人的毕业设计计算机数字图书馆系统就是为解决传统图书馆工作效率低下的问题而做的。本系统将帮助我们快速在浩瀚的书海中找到我们所想要的书籍,了解该书籍的相关信息,及帮助图书馆工作人员提高管理和维护图书馆的效率,降低管理维护的难度及工作量。而这是传统纯人工管理图书馆所不能做到的。下面就来对本系统进行基本的认识。1.系统需求分析1.1 功能
12、需求本系统采用的是用例驱动的方法来获取需求。用例是从用户或外界系统的角度, 通过描述用户与系统的交互来理解系统的功能。要建立需求分析的用例模型, 首先是获取业务角色参与者, 然后从参与者中找出用例, 确定了系统参与者和用例之后, 即可得到系统用例图。系统的目标是构建基于网络的图书搜索与管理服务,帮助图书馆用户快速搜索图书信息,找寻自己想要的图书,及帮助图书馆工作人员管理和维护图书以及借书者的相关信息。本系统主要有三种角色用户:系统管理员、图书馆管理员、读者。从实际的使用模型及相关安全性等方面考虑,三种主要用户的主要功能需求如图1.1所示:图1.1 系统用例图1.2 性能需求(1) 系统响应时间
13、。在10000条记录内搜索指定数据的时间不超过5秒,平均时间在13秒内。(2) 系统并发要求。1500个用户,500个并发用户操作的负载下,可连续稳定运行。(3) 系统安全性要求。对于非法用户不提供页面操作功能。对于用户非法操作提供提示功能。1.3 可行性分析1.3.1 运行可行性本系统的开发是为了解决传统图书馆工作效率低下、管理维护难度高的问题,系统的运行在此前的过程中已被用户所接受和欢迎;而且系统采用java语言编写,拥有成熟的免费开源的中间服务器软件Tomcat支持运行,因此系统不存在可运行方面的障碍。1.3.2 技术可行性本人此前开发过数个系统,具备一定的系统分析与设计能力,指导老师多
14、年从事编程语言的教学与研究工作,再加上系统实现所需要的细节技术本人曾都学习过,因而本系统的实现在技术上是可行的。1.3.3 经济可行性本系统以技术学习研究为主要目的,并非商业的运做,所用工具全部为免费的,在经济上是可行的。1.4 非功能性需求1.4.1 用户界面简洁、易用、易懂,美观、大方、标准,具备一定的兼容性。1.4.2 软硬件环境(1) 软件环境:开发工具采用MyEclipse 6.5,中间服务器采用Tomcat,数据库服务器采用MySQL 5.0。(2) 硬件环境:CPU:至少Pentium2.4以上,建议使用Pentium2.6内存:至少256M以上,建议使用512M硬盘:至200M硬盘空间