第二章 系统分析

2。1系统所用工具介绍

2。1。1系统开发语言综述

本系统采用Java企业级语言,基于JavaEE企业级开发平台进行开,JavaEE主要有以下优点:

1)Java编程语言是一门面向对象的编程语言[1][2],对于本次较为复杂的系统来说更容易理清楚各个模块组件之间的关系,便于开发的实施。

2)JavaEE基于Java编程语言,故其具有可移植性[3][4],只要支持Java平台的服务器都可以部署本系统并运行。

3)JavaEE适用于模块开发,各个模块之间的联系不紧密,使得模块的可重用性大大增强,同时便于后期的维护和错误的定位以及扩展。

2。1。2系统数据库简介文献综述

对于本系统而言,选用MySQL数据库恰到好处,MySQL有以下优点:

1)MySQL是一种中小型数据库,适用于中小型的系统且成本低速度快适合个人用户的开发。

2)MySQL提供多语言支持功能,常见的编码如GBK,UTF—8,GB2312等等。

3)MySQL为多种编程语言(Java,C#)提供了API,包括本系统用的Java编程语言。

4)支持许多种操作系统包括Windows、Linux等(包括AIX、Mac OS)。

2。1。3系统框架介绍

本系统采用spring3。0(springmvc)+hibernate3。0进行系统整体的设计。

1)SpringMVC的优点:

(1)相对于其他MVC框架来说,SpringMVC的controller和command object构建模式更为的安全易用[5][6]。

(2)SpringMVC是高度可配置的[7],包含多种视图技术作为开发者可以自由的选择视图如modelview等。

(3)SpringMVC分离了控制器、模型对象以及分发器,有利于开发的过程的模块定制同时有利于模块的扩展。

2)Spring的优点:

(1)Spring是一个轻量级的非侵入式的AOP(面向切面编程)和DI(依赖注入)框架[8][9],当然也包括其他部分例如springmvc。

(2)Spring的IOC容器可以管理对象之间的关系,有效降低组件模块的耦合性及类与类之间的关系。

(3)Spring提供很多服务包括事务管理[10]、注解方式的开发集成、持久层集成等,方便开发人员的使用。

3)Hibernate的优点:

(1)Hibernate是一个ORM(对象关系映射数据库)框架[9][10],采用面向对象的思想,更加贴合本系统的设计初衷。

(2)Hibernate提供了数据缓存机制,一级缓存和二级缓存(第三方扩展);加快数据的操作速度。

(3)Hibernate提供了更为简洁的HQL语句(有别于sql)编程。

2。2系统需求分析来,自.优;尔:论[文|网www.chuibin.com +QQ752018766-

2。2。1系统开发运行硬件环境

开发环境:Windows7 、Tomcat8。0、JDK1。7

开发语言:Java

数据库:MySQL

开发工具:eclipse

2。2。2系统业务描述

本系统的使用人员分为注册用户、游客和管理员,三种身份的权限不同,浏览和使用的内容也有区别,具体如图2-1所示,其中管理员的功能与用户相似,图中没有体现,具体是增加了对BSS论坛系统话题的管理权限以及网盘系统对文件的操作权限等等。

上一篇:jsp+mysql求职招聘网站系统设计
下一篇:大学学生信息管理系统设计+ER图

基于Java和HTML5的企业门户...

HTML5商城系统APP设计

Html5手机业务数据管理系统设计

Html5+sqlserver企业办公系统的设计+答辩PPT

HTML5的农业网站的设计+源代码

HTML5+Node.js物业管理系统设计

HTML5+Node.js校园失物招领平台设计+源代码

新疆农林高校學生昆虫生...

发酵米粉优势菌株的发酵特性研究

大淘宝网的虚假交易研究

激光模拟训练器材国内外研究现状

浅谈农村大气环境保护的制度构建【1868字】

2021年什么行业赚钱,适合...

淮安市高校足球运动损伤问卷调查表

日语论文中日酒文化对比研究

肢体语言在小学英语教学中的应用浅谈

个案管理茬老年糖尿病患...