基于三大框架的图书管理系统毕业设计(论文)正文--初稿

发布时间 : 星期一 文章基于三大框架的图书管理系统毕业设计(论文)正文--初稿更新完毕开始阅读

2 可行性分析

本系统是跟随了现代化统一的Competition Information Network System,不仅能够使图

书馆管理系统更加有效化,高效化,还能给用户提供更加迅捷便利的服务。

2.1 技术性

本系统采用的开发技术均属于当前主流的开发技术,效率高,性能好,高安全性,稳定性,技术成熟,并且能够在配置比较低的兼容性相对较低的操作系统上运行,当然配置肯定是越高越能体现此系统的优点。

本系统总框架是采用的S2SH框架。其中,Struts2框架是一个统一的开源的却不失标准的框架,Struts2提供了一个很有效的method,使使用者可以在同一个网络应用中在使用JSP的同时还能使用Servlet Interface。 Struts2框架本身就结合了Servlet和Server Pages两个网络接口技术,也是标准化的MVC结构。它的目的就是要在一个网络系统中把以JSP 独立实现或者以Servlet独立实现分离开来。

Struts2中的MVC结构把JSP和Servlet 两大Interface技术结合起来同时工作。在这个结构层次中,Servlet就类似Model层。这就表明了,Servlet是控制输入的request和输出的respond。

JSP是用户可见页面,即显示层(视图),使用户和网络应用相互联系,给用户提供各种输入request,接收用户的请求作为数据然后传递给Servlet。 该页面应该不包括其他脚本文件。

由此可知,Struts2架构的优势就显而易见了。首先,它将显示和逻辑处理分离成两个层次,相互独立又相互联系。因此产生的结果也很令人满意,在用户界面上不会出现一丁点逻辑处理的过程,显得非常简洁和清晰。在逻辑处理层没有复杂的数据,这种“相互独立”的另一个优势是擅长业务处理的可以专注于对应部分的代码,而擅长页面编写者可以专注于编

-5-

写用户界面。其次,Servlet作为控制器负责处理用户界面传来的所有request。在JSP页面和逻辑层中不会出现决策性问题。这就提高了这个网络应用系统的可扩展性和效率。再者Struts2框架支持多平台性:Struts2是目前运用最广泛最流行的主流框架,关于它的资料相当的多,在遇到难题的时候也可以在互联网上寻求到相关联的资料和答案。Struts2框架的JSP用户完善的标签库:相对于其他框架,Struts2提供了最完善的标签库,开发网络应用程序将是极为的方便。另外,Struts2也得到许多开发工具的支持,比如Java IDE这种大型的开发工具,当然还有其他的一些专用的插件和辅助工具也支持Struts2,这是其他框架不可与之相比拟的。

2.2 经济性

本系统兼容性高,资源需求量低,具有成本低但是效益高的特点,经济上完全可行。

2.3 可操作性

开发本系统的意义是为了使图书管理更加便捷,增添图书馆的吸引力。完整的系统具备有简洁、美观、清晰、易上手等优点,即使是不具备计算机知识的人员也可以很快上手,用户使用起来也很方便。它的易操作性让本系统在操作上具有可行性。

-6-

3 需求分析

3.1 需求概述

本系统的主要功能包括三个部分,图书管理、图书借还以及图书查询。其中又涉及了学生信息的管理和借阅信息的管理,按管理业务可将整个管理系统分为三大类:用户管理、图书信息管理、读者数据管理。用户管理主要有添加用户、修改用户、删除用户。这里的用户指的是系统管理员。图书信息管理主要有添加图书、修改图书、删除图书以及图书借阅信息管理。读者数据管理涉及到读者借书和还书的信息管理。

图书借阅者的需求是查询图书馆中现有的图书。又涉及了个人的借阅信息和借阅者信息的修改;图书馆管理员拥有操作借阅者的借书还书信息的权限,另外还将借书或还书的信息给借阅者查看并确认是否有误;这之中,图书管理员的功能最多也最复杂,不仅拥有借阅者所有的功能,还包括对学生信息管理,图书信息管理的维护、借阅信息管理等。

图书馆管理员管理借阅者的基本信息,包括查询、增添、更新、删除等;管理图书借阅信息,同样也包括查询、增添、更新、删除等。

3.2 功能需求分析

在本图书管理系统中,从读者角度来说,首先他们主要就是可以查询到图书馆中现有的所有图书信息,其次是查询自己的借阅信息,也就是借过什么书,还有多久到期或者到期多久了之类的问题。由此可以总结出本系统一些需求。

3.2.1 读者功能分析

(1)图书信息查询:读者即借阅者可以根据图书的书名、作者名、图书类型、出版社等进行查询。

(2)借阅者信息查询,包括以下几个方面: ①读者本身信息:对读者自身的基本信息进行查询。 ②图书借阅信息:对读者自身历史借阅信息进行查询。

-7-

③图书超期信息:对读者借阅的已经超期的图书信息进行查询,也可以归结到图书借阅信息中。

3.2.2 图书管理员功能分析

本系统中,图书管理员的功能需求包括以下几个方面: (1)查看并管理图书馆中可以被借阅或者不可被借阅的图书; (2)管理借阅者的借阅信息;

(3)管理学生信息,包括增删查改等一系列操作。 3.2.3 系统总功能分析

本系统的主要几个核心功能,包括以下几点: (1)图书查询:查询现有图书;

(2)图书管理:对现有图书的增删查改等一系列操作还包括图书超期管理; (3)借阅管理:管理借阅者的借阅信息和图书被借阅信息; (4)学生管理:对学生的增删查改等一系列操作;

-8-

联系合同范文客服:xxxxx#qq.com(#替换为@)