77范文网 - 专业文章范例文档资料分享平台

基于JSP的图书馆管理系统的开发 -(3)

来源:网络收集 时间:2018-12-25 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

*********学院毕业设计说明书(论文)

现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,MVC模式使得程序更加简洁明了,不再像以前那样复杂繁琐,让程序结构一眼即可看透。

1.3.2 MVC设计思想

MVC即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样使得一个应用被分成三个层——模型层、视图层、控制层[5]。

模型:数据模型用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。数据能够被模型直接地访问,例如在页面中添加的数据就可以直接保存到数据库中。系统可以会通过一种刷新机制,将模型中数据的修改情况进行公布。为了实现这种机制,视图必须事先在模型上注册才能对此模型进行监视,从而可以在数据模型发生变动时,及时让视图知道。

视图:代表用户交互界面。随着人们个性化需求的不断提高,系统也变得越来越复杂,应用规模也不断扩大,这些因素给网络页面的处理带来了极大的冲击与挑战。一个系统的视图肯定不止一个,在视图处理方面,MVC仅仅能够采集处理视图上数据,和系统使用者发送的请求,不能够处理视图上的业务流程。因此,业务流程需要交给模型层来负责处理。

控制器:用来从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求的控制端。控制层作用划分的也很明晰,它明明白白地表示自身就是一个分发器,选择哪种的模型与视图,就只能完成哪种用户请求[6]。数据处理与控制层可以说是毫无关系。 在系统开发中,MVC模式一般是这样实现的。模型层:使用java类或者容器管理的java类。比如,ejb,spring容器管理的javabean,这些容器会为java类提供很多基础服务,比如事务、安全等等,如此,在编写业务处理逻辑时,会更加的方便。视图层:通过JSP技术或者模板技术或者jsf技术实现。控制层:使用Servlet或者filter实现。 3、MVC的评价

优点:可以实现模型的复用。代码很容易维护,因为视图或者模型发生改变时,不会彼此影响。方便测试:比如,将业务逻辑处理代码直接写在Servlet里面,需要部署到服务器上然后使用浏览器发请求才能测试;而将业务逻辑写在java类里面,可以直接测试。

缺点:按照MVC模式来开发一个软件,会增加设计的难度,也会增加代码量,相应

第 8 页 共 39 页

*********学院毕业设计说明书(论文)

的开发成本也会增加。

1.4 系统开发环境

硬件环境:酷睿i3/2.20GHz/160G/2048MB/

软件环境:Windows7/MySQL/Tomcat6.0/Myeclipse8.5/jdk1.6

第 9 页 共 39 页

*********学院毕业设计说明书(论文)

第2章 系统可行性分析

2.1 技术可行性

博研图书管理系统采用JSP+Servlet这个流行的Java Web开发技术,具有技术相对简单、开发高效稳定、系统安全可靠等优点。在模块制作方面,结合图书管理系统的特点,系统视图层使用CSS,JSP,JavaScript等前端技术,来划分系统模块,设定页面布局及确定各模块所需实现的功能。使用Servlet来作为控制层的事务控制,以此实现页面之间的跳转。选择MySQL作为后台数据库管理系统,与Oracle数据库相比,MySQL数据库具有安装方便,体积小,不占大量内存,运作效率高,查询方便等优点,更适合中小型系统的开发使用。同时,系统使用MyEclipse作为开发平台,功能强大,安装方便,因此本系统的开发平台成熟可行。同样,因为硬件方面的容量不断扩充,电脑系统稳定性不断提高,硬件方面也不存在任何问题。所以,从技术角度分析,系统可行。

2.2 经济可行性

随着文化竞争在国际竞争中的作用越来越显著,我国对于大力发展具有中国特色的社会主义文化进行了强有力的支持,对图书馆建设管理方面也给予了大力支持,努力营造全民学习的氛围,使人们养成活到老学到老的习惯。有了国家政府的支持,再加上现在的软硬件配置价格都不是很高,因此系统开发初期,在经济上完全没有问题。

同时,本系统采用基于Web的B/S模式,在网页上就可以实现对数据库中数据的修改操作,这样的设计方法使得操作上更加简单。对系统后期运行上的维护也是大开方便之门,降低了系统的维护费用。因此从经济上看,本系统是可行的。

2.3 管理可行性

系统运行简单便捷是本系统开发的最终目标。要求在系统开发运行后,日常的维护与管理必须简单易学,即使是对计算机不是很熟悉的人员,也可以根据系统的提示使用和管理本系统,系统的操作简单易学的特点使本系统在操作管理上是可行。

第 10 页 共 39 页

*********学院毕业设计说明书(论文)

2.4 社会可行性

当今社会,人们的学历水平普遍提高,机构组织内的管理制度也非常完善,工作人员的文化素养也普遍较好,并且本系统的操作也简单易学,因此,在社会内部因素上,本系统完全可行。同时,当今信息管理系统多种多样,给系统的设计提供了良好的环境,并且本系统是在研究客户个性化需求的基础上,进行的独立自主的开发,不侵犯版权,也没有妨碍社会管理,更没有触犯法律,所以,在社会外部因素上,本系统开发也是切实可行的。

第 11 页 共 39 页

*********学院毕业设计说明书(论文)

第3章 系统需求分析

3.1 性能需求

1、信息处理的准确及时

一个系统如果不能及时并准确地进行信息管理,那么这个系统一定不会让用户接受。因此,要求系统在信息处理上做严谨的开发,保证用户在进行信息处理时,不会出现数据处理过慢,信息处理出错等bug,最大程度地满足用户的个性化需求。 2、客户端操作简单易学和后台数据便于维护

博研图书管理系统面向的是图书管理人员,他们需要的是简明易懂、方便操作,令人看着舒心的系统界面。这些个性化需求就使得系统在开发过程中,必须考虑视图层界面的清晰明了,一眼看去就能找到自己所需的系统功能。要做到这些,就要求系统分析人员及时了解用户的需求信息,同时,在系统开发中减少英文等外语的使用,使得用户能在最短的时间里摸透系统的各项功能。

在当今的各种信息管理系统中,都是使用数据库对数据信息进行挖掘与处理,博研图书管理系统作为中小型的图书馆使用的系统,就决定了数据库不需要是超大型数据库,但是使用的数据库必须便于对数据库中的数据进行更新备份,也能在遇到断电,系统发生故障或意外崩溃时,对失去的数据进行恢复。

3.2 功能需求

博研图书管理系统主要是让图书管理人员来使用的应用系统,能让图书馆工作人员方便地对图书进行查询,增设书架信息,查询读者借阅情况等,当然借书还书等功能也是必不可缺的。同时,要能便利地实现对图书信息和读者信息进行增、删、改、查等基本操作。当然,系统也要能完成对必需的参数进行设置以及对登录密码的修改。

第 12 页 共 39 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于JSP的图书馆管理系统的开发 -(3)在线全文阅读。

基于JSP的图书馆管理系统的开发 -(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/389294.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: