毕业论文范文网-论文范文
电气工程 会计论文 金融论文 国际贸易 财务管理 人力资源 学前教育 德语论文 工程管理 文化产业 工商管理 会计专业 行政管理 广告学
机械设计 汉语文学 英语论文 物流论文 电子商务 法律论文 工商管理 旅游管理 市场营销 药学论文 播音主持 人力资源 金融论文 保险学
制药工程 生物工程 包装工程 模具设计 测控专业 工业工程 教育管理 行政管理 计算机论 电子信息 市场营销 法学论文 财务管理 投资学
体育教育 小学教育 印刷工程 土木工程 书法论文 护理论文 心理学论 信息管理 公共事业 给水排水 新闻专业 摄影专业 广电编导 经济学
  • 范文首页 |
  • 毕业论文 |
  • 论文范文 |
  • 计算机论文 |
  • 外文翻译 |
  • 工作总结 |
  • 工作计划 |
  • 现成论文 |
  • 论文下载 |
  • 教学设计 |
  • 免费论文 |
  • 原创论文 |
搜索 高级搜索

原创毕业论文

当前位置:毕业论文范文网-论文范文 -> 免费论文 -> 计算机论文

在线调查问卷WEB站点

作者: 浏览:7次
免费专业论文范文
免费专业论文
政治工作论文
计算机论文
营销专业论文
工程管理论文范文
医药医学论文范文
法律论文范文
生物专业论文
物理教学论文范文
人力资源论文范文
化学教学论文范文
电子专业论文范文
历史专业论文
电气工程论文
社会学专业论文
英语专业论文
行政管理论文范文
语文专业论文
电子商务论文范文
焊工钳工技师论文
社科文学论文
教育论文范文
数学论文范文
物流论文范文
建筑专业论文
食品专业论文
财务管理论文范文
工商管理论文范文
会计专业论文范文
专业论文格式
化工材料专业论文
英语教学专业论文
电子通信论文范文
旅游管理论文范文
环境科学专业论文
经济论文
人力资源论文范文
营销专业论文范文
财务管理论文范文
物流论文范文
财务会计论文范文
数学教育论文范文
数学与应用数学论文
电子商务论文范文
法律专业论文范文
工商管理论文范文
汉语言文学论文
计算机专业论文
教育管理论文范文
现代教育技术论文
小学教育论文范文
机械模具专业论文
报告,总结,申请书
心理学论文范文
学前教育论文范文

收费计算机专业论文范文
收费计算机专业论文
Delphi
ASP
VB
JSP
ASP.NET
VB.NET
java
VC
pb
VS
dreamweaver
c#.net
vf
VC++
计算机论文
毕业论文范文题目:在线调查问卷WEB站点,论文范文关键词:在线调查问卷WEB站点
在线调查问卷WEB站点毕业论文范文介绍开始:

 摘 要
 随着社会的发展,传统的市场、民意调查越来越不能满足社会的需要。在网络经济进一步深化的今天,建设一个高效、便利、安全的在线调查站点是十分必要的。以实现在市场研究、民意调查以及学术研究方面的科学的应用。
 本系统按实际需求设计,包括用户对问卷的调查,管理员对用户和问卷的管理。此次毕业设计的重点是网站应用程序对数据的访问,其中前台技术采用基于B/S模式的ASP.NET,开发工具是VISUAL STUDIO.NET 2006,后台数据库采用SQL SERVER 2000,数据访问技术采用ADO.NET。
 本文首先介绍了问题的背景,接着提出问题,并针对具体项目展开需求调查分析;再基于需求设计出具体的方案;然后对整个系统进行了详细的分析和设计,在设计与实现过程中,结合源代码具体的描述出整个项目的开发过程;最后对整个系统进行测试得出测试结论。
 关键字:在线调查;问卷管理;数据访问
Abstract
 With the development of society, researches on traditional markets, people’s willing can not satisfy the needs of society more and more. Nowadays network economy is more deep, so it is very necessary to set up an effective, convenient, secure on-line research web site, which will realize the scientic applications in research on market, people’s willing and study.
 This system is designed according to actual requirements, and it includes researches on questionnaire for users, management on users and questionnaire for manager. The keystone of this design is that web site application programs access data. Thereinto, the technology of front end adopts ASP.NET based-B/S mode and VISUAL STUDIO.NET 2006 as the development tool, database of back end adopts SQL SERVER 2000 and ADO.NET as data access technology.
 This text introduces background of this issue firstly, then put forwards issue, and aims at the actual project to start the research analysis of requirements; Then designs detailed project based on requirements; And then analyzes in detail and design the whole system, in the course of design and realization, describes the development process of the whole project according to source codes; At last tests the whole system and draws testing conclusion.
 Keywords: on-line research; management on questionnaire; Data-Access
目录
第一章 绪论 1
§1.1 问题背景 1
§1.2 研究范围及技术要求 1
§1.2.1 研究范围 1
§1.2.2 技术要求 2
第二章 问题的描述 3
§2.1 任务概述 3
§2.1.1 系统的目标 3
§2.1.2 系统的开发环境 3
§2.2 功能需求 3
§2.2.1系统用户 3
§2.2.2 具体功能划分 4
§2.3 性能需求 6
§2.3.1时间特性 6
§2.3.2适应性 6
§2.4 数据描述 6
§2.4.1 设计局部数据库实体关系 6
§2.4.2 设计全局数据库实体关系 12
§2.5 其它要求 13
第三章 方案设计 14
§3.1 具体方案设计 14
§3.1.1 模块划分 14
§3.1.2 各个模块的具体说明 14
§3.1.3 方案的实现方法 20
§3.2方案论证分析 20
§3.2.1 方案的技术可行性 20
§3.2.2 方案的经济可行性 20
§3.2.3 方案优点与不足 21
§3.3 此方案与C/S结构的比较 21
第四章 设计与实现 23
§4.1 登录和注册模块的实现 23
§4.1.1 登录模块的实现 23
§4.1.2 注册模块的实现 24
§4.2 数据库连接的实现 24
§4.3 用户功能模块的实现 25
§4.3.1 参与问卷调查模块的实现 25
§4.3.2 查询问卷模块的实现 27
§4.3.3 个人资料管理模块的实现 28
§4.4 管理员功能模块的实现 29
§4.4.1 问卷管理模块的实现 29
§4.4.2 用户管理模块的实现 32
§4.5 系统框架 34
第五章 应用与测试 35
§5.1 测试方案概述 35
§5.1.1 测试策略 35
§5.1.2 测试方法 35
§5.2 具体测试过程 35
§5.2.1 功能测试 35
§5.2.2 性能测试 37
§5.3测试结论 38
结束语 39
参考文献 40
致谢 41

