系统以照片的管理为核心,通过数据库实现相关数据的统一,实现信息集的集成形成。该系统界面简洁大方,操作简易。用户的注册、登录 以及管理照片的功能模块之间应用相应的控件联系。同时这是一个新老用户的交流平台,交互多样化。
2.开发技术与相关工具简介
2.1 J2EE平台介绍
J2EE是一组技术规范指南,它有着相同规格且标准的组件、技术层次及以服务架构,这些规范兼容遵照此架构的不同平台,能够兼容使用于不同企业的信息产品,有效改善了企业内外不能互通的尴尬情况[1]。
J2EE组件和标准Java组件的有所不同,它有自己的规范和格式。J2EE组件有在客户端上运行applet和客户端应用程序;而在服务器端运行的Java Servlet和Java Server Pages;在服务器端运行Enterprise Java Bean[2]。J2EE体系结构可以有效节约开发成本,且有着高可靠性以及可扩展性等优点,能够支持很多复杂的应用程序。
基于B/S应用开发是现今最为流行的应用开发模式之一,而J2EE平台技术也是最常用的。
2.2 SSM框架简介
随着web应用的逐渐大规模、复杂化,人们对软件架构的复用性、可靠性、可拓展性有很高的要求。系统采用的MVC软件体系结构模型,动态程序的设计,大大简化了改动以及后续扩展,提高了程序的复用性。SSM框架能够让使程序结构简化,更适合用户使用。本系统是基于MVC架构模式,采用struts2、spring3.0和mybatis框架组合,有着开发效率高、程序的复杂度低的优点。
Struts框架在 MVC 模式中担任控制器的角色,在本系统中主要用于控制页面的跳转,格式的验证等简单功能,具有简单实用的特点。同时采用的JSP还可以提供一系列的库标签,使web系统的开发更加的简洁。
Spring框架在本系统中主要用于实现切面编程以及对象过程性的注入,能有效地管理注入对象的生命周期,大大节约系统内存的特点。
Mybatis框架在本系统中用于实现 SQL 语句的的半自动映射,同时用于与oracle数据库交互的Dao层轻量型框架阿德交互,本系统属于小型的系统,很实用简单。
本系统将三大框架进行整合,大大地提升了开发效率,从而降低代码耦合性,易于本系统的维护与改造。减少大量代码量。
2.3 Oracle 10g数据库
本系统采用的Oracle数据库是一款由甲骨文公司开发的一组软件,贴合本系统的浏览器/服务器体系结构的数据库需求。数据管理能力强,操作简单,方便上手,使用广泛。同时Oracle属于并行服务器,可用性强,可扩展能力突出,数据安全和稳定性让人放心。
3.可行性分析
3.1 技术可行性
本系统搭建于基于B/S模式的J2EE平台,使用Spring、struts2和mybatis三大框架的集成,实现了控制层、表现层与业务逻辑层各层单独作业[6]。完善了工程的稳定性,以及降低代码的耦合性。使用Spring框架实现了对象的工程性注入,体现了切面编程。使用Struts2框架实现了前台页面的跳转、数据验证,权限管理等一系列功能,前后台的传值使用servlet容器进行存放与获取。使用Mytabis作为数据库层中SQL半自动映射的框架,使代码耦合性大大降低,降低了很多重复代码的编写。
3.2 经济可行性
本图片管理系统由个人编写,开发工具可免费使用,相关资料均来自互联网以及图书,闲余时间编写工作学习两不误对于个人的开发能力也大有锻炼的价值。
3.3 社会可行性
(1)使用可行性:本图片管理系统,用户界面简洁易于操作,后台管理操作方便;