第一范文网 - 专业文章范例文档资料分享平台

毕业论文-基于Java平台的问卷调查系统的设计与实现 (4)

来源:用户分享 时间:2020-06-20 本文由街风晚凉 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

已有的信息资源;同时,由于基于J2EE平台的产品几乎在任何操作系统和硬件配置上都可以运行,现有的操作系统和硬件也能够被保留使用。

(3)高效的开发:J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建业务逻辑上,相应地缩短了开发时间。

(4)支持异构环境:J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的程序不依赖于任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的应用程序只需开发一次就可被部署到各种平台。这在典型的异构企业计算环境中是十分重要的。J2EE标准也允许客户定购与J2EE兼容的第三方的现成的组件,把它们部署到异构环境中,节省了由自己制定整个方案所需的费用。

(5)可伸缩性:企业必须选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在它们的系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX和大型机系统,这种系统单机可支持64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。

(6)稳定的可用性:一个服务器端平台必须能够全天候运转以满足公司客户和合作伙伴的需要。因为Internet是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。意外停机有可能造成灾难性后果。可以把J2EE部署到可靠的操作环境中,它们支持长期的可用性。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟的停机时间,这是实时性很强商业系统理想的选择。

我们选用的平台是基于Java平台的S2SH框架技术,它适应于Windows操作系统,Linux系统并能很好的与其应用程序结合,而且使用的MySQL数据库也易操作,从而大大降低了编程难度。具体如下:

采用了Internet架构,Bowser/Server模式。

Web服务器采用Tomcat6.0服务器,数据库管理系统为MySQL。

开发工具使用Dreamweaver搭建系统页面框架,再用Eclipse编写业务逻辑 代码。

11

4.2开发技术的选择

合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比较如表4-1所示。

表4-1 asp/jsp/php比较表

技术名称 对数据库的支持 开发难易度 使用平台 安全性 对组件的支持 执行方式 跨平台 ASP 好 容易 Windows9X/NT 不好 支持 解释执行 不好 JSP 好 容易 Windows/UNIX 好 支持 编译之后执行 好 PHP 好 较难 UNIX 不好 不支持 解释执行 好 这三种都是在传统的HTML代码中,利用HTML标签的扩展,构成页面。不难看出,JSP的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好,因此,最后我们选择JSP技术作为动态网页的开发技术。

4.3 系统开发工具与环境

本系统是基于JSP+MySQL 5.5数据库技术实现的,现对JSP技术和MySQL 5.5数据库作简要的介绍。 4.3.1 开发语言—JSP

JSP页面由HTML代码和嵌入其中的Java代码所组成。JavaBean是JSP的技术基础,而且大型的Web应用程序的开发需要JavaBean和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。JSP的技术的优势:

一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不需要做任何更改。

系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

12

JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。

高效性与安全性。JSP在执行前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释效率高。

可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。

多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 4.3.2 数据库—MySQL

MySQL是一个关系数据库管理系统。MySQL 5.5是Oracle公司推出的数据库管理系统的版本。MySQL 5.5数据库引擎提供完整的XML支持。它还具备构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

MySQL 5.5关系数据库引擎支持当今苛刻的数据处理所需的功能。数据库引擎充分保护数据完整性,同时将管理众多并发修改数据库的用户的开销减到最小。MySQL 5.5分布式查询使得以引用来自不同数据源的数据,就好像这些数据是MySQL 5.5数据库的一部分,同时分布式事务支持充分保护分布式数据更新的完整性。

4.3.3 系统开发环境

CPU: 保证系统及数据库和服务器软件运行流畅;

推荐 2.0GHz以上

内存: 推荐2G或以上。 软件平台:MyEclipse 6.5

操作系统:Windows xp专业版,或Windows Server 2003; 数据库:MySQL 5.5; 开发工具包:JDK 1.6; JSP服务器:Tomcat 5.0以上; 浏览器:IE 6 以上版本; 分辨率:最佳效果1024×768。

13

4.4 项目规划

在线问卷调查系统是一个典型的JSP数据库开发应用程序,由权限管理、角色管理、用户管理、发起调查、参与调查等多个模块组成。

权限管理模块:该模块负责系统各部分功能权限的管理。

角色管理模块:该模块负责对系统的各个系统角色进行管理,通过对不同的角色分配不同的权限来实现对角色的控制,还可以把角色指定给特定的用户。

用户管理模块 :该模块负责对系统中注册的用户进行管理。

发起调查模块:该模块负责对用户发起的调查进行管理,对调查进行设计,增加调查页面,添加调查问题等功能。 4.4.1 系统功能结构图

在线问卷调查系统结构如图4-2所示。

图4-2 系统功能结构图

4.5 系统设计

本系统在设计时应该满足以下几个目标:

(1)采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

(2)提供全面的问题设计方案。 (3)提供一个方便、快捷的功能。 (4)会员可以随时修改自己的会员资料。 (5)实现权限的管理。

14

(6)对收集的信息进行全面的分析。 (7)查看商系统日志信息。

(8)用户随时都可以查看自己的问卷调查。

(9)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 (10)系统最大限度地实现了易维护性和易操作性。 (11)系统运行稳定、安全可靠。

4.6 数据库设计

本系统数据库采用MySQL数据库,系统数据库名称为lsn_surveypark61,共包含10+N(N为动态表,随系统的信息增长生成)张表。

(1)tb_users(用户表)

用户表主要用来保存系统中用户的信息。表tb_users的结构如表4-3所示。

表4-3 用户表

字段名 id email password nickname Regdate 数据类型 int varchar varchar varchar datetime 长度 4 50 50 50 50 是否主键 是 描述 类别ID 用户名 密码 昵称 注册时间 (2)tb_rights(权限表)

权限表主要用来保存系统中的权限信息。表tb_rights的结构如表4-3所示。

表4-3 权限表

字段名 ID righturl rightname rightdesc rightcode righttops common 数据类型 int varchar varchar varchar varchar int bit 长度 11 4 50 50 50 11 1

是否主键 是 描述 类别ID 权限url 权限名称 权限描述 权限码 权限位 权限标识 15

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新医药卫生毕业论文-基于Java平台的问卷调查系统的设计与实现 (4)全文阅读和word下载服务。

毕业论文-基于Java平台的问卷调查系统的设计与实现 (4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1087895.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top