某学院毕业设计在线调查问卷系统分析设计与开发.docx

上传人:李司机 文档编号:6841674 上传时间:2024-03-01 格式:DOCX 页数:43 大小:657.97KB
返回 下载 相关 举报
某学院毕业设计在线调查问卷系统分析设计与开发.docx_第1页
第1页 / 共43页
某学院毕业设计在线调查问卷系统分析设计与开发.docx_第2页
第2页 / 共43页
某学院毕业设计在线调查问卷系统分析设计与开发.docx_第3页
第3页 / 共43页
某学院毕业设计在线调查问卷系统分析设计与开发.docx_第4页
第4页 / 共43页
某学院毕业设计在线调查问卷系统分析设计与开发.docx_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《某学院毕业设计在线调查问卷系统分析设计与开发.docx》由会员分享,可在线阅读,更多相关《某学院毕业设计在线调查问卷系统分析设计与开发.docx(43页珍藏版)》请在三一办公上搜索。

1、某学院毕业设计在线调查问卷系统分析设计与开发摘要:在校园、政府机关或者者企业里,由于许多调查研究的需要,经常会出现各类各样的调查问卷,在传统的模式下,人们不仅要花费很多的费用来印刷问卷,而且还要耗费大量时间与精力去发放问卷,回收问卷,统计问卷,同时问卷的可控性也比较差,容易产生漏卷、废卷等一系列问题。随着Internet的进展与人们社会生活水平的不断提高,传统的市场分析、民意调查越来越不能满足社会的需要,网上问卷调查已经在很多领域的很多方面使用,通过网上在线调查问卷收集信息已经逐步成为了一种不可或者缺的调查方式,在网络经济进一步进展的今天,建设一个高效、便利、安全的在线调查问卷系统是十分必要的

2、,以达到实现在市场研究、民意调查与学术研究等方面的科学应用的目标。而如今网上调查问卷的生成与分析统计的系统已经有很多种。本系统是建立在信息技术基础上,构建出一个在线的问卷设计、分发、调查、回收、统计的系统,以提高调查的效率与安全性,基本解决传统调查问卷的各类弊端。本论文通过对这一需求的全面分析与对现实生活中突出问题的研究,与对各类技术的考虑,其中前台技术使用基于B/S模式的ASP.NET,开发工具是VISUALSTUDIO.NET2005,后台数据库使用SQLSERVER2000,数据访问技术使用ADO.NET。本文首先介绍了问题的背景、有关技术背景,接着提出问题,并针对具体项目展开需求调查分

3、析;再基于需求设计出具体的方窠;然后对整个系统进行了全面的分析与设计,在设计与实现过程中,结合源代码具体的描述出整个项目的开发过程;最后对整个系统进行测试得出测试结论。关键词:调查问卷、ASP.NET、SQLServerTheAnalysis,DesignandDeveIopmentofOnlineQuestionnaireSystemAbstract:Oncampus,authoritiesorenterprisesinChina,duetoavarietyofresearchneeds,oftentherewillbeavarietyofquestionnaires,inthetradit

4、ionalmodel,peoplenotonlyhavetospendalotofthecostofprintingthequestionnaires,butalsospendalotoftimeandenergyIssuedonthequestionnaire,therecoveryofthequestionnaire,statisticalsurvey,questionnairesandcontrolpoor,pronetoleakagevolume,thevolumeofwaste.AlongwiththedevelopmentofInternetandsocialstandardofl

5、ivingpeopleunceasingenhancement,thetraditionalmarket,pollsincreasinglyunabletomeettheneedofthesociety,andquestionnairessurveythroughthenetworkhasbeaninmanyareasofuse.lhroughmanyaspectsofonlinequestionnairetocollectinformationhasbecomeaindispensableway,intheinvestigationoffurtherdeepeningofnetworkeco

6、nomytoday,buildaefficient,convenientandsafeonlinequestionnairewebsiteisverynecessarytoachieveinmarketresearch,opinionpollsandacademicresearchofscientificapplications.Andnowthenumberoftheonlinequestionnairestatisticalanalysisandgeneratethesystemisgreat.Thesystembuiltonthebasisofinformationtechnology,

