1。5 本章小结

本章对此系统的背景、研究意义、现状及发展趋势等方面做了一个详细论述,了解了企业要改善现状就需与现代技术相结合。接下来将对此系统各个方面做详细介绍,阐述如何制作这个软件。第二章介绍企业开发用到的平台以及相关经典技术,第三章对企业的需求从功能和性能上进行详细地分析,第四和第五章分别做出概要设计和详细设计,列出模块图以及界面样式,最后一章进行软件测试,列出测试用例。

第二章 开发架构及相关技术

2。1 软件架构

2。1。1 B/S体系结构

本系统使用B/S结构开发,即浏览器和服务器结构。B/S结构开发的核心在服务器,它的投入多少与用户数量无关,因为用户需要的是安装浏览器,而开发的事务逻辑等重点都在服务器。这样可以使部署方面付出较少的代价。B/S架构不需要专门的客户端软件,只要Web浏览器即可。[8]B/S具有如下优势:

1、分布性:可以随时进行查询、浏览等业务。B/S架构只需要一个简单的浏览器,在手机,PC等平台都可以方便进行查询、浏览。

2、网络范围广:在网络适应方面,C/S结构适用于小范围的网络环境,局域网之间通过专门的服务器提供连接和数据交换服务,而B/S可以部署在广域网之上。

3、用户数量多:而B/S 有比C/S更强的适应范围,一般只要有操作系统和浏览器就行,可以支持更多的客户。

4、维护扩展方便:B/S结构由于重点在服务器,开发在服务器,因此维护的主要对象也是服务器。用户方面的浏览器不需管理维护,只要将服务器连接专网。

5、业务扩展简单方便,共享性强,成本低等其他优点。

但是B/S结构也有其不足,而这不足也是由于它的优势带来的,B/S结构布置在广域网上,用户数量庞大而这些用户群又不可知,在安全方面也就会相对薄弱。而C/S结构用户数量相对较少又比较固定,它存储的信息也会相对安全。文献综述

2。1。2 三层架构

三层架构是指将系统分为界面层、业务逻辑层、数据访问层,本系统中Common文件夹内存放数据访问层具体代码,实现对数据的操作。DAL文件夹内存放业务逻辑方法,处理数据业务逻辑。界面层采用Extjs完成布局。利用三层架构使代码结构更明确,有利于后期维护,降低维护成本和时间。[9]

2。1。3 MVC开发模式

HQWeb文件夹内引入了Extjs文件,采用MVC模式,即模型-视图-控制,将代码模块分层。view文件夹为视图层,用js文件代替aspx文件布局页面;model文件夹为模型层,用js文件获取需要使用的数据及其属性;controller文件夹为控制层,定义数据的操作方法。[10]

2。2 Sencha ExtJS框架简介

Extjs最开始基于YUI技术,它主要用于创建界面,在创建后台时界面都由此技术编写而成,它支持多种组件技术从而能快速地创建优雅精致的布局。如今的ExtJS

在适合浏览器、设备和尺寸等方面都做了很大改进。ExtJS为开发者在开发富客户的B/S应用中提供丰富的UI组件,具有统一的主题,便于快速开发,提高效率。[11]

运用extjs技术时也做到了技术分层,app文件夹被分成controller、model、store、view四个部分,controller文件夹用于存放具体的数据操作文件,model文件夹用于定义需要的数据及其属性,view文件夹用js文件代替aspx文件分块编写页面,store文件夹用于以json形态提供数据存取。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-

在开发过程中运用到AJAX技术,AJAX主要用来创建交互式网页应用,在平常使用中基本用在异步开发,它可以利用POST或GET与服务器交换数据,但是不需重新加载整个页面,而是刷新部分页面,在此系统中常常用于提示框,获取右侧列表页数据等。利用ajax可以大大提高性能,节约运行时间。

上一篇:jsp+oracle高校作业管理系统设计
下一篇:Django和MySQL的小型企业工程项目管理系统的设计

基于Apriori算法的电影推荐

嵌入式移动数据库研究【2530字】

嵌入式移动数据库應用研究【2321字】

资料:中國互联网发展现状分析【2114字】

移动Ad Hoc网络发展的历史理论和技术

电视进军互联网【2414字】

浅谈互联网的发展与隐私权保护【1640字】

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

安康汉江网讯

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

新課改下小學语文洧效阅...