系统要求的操作系统是为大众所熟识的Windows,使用IE、Firefox等常用浏览器进行访问,配合友好的用户交互界面,用户可以快速的熟悉我们系统的各个功能模块,操作上自是驾轻就熟。

2系统分析

系统分析阶段主要包括四个主要方面内容:相关技术与工具介绍、系统的需求分析、系统的业务流程分析以及系统需求建模。

2.1相关技术与工具介绍

2.1.1相关技术

本系统采用当前流行的J2EE的SSM(Spring、SpringMVC、Mybatis)三层框架以及B/S(浏览器/服务器)架构。

MVC模式是目前广泛流行的一种软件设计模式,要实现MVC模式就应包含模型、视图和控制器3个模块。总的来说,视图负责应用的展示,模型封装了应用的数据和业务逻辑,而控制器负责接收用户输入,改变模型以及调整视图的显示。使用这种模式的目的是为了增加代码的重用率,减少数据描述和应用操作之间的耦合度[13]。下面分别进行介绍:

(1)Model(模型)表示应用程序的核心,是应用程序中处理数据逻辑的部分,比如在数据库中存储数据。

(2)View(视图)是应用程序中处理数据显示的部分,通常情况下,视图是依据模型数据创建的。视图显示应用模型对象中的数据,并且允许用户进行编辑操作。

(3)Controller(控制器)是应用程序中处理用户交互的部分,通常控制器可以直接操作模型层和视图层,从视图读取数据,控制用户输入,并向模型发送数据。

SpringMVC是基于模型-视图-控制器(MVC)模式,将请求在调度Servlet、处理映射器(handlermapping)、控制器以及视图解析器(viewresolver)之间移动,最后请求再返回到客户端,构建一个灵活松耦合的Web应用程序[14]。图

2-1展示了SpringMVC模式的架构:

图2-1SpringMVC模式架构图

在数据库方面,系统采用SQLServer2012大型数据库为大数据量的数据提

供存储处理服务。Mybatis是Java中常用的ORM框架,它的优点在于提供了概念性的、易于理解的数据模型,将数据库中的表和内存中的对象建立了很好的映射关系,真正意义上实现了数据库的解放。

2.1.2开发工具在开发工具方面,系统主要用到以下这些实用的工具:

(1)建模工具:EnterpriseArchitect(EA)

EnterpriseArchitect是由澳大利亚的SparxSystems提供的一款非开源的、商用的、综合性的UML分析和设计工具。同时它也是以目标为导向的软件系统,应用于系统开发的整个周期,包括开发类模型、分析事务进程、设计用户界面以及系统的测试与维护等等。

EA符合最新的UML规范,具有较高的性能,直观的工作界面,也是一个可扩展的,多用户的,具有丰富功能集成的可视化工具。由于其极高的性价比而受到广泛用户的青睐。

这里我们主要使用EA进行业务和系统的建模和设计。

(2)后台开发语言:Java

众所周知,目前的绝大多数软件公司都是选择Java语言来进行软件开发的。首先由于java比较简单,java中的许多语法结构和C++是一样的,比如循

环语句、控制语句等。但是只从简单性方面来说,java是比C++简单的,像C++中的多重继承、指针等容易混淆的概念要么是被java以一种更清楚、更容易理解的方式实现,要么就直接被java弃之不用了[15],方便了开发者。

其次,Java是一门面向对象的编程语言,极好地实现了面向对象理论。基于对象的编程更符合人的思维模式,可以使程序员更容易地解决复杂的问题,允许程序员以优雅的思维方式进行复杂的编程[16]。

上一篇:php+sqlserver温室管理系统设计
下一篇:中小企业云计算应用的策略SOWT分析

安全巡检系统研究现状

基于微信端的船厂现场安全巡检技术研究

JAVA+SQLSERVER企业进销存管理系统设计+源代码

Android手机安全系统的设计与实现+源代码

电子商务中的移动支付安全问题研究

网络安全的研究【1797字】

浅谈校园网安全控制策略【1715字】

管理方式對农业院校研究...

江苏省GDP预测研究

RGB-D相机视觉自主定位和空...

城市休闲文化中的体验消费探究

近年来國内协商民主研究述评【8356字】

南京红宝丽公司营运能力分析

请柬邀请函欢迎词欢送词...

韩国电视真人秀节目《我...

液体浓度测量技术国内外研究现状

高校微博高校形象的宣传文献综述和参考文献