基于java在线问卷调查系统分析与实现
J2EE是java2 渠道企业版(Java 2 Platform,Enterprise Edition),J2EE是一种不同于传统开发的技能架构,存在许多组件,主要可简化且标准运用体系的开发与部下,进而进步可移植性、安全与再用价值。它克服了传统的,树立客户端、效劳端方式的弊端,通过阅读器拜访效劳器的方式,契合了广阔用户的操作习气,运用户操作很便利。
1.3.5 Struts2
Struts2是一个典型的MVC架构,给软件开发带来很大的便利。MVC是一种规划方式,它强制性地使运用程序的输入、处理和输出分隔。运用MVC方式,运用程序被分红三个核心部件:模型(Model,即M)、视图(View,即V)、控制器(Controller,即C)。它们各自处理自己的使命。
图1.4 Struts2 架构流程图
1.3.7 SQL Server 2005
SQL Server为联络型数据库办理体系,具有杰出的伸缩性,可跨过多处理器的效劳器等多种渠道运用。运用SQL Server2005,可以在数据库层开发Web效劳,将SQL Server当作一个超文本传输协议侦听器,并且为网络效劳中心运用软件供给一个新式的数据存储功用。
第二章 需求剖析
2.1 可行性剖析
对每一个体系,在开发之前都应该剖析其可行性,从不同的方面进行剖析,是对体系整体功用的区分,一方面考虑体系是否得以完成,另一方面在经济上是否可行,在保证体统的完整性的情况下,也要效益最大化,使得经济可持续发展。
2.1.1 技能可行性
本体系JSP页面由HTML代码和嵌入其间的java代码所组成,效劳器在页面被客户端恳求今后对这些java代码进行处理,然后将生成的HTML页面回来给阅读器。
2.1.2 经济可行性
体系的开发大大节约了人力、物力,一方面使得查询的工作效率进步,另一方面使得办公无纸化得以完成,避免了纸张的糟蹋,节省了经济的开销。
2.1.3 操作可行性
本体系的与传统的问卷流程相似,关于用户来说,操作简略,操作界面简略。使得数据可以得到敏捷的计算,保证数据的可靠性、准确性。
2.2 体系用户用例图
2.2.1 办理员用例图
办理员具有权限,可对体系中用到的问卷,进行相应的改动,办理注册的用户,查看统的成果,进行数据剖析,详细的功用如下图2.1所示:
图2.1 办理员用例图
2.2.2 普通用户用例图
普通用户通过注册加入体系后,完成在线参加问卷调、阅读公告信息等功用。
图2.2 普通用户用例图
2.3功用模块需求剖析
图2.3 办理员用户功用模块图
图2.4 普通用户功用模块图
2.4 规划思维
规划的思维应遵从以下几点:
1. 选用B/S规划方式,通过网页完成前台与后台的交互,满意了大多数人的习气,操作简略
2. 简略的页面,便利用户了解,对体系的功用敏捷把握,简略操作。
3. 把功用模块化,使得体系的功用区分清晰,模块化使得体系的功用逐个完成,利于体系开发的进程。
2.5 性能需求
2.5.1 体系的安全性
安全性对任何一个项目都是有必要存在的,项目的安全保证了信息不被走漏,保证信息不被随意更改,每一个具有自己的权限,别人不得运用,保证了个人信息的安全性。
2.5.2 数据的完整性
1 每条信息都有对应的值
2 各种数据在不同记载中的一致性
3 相同数据在不同记载中的一致性
第三章 体系剖析与规划
3.1 数据库的剖析与规划
对恣意体系,避免不了对数据的存储,因此触及到数据库,保存用户发生的数据。数据库的剖析,数据库的规划一般通过规划。需求剖析、概念规划、逻辑规划、物理规划5个过程。
3.1.1 数据库的概念结构规划
数据库的概念结构规划选用实体—联络(E-R)模型规划办法。E-R模型法的组成元素有:实体、属性、联络,E-R模型用E-R图表示,是提示用户工作环境中所触及的事物,属性则是对实体特性的描绘。