版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院 毕业设计(论文)报告常州信息职业技术学院学生毕业设计(论文)报告全套设计加扣 3012250582系 别: 软件学院 专 业: 软件技术 班 级: 中软131 学 生 姓 名: 学 生 学 号: 1308203106 设计(论文)题目:基于WEB的问卷调查系统的设计和实现 指 导 教 师: 设 计 地 点: 起 迄 日 期: 2015.06.232015.7.30 毕业设计(论文)任务书专业 软件技术 班级 中软131 姓名 一、课题名称: 基于WEB的问卷调查系统的设计和实现 二、主要技术指标(或基本要求):1.资料要求:系统包括管路员用户功能和普通用户功能。普通用户功
2、能包括用户注册、用户登录 ;普通用户对个人信息进行修改;普通用户填写问卷提交问卷。管理员用户功能包括管理员用户登录,管理员用户添加删除;普通用户管理、问卷管理;网站设置。 2.开发环境:Myeclipse8.5, 数据库SQL Server 2008,Tomcat 6.0。 3.技术要求:系统为B/S架构,基于Struts2、Hibernate、Spring框架,js技术的应用,运用于前后台之间的操作;配置数据库连接池进行对数据库进行访问、操作。 三、工作内容和要求:系统的功能模块分为:普通用户登录注册,个人信息,问卷展示,公告信息,管理员登录,问卷管理,公告信息设置。 1.普通用户登录注册:
3、普通用户进行登录和注册新用户。 2.个人信息:展示用户个人信息,用户可以进行信息修改。 3.问卷展示:展示不同问卷,用户可以查看并填写问卷。 4.公告信息:显示公告信息相关内容,用户可以浏览访问。 5.管理员登录:进行管理员验证,通过后进入后台管理信息。 6问卷管理:查看问卷,添加问卷,删除问卷。 7设置公告信息;对前台的公告信息进行设置修改删除。 四、主要参考文献:1 张孝祥、徐明华. JAVA基础与案例开发详解M. 清华大学出版社, 2009. 2 康牧. JSP动态网站开发实用教程M. 清华大学出版社,2009. 3 林信良. JSP & Servlet学习笔记M. 清华大学出版社, 2
4、012. 4 于万波. 网站开发与应用案例教程M. 清华大学出版社,2009. 学 生(签名) 年 月 日指 导 教师(签名) 年 月 日教研室主任(签名) 年 月 日系 主 任(签名) 年 月 日常州信息职业技术学院 毕业设计(论文)报告毕业设计(论文)开题报告设计(论文)题目基于WEB的问卷调查系统的设计和实现5、 选题的背景和意义:传统的问卷调查以书面提出问题的方式向社会搜集资料,这种方式存在着回收难,成本高,覆盖范围小等局限性,随着中国互联网的普及,使在线问卷调查迅速发展,在线调查的方便性,帮助企业或研究人员有效降低调研方面的成本和人力投入。互联网的全球覆盖、交互功能等特性给调查方法带
5、来新的变化,在线调查作为一种基于互联网平台上产生的回收信息的快招,受到越来越多评估研究机构与媒介机构的使用。许多的专业的问卷统计公司也在逐步推广在线问卷,并相应减少传统问卷。在线问卷不仅仅是传统问卷的补充,更有可能成为问卷调查的主力军。6、 课题研究的主要内容:主要内容:本问卷调查系统主要采用网上问卷调查的方式,让用户自主访问问卷,给问卷用户轻松自由的调查环境。该系统应能够随意设定问卷的标题名称,题目及题目选项,能保存相应的调查结果并对数据进行统计分析。主要内容包括:1.普通用户登录、注册;2.问卷展示;3.普通用户个人信息管理;4.公告信息;5.管理员后台管理,问卷修改删除;6.管理员对普通
6、用进行管理;管理员添加删除管理员用户。7、 主要研究(设计)方法论述:首先,查阅书籍资料获取系统相关知识方法,之后又从互联网上搜索相关系统中使用到的相关技术,从而全面地、正确地掌握所要研究和分析此问卷调查系统中可能用到的编程技术,系统框架以及运行原理,为完成课题做前期准备。其次,对网上问卷系统的可行性进行透彻的分析,并确立系统的基本设计目标和基本结构规划,从而能够分模块完成系统的设计与开发。最后,对系统主要页面、应用程序、数据库的设计与实现作详细介绍。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2015.06.232015.06.24确定选题, 联系指导老师2015.06.2520
7、15.06.26和指导老师建立联系通道,完成开题报告2015.06.262015.06.28提交报告和任务书,由指导老师审核和修改2015.06.282015.07.03收集资料,分析项目,完成项目需求说明书2015.07.032015.07.08搭建项目开发环境,完成页面设计2015.07.082015.07.14完成功能代码的编写2015.07.142015.07.17测试项目的功能,完成论文,提交项目2015.07.172015.07.30完善项目,准备答辩8、 指导教师意见: 指导教师签名: 年 月 日六、系部意见:系主任签名: 年 月 日 常州信息职业技术学院 毕业设计(论文)报告目
8、 录摘 要1Abstract2绪 论3第一章 系统概述与技术介绍41.1 SSH框架介绍41.2 SQL Server数据库41.3 MyEclipse介绍41.4 CKEditor网页编辑器51.5 JSP技术51.6 MVC模式5第二章 系统需求分析72.1 开发环境72.2 需求分析72.3 可行性分析7第三章 系统概要设计83.1 系统设计概述83.2 系统用例图93.3 系统流程图103.4 系统功能分析11第四章 数据库设计与实现124.1 数据库结构设计12第五章 系统的实现145.1 前台首页设计145.2 网站导航设计155.3 问卷信息展示模块155.4 后台登录页面165
9、.6 问卷信息管理185.7 公告信息管理215.8 退出后台管理22第六章 程序结构与系统测试236.1 程序结构236.2 系统测试23总 结24参考文献25致谢26摘 要先进社会生活节奏较快,传统的问卷形式越来越让人难已接受,传统问卷急需改变。随着网络的普及,上网成为一种普遍的生活方式。人们可以随时随地访问网络,完成日常生活活动。网络问卷,依托广泛覆盖的网络,逐步取代了传统问卷的地位。网络问卷区别与传统问卷,传统问卷费时费力而且很难保证问卷数据的准确性和及时性,而网络问卷依靠即使互联的网络可以不受时间和地点的限制收集问卷信息。网络问卷相较于传统问卷有着诸多优势,逐步取代是必然趋势。网络问
10、卷需要一套科学有效的管理系统,所以在设计网络问卷系统时要有先进科学的方法。需要以问卷需求为基础,结合编程开发技术,才能统筹统一出优质的管理系统。在系统开发之初,要全面的了解问卷系统所需求的各个功能点,学习编程开发技术,将功能点转化为相应的代码。本系统为基于WEB的B/S架构的问卷系统,整体系统使用SSH框架。主要分为普通用户和管理员用户。普通用户登陆前台页面进行相应功能操作,管理员登陆后台页面对前台功能进行相关设置。普通用户功能包括:登陆系统,注册新用户,查看填写问卷,查看问卷。管理员用户功能包括:登陆系统,普通用户管理,管理员用户管理,问卷管理,公告管理。关键字 网络问卷系统、JSP、SSH
11、AbstractAdvanced fast-paced society, more and more people to the traditional form of a questionnaire has been difficult to accept, urgent need to change the traditional questionnaire. With the popularity of the network, the Internet has become a common way of life. People can access the network anyt
12、ime, anywhere, to complete activities of daily living. Network questionnaire, relying on extensive coverage of the network, and gradually replaced the traditional questionnaire.Network questionnaire differs from traditional questionnaire, the traditional time-consuming and difficult questionnaire su
13、rvey data to ensure the accuracy and timeliness of the network relies on the questionnaire limit even interconnected networks may from time and place to collect questionnaire information. Compared to traditional survey questionnaire network has many advantages, gradually replaced is inevitable.Netwo
14、rk questionnaire needs a scientific and effective management system, so have advanced scientific methods in the design of an online survey system. It needs to be needs-based questionnaire, combined with program development technology, in order to co-ordinate a unified high-quality management system.
15、 In the beginning of the development system, to fully understand the various functional point questionnaire system needs to learn programming development technology, function points into the corresponding code.This system is based on WEB B / S architecture questionnaire system, the overall system us
16、ing SSH framework. Divided into ordinary users and administrators. Common user login corresponding functional operation front page, back page to the front desk administrator login function related settings. Average user features include: landing system, registration of new users, view completed ques
17、tionnaires to see the questionnaire. Administrator user features include: landing system, common user management, user management administrator, questionnaire management, bulletin management.Key Words Network Questionnaire, JSP, SSH2绪 论Internet是目前世界上最大的计算机互联网络,把世界各地各种规模的网络连接成一个整体。World Wide Web(简称WW
18、W)作为Internet一种先进的,易于被人们所接受的信息检索手段,发展十分迅速,成为目前世界上最大的信息资源宝库。当今社会,网络技术已经渗入到人们日常生活的每个角落,随手可见网络的存在,随处可享网络给我们带来的便利。Internet网络,不仅仅代表着一项技术、一种应用,更代表着一种时尚、一个时代。随着Internet的发展,Web技术日新月异,人们已经不再满足于静态HTML技术,更多的要求动态、交互的网络技术。随着Internet网络向全世界各大洲延伸和扩散,世界的因Internet变得更加紧密。Internet是一个国际性通信网络集合体,集现代通信技术和现代计算机技术于一体, 是计算机之间
19、实现资源共享和进行国际信息交流的良好手段。Internet也是人类历史发展中的一个伟大里程碑,它是未来信息高速公路的雏形,人类正由此进入一个前所未有的信息化社会。人们用各种名称来称呼Internet,如因特网、国际互联网络、网际网、交互网络等等,已经成为世界上规模最大、覆盖面最广、信息资源最丰富的计算机信息网络。近些年来,随着Internet的蓬勃发展,随着信息化建设的推进,电子商务迅速崛起,其市场范围在全球急剧扩大,各个发达国家都把发展电子商务作为拓展全球市场的有效手段,积极地参与协商和合作。当今社会作为一个飞速发展的社会,网络已渗入人们的生活,网络已成为信息传播的一大媒介,可以说网络资源的
20、获取已逐步改变了人们以往的生活方式,网络已经成为人们日常工作,休闲的主要工具之一。从娱乐网站到官方网站,各种网上问卷系统随处可见,意见调查,用户信息统计,经营情况调查等都可以作为问卷的内容,网上问卷系统因为其方便快捷的特点,已经成为互联网资源中不可缺少的一部分,并且,伴随着网络技术的发展,网上问卷系统的作用将会变得越来越大。并且在问卷的过程中网上问卷系统对网络的要求也越来越高。原有的手工纸质问卷操作管理基本上是人工,缺乏方便性,效率低下,在线问卷管理系统运用计算机和Internet网络,不再需要手工操作,基本上是全自动化,能够大大节省人力、最大限度地利用各种宝贵的资源,提高工作效率。网上问卷系
21、统可以快速,真实的反应出你的问卷结果和他人的问卷结果,而不用等待最终结果。完全的真实性,每个人都可以看见自己的或者他人的问卷的详情,公开透明防止了以往的暗箱操作。网络问卷系统应具有的独特的功能:其一,方便的操作。原有的手工问卷管理基本上是人工操作,效率低下,缺乏方便性,网络问卷管理系统运用计算机和其他附加设备,不再需要手工操作,基本上是全自动化,能够节省人力、最大限度地利用各种宝贵的资源,大大的提高了效率。 其二,友好的界面。友好的用户界面会给人一种亲切的感觉,在使用起来不会觉得沉闷,效率自然也会提高了。第一章 系统概述与技术介绍作为网络问卷系统,首先要能满足基本的问卷操作。在满足基本需求之上
22、,就要考虑到用户的体验。良好的用户体验包括页面的美观性和良好的页面交互。只有这样才能最大程度的满足用户的需求,从而达到良好的问卷效果。优秀的网络问卷系统要有全面的问卷功能和强大的信息处理能力。要对网络问卷系统的流程进行分析,并完善各个流程操作和个流程的衔接,从而做出优秀的问卷系统。1.1 SSH框架介绍SSH是Apache的Struts、Spring和Red Hat的Hibernate三个开源集成框架字母的缩写,是当下在程序员中比较常用的Web框架。SSH将系统分为四层分别是业务逻辑层、数据持久层、实体层和表现层。这样了程序的结构清晰,使得程序员开发过程简单快捷,也有利于后期的维护修改。Str
23、uts框架负责程序的整体的结构负责把系统MVC各层分离开来。Hibernate主要操作持久层JDBC数据。Spring框架是一个轻量级IOC容器,同时也负责管理Struts和Hibernate,使它们更好的运作。Struts是基于J2EE的MVC框架,它把Servlet、JSP、义标签和信息资源统一整合到一起。利用它程序员进行开发时不用再编写整套的MVC模式代码,精简了开发流程,缩短了开发时间。就此而言Struts是非常好的开源框架,也被程序员广泛的使用。Hibernate使得程序员对数据库操作更加简单。Hibernate自带的HQL查询语句,具有面向对象和语法简单等特征。Spring提供管理
24、对象一致的方法和注入接口编程。Spring包括控制反转(IOC)和面向切面(AOP)两大核心。1.2 SQL Server数据库本系统需要储存用户、管理员、问卷等信息,所以要使用数据库储存数据。数据库的种类有很多,本问卷系统使用的是SQL Server数据库。SQL Server数据库为微软公司推出的关系型数据库。具有使用方便快捷可伸缩性强和集成度高的特征。SQL Server是我最初接触到的数据库,当时是学校的老师教学的。后来到无锡中软国际又学习了Mysql数据库和Oracle数据库。学习其中一种数据库,在学习其他的就相对简单。本系统SQL Server版本为SQL Server 2008。
25、1.3 MyEclipse介绍本系统集成开发软件为Myeclipse8.5。MyEclipse本身是用Java开发而成的软件。MyEclipse是对Eclipse的拓展,功能更加的强大。它功能丰富,包括程序编码、调试、数据库连接和服务器发布等功能。对SQL Server、MySQL、Oracle等不同数据库都有良好的支持。用它编写有提示功能,很多代码都可以一键自动生成,极大的提升了工作效率。很多开发者都使用它类开发Java程序。1.4 CKEditor网页编辑器CKEditor,旧称FCKeditor,是一个专业的使用在网页上的开放源代码的文字编辑器。CKEditor很轻量化,安装和使用不需要
26、繁琐的步骤。CKEditor的源码是根据JavaScript来开发的,客户端不需要再进行安装。它可以与PHP、ASP、Java等不同编程语言结合。它兼容绝大部分浏览器,包括Internet Explorer 5.5+、Firefox 1.0+、Mozilla 1.3+、Opera 9.50+和Netscape 7+。FCKeditor已经有10多年的历史,是市场最多用户使用的编辑器。1.5 JSP技术JSP全称为JavaServer Pages是由Sun公司倡导多家公司共同参与创建的一种可以根据客户端请求,动态生成HTML、XML等文档的Web网页的技术标准。JSP是以Java语言为基础。JS
27、P技术在多个方面加速了动态页面的开发,将内容的生成和显示进行分离,较高的效率和安全性,广泛的平台适用性。用JSP开发的Web应用是跨平台的,如Linux等系统。JSP页面由HTML代码和嵌入中的Java代码组成。服务器端的JSP页面被客户端请求以后对其中的Java代码进行处理,之后生成HTML页面返回到客户端的浏览器。Java技术的基础是Java Servlet。JSP具备Java简单易用面向对象和跨平台等特点。1.6 MVC模式为了满足系统对分布式、可扩展性、安全性、可移植性、跨平台性等方面的要求,本系统的总体设计架构为基于java的B/S的三层体系结构(MVC模式)。MVC为三个单词的缩写
28、,分别为: Model(模型),View(视图)和Controller(控制)。 MVC模式实现了应用程序的输入、处理、输出三个模块的分离,使程序结构清晰层次分明。在Model层中实现系统全部功能业务逻辑,在JAVA中通常可以使用JavaBean来实现。 View层起到与用户进行交互作用,在JAVA中通常使用JSP来实现。 Controller层是连接Model层与View层,可以根据用户的请求选择恰当的视图给予显示,同时它也可以获取用户的输入并将它们映射成模型层相对应的操作执行处理。MCV使系统结构清楚分工明确便于系统开发,也有利于整个系统后期的维护和升级。MVC本来是存在于Desktop程
29、序开发中的,M是指数据模型,V是指用户界面,C则是控制器。MVC 的意义在于将M和V实现代码的分离,从而使同一个程序可以有多种表现形式。C的存在目的则是确保M和V的同步,一旦M改变,V也随之同步并更新。模型视图控制器模式是一个有用的设计模式,它具有许多的优点,但也有一些不足之处。 MVC模型如图1-1所示。 图1-1 系统MVC结构图第二章 系统需求分析2.1 开发环境本系统的开发环境系统使用Windows7,集成开发软件使用MyEclipse8.5,Java JDK使用版本为1.6,数据库使用微软的SQL Server2008,服务器使用Tomcat6.0。系统架构为B/S架构,不需要客户端
30、,用户可以通过浏览器直接访问。系统整体使用SSH框架,便于系统后期的修改与维护。2.2 需求分析本系统为基于Web的B/S架构的问卷系统,主要实现在线问卷功能。系统总体构架采用SSH框架。系统用户分为普通用户和管理员用户,系统页面分为前台页面和后台页面。普通用户访问前台页面,进行问卷等操作。管理员访问后台页面,进行问卷管理等操作。前台页面主要包括以下功能:用户注册:填写注册信息注册新用户,用来访问前台进行相应功能操 作;用户登录:验证用户,核对用户名与密码是否都正确; 问卷功能:显示问卷列表,用户可以对问卷进行选择和提交;公告功能:展示公告信息,用户可以查看公告信息和访问公告中链接;后台页面主
31、要包括以下功能:管理登录:验证管理员身份,核对用户名与密码是否都正确;管理员管理:添加一个管理员用户,查看和删除管理员用户;普通用户管理:查看普通用户,删除管理员用户;问卷管理:新增问卷信息,查看问卷信息,删除问卷信息;公告管理:新增公告信息,查看公告信息,删除公告信息。2.3 可行性分析(1)经济可行性服务器端的安装简洁方便,用户在客户机无需再软件,只需要通过浏览器就可以直接访问。无论用户身在何处,只要可以访问Internet网络都可以使用本系统。本系统对计算机配置的要求不高,所以在经济上具有着完全的可行性:(2)技术可行性本系统开发工具是MyEclipse和SqlServer数据库,开发语
32、言为Java,主要使用了J2EE的技术和MVC模式。具有跨平台的特性,使得系统迁移变得简单快捷。(3)操作可行性本系统操作简单,输入信息页面有提示,在一些页面,页面信息可以自动生成,无需用户输入,对用户的操作要求很低,只需对系统操作熟练即可,而且本系统的可视性非常好,所以在技术上不会有太大难度,容易操作。 第三章 系统概要设计3.1 系统设计概述本系统使用SSH框架。SSH框架中的Struts实现了MVC,Hibernate负责数据持久化,Spring用来管理Struts和Hibernate框架。使用框架开发使得系统结构清晰,提高了开发效率。在开发过程中用到了CKEditor网页编辑器,来处理
33、公告信息的添加。在系统开发过程中使用到了许多没使用过的技术,通过自己学习最终掌握并使用相关技术。数据持久层由Hibernate负责。每个数据表,对应一个Java类;每个Java类对应一个hbm.xml文件。这样一一对应的设计给予了程序员使用和开发便利,同时也与具体的数据库和具体的数据表、字段分离,有利于开发。业务逻辑层由Spring框架支持。使用数据持久层可以实现了Java持久化类并且封装了数据访问对象。所以可以在Model中简单调用DAO存取数据。Spring的IOC容器负责统一管理各种组件和DAO组件以及Spring所提供的事务处理、缓冲连接池等服务组件。表示层结合JSP和Struts的T
34、agLib标签库,利用ActionServlet将页面相应请求映射到相应的Action中,并在Action调用业务层的方法操作,然后根据处理结果通过struts.xml配置文件跳转对应的页面。3.2 系统用例图普通用户的操作:1)用户注册。2)查看的问卷信息,进行问卷操作。用户用例图,如图3-1所示:图 3-1 普通用户用例图管理员的操作:1)管理员可以管理普通用户。2)管理员可以管理问卷信息。3)管理员可以管理系统公告信息。管理员用例图,如图3-2所示:图 3-2 管理员用例图3.3 系统流程图当用户进入前台网站首页之后,可以看到网站的整体结构,但如果想要进行问卷操作,需要进行用户注册,注册
35、完成后自动登录,就可以进行问卷操作。基本业务流程如图3-3所示。图 3-3流程图当管理员进入后台管理系统之前,首先要进行管理员登录,登录成功后才能进行管理操作。如果登录失败会提示重新登录。登录成功之后,管理员可以对会员、问卷信息、公告信息进行管理。管理员的后台管理的基本流程如下图3-4所示:图 3-4 管理员流程图3.4 系统功能分析图 3-5 系统前台功能图1) 网站前台的功能模块(如图3-5所示)。整体可以分为三个大块功能,分别为:用户登录注册模块,用户问卷模块和公告浏览模块。下面是三个模块的详细介绍:用户登录注册模块:通过该模块完成用户注册和登录功能。用户问卷模块:用户通过该模块完成问卷
36、操作。公告浏览模块:显示公告和链接。图 3-6 系统后台功能图2) 网站后台管理的功能模块(如图3-6所示)。后台的所有模块的功能分析:问卷信息模块:管理问卷信息及问卷选项。公告管理模块:管理网站前台的公告信息。会员信息管理:管理注册的会员信息。管理员管理:管理后台的管理员信息。修改个人密码:管理员登录系统,可以修改自己的登录密码。第四章 数据库设计与实现4.1 数据库结构设计网上问卷系统数据库采用微软SQL Server2008数据库,系统数据库名称为db_wenjuan,下面分别介绍数据表概要信息和数据表的结构。4.1.1 数据表概要信息问卷系统数据库db_wenjuan中含有5张数据表,
37、问卷选项信息表t_wenjuanxuanxiang、公告信息表t_gonggao、问卷信息表t_wenjuan、用户信息表t_user和管理员信息表t_admin。4.1.2 数据表的结构(1)t_wenjuan(问卷信息表)问卷信息表主要用存储系统问卷的基本信息,包括问卷标题、创建时间,问卷表结构如表2-1所示。表2-1 t_wenjuan的结构字段名数据类型长度主键否描述idint50是默认自增titlevarchar60否问卷标题faqishijianvarchar60否创建时间(2)t_wenjuanxuanxiang(问卷选项信息表)问卷选项信息表主要用于存储问卷选的项信息,包括问卷
38、信息、选项内容、统计数等,问卷选项表结构如表2-2所示。表2-2 t_wenjuanxuanxiang的结构字段名数据类型长度主键否描述idint50是默认自增neirongvarchar60否选项内容piaoshuint50否统计数wenjuan_idvarchar60否问卷信息(2)t_gonggao(公告信息表)公告信息表主要用于存储公告信息,包括公告标题、公告内容、创建时间、等,公告表结构如表2-3所示。表2-3 t_gonggao的结构字段名数据类型长度主键否描述gonggao_idint50是默认自增gonggao_titlevarchar60否标题gonggao_contentv
39、archar50否公告内容gonggao_datavarchar60否创建时间(4)t_user(用户信息表)用户信息表主要用于存储普通用户信息,主要包括登录账号、登录密码、姓名等信息。用户表结构如表2-4所示。表2-4 t_user的结构字段名数据类型长度主键否描述user_idint50是默认自增user_nameint50否登录账号user_pwvarchar50否登录密码user_realnamevarchar50否真实姓名user_addressvarchar50否地址user_sexvarchar50否性别user_telvarchar50否联系电话user_emailvarcha
40、r50否电子邮件user_qqvarchar50否用户QQ(5)t_admin(管理员信息表)管理员信息表主要用于存储管理员的基本信息,管理员表结构如表2-5所示。表2-5 t_admin的结构字段名数据类型长度主键否描述idint4是默认自增userNamevarchar50否登录账号userPwvarchar50否登录密码第五章 系统的实现5.1 前台首页设计网站的首页,决定了用户的第一印象。页面是否美观、功能是否齐全是用户首先考虑的事情。这些因素决定了用户的最初感受,影响用户之后的体验,所以首页一定要做的很好。首页需要展示网站所有基本内容。本问卷网站前台首页的运行结果如图5-1所示。图5
41、-1 网站首页运行结果网站的前台首页使用jsp:include标签插入页面的不同模块,使得页面更加简单。页面主要代码如下: 5.2 网站导航设计页面的导航是网站非常重要的基础元素。导航栏列出了网站的所有功能,使得用户能够明确自己的需求并能快速的做出选择。当用户进入一个网站的模块时,导航栏可以定位用户所处网站的位置,引导用户在各模块之间跳转,使用户清楚了解网站结构。网站导航设计效果页面如图5-2所示。图5-2 网站导航设计效果5.3 问卷信息展示模块问卷信息模块主要是让普通用户浏览已经发布的问卷信息,之后用户可以选择问卷进行填写。用户登陆后,问卷信息列表刷新显示,列表中显示问卷的标题的发布的时间
42、。问卷信息列表的设计效果如图5-3所示。图5-3问卷列表模块界面设计此页面的主要代码是通过调用index.action的方法index()方法来实现的。该方法的主要功能是查询数据库,获取相关的信息,并绑定这些信息,然后传递到JSP页面显示。显示问卷列表的代码主要是:然后点击要查看的问卷标题就可以通过超链接进入对应的问卷页面,用户可以在具体问卷页面进行问卷操作。跳转后的页面效果如图5-4。图5-4 用户问卷信息页面设计5.4 后台登录页面 网络问卷系统分为前台和后台,前台负责显示,后台负责维护。在进入后台网站之前需要登录系统,用户名和密码都正确方可进入系统进行管理操作。在前台页面的底部有管理员登
43、录的链接,也可以直接输入网站进行访问。管理员用户和普通用户信息分别储存于两张不同的表中,普通用户不可以登录后台网站。后台登录页面的运行效果如图5-5:图5-5 后台登录模块的设计效果图 用户登录使用JS做验证,验证代码如下:管理员用户名和密码验证正确后,就可以进入后台系统进行相应操作。后台系统功能包括:修改个人密码,管理员管理,普通用户管理,问卷信息管理,系统公告管理,退出系统。后台主页面如图5-6。图5-6 后台主页面运行结果图5.6 问卷信息管理问卷信息管理实现对前台问卷信息的管理,包括问卷信息的添加和问卷信息管理两项功能。点击问卷信息添加,可以进行问卷的添加。问卷添加需要填写问卷信息的标
44、题和添加问卷选项,点击提交添加一个问卷。界面设计如图5-7。图5-7 问卷信息管理还可以进行问卷信息的管理,查看已经发布的问卷信息,包括问卷标题和发布时间。查看问卷信息后可以进行删除和查看问卷结果操作。界面设计如图5-8。图5-8 问卷信息添加该模块的主要功能wenjuanAction类实现的,该类的主要功能是与数据库交互,查询或者保存问卷信息,并通过struts.xml配置的内容跳转,打开对应的jsp页面。主要代码是:5.7 公告信息管理系统公告管理实现对前台展示的公告进行管理,包括公告信息的添加和公告信息的管理。公告信息添加是使用CKeditor网页编辑器,可以进行文本编辑,超链接添加等功
45、能。公告信息管理和之前功能大体相当,也包括公告信息查看有公告标题和公告发布时间等信息。点击删除可以进行删除公告操作,点击公告标题可以查看对应公告信息。界面设计如图5-10。图5-10 公告信息管理点击左下方添加按钮或点击左侧菜单栏公告信息添加,可以进入公告信息添加页面,输入公告标题,之后可以使用CKeditor网页编辑器选择要添加的内容。点击提交确认添加。界面设计如图5-11。图5-11 公告信息添加该模块的主要功能在gonggaoAction类实现的,该类的主要功能是与数据交互,查询或者保存公告信息,并通过通过struts.xml配置的内容跳转,打开对应的jsp页面。主要代码是:5.8 退出
46、后台管理当管理员结束信息管理后可进行退出系统操作。点击退出,退出系统管理页面跳转到登陆页面。代码如下。a href=# onclick=javascript:window.parent.location=/login.jsp安全退出系统 第六章 程序结构与系统测试6.1 程序结构本系统工程名为wenjuan,工程之下包括src和WebRoot两大目录。src为项目的java源码和一些SSH配置文件。src之下包括项目的model、dao、action、service等包。WebRoot为项目页面代码、js、css、ckeditor和库文件等。src结构如下图所示:WebRoot结构如下图所示:6.2 系统测试系统开发完成后,需要对系统进行测试。确保系统的各个模块都能够正常运行。经过测试,系统的各个模块都能正常的运行,符合系统设计之初的要求。总的来说本系统开发圆满完成,还可以进一步完善系统功能,提升系统性能。总 结在毕业设计和开发期间,经过老师的指导和毕设期间的认真学习,同时翻阅了大量的资料也在网络上搜索了很多信息,最终完成了基于WEB的问卷调查系统的开发设计。其功能基本符合用户需求,能够完成课题的提交
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年什么类型人测试题及答案
- 2026年福特拔河测试题及答案
- 2026年中餐摆台理论测试题及答案
- 2026年模拟灯光测试题及答案
- 2026年噪声理论基础测试题及答案
- 2026年立体拼合测试题及答案
- 2026年安卓 皮肤测试题及答案
- 主题一:毕业活动我设计说课稿-2025-2026学年初中劳动九年级(全一册)广州版
- 初中生命价值2025说课稿
- 2020-2021学年广东省河源市古竹中学高三语文下学期期末试卷含解析
- 长城的历史资料概括
- 2020新版药品GCP考试题库及答案
- 证据法学-典型案例分析
- 2022年一级注册建筑师考试《建筑材料与构造》真题及答案解析
- 滴水实验 说课课件
- 小型液压机液压系统设计
- 玉米的综合利用玉米皮的综合利用
- GB/T 4450-1995船用盲板钢法兰
- 汽轮机TSI系统详解
- 建档立卡-退役军人信息登记表(基础电子档案)
- (部编版)统编四年级语文下册第六单元《习作:我学会了-》教学课件
评论
0/150
提交评论