欢迎来到天天文库
浏览记录
ID:56907378
大小:148.00 KB
页数:22页
时间:2020-07-23
《J2EE课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、J2EE课程设计基于MVC设计模式的图书管理系统专业:计算机科学与技术班级:姓名:学号:目录引言21系统概述41.1系统功能41.2系统特点41.3开发运行环境41.4可行性分析51.4.1技术可行性51.4.2经济可行性61.4.3操作可行性61.4.4社会效益可行性62技术选择72.1数据库技术72.2JAVA简介72.3MVC概述82.4Struts概述93系统总体设计113.1项目规划113.2系统功能结构124系统详细设计134.1数据库设计134.2数据库概念结构设计134.3数据库物理结构设计135系统功能
2、具体实现155.1数据库连接155.2用户管理模块的实现165.2.1功能说明165.2.2类、方法设计165.3图书管理模块的实现175.3.1功能说明175.3.2类、方法设计175.4图书查询模块的实现185.4.1功能说明185.4.2类、方法设计19结论20摘要本系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本文对后台数据库设计采用MySQL语言开发,要求建立数据的一致性和完整性,并对此数据库技术进行了较深入的学习和应用;而对前端应用程序的设计则要求应用程序功能的
3、完备,易用等的特点,采用当今最流行的也是最有前途的面向对象语言Java开发,严格遵循MVC设计模式。本系统界面设计友好、美观,数据存储安全、可靠,操作简单、不受平台约束,而且采用B/S结构,只需装有IE浏览器就可运行,十分节省资源。在管理上做到数据的信息化、快速化和智能化。稳定的系统性能,给用户和管理员时刻带来流畅舒适的体验,在信息化日益普及的今天,中小型图书馆中必备的管理工具。本系统首先介绍的是开发环境及所用到的基础知识。主要完成对图书馆管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序
4、。最后介绍了图书馆的馆藏资源数字化,管理和服务计算机化和网络化。关键词:图书管理;MySQL数据库;Java;MVC设计模式引言图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查得知,他们以前对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息和借出书情况(如书籍信息、读者信息、借出的书的数量等)的统计和核实等往往采用对书号的人工检查进行,对读者的权限等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容
5、易丢失,且不易查找。总的来说,缺乏规范的系统管理手段。尽管有的商店、企业有计算机,但是尚未用于管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统的开发的基本环境[1]。由于图书管理在数据处理上是手工操作,工作量大,出错率高,出错后不易更改。图书管理采取手工方式对图书情况进行人工管理,由于信息比较多,图书信息的管理工作混乱而又复杂,一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力,如要对很长时间以
6、前的图书进行更改就更加困难了。基于这些问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。随着网络化学校管理区域的发展,学校的建设管理在我国得到越来越迅猛的发展,在读者管理制度上便有更高的要求,如何制定一套能够适合大多数图书管理的应用平台是现在读者管理人员亟待解决的问题,本课题研究从实际需求情况出发,根据院校现有的硬件设施,改变以往固定的管理模式,做到跟读者无距离的交流、登记,为他们提供更为方便、直接的服
7、务,对院校的管理工作进行了科学、规范的管理,调动读者管理以及工作人员的积极性,提高他们的工作效率,对读者的服务和智能化管理工作是一个推动。而调动全民工作积极性,也便于领导实施监督管理,提高图书管理工作的业务素质。同时也可以加强与读者的交流,便于读者对院校的硬件设施以及环境做更详细的了解,实现无距离接触,无距离登记,真正建设成适应新形势下要求的图书信息管理系统,为院校读者的管理系统带来不可估量的利润价值。图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起
8、数据一致性和完整性强,数据安全性好的库;而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用SUN公司的JAVA作为前台开发语言,它是一种跨平台、适合于分布式计算环境的面向对象编程语言,以MYSQL作为后台数据库。这次我的毕业设计的课题是“基于MVC设计模式的图书管理系统”,目的是对学校图书信息
此文档下载收益归作者所有