在线问卷调查系统分析与实现

基于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图表示,是提示用户工作环境中所触及的事物,属性则是对实体特性的描绘。



你可能感兴趣的:(javaweb)