第一章 绪论
§1.1 问题背景
 互联网的兴起给原有的大众传播格局、策略及理论构架带来前所未有的震荡,同时,互联网的全球覆盖、交互功能等特性给调查方法带来新的变化,在线调查作为一种基于互联网平台上产生的回收信息的"快招",越来越受到许多评估研究机构和媒介机构的关注、运用。
 借助互联网这一现代化的信息沟通渠道,在线调查具有低成本、高速度、跨越空间局限、丰富的表现形式、智能化及互动性等优点。 在线调查在欧洲、美洲以及日韩等互联网发达的国家已经相当普遍, 在市场研究、 民意调查以及学术研究方面得到广泛的应用。 随着中国互联网的普及,在线调查在中国有迅速普及的趋势。根据CNNIC 报告,中国内地网民总体数量在去年上半年已经超过1亿用户[1]。中国互联网的普及使在线市场调查迅速成为可能。媒体特别是网络媒体越来越多地借鉴调查的形式收集与反馈浏览者的意见、观点,网上舆论及热点问题调查是其最常见的形式。
 因为在线调查的方便性,许多企业也在自己的网络上进行自主调研,使用调查的方式收集自己用户的观点等。不仅可以迅速了解社会不同层次、不同行业的人员需求,客观地收集需求信息,调整修正产品策略和营销策略,满足不同的需求,促进公司产品销售,同时也吸引了更多的长期用户群[2]。许多专业调研公司也正在逐渐推广在线调查,使之成为传统调研形式的重要补充。
 在线调查问卷系统是当前一个很热门、实用性很强的系统,把它作为毕业设计的题目,可以把已有的知识用于实践,又可以学到一些新的概念,在这个过程中,可以增加工程经验,对以后的工作学习是一次很有意义的经验积累。
§1.2 研究范围及技术要求
§1.2.1 研究范围 
 设计该系统的功能模块划分,使用SQL SERVER 2000设计出该系统的数据库。
 参考实际在线调查问卷WEB站点管理情况,完成对系统的需求分析及设计论文。
 根据需求分析及设计论文完成代码编制。
§1.2.2 技术要求
功能模块划分合理。
数据库设计满足功能要求。
数据库冗余度小,尽量满足三范式要求。
绘制数据库各数据表之间的关系图。
建立数据库访问接口类,实现对数据库的访问。
 6. 完成功能模块中的一个较小的功能,以测试数据库接口的正确性。
 
第二章 问题的描述
§2.1 任务概述
§2.1.1 系统的目标
 开发出的系统应具备很强的开放性和扩展性等特性。本系统实现一个在线调查问卷WEB站点,能够方便、灵活地对调查问卷资料进行查询、统计等操作。所有这些对数据库进行的操作都受到管理级别的限制。本项目可有效快捷地管理调查问卷,提供必需的统计、管理信息,使信息更为准确、快捷、易查。
§2.1.2 系统的开发环境
 硬件平台:硬盘空间: 5G以上;
 内存:  256M以上;
 CPU:  PIII500以上;
 操作系统:Windows 2000/windows XP
 其它软件:浏览器:IE浏览器 5.0以上
 数据库:SQL Sever 2000
 Visual Studio.net
§2.2 功能需求
§2.2.1系统用户
 系统用户主要有一般用户和管理员两种。详见图2.1所示:

图2.1 系统用户关系图
 注:在以下的论述中,所提到的“用户”,若没有具体说明均指一般用户。所提到的“管理员”均为一般管理员和高级管理员的统称。
§2.2.2 具体功能划分
 用户组是用户里面权限最低的。只可以参与填写问卷调查和查询问卷,无法进行其他操作。但是仍然有登录所需的用户名和密码,所以他们需要注册。尽管权限很低,他们还可以对自己的个人资料进行修改(无法修改其他用户的资料)。
 用户组的用例图如图2.2所示。

图2.2 用户组的用例图
 一般管理员组:一般管理员权限比用户高。他们可以分别对问卷和用户进行管理。问卷管理包括增加问卷、修改问卷、删除问卷、查询问卷和统计问卷五个部分。用户管理包括对用户资料的管理和删除个别用户。当然,他们也可以像一般用户那样填写问卷和修改个人资料。以上各种操作也必须经过登录验证以后。
 一般管理员组的用例图如图2.3所示。

图2.3 一般管理员组的用例图

 高级管理员组:高级管理员的权限是所有用户中权限级别最高的。他们不仅可以完成一般管理员的功能,还比一般管理员多了一项权限,那就是给用户授权和撤销用户权限。
 高级管理员组的用例图如图2.4所示。
 
图2.4 高级管理员组的用例图
 
§2.3 性能需求
§2.3.1时间特性
 响应时间:用户应该在1s-1min时间内得到服务器的响应。
 更新处理时间:2s,可能受到网络状况影响
 运行时间:依据网络状况决定
§2.3.2适应性
 可以在windows的任何版本的操作系统下运行。软件接口主要通过用户浏览器实现。
§2.4 数据描述
 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式,然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制[3]。    利用实体关系方法进行数据库的概念设计:首先设计局部实体关系模式,然后把各局部实体关系模式综合成一个全局模式。
§2.4.1 设计局部数据库实体关系
用户表(person)的数据字典如表2.1所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 用户编号 Y# int 4 Y  
2 用户名称 userName varchar 50   
3 用户密码 userPwd varchar 50   
4 性别 sex varchar 10  Y 
5 E-mail email char 50   
6 联系电话 telephone char 20   
7 地址 address char 100  Y 
8 权限 purview char 10   0

表2.1 数据库用户表的数据字典

 说明:使用本系统的用户信息存入此表中。用户编号存放的是对用户的一个不重复的编号,是唯一的,被设为主键;用户名称存放的是用户注册时所用名称;用户密码存放的是用户注册时所填写的密码;性别是存放用户注册时所选择的性别;E-mail、联系电话、地址分别存放用户注册时所填写的相对应内容;权限的默认值为0,即用户,当授权为管理员时,权限为1,它与权限表发生联系。见下实体联系图(图2.5)所示。
 
权限表(purview)的数据字典如表2.2所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 权限 purview char 10 Y  
2 权限名称 p_name char 25   

表2.2 数据库权限表的数据字典

 说明:此表存放的是权限信息。权限存放的是用户权限,它有0和1两个选项,它被设为主键。权限名称是权限所对应的名称。
 用户表和权限表的联系见下图2.5所示。
 
图2.5 数据库权限表的实体关系图

问卷总表(wenjuan)的数据字典如表2. 3所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 问卷编号 W# int 4 Y  
2 问卷名称 Wname varchar 100   
3 题数 Wtishu int 4   0
4 类型 Wleixing char 50  Y 
5 备注 Wbeizhu char 100  Y 

表2.3 数据库问卷总表的数据字典

 说明:本系统的所有问卷总体资料都存入此表中。问卷编号存放的是每一份问卷唯一的编号;问卷名称存放的是问卷的名称(问卷标题);题数存放的是问卷中所包括的题目个数;类型存放的是问卷所属的类型;备注存放的是对问卷的说明等。问卷编号被设为主键。问卷总表与问卷题表发生联系,见下实体联系图(图2.6)所示。

问卷题表(wenjti)的数据字典如表2. 4所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 题目编号 T# int 4 Y  
2 题号 Tno int 4   
3 问卷编号 W# int 4   
4 内容 Tleirong char 500   
5 备注 Tbeizhu char 100  Y 

表2.4 数据库问卷题表的数据字典

 说明:问卷的题目信息填入此表中。题目编号存放的是对问卷题目的一个编号,是唯一的,被设为主键;题号存放的是问卷中题目的题号;问卷编号存放的是题目所在的问卷的编号,它与问卷表发生联系;内容存放的是题目的具体内容;备注存放一些说明等。问卷题表与问卷总表和问卷选项表都发生一定联系,见下实体联系图(图2.6)所示。

问卷选项表(wenjuanxx)的数据字典如表2. 5所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 选项编号 X# int 4 Y  
2 题目编号 T# int 4 Y  
3 选项名称 Xname char 100   
4 票数 Xpiaoshu int 4   0

表2.5 数据库问卷选项表的数据字典

 说明:问卷的详细信息填入此表中。选项编号存放的是题目的选项,题目编号存放的是选项对应题目的题目编号,这两项共同组成此表的主键;选项名称存放的是题目选项的内容;票数存放的是此选项的已选的票数。
 问卷选项表、问卷题表与问卷总表的联系见下图2.6。
 
图2.6 数据库问卷题表的实体关系图
调查表(diaocha)的数据字典如表2. 6所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 用户编号 Y# int 4 Y  
2 问卷编号 W# int 4 Y  
3 题目编号 T# int 4 Y  
4 所填内容 Dleirong char 100   
5 填写时间 Ddate datetime 8  Y 

表2.6 数据库调查表的数据字典

 说明:调查表存放是用户填写调查问卷时的所有信息。其中,用户编号存放填写调查问卷的用户的编号,它与用户表发生联系;问卷编号是被填写的问卷的编号;题目编号是被填写问卷所对应的题目编号,它与问卷题表发生联系;所填内容存放的是填写问卷的具体内容;填写时间存放的是填表的具体时间。
 调查表与用户表、问卷题表的联系见下图2.7所示。
 
图2.7 数据库调查表的实体关系图
 
管理员表(caretaker)的数据字典如表2.7所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 管理员编号 C# int 4 Y  
2 用户编号 Y# int 4   
3 用户名称 userName char 10   
4 管理员权限 Cpurview char 10   0
 
表2.7 数据库管理员表的数据字典
 
 说明:管理员表所存放的是管理员信息。管理员编号存放的是对管理员的编号,是唯一的,设为主键;用户编号是管理员在用户表中对应的用户编号,它与用户表发生联系;用户名称存放的是管理员的用户名称;管理员权限存放的是管理员的权限,分为一般管理员(0)和高级管理员(1)。
 管理员表与用户表的联系见下图2.8所示。
 
图2.8 数据库管理员表的实体关系图

统计表(tongji)的数据字典如表2. 8所示。

序号 列名(中文) 列名(西文) 类型 字段长度 主键 允许为空 默认值
1 统计编号 J# int 4 Y  
2 统计时间 Jdate datetime 8  Y 
3 统计条件 Jtiaojian char 100   
4 统计结果 Jjieguo char 100   
5 问卷编号 W# int 4   
6 管理员编号 G# int 4   
 
表2.8 数据库统计表的数据字典
 
 说明:统计表是管理员对问卷进行统计的信息表。其中,统计编号存放的是为每次统计所编的编号;统计时间存放的是管理员进行统计问卷的时间;统计条件存放的是统计问卷所依据的条件;统计结果存放的是管理员对问卷进行统计的最终结果;问卷编号是被统计问卷的编号,它与问卷总表发生联系;管理员编号是对问卷做出统计的管理员的编号,它与管理员表发生联系。统计编号设为主键。
 统计表与问卷表以及管理员表发生的联系见下图2.9所示。
 
图2.9 数据库统计表的实体关系图
 
§2.4.2 设计全局数据库实体关系
 数据库的全局实体关系如图2.10所示。
 
图2.10 数据库的全局实体关系图
§2.5 其它要求
 可使用性:一般用户无需通过培训即可学会使用该系统。
 可靠性:平均故障间隔时间:30天
         平均修复时间:300分钟
 可维护性:该站点易于维护。
 可移植性:该系统移植性较强,可运行于各种操作系统和多种服务器。
第三章 方案设计
§3.1 具体方案设计
§3.1.1 模块划分
 用户角色的权限不同,可使用的功能也有所不同。可根据用户的不同权限,将整个系统划分为两个大模块,即用户系统模块和管理员系统模块。用户系统模块包括填写问卷、查询问卷和个人资料管理三个功能;管理员系统模块分为包括增加问卷、修改问卷、删除问卷、统计问卷、查询问卷五个功能的问卷管理模块,由用户资料管理、用户权限管理两个功能组成的用户管理模块,以及和用户模块功能(包括填写问卷和个人资料管理)基本相同的基本功能模块。管理员权限又分为一般管理员和高级管理员,虽然高级管理员的权限高于一般管理员,但是他所能使用的功能只比一般管理员多了一项权限管理功能。所以并不需要将一般管理员和高级管理员的功能分为两个模块,只需要在使用权限管理这个功能时来判断管理员的权限即可。
 整个系统功能模块划分如图3.1所示:

图3.1 整个系统的层次方框图
§3.1.2 各个模块的具体说明
 1、填写问卷功能
 填写问卷是用户使用本系统的主要功能。
 采用用户通过登录进入问卷调查页面、填写问卷调查内容、提交的步骤来完成在线问卷调查。此功能在用户系统模块和管理员系统模块中均有体现。
 填写问卷功能的活动图见图3.2。
 
图3.2 填写问卷功能的活动图
 
 2、用户查询问卷
 用户对问卷的查询只限于查询一张问卷的总体调查情况。采用用户登录进入问卷查询页面,通过选择问卷名对问卷进行查询的形式。
 查询问卷功能的活动图如图3.3。
 
图3.3 查询问卷功能的活动图
 
 3、用户个人资料修改
 用户若需要对个人资料进行修改,则使用到该功能。用户进入用户个人资料修改页面,填写需要修改的信息,提交后系统将修改后的信息存入数据库覆盖原有信息,达到个人资料修改的目的。
 用户个人资料修改功能的活动图如图3.4。

图3.4 用户个人资料修改功能的活动图

 4、问卷管理功能
 问卷管理功能分为增加问卷、修改问卷、删除问卷、统计问卷和查询问卷五个功能。管理员通过增加、修改、删除这三种功能对问卷进行更新管理;统计则可以帮助管理员对问卷的调查情况加以了解和掌握;查询功能是对问卷统计情况的查询。
 统计问卷功能的活动图如图3.5。其它四个功能的活动图略。
 
图3.5 统计问卷功能的活动图
 5、用户管理功能
 管理员对用户的管理包括用户资料的管理和用户权限的管理
 用户资料的管理主要实现删除用户、修改用户密码和查询用户资料功能。而用户权限的管理只有高级管理员可以使用,所以首先要判断管理员权限,在存在高级管理员权限的情况下才能使用此功能对用户进行授权及撤消权限。
 权限管理功能的活动图如图3.6。其它功能的活动图略。
 
图3.6 权限管理功能的活动图
 
 6、其它功能
 除了上述模块的功能以外,此系统还应该实现用户注册、登录功能。由于功能简单,此处不作具体说明。
§3.1.3 方案的实现方法
 此方案的重点是应用程序对数据的访问,作者采用ASP.NET+SQL SERVER对此系统进行开发。其中前台技术采用基于B/S模式的ASP.NET,开发工具是VISUAL STUDIO.NET 2006,后台数据库采用SQL SERVER 2000,数据访问技术采用ADO.NET。
§3.2方案论证分析
§3.2.1 方案的技术可行性
 ASP.NET是微软公司继ASP之后推出的新一代Active Server Pages,他不是ASP的简单升级,是微软发展的新的体系.NET的一部分[4]。同以前的 Web 开发模型相比,ASP.NET 具有增强的性能、Visual Studio世界级的工具支持、灵活性、简易性、可管理性、可缩放性、自定义性、扩展性,以及完全性等数个重要的优点[5]。同时,代码分离、ADO.NET技术,以及全新的开发语言C#更是给作者带来了更快捷、更方便的操作。
 SQL SERVER是一个关系数据库管理系统(DBMS),数据库处理的基本结构,采取关系型数据库模式,但是在SQL SERVER的数据库处理中,则是使用了面向对象的操作方式[6]。作者根据它的这个特点,配合数据设计的基本原则及数据库的范式要求对数据库进行设计。
 所以,此方案具有技术可行性。
§3.2.2 方案的经济可行性
 随着互联网的普及,计算机、网络已经深入到我们生活的方方面面,在线调查也将逐渐取代传统的通过纸笔填写的问卷调查。
 首先,在网上进行调查,问卷能否收回,取决于被调查者对调查题目感兴趣,才会主动填写调查问卷,而在传统调查中一般是调查者主动向被调查者提出问题或者要求。这点不同将会在一定程度上对调查结果的可靠性和样本的准确性有影响。其次,因特网没有时空、地域的限制,这是在线调查与传统市场调查方式相比所独有的优势。再次,传统方式的市场调查活动需要耗费大量的人力、物力来进行,周期也比较长,因特网用Web或其他手段就可以覆盖全球的优势正好弥补了这一不足[7]。最后,与传统方式不同,网民可以在不面对调查者的情况下,在一种相对轻松和从容的气氛中填写问卷,达到面对面提问无法比拟的效果。
 从这诸多的投资和收益的比较中可以看出,此方案的经济可行性很大。
§3.2.3 方案优点与不足
 此方案将系统分为用户和管理员两大模块,完全通过权限的设定来明确用户角色所使用的功能及所进入的页面,使系统能够清晰明了地呈现在用户面前。对两大基本模块又进行细致划分,进一步加强了系统的可操作性和友好性。建立数据表的级联关系,保障了数据的一致性。
 同时,此方案也存在不足之处。比如,方案将在线问卷以系统形式展现在用户面前,用户需注册才能使用,这将大大减少参与调查的人数。但是,需注册后才能使用系统,一方面可以便于管理员对系统的管理,另一方面可以避免恶意的调查样本。所以,在几个问题不能同时得到满足的情况下,作者仍然采用了原方案。
§3.3 此方案与C/S结构的比较
 本次设计采用的技术是基于B/S的两层开发模式,即主要业务都在服务器端完成。
 C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是据有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。国内目前的大部分ERP (财务)软件产品即属于此类结构。
 B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。
 1. 数据安全性比较
 由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒、黑客等都成了可怕的数据杀手。另外,对于集团级的异地软件应用,C/S结构的软件必须在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。所以,对于集团级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。对于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行什么数据同步,所以这些安全问题也就自然不存在了。
 2. 数据一致性比较
 在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须在同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不能得到一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。
 3. 数据实时性比较
 在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。
 4. 数据溯源性比较
 由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。大部分C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。
 从以上的分析可以看出,B/S结构的大型管理软件有着C/S结构软件无法比拟的优势。而从国外的发展趋势来看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位[8]。
第四章 设计与实现
§4.1 登录和注册模块的实现
§4.1.1 登录模块的实现
 这个模块主要是判断用户是否具有登录的权限以及登录哪个模块的权限,通过权限的不同而进入不同的用户界面。
 在这个模块中, Session传值技术是最关键的。Session变量的存在主要是保存用户的用户名、密码和权限值,用于登录不同模块时的权限判断和修改个人密码。
 此外,这个部分还使用了java script技术,主要是美化界面,生成动态页面。主要代码如下:


§4.1.2 注册模块的实现
 这个模块主要是对新用户进行注册,将其信息存入数据库。
 在这个模块中,主要使用了TextBox、Button、Label等控件来实现将新用户填入的信息进行验证(用户名不能重复,两次输入的密码必须一致等),并存入数据库。此外,还应用了java script技术,主要是实现弹出对话框,提示用户操作错误。
 代码略。
§4.2 数据库连接的实现
 此次毕业设计的重点是应用程序对数据的访问,所以数据库连接的实现是整个系统实现的关键。这里使用了ADO.NET进行数据库连接。数据源是SQL SERVER中的wenjuan数据库,采用用户名和密码连接数据库。主要使用到的对象有Connection对象、DataReader对象、Command对象、DataSet对象和DataAdapter对象。
 使用ADO.NET最重要的理由是可以获取一个真正断开连接的数据体系结构和XML的紧密集成和一个通用的数据表示法,可以将各种不同数据源中的数据组合起来,并优化了和数据库交互的功能,有了与XML 格式的数据进行交换的能力,就可以克服在Internet 上发送消息时出现的问题[9]。同样ADO.NET和NET. Framework的其它部分紧密的集成在一起,并充分利用NET. Framework中所有对象的层结构及设计模式。ADO.NET建立在ADO的基础之上,而且为数据访问工具集提供了许多工具。
 主要代码如下:

§4.3 用户功能模块的实现
 用户功能模块主要由参与问卷调查模块、查询问卷模块、个人资料管理模块三个部分组成,是此系统两大重要功能模块之一。
 用户通过登录进入用户主界面,再通过选择可进入参与问卷调查模块、查询问卷模块或个人资料管理模块。
§4.3.1 参与问卷调查模块的实现
 用户在用户主界面通过选择进入参与问卷调查模块。此模块是此调查系统关键的模块之一,用户通过选择问卷名对问卷进行参与调查,点击提交按钮,系统将用户调查结果同时存入数据库的问卷选项表和调查表。
 这里主要使用了Label、RadioButtonList、Button等控件实现显示问卷名、问卷内容以及提交问卷结果和显示下一题等。通过设全局变量,点击按钮改变全局变量来达到显示下一题的目的。这里还使用上面所讲的ADO.NET进行数据库链接,同时对RadioButtonList进行了数据绑定,数据源为SQL SEVER中的wenjxx表。
 主要代码如下:


§4.3.2 查询问卷模块的实现
 此模块主要是对系统中存在的问卷进行查询,此查询只能查询对每份问卷中每个调查题目选项票数的统计结果。
 用户进入此模块后对显示出来的所有问卷和题目进行选择,显示调查结果。这里使用了DataGird控件绑定问卷选项和其对应的票数,数据源是wenjuanxx表。
 DataGrid 可以被绑定到如下几个不同的数据源:(1)DataTable 和DataSet 中的DataTable,也可以使用强类型DataSet中的表。(2) DataView 对DataTable 数据进行排序和过滤,而不需要实际地改变基本数据。(3)一维数组。(4)实现IlistSource 的类,允许使用数据绑定的实际接口。(5)实现Ilist借口的类,如ArrayList,ComboBox,Obj-
ectCollection和ListBox,ListItem,ListView类中的集合,MenuItems, StringColle-
ctions和TreeNodeCollections[10]。
 代码略。
§4.3.3 个人资料管理模块的实现
 此模块主要是实现用户对个人资料进行修改的功能,包括修改个人密码及修改除用户名、用户密码以外的其它信息。首先用户通过统一登录窗口登录后,进入用户主界面,再选择进入个人资料管理界面。这时系统会通过用户输入原密码保证用户资料的安全性,提交正确后显示个人基本资料才能进行修改,然后输入两次新密码确保用户输入的是自己的新密码。这里使用了panel控件,当用户输入正确用户密码panel可见,才能进行修改操作。修改成功后,弹出对话框提示修改成功,并将数据保存到数据库。
 对于此功能,其核心是Session变量的使用,Session变量保留用户登录时使用的用户名和密码,它的保存期是用户登录到关闭页面的这一段时间。
 主要代码如下:


§4.4 管理员功能模块的实现
 管理员功能模块主要由问卷管理和用户管理两个部分组成。是此系统两大重要功能模块之一。
 管理员通过登录进入管理员主界面,再通过选择进行问卷及用户管理。
§4.4.1 问卷管理模块的实现
 此模块包括增加问卷、修改问卷、删除问卷、查询问卷和统计问卷五个部分。
 1、增加问卷
 管理员通过登录进入管理员系统首页,再通过选择,进入增加问卷页面。首先选择问卷名,问卷名被绑定在DropDownList上,数据源是SQL SERVER中的wenjuan表,函数BindWnameDate()实现问卷名的绑定。若需要增加的是整张问卷,则先输入问卷名,再选中,再选择问卷题目,问卷题目绑定在ListBox上,数据源是SQL SERVER中的wenjti表,函数BindTleirongDate(int Wno)实现问卷题目的绑定。选择题目后通过Get传值进入添加问卷选项页面。同时,新增操作时,系统也将进行判断是否有重名,以保护数据一致性。
 主要代码如下:

 

 2、修改问卷
 管理员通过登录进入管理员系统首页,再通过选择,进入修改问卷页面。通过选择问卷名和问卷题目对问卷进行修改。在DropDownList和ListBox上进行数据绑定,分别显示问卷名和问卷题目。函数BindWnameDate()和函数BindTleirongDate(int Wno)分别实现数据绑定。代码与增加问卷模块代码类似,这里就不特别列出。
 3、删除问卷
 管理员通过登录进入管理员系统页面后,通过选择进入删除问卷页面。删除问卷只涉及删除整张问卷的情况。在删除操作中,删除问卷,系统会通过触发器对统计表进行相应的修改,这是保护数据一致性的有效措施。此功能只涉及一个ListBox和一个Button控件,非常简单,代码略。
 4、统计问卷
 管理员进入统计问卷页面后,可通过统计条件(参于问卷调查人数,问卷调查的具体情况等)对问卷进行统计,统计结果存入数据库的统计表中。这里使用了几个Panel控件,通过对统计条件的选择不同,而让不同的Panel可见,而达到显示不同的统计结果的目的。这里还使用了上面所讲的DataGird控件来绑定数据显示统计结果。
 查询按钮的单击事件代码如下,其它代码略。


 5、查询问卷
 管理员对问卷的查询不同于用户对问卷的查询,它主要是查询统计结果。在管理员进入查询问卷页面后,能过选择统计时间和管理员中的其中一项来进行查询。这里同样使用了DropDownList、DataGird等控件。为了避免输入的时间格式不正确,这里还使用了java script语言,在输入时间的时候弹出网页对话框,对时间进行选择,保持了数据的一致性。
 代码略。
§4.4.2 用户管理模块的实现
 1、用户资料管理
 管理用户资料可以查询用户的资料、修改用户密码、删除用户。其中,修改用户密码只能将用户密码改为固定原始密码“111”。这样避免了管理员恶意更改用户密码,保护了数据的安全性。
 这里使用了Panel控件,点击“查询”按钮时Panel可见,显示用户资料。代码略。
 2、用户权限管理
 权限管理在整个系统中占非常重要的位置,只有高级管理员有权限访问,因为它直接关系到用户的访问权限,也关系到整个系统的安全。主要实现对用户授权及撤消用户权限。在进入管理员系统页面选择权限管理时,系统会判断是否具有访问权限,若有则进入权限管理页面,否则弹出警告对话框。
 在进行权限管理时,可以对普通用户授以一般管理员权限,对一般管理员授以高级管理员权限,也可以撤消权限。其中,系统中的高级管理员不能多于两名,当对管理员授权为高级管理员时,系统会自动作出判断,若系统中已存在两名高级管理员,则提示错误不予以修改。
 此功能也主要是对数据库进行操作。主要代码如下:


§4.5 系统框架
 本系统作者使用了标题和内容框架模式,上部体现系统的标题,左部是导航条,右部是内容页面,点击左边的导航条,需要的内容就会显示在右边的框架中,作者使用了java script技术来实现一些客户端的内容,比如实现导航功能,页面设计等。代码略。
第五章 应用与测试
§5.1 测试方案概述
 作者在对系统进行测试时,主要是采用以黑盒法设计基本的测试方案,再用白盒法补充一些必要的测试方案的方法。
§5.1.1 测试策略
 对本系统的测试主要采用以下策略:
 1、在任何情况下,都首先使用边界值分析的方法。经验表明,处理边界情况时程序最容易发生错误。例如,许多程序错误出现在下标、纯量、数据结构和循环等的边界附近。因此,设计使程序运行在边界情况附近的测试方案暴露出程序错误的可能性更大一些。
 2、必要时用等价划分法补充测试方案。
 3、必要时再用错误推测法补充测试方案。
 4、对照程序逻辑,根据对程序可靠性的要求采用不同的逻辑标准,检查已经设计出的测试方案。在没有达到逻辑覆盖标准的地方,适当补充一些测试方案[11]。
§5.1.2 测试方法
 对系统进行测试时,使用得最多的是黑盒测试的边界值分析方法。首先确定边界情况,选取的测试数据应该刚好等于、刚刚小于和刚刚大于边界值的数据。同时,应该即包括输入数据的边界情况又包括输出数据的边界情况。
 等价划分法和错误推测法也是测试中使用到的黑盒测试技术。等价划分法是将输入输出数据划分为若干个等价类,再选取等价类中的一组数据进行测试。错误推测法是列举出程序中可能有的错误和容易发生的错误来进行测试。
 本次测试,还使用到白盒测试中的逻辑覆盖方法,而其中覆盖标准主要采用条件覆盖和路径覆盖。
§5.2 具体测试过程
§5.2.1 功能测试
 登录功能的测试报告见下表5.1。
 
测试项目 在线问卷调查WEB站点 测试用例序号 WJ_Login_1
  测试时间 
测试地点  测试人员 
功能模块名 Login 参考信息 模块划分中关于“登录”的说明
测试目的 验证是否输入合法的信息,允许合法登陆,阻止非法登陆
测试数据 用户名=tt,密码=tt,权限=用户;用户名=admin,密码=111,权限=管理员。
测试步骤 序号 操作描述 数据 预 期 结 果 实 际 结 果 测试状态
 1 直接点击“登录”按钮。 用户名为空
密码为空
权限=用户 显示警告信息:“用户名或密码有误,请重新输入!”。 与预期结果相同。 正常
 2 输入用户名。点击“登录”按钮。 用户名=tt
密码为空
权限=用户 显示警告信息:“用户名或密码有误,请重新输入!”。 与预期结果相同。 正常
 3 输入用户密码。点击“登录”按钮。 用户名为空
密码=tt
权限=用户 显示警告信息:“用户名或密码有误,请重新输入!”。 与预期结果相同。 正常
 4 输入用户名和密码,点击“登录”按钮。 用户名=xxx
密码=tt
权限=用户 显示警告信息:“用户名或密码有误,请重新输入!”。 与预期结果相同。 正常
 5 输入用户名和密码,点击“登录”按钮。 用户名=tt
密码=xxx
权限=用户 显示警告信息:“用户名或密码有误,请重新输入!”。 与预期结果相同。 正常
 6 输入用户名和密码,点击“登录”按钮。 用户名=tt
密码=tt
权限=管理员 显示警告信息:“用户名或密码有误,请重新输入!”。 与预期结果相同。 正常
 7 输入用户名和密码,点击“登录”按钮。 用户名=tt
密码=tt
权限=用户 进入用户系统首页。 与预期结果相同。 正常
 8 输入用户名和密码,点击“登录”按钮。 用户名=admin
密码=111
权限=用户 显示警告信息:“用户名或密码有误,请重新输入!”。 与预期结果相同。 正常
 9 输入用户名和密码,点击“登录”按钮。 用户名=admin
密码=111
权限=管理员 进入管理员系统首页。 与预期结果相同。 正常
 10 点击“注册”按钮  进入注册页面。 与预期结果相同。 正常
是否发现其它异常情况 无其它异常情况 是否清除 
出现频率 无 错误等级 无
表5.1 登录模块的测试报告
 其它功能模块的测试过程与此相似,测试报告不一一列出。
§5.2.2 性能测试
 连接速度的测试报告见下表5.2。
测试项目 在线问卷调查WEB站点 测试用例序号 WJ_performance_1
  测试时间 
测试地点  测试人员 
参考信息 需求分析中关于性能需求的说明
测试目的 验证系统响应速度能否达到性能需求
测试步骤 序号 操作描述 预 期 结 果 实 际 结 果 测试状态
 1 打开系统 1s-1min时间内得到服务器的响应。 3s时间进入打开系统。 正常
 2 输入正确的用户名和密码,进行登录。 1s-1min时间内进入用户系统首页。 5s时间进入用户首页。 正常
 3 输入正确的管理员名和密码,进行登录。 1s-1min时间内进入管理员系统首页。 7s时间进入管理员首页。 正常
 4 点击“注册”按钮。 1s-1min时间内进入注册页面。 1s时间进入注册页面。 正常
 5 在管理员系统中点击“问卷调查”。 1s-1min时间内进入问卷调查页面。 20s时间进入问卷调查页面。 正常
 6 在管理员系统中点击“个人资料管理”。 1s-1min时间内进入个人资料管理页面。 3s时间进入个人资料管理页面。 正常
 7 在管理员系统中点击“增加问卷”。 1s-1min时间内进入增加问卷页面。 2s时间进入增加问卷页面。 正常
 8 在管理员系统中点击“修改问卷”。 1s-1min时间内进入修改问卷页面。 3s时间进入修改问卷页面。 正常
 9 在管理员系统中点击“删除问卷”。 1s-1min时间内进入删除问卷页面。 4s时间进入删除问卷页面。 正常
 10 在管理员系统中点击“统计问卷”。 1s-1min时间内进入统计问卷页面。 4s时间进入统计问卷页面。 正常
 11 在管理员系统中点击“查询问卷”。 1s-1min时间内进入查询问卷页面。 2s时间进入查询问卷页面。 正常
 12 在管理员系统中点击“用户资料管理”。 1s-1min时间内进入用户资料管理页面。 3s时间进入用户资料管理页面。 正常
 13 在管理员系统中点击“用户权限管理”。 1s-1min时间内进入用户权限管理页面。 1s时间进入用户权限管理页面。 正常
 14 在管理员系统中点击“退出系统”。 1s-1min时间内弹出对话框。 1s时间内弹出对话框。 正常
有无异常 无其它异常情况 是否清除 
出现频率 无 错误等级 无
表5.2 连接速度的测试报告
 其它系统性能的测试过程与此相似,测试报告略。
§5.3测试结论
 作者对此系统的功能、性能,以及可用性均进行了测试,通过对测试结果的分析总结得出:此系统的功能基本满足用户需求,性能基本达到需求,具有可用性和友好性。
 但是测试用例有一定的局限性,测试环境和实际运行环境也存在着一定的差异,所以不能完全地、准确地测试出系统存在的问题,还需要在后期的维护过程中,对系统暴露出来的问题进行纠正和更新。
 
结束语
 整个毕业设计到现在已经基本结束,总的来说整个毕业设计还是比较成功的。ASP.NET的一些优越性:代码分离、新的编程语言C#、数据访问技术ADO.NET以及 B/S模式的有利性都在设计中得到了充分的体现。ASP.NET作为当今基于数据库的网站应用项目最炙手可热的开发技术,代表了今后软件开发的发展方向。
 这次毕业设计,我可以说是全身心的投入,做需求分析、制作论文、设计数据库、设计系统界面、编写代码等。在设计中,我学到了许多以前在课堂上面学不到的知识,进一部加强了自己的实践能力。对.net技术有了一定的认识,对数据库的理解也更加深刻了。同时,我也更加明白论文编写习惯、代码的规范化、模块化思维能力等对于一个程序员的重要性。相信这次的经验对于我以后的工作会大有益处。
 但是,这次设计也让我发现了很多自身的不足,比如对于面向对象这种先进的软件开发模式不是很精通,对于目前比较流行的三层数据库项目开发也是知之甚少。这就需要在以后的项目开发中不断地学习,不断地提高,努力成为一个优秀的IT工程师。
参考文献
 [1] 黎沛姿 谭北平,在线调查的代表性与可靠性对比研究,市场研究,2005,Vol. 40(8):7-11
 [2] 叶青 刘向民,在线调查系统的调查和应用,现代计算机,1998,Vol.23(4):25-27
 [3] 卢炎生 吴建华,一个对象-关系型DBMS的数据存储组织策略,华中科技大学学报(自然科学版),2002, Vol.30(3):10-12
 [4] Qu Meixia Hao Manlan, Implementation of Client-operation for the Large Amount Data in .NET, Wuhan University Journal of Natural Sciences,2005,Vol. 9(5):706-710
 [5] Wang Ling,Wang Qimei, ASP.NET with Realization on Web of Multimedia  DataBase,International Journal of Plan Engineering and Management, 2000.12,Vol.5(4):154-159
 [6] Xia Yang,Using Microsoft Sql Server Efficiently on Net,Journal of China University of Mining & Technology,2002.12,Vol.10(2):180-183
 [7] 吕永红,市场调查问卷的定量分析,集团经济研究,2005,Vol.35(1):52-53
 [8] 徐坚,C/S与B/S结构的分析与比较,曲靖师范学院学报,2005.5,Vol.24(3):67-69
 [9] 郑豪,柳巧玲,鲍慧等,数据库中ADO.NET 技术的使用,南京晓庄学院学报,2005.9,Vol.21(5):81-84
 [10] 鲁斌 余金山,ADO.NET技术和Data Grid 控件,华侨大学学报(自然科学版),2004.7,Vol.25(3):305-309
 [11] 尚冬娟 郝克刚 葛玮等,软件测试中的测试用例及复用研究,计算机技术与发展, 2006.1,Vol.16(1):69-7


以上为本篇毕业论文范文在线调查问卷WEB站点的介绍部分。
本论文在计算机论文栏目,由论文网(www.zjwd.net)整理,更多论文,请点论文范文查找

毕业论文降重 相关论文

收费专业论文范文
收费专业论文
汉语言文学论文
物理学论文
自动化专业论文
测控技术专业论文
历史学专业论文
机械模具专业论文
金融专业论文
电子通信专业论文
材料科学专业论文
英语专业论文
会计专业论文
行政管理专业论文
财务管理专业论文
电子商务国贸专业
法律专业论文
教育技术学专业论文
物流专业论文
人力资源专业论文
生物工程专业论文
市场营销专业论文
土木工程专业论文
化学工程专业论文
文化产业管理论文
工商管理专业论文
护理专业论文
数学教育专业论文
数学与应用数学专业
心理学专业论文
信息管理专业论文
工程管理专业论文
工业工程专业论文
制药工程专业论文
电子机电信息论文
现代教育技术专业
新闻专业论文
艺术设计专业论文
采矿专业论文
环境工程专业论文
西班牙语专业论文
热能与动力设计论文
工程力学专业论文
酒店管理专业论文
安全管理专业论文
交通工程专业论文
体育教育专业论文
教育管理专业论文
日语专业论文
德语专业论文
理工科专业论文
轻化工程专业论文
社会工作专业论文
乡镇企业管理
给水排水专业
服装设计专业论文
电视制片管理专业
旅游管理专业论文
物业管理专业论文
信息管理专业论文
包装工程专业论文
印刷工程专业论文
动画专业论文
环境艺术专业论文
信息计算科学专业
物流专业论文范文
人力资源论文范文
营销专业论文范文
工商管理论文范文
汉语言文学论文范文
法律专业论文范文
教育管理论文范文
小学教育论文范文
学前教育论文范文
财务会计论文范文

电子商务论文范文

上一篇:成本、费用管理系统说明书 下一篇:在线调查问卷WEB站点大学毕业设计..

最新论文

精品推荐

毕业论文排版

热门论文


本站简介 | 联系方式 | 论文改重 | 免费获取 | 论文交换

本站部分论文来自网络,如发现侵犯了您的权益,请联系指出,本站及时确认删除 E-mail:229120615@qq.com

毕业论文范文-论文范文-论文同学网(www.zjwd.net)提供计算机论文毕业论文,毕业论文范文,毕业设计,论文范文,毕业设计格式范文,论文格式范文

Copyright@ 2010-2024 zjwd.net 毕业论文范文-论文范文-论文同学网 版权所有