7、tobuildanonlinequestionnairedesign,distribution,investigation,recovery,statisticalsystems,improvetheefficiencyandsecurity,thetraditionalsolutiontothebasicappealofthequestionnairechronicproblem.Thereinto,thetechnologyoffrontendadoptsASRNETbased-B/SmodeandVISUALSTUDIO.NET2006asthedevelopmenttool,datab

8、aseofbackendadoptsSQLSERVER2000andADO.NETasdataaccesstechnology.ThistextintroducesbackgroundofthisissuefirstlyandRelatedtechnicalbackground,thenputforwardsissue,andaimsattheactualprojecttostarttheresearchanalysisofrequirements;Thendesignsdetailedprojectbasedonrequirements;Andthenanalyzesindetailandd

9、esignthewholesystem,inthecourseofdesignandrealization,describesthedevelopmentprocessofthewholeprojectaccordingtosourcecodes;Atlastteststhewholesystemanddrawstestingconclusion.Keywords:questionnaires,ASP.NET,VS.NET2005,SQLServer目录第一章绪论11.1 课题的研究背景11.2 课题的研究范围、技术要求与目的21.2. 1研究范围21.2.2 技术要求21.2.3 研究目的2

10、第二章有关技术背景32. 1ASP.NET概述32.2后台数据库SQLSERVER200042.3ADO技术简介42.4B/S模式简介5第三章系统分析63. 1任务概述64. 1.l系统的目标63. L2系统的开发环境63. 2系统需求分析73. 2.1系统功能需求73. 2.2系统性能需求93.1. 系统可行性分析IO3.1.1 经济可行性IO3.1.2 技术可行性IO3.1.3 方案优点与不足113.1.4 3.4此方案与C/S结构的比较113.2. 业务流程分析123.3. 数据流程分析13第四章系统设计163.4. 系统功能模块设计163.5. 网络结构173.6. 数据库设计173.

11、6.1 数据库设计原则183.6.2 概念结构设计184. 3.3逻辑结构设计204. 3.4数据库实体表的实现21第五章系统实现245. 1登陆界面245.2 系统要紧功能模块265.3 数据库连接的实现35第六章总结37参考文献38致谢39附录错误!未定义书签。附录1:英文文献附录2:中文译文错误!未定义书签。错误!未定义书签。第一章绪论1.1 课题的研究背景进入21世纪以来,互联网进入了高速进展的新时期。互联网已成为人们快速获取、公布与传递信息的要紧渠道,它在人们的政治、经济、生活等各个方面发挥着重要的作用。在Internet上公布信息要紧是通过网站实现的,获取信息也得在Internet

12、“海洋”中根据一定的检索方式把所需要的信息从网站上下载下来。由此可见,网站建设在Internet应用上的地位是显而易见的,它已成为政府、企事业单位等信息化建设中的重要构成部分,因而备受人们的重视。调查研究是社会学经常用的研究方法,能够用于描述性、解释性或者探索性的研究。随着互联网在全球范围内的迅速普及,网上调查开始兴起。它的出现并不是取缔传统调查方式,而是与之相辅相成,以达成最佳的调查效果。网上市场调查即在线市场调查,泛指利用互联网手段所进行的各类以市场调研为目的的活动,比如收集市场信息、熟悉竞争者的情报、调查顾客对产品或者服务的意见等,其中利用网上的在线调查问卷获得用户反馈信息是最常用的手段

13、之一,网上市场调查也是网络营销的而基本职能之一,网上调查又是网站的基本功能之一,这种高效的调查手段也被许多调查咨询公司广泛应用,中国互联网络信息中心(CNNlC)每年两次(1月与7月中旬)所公布的中国互联网络进展状况统计报告中的大部分信息也都是通过在线调查的方式获得的,调查的内容包含用户的上网习惯、个人资料与对互联网领域的一些热点问题的看法等等,然后通过对这些调查数据的整理,形成了内容丰富的调查报告,CNNlC的在线调查已成为最有影响力的网上调查之一,由此可见网上调查的重要价值。到目前为止,我国已经有一部分企业网站具备在线调查功能,也出现了很多专业的在线调查问卷系统。网上调查的优势在于,这是一

14、一种更快更简便,而且更低价更高效的方法。传统调查方式的成本是不断上升的。当调查达到一定规模的时侯,网上调查的成本相对而言比较低廉,在成本曲线上基本没有任何上升的趋势。而且它不受时空的限制,能够24小时同意被调查者提交的问卷,同时能自动进行检验与处理,显示并能够生成直观生动的统计图形。关于敏感性的问题,网上调查方法能够使被调查者不受影响地以内心真实的态度回答,保证了问卷答案的真实性等等。它还能够在更为广泛的范围内,对更多的用户进行数据收集的工作。迄今为止,已经出现了各类各样的网上调查软件,作为调查工具,至少要具备下列几个不可或者缺的功能:简单易用,使用者无需熟悉程序代码;能够选择多种问题形式(比

15、如列表、多选等等);提供分析工具,能够将数据导人、导出,并作处理;人们能够根据当前调查研究的需要自由选择参与调查。当然,也要考虑到研究的预算、研究人员的能力与所要做的结果分析工作等等。尽管人们正在致力于这种正在蓬勃进展中的调查方式的研究与应用,同时也意识到在其不可比拟的优势之外,也有其不足的方面。这种方式的局限性的一面的要紧表现是:网络普及率还比较低、专业人员缺乏、研究时对社会伦理道德的考虑不周等问题;另一方面,对这种调查研究方式的理论研究还不够全面与深入,如样本的内在偏差性等等。1.2 课题的研究范围、技术要求与目的1.2.1 研究范围1)设计该系统的功能模块划分,使用SQLSERVER20

16、00设计出该系统的数据库。2)参考实际在线调查问卷WEB站点管理情况,完成对系统的需求分析及设计文档。3)根据需求分析及设计文档完成代码编制。1.2.2 技术要求D功能模块划分合理。2)数据库设计满足功能要求。3)数据库冗余度小,尽量满足三范式要求。4)绘制数据库各数据表之间的关系图。5)建立数据库访问接口类,实现对数据库的访问。6)完成功能模块中的一个较小的功能,以测试数据库接口的正确性。1.2.3 研究目的本课题设计的目的是造就一个能够提高调查效率,节约调查费用,使调查数据的处理分析更方便、具有下列功能特点的调查问卷系统:1)向Internet用户提供交互式、个性化的问卷调查服务,具有问卷

17、搜索等功能。2)智能的后台管理,能够在线生成调查问卷,能够对调查问卷的结果进行分析汇总。3)使用比较简单,不需要IT专业技能,问卷的生成、投放、调查结果分析简单易用。4)具有灵活性,能够应用于不一致的调查场合。第二章有关技术背景2.1 ASRNET概述ASP.NET是在原有ASP基础上开发出来的一个新的版本,它不但提供最先进的网络进展平台而且为网络开发者提供了新的灵活、简单的体系结构。ASP.NET被确定为.NETFramework的基础,它所提供的网络应用程序模型为网络应用程序AML、网络服务带来了更多的方便。ASP.NET应用程序的运行环境如下图2-1所示:图2-1ASP.NET应用程序的

18、运行环境2.2 后台数据库SQLServer2000SQLServer是一个关系数据库管理系统,现如今的商业环境要求不一致类型的数据库解决方案。性能、可伸缩性及可靠性是基本的要求,而进入市场的时间也非常关键。除具备这些核心企业品质外,SQLSerVer2000还为数据管理与分析带来了灵活性,同意单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理与分析角度看,将原始数据转化为商业智能与充分利用Web带来的机会非常重要。SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持与在Internet上与防火墙外进行查询的能力,SQLServe

19、r2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML与Internet标准支持同意您使用内置的存储过程以XML格式轻松存储与检索数据,还能够使用XML更新程序容易地插入、更新与删除数据。SQLServer2000的常见版本有下述几种:1)企业版(EnterpriseEdition):支持所有的SQLSerVer2000特性,可作为大型Web站点、企业OLTP(联机事务处理)与数据仓库系统等的产品数据库服务器。2)标准版(StandardEdition):用于小型的工作组或者部门。3)个人版(PersonaIEdition):用于单机系统或者客户机。4)开发者版(DeVelOPe

20、rEditiOn):用于程序员开发应用程序,这些程序需要SQLServer2000作为数据存储设备。2.3 ADO技术简介ASP访问数据库是通过ADC)(ActiveXDataObjects(ACtiVeX数据对象)技术实现的,ADo是MiCrOSoft推出的一种数据访问技术。这是一种面向对象的,与语言无关的通用的数据访问接口,ASP强大的数据库访问功能正是由ADo来完成的。通过ADO与ODBC(开放式数据库连接性(OPenDatabaSeCOnneCtiVity)源的接口,程序员能够用很少而且很简单的脚本程序实现对网站数据库的读、写与修改等操作功能。ADO.NET基于XML,能够保证不管使用

21、者是否安装了XML语法分析器,它都能在不一致的平台上操作任何的数据对象,ADO.NET的原理见下图2所示。图2-2ASP.NET的原理2.4 B/S模式简介BS(BrowserZServer即浏览器与服务器)模式结构,是20世纪90年代随着Internet/Web技术的产生并开始盛行,已经成为当今最先进的一种网络结构体系,从数据库服务器的角度来看,它是从C/S(Client/Server即客户端/服务器)模式进展而来,但也具有自己的特点:(1) B/S属于一种瘦客户机模式,客户端软件不需要开发,只需安装浏览器,应用界面比较单一,硬件配置要求也比较低。对已经安装Windows系列的用户,使用内置

22、的TCP/IP协议与IE浏览器就能够实现客户机的功能。(2)由于B/S的功能都是在Web服务器上实现,开发人员就能够集中精力解决应用层与数据层之间存在的问题,这样就大大减轻了系统开发与保护的工作量,系统管理与升级也比较方便。(3)由于客户端使用的是浏览器,因此开发者不需要为不一致的用户设计不一致的客户程序。更重要的是浏览器简单易用,特别适合于非计算机专业人员学习使用。(4)平台无关性是B/S模式最大的优点之一,开放型的网络通信协议浏览器技术,不仅能够免费下载,而且还能够选择不一致的厂商产品。B/S模式的工作方式如下图所示:图2-3B/S工作方式图由此能够看出B/S模式的网络具有三层结构:(2)

23、Web服务器属于业务逻辑层,要紧完成客户的应用功能,即Web服务器同意客户的请求,以ASP与数据库连接,并进行申请处理,而后数据库结果返回Web服务器,并传至客户端。(3)数据库服务器即数据层,数据库服务器同意客户端用户的请求独立地进行数据处理。第三章系统分析系统分析是指应用系统的思想与方法,解决系统要“做什么”这一关键性的问题,是系统开发过程中最重要也是最困难的阶段。在这个阶段,我们的要紧任务是定义系统的逻辑模型,首先要针对用户的需求进行系统需求分析,并根据需求分析用系统说明书表达出来,以此作为系统设计的根据。3.1 任务概述3.1.1 系统的目标开发出的系统应具备很强的开放性与扩展性等特性

24、。本系统实现一个在线调查问卷WEB站点,能够方便、灵活地对调查问卷资料进行查询、统计等操作。所有这些对数据库进行的操作都受到管理级别的限制。本项目可有效快捷地管理调查问卷,提供必需的统计、管理信息,使信息更为准确、快捷、易查。3.1.2 系统的开发环境硬件平台:硬盘空间:5G以上;内存:256M以上;CPU:PHI500以上;操作系统:windowsXP/windowsvista其它软件:浏览器:IE浏览器5.0以上数据库:SQLSever2000开发工具:VisualS20053.2 系统需求分析在线调查问卷系统说起来比较简单,被调查者填写或者者选择一些选项,然后点击“提交”按钮,一个在线调

25、查问卷就完成了,但是在实际上从事网上调研的工作并不是那么轻松的,有的时候甚至不能顺利完成在线调查的任务,或者者所得到的调查数据与实际状况有比较大的差别,因此调查结果的可信度也就大打折扣了。利用在线调查问卷系统获取信息也是最常用的网络营销功能之一,因此设计出一个功能完善的在线调查问卷网站是很迫切的。在线调查问卷系统是一个基于网络的数据采集系统,这个系统的要紧目的就是通过在线问卷调查来获取大众的信息,这些信息要通过处理同时及时的存储起来。本系统支持将数据库文件导入至有关的统计分析软件进行统计分析,同时系统还要求用户能够在线编辑问卷,同时也能够跟踪问卷当前公布的情况等,在被访者访问问卷时,系统能够根

26、据被访者所做的当前题目的答案与管理员编制问卷时所定制的逻辑跳转来动态生成下一个题目,以使被访者继续顺利做答。3.2.1 系统功能需求D系统用户系统用户要紧有通常用户与管理员两种。详见图2.1所示:图2.1系统用户关系图注:在下列的论述中,所提到的“用户”,若没有具体说明均指通常用户。所提到的“管理员”均为通常管理员与高级管理员的统称。2)具体功能划分用户组是用户里面权限最低的。只能够参与填写问卷调查与查询问卷,无法进行其他操作。但是仍然有登录所需的用户名与密码,因此他们需要注册。尽管权限很低,他们还能够对自己的个人资料进行修改(无法修改其他用户的资料)。用户组的用例图如图2.2所示。通常管理员

27、组:通常管理员权限比用户高。他们能够分别对问卷与用户进行管理。问卷管理包含增加问卷、修改问卷、删除问卷、查询问卷与统计问卷五个部分。用户管理包含对用户资料的管理与删除个别用户。当然,他们也能够像通常用户那样填写问卷与修改个人资料。以上各类操作也务必通过登录验证以后。通常管理员组的用例图如图2.3所示。超级管理员组:超级管理员的权限是所有用户中权限级别最高的。他们不仅能够完成通常管理员的功能,还比通常管理员多了一项权限,那就是给用户授权与撤销用户权限。超级管理员组的用例图如图2.4所示。3.2.2 系统性能需求1)数据精确度在面向用户的部分中,考虑到可能会出现用户短时间内重复提交选择结果的情况,

28、为了保证数据的有效性,找出了下列数据精确度操纵方法:第一:同一未刷新页面不能提交两次调查结果,即用户在同一个页面提交数据以后,若此页面未被重新载入或者未被刷新,用户再次提交无效。第二:同一IP在2分钟内不同意提交两次,即使用户刷新过页面,在2分钟以内,仍然不同意提交第二次。之因此不执行每一个IP地址只提交一次的标准,要紧是考虑到那些通过LAN(局域网)上网的用户与拨号上网的用户。2)时间特性响应时间:用户应该在Is-Imin时间内得到服务器的响应。更新处理时间:2s,可能受到网络状况影响运行时间:根据网络状况决定3)习惯性要求系统界面友好,菜单清晰,便于操作,同时能够在WindOWS的任何版本

29、的操作系统下运行,软件接口要紧通过用户浏览器实现。3.3 系统可行性分析可行性分析,就是根据初步调查的系统需求与系统方案的总体设想,从技术上、经济上与社会环境上考察本系统是否有必要、是否具有条件、值不值得开发的问题。3.3.1 经济可行性随着互联网的迅速普及,计算机、网络已经深入到我们生活的各个方面,在线问卷调查也将逐步取代传统的通过纸笔填写的调查问卷。首先,在网上进行调查,网络上没有的时候空与地域的限制,这是在线问卷调查与传统市场调查的方式相比所独有的优势。再次,传统方式的市场调查活动需要消耗大量的人力、物力才能进行,周期也比较长,Internet用Web或者者其他手段就能够覆盖全球的优势正

30、好弥补了这一不足。最后,与传统方式不一致,网民能够在不直接面对调查者的情况下,以一种相对轻松与从容的方式填写问卷,达到面对面提问所无法比拟的效果。同时在线调查问卷系统的运行保护比较简便,能够实现不一致的人员从不一致的地点以不一致的接入方式访问与操作共同的数据。从诸多的投资与收益的比较中能够看出,此方案的经济可行性很大。3.3.2 技术可行性ASRNET是微软公司继ASP之后推出的新一代ACtiVeServerPages,它不是ASP的简单升级,是微软进展的新的体系NET的一部分。同往常的Web开发模型相比,ASRNET具有增强的性能、ViSUalStUdiO世界级的工具支持、灵活性、简易性、可

31、管理性、可缩放性、自定义性、扩展性,与完全性等数个重要的优点。同时,代码分离、ADO.NET技术,与全新的开发语言C#更是给作者带来了更快捷、更方便的操作。SQLSERVER是一个关系数据库管理系统(DBMS),数据库处理的基本结构,采取关系型数据库模式,但是在SQLSERVER的数据库处理中,则是使用了面向对象的操作方式。作者根据它的这个特点,配合数据设计的基本原则及数据库的范式要求对数据库进行设计。因此,此方案具有技术可行性。3.3.3 方案优点与不足此方窠将系统分为用户与管理员两大模块,通过权限的设定来明确用户角色所使用的功能及所进入的页面,使系统能够清晰明了地呈现在用户面前。同时对两大

32、基本模块又进行细致划分,进一步加强了系统的可操作性与友好性。建立数据表的级联关系,保障了数据的一致性。当然,此方案也存在不足之处。比如,方案将问卷调查以系统形式展现在用户面前,用户需注册才能使用,这将大大减少参与调查的人数。但是,需注册后才能使用系统,一方面能够便于管理员对系统的管理,另一方面能够避免恶意的调查样本。因此,在几个问题不能同时得到满足的情况下,仍然使用了原方案。3.3.4 此方案与C/S结构的比较本次设计使用的技术是基于B/S的两层开发模式,即要紧业务都在服务器端完成。C/S结构软件(即客户机/服务器模式)分为客户机与服务器两层,客户机不是毫无运算能力的输入、输出设备,而是据有了

33、一定的数据处理与数据存储能力,通过把应用软件的计算与数据合理地分配在客户机与服务器两端,能够有效地降低网络通信量与服务器运算量。由于服务器连接个数与数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。国内目前的大部分ERP(财务)软件产品即属于此类结构。BS(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。1 .数据安全性比较关于集团级的异地软件应用,C/S

34、结构的软件务必在各地安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全都影响了整个应用的数据安全。因此,关于集团级的大型应用来讲,C/S结构软件的安全性是令人无法同意的。关于B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不储存任何业务数据与数据库连接信息,也无需进行什么数据同步,因此这些安全问题也就自然不存在了。2 .数据一致性比较在C/S结构软件的解决方案里,关于异地经营的大型集团都使用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天务必在同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同

35、步上来,各服务器也不能得到一个时点上的数据,数据永远无法一致,不能用于决策。关于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。3 .数据实时性比较在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不一致,它能够实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业缺失。4 .数据溯源性比较由于B/S结构的数据是集中存放的,因此总公司能够直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。大部分C/S结构的软件则不一致,为了减少数据通信量,仅仅上

36、传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。从以上的分析能够看出,B/S结构的大型管理软件有着C/S结构软件无法比拟的优势。而从国外的进展趋势来看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位。3.4业务流程分析业务流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理业务的内容、作用与信息的输入、输出、数据存储与信息处理方法与过程,并根据业务的实际处理步骤与过程,绘制出业务

37、流程图。业务流程图(TranSaCtiOnFlowDiagram,TFD),它是用一些规定的符号及连线来表示某个具体业务处理过程的图表,即描述系统内各单位、人员之间的业务关系、作业顺序与管理信息流向的图【叫业务流程图的符号说明图3-1所示:图3-1业务流程图符号说明图* 问卷管理验证失败返回图3-2系统业务流程分析图超级管理员登录系统后,录入有关管理人员、调查问卷等信息,对基础数据进行管理,并分配各管理人员的权限,与对系统进行设置。普通管理人员注册获得账号与密码,登陆后能够查看修改个人信息,在自己的权限内管理问卷信息、查看统计结果等情况。用户注册获得账号与密码,参与调查并能够查看结果等。3.4

38、数据流程分析数据流程分析是指通过数据流程图(DateFIoWDiagram,DFD),描述系统的数据流淌、存储与处理的逻辑关系,将数据抽象的独立出来,通过图形方式描述信息的实际流程。本系统的数据流程图是在调研的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理的功能与彼此之间的联系自顶向下逐层分解,使用分层的DFD来描述,从逻辑上精确的描述系统应该具有的数据加工功能、数据输入、数据输出、数据存储及数据来源与去向(外部实体)等项目口叫数据流图用到4个基本符号,即外部实体、数据处理、数据流与数据存储。数据流图的符号说明如图3-3所示:图3-3数据流程图符号说明图通过对在线调

39、查问卷系统的功能需求及业务流程的分析,并将在线调查问卷系统的整体功能整合出来,便可得系统顶层数据流程图如图3-4所示:图3-4在线调查问卷系统顶层数据流程图图森结束用户D3问卷题库一般管理员人员管理超级 管理员Pl 选择题目 参加调查D3问卷题库更新问卷P2查看解析生成结果P3分析调查结果用户A D2管理人员表1)1恒查结果统计表P4查看统计结果P7分析调查胃和戈情况超级管理员一般管理员图3-5第一层数据流程图其中,在顶层数据流程图中,用户提交问卷结果至系统,系统自动生成分析结果或者者经管理员统计分析后将结果反馈给用户。系统管理员登录系统,除了进行基本的系统管理工作外,还能够更新本地问卷数据库

40、与管理人员数据库,并将更新结果分别存储在问卷表与管理人员表中。普通管理员登陆系统后,可在自己的权限范围内进行问卷管理等。同时所有用户都能够查看统计分析结果。根据系统顶层数据流程图进行全面分析,将“在线调查问卷系统”处理模块进一步细分为在线调查、问卷管理、人员管理等处理模块。用户在完成注册后登录在线调查问卷系统,可在线参与调查,管理员登录系统后可进行数据更新、人员管理等操作,得到系统第一层数据流程图如上页图3-5所示。第四章系统设计系统分析阶段要解决的核心问题是系统“做什么”的问题,即明确系统功能,而系统设计阶段则要紧负责解决系统“怎么做”的问题,即解决如何实现在系统分析阶段所提出的各类系统功能

41、的问题。本章是在系统分析阶段的基础上,对系统的功能进行设计,同时完成数据库的选择设计,为下一步的系统实现做好准备工作。4.1 系统功能模块设计在系统分析阶段,综合各方面的需求,对系统预期实现的功能已经明确的提出来了。用户角色的权限不一致,可使用的功能也是完全不一致的。根据用户的不一致权限,将整个系统划分为两个大模块,即用户系统模块与管理员系统模块。(1)用户系统模块包含填写问卷、查询问卷与个人资料管理三个功能。填写问卷功能:填写问卷是用户使用本系统的要紧功能,使用用户通过登录进入问卷调查页面、填写问卷调查内容、提交的步骤来完成在线问卷调查。此功能在用户系统模块与管理员系统模块中均有表达。用户查

42、询问卷:用户对问卷的查询只限于查询一张问卷的总体调查情况。使用用户登录进入问卷查询页面,通过选择问卷名对问卷进行查询的形式用户个人资料修改:用户若需要对个人资料进行修改,则使用到该功能。用户进入用户个人资料修改页面,填写需要修改的信息,提交后系统将修改后的信息存入数据库覆盖原有信息,达到个人资料修改的目的。(2)管理员系统模块分为包含:问卷管理功能:问卷管理功能分为增加问卷、修改问卷、删除问卷、统计问卷与查询问卷五个功能。管理员通过增加、修改、删除这三种功能对问卷进行更新管理;统计则能够帮助管理员对问卷的调查情况加以熟悉与掌握;查询功能是对问卷统计情况的查询。用户管理功能:管理员对用户的管理包

43、含用户资料的管理与用户权限的管理用户资料的管理要紧实现删除用户、修改用户密码与查询用户资料功能。而用户权限的管理只有高级管理员能够使用,因此首先要推断管理员权限,在存在高级管理员权限的情况下才能使用此功能对用户进行授权及撤消权限。管理员权限分为通常管理员与高级管理员,尽管高级管理员的权限高于通常管理员,但是他所能使用的功能只比通常管理员多了一项权限管理功能。因此并不需要将通常管理员与高级管理员的功能分为两个模块,只需要在使用权限管理这个功能时来推断管理员的权限即可。基本功能模块:包含填写问卷与个人资料管理,这个模块与用户模块功能基本相同。其他功能除了上述模块的功能以外,此系统还应该实现用户注册

44、、登录功能。由于功能简单,此处不作具体说明。个人资料参与调查基本功能问卷管理用户管理个人资料管理参与问卷调查添加问卷删除问卷修改问卷统计问卷结果资料管理权限管理图4-1在线调查问卷系统功能模块图4.2 网络结构4.3 数据库设计根据已确定的系统总体的功能结构,全面分析所需要的所有数据对象及其存取方案与结构,进行数据库设计。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各类用户需求。数据库设计是在线调查问卷系统设计中的一个重要构成部分,而数据库表的设计在遵循数据库理论的同时,务必能用开发工具来实现用户在各方面提出的功能要求网。4.3.1 数据库设计原则(I)进

45、行规范化设计,尽可能的减少数据冗余与重复合理的数据库表的设计应该是在满足系统需求的前提下,使数据的重复量尽量最小,按照关系数据库系统理论方法去设计数据库,减少数据的冗余。(2)结构设计与操作设计相结合在设计数据库结构时,有的时候为了实现编程的简捷与思路的清晰,往往会有意增加一些冗余数据。这尽管有违传统的关系数据库理论,但是考虑到假如增加的冗余不可能明显增加存储空间与降低处理效率,同时对编程实现有很大帮助,往往能够使用这种方法。(3)数据结构具有相对的稳固性不管使用哪种方法或者手段处理日常事务,都能完够成相应的功能,决不能由于使用了某种方法而丢失了必要的功能,或者者完全改变原有的工作流程与模式【

46、I4.3.2 概念结构设计把系统的应用需求抽象化为信息结构的过程就是概念结构设计,这是整个数据库设计的关键环节,通过对系统需求进行综合、归纳与抽象,构成一个独立于具体的DBMS的概念模型。这即是从现实世界到信息世界的第一层抽象,是对现实世界的抽象与概括,也是数据库设计人员用以与用户交流的语言,同时也为向关系、层次、网络等逻辑数据模型的转化奠定了基础。关于概念结构的设计,系统使用最为著名也最为常用的实体一联系方法,即E-R模型,E-R模型是一个面向问题型的概念模型,用简单的图形方式来描述现实世界的数据,它不涉及数据在数据库中的表示与存取方法,而非常接近人的思维方式1诩。E-R模型由实体、实体属性

47、、实体间联系三部分构成,各部分代表符号如下图4-2所示:O二实体联系属性图4-2E-R图符号说明图(1)系统中各实体的E-R图如下所示:图4-3管理员E-R图图4-4问卷E-R图图4-3问卷具体题目E-R图图4-3问卷题目选项E-R图图4-3调查表E-R图图4-3统计结果E-R图图4-3在线调查问卷系统的总E-R图4.3.3 逻辑结构设计概念结构设计马上系统的应用需求抽象化为概念结构,逻辑结构设计是在概念结构设计的基础上,把概念结构转化为逻辑结构,也就是把概念结构设计阶段已经设计好的E-R模型转化为与所选用的DBMS产品所支持的数据模型相符合的逻辑结构,这种转化遵循一个实体型转化为一个关系模式”的原则,实体的属性也就是关系的属性,实体表的码也就是关系的码,在实体的联系中,一个1:1联系、Im联系可转化为一个独立的关系模式,一个m:n联系转化为一个关系模式四】。把系统的E-R图转换为关系模型,并把关系的码用下横线标出,得出系统逻辑的模型为:管理员表(管理员ID用户ID用户名密码管理员权限)用户表(用户ID用户名密码性别E-ma

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号