《在线问卷调查系统》doc版.doc_第1页
《在线问卷调查系统》doc版.doc_第2页
《在线问卷调查系统》doc版.doc_第3页
《在线问卷调查系统》doc版.doc_第4页
《在线问卷调查系统》doc版.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课 程 设 计 报 告课程设计名称: 数据库原理与应用 系 部: 学生姓名: 班 级: 学 号: 成 绩: 指导教师: 一 设计题目:在线问卷调查系统二 主要内容:系统功能的基本要求: 组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。 组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。 被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。 若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。三具体要求1. 课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2. 后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四进度安排课程设计安排:16周星期一 讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二 需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三 概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四 逻辑结构设计:转换、优化、外模式的设计;星期五 物理结构设计及数据库实施;17周星期一 应用程序编制调试、整理课程设计报告,并检查;星期二 根据反馈结果修改课程设计;星期三 提交作业 上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。成绩评定:优,良,中,及格,不及格。特别说明:(1)如发现抄袭,按照不及格处理。 (2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名正文撰写包含的内容:1、 需求分析2、 概念结构设计3、 逻辑结构设计4、 物理结构设计5、 数据库实施及应用程序编制6、 心得体会7、 参考资料正文: 在线问卷调查系统一需求分析1.1背 景随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。在线问卷调查系统的实施在技术上已逐步成熟,在线问卷调查系统是一个不断发展的新型学科,任何一个单位要生存发展,要高效率的把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。在线调查系统以其独特的优势越来越受到广大群众的喜爱:优势一:在线调查能快速、高效地执行问卷调查,能在一晚上迅速收集上千份有效问卷优势二:能接触到高难度的受访人群能够接触到传统调查接触不到的受访人群,如孕妇、高收入阶层、大学生等群体,能实现地面拦截和一般网上调查做不到的功能。优势三:独一无二的即时分析功能数字100应用Surveycool专业在线调查系统能时时看到分析结果。这是一般调查平台不具备的功能。优势四:节省时间,节约费用样本库在线调查不再需要访问员,依靠数字100强大的样本库Assuredsample,节省调查时间的同时更节约调查费用。编写在线调查系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准,同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。1.2 SQL Server 数据库SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,主要是:(1) 非过程化语言(2) 统一的语言(3) 是所有关系数据库的公共语言SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。SQL为许多任务提供了命令,其中包括:(1) 查询数据(2) 在表中插入、修改和删除记录(3) 建立、修改和删除数据对象 (4) 控制对数据和数据对象的存取(5) 保证数据库一致性和完整性以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。 数据库技术是信息系统的核心基础,问卷调查系统的管理后台就是数据库,实现服务器与数据库系统的连接,问卷调查系统管理完成对数据库的处理与查询,调查用户通过浏览器完成调查和查看调查结果。本系统的设计的主要功能包括:创建问卷、修改问卷、删除问卷、查看问卷、查看调查用户信息、发布调查等。组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。 图1详细描述了该系统的流程。信息库组织者设 置用 户查 看结 果输 入问 题题 库被 调查 者回 答问 题统计信息随机号登 陆图1. 低值、易耗品管理系统流图1.3数据字典1.数据项数据项名数据项含义说明数据类型数据长度zzzbh组织者编号Intzzzxm组织者姓名Char10wjxh问卷序号Intwjmd问卷目的Char20wjbt问卷标题Char20bdczxb被调查者性别Char10bdczbh被调查者编号(随机生成登入号)Intbdcznl被调查者年龄Intwtxx问题选项Char10wtxh问题序号Intwtth问题题号Intwtnr问题内容Char1002.数据结构:数据结构名含义说明组成dcwj调查问卷wjxh wjmd wjbtzzzxx组织者信息zzzbh zzzxmbdczxx被调查者信息bdczbh bdczxb bdcznltm题目wtxx wtnr wtth wtxh3.数据流:数据流名说明数据流来源数据流去向随机号登入核对用户密码被调查者回答问题专用号登入查询组织者查询调查信息组织者组织功能4.数据存储:数据存储名输入数据流组成统计信息被调查者所完成问题信息统计组织者所选题库中调查问题题 库输入所有待调查问题所有待调查问题信息库创建、修改数据、录入或删除成员数据所有参与调查人员信息5.处理过程:处理过程名输入输出处理回答问题随机号登入回答问题进行答题所做问题进行答题统计信息答题情况组织功能(组织者)内部登入查询输入问题查询统计信息、题库及信息库查看结果(组织者)内部登入查询查询答题情况查询统计信息创建用户(组织者)创建被调查人随机生成序号被调查者信息建立被调查者信息二、数据库的概念结构设计 根据在线问卷调查系统的基本关系,分别找出实体型:组织者,被调查者,问卷,题目并且确定他们之间的联系,以及每一个实体型的属性,从而可以得到如图2所示的E-R图。n11n性 别年 龄被调查者做题被调查者编号问 卷标题目的问卷序号组成问 题选项题号内容组织者姓 名组织者编号输入问题设置用户11nn图2 E-R图三、数据库的逻辑结构设计将上面的E-R图转换为相应的关系模式:1.组织者信息(姓名,组织者编号)主码:组织者编号2.问卷(标题,问卷序号,目的)主码:问卷序号3.问题(题号,内容,选项, 问卷序号)主码:题号外码:问卷序号4.被调查者信息(被调查者编号,年龄,性别,问卷序号)主码:被调查者编号外码:问卷序号结构优化:根据题目的要求可以判断出问卷表为2NF,题目表为BCNF,被调查者表为3NF。四、数据库的物理结构设计在本系统中,首先要根据题意建立相应的问卷表、组织者表、被调查者表、问题表。各表通过问卷序号连接起来,可以进行相应的查询等操作,在此基础上建立问卷调查系统。在线问卷调查系统中对于物理结构的设计主要是在索引的建立上,本系统中问卷和题目被经常使用。在被调查者表、调查问卷表的数据虽然是被查询,但不是很多,而且在查找数据时按问卷序号查询,只有核对序号相同就可以,因此表上不用建立索引。对于调查问卷表的查询,该表数据更新比较频繁,不利于建立索引。根据本系统的要求,该在线问卷调查系统需要建立多个查询过程,在查询被调查者做题情况时,需要组织者输入需要查询的内容,所以要建立变量将值放入变量中然后再传入到表里。在被调查者登陆系统的时候,被调查者要输入登入编号,被授权。在被调查者表里也是建立存储结构将变量值传入到问卷表里。因此在本系统中要建立多个存储结构才能实现必要的功能实现。五、数据库实施及应用程序编制根据以上的分析,使用SQL 建立数据库结构,此数据库取名为:dbs207,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种进入系统、回答问题、查询信息、链接应用程序并能对数据库做简单的维护操作,从而达到本题的要求。建立数据库:建立问卷表: create table wj(wjxh int, wjmd char(20),wjbt char(20),primary key(wjxh)问题表:create table wt(wtnr char(100),wtxx char(10),wjxh intwtth int ,primary key(wtth)Foreign key (wjxh) references wj(wjxh)被调查者信息表:create table bdcz( bdczbh int, bdcznl int, bdczxb char(10),wjxh int,primary key(bdczbh),Foreign key (wjxh) references wj(wjxh)组织者信息表:create table zzz( zzzbh int, zzzxm char(10),wjxh int,primary key(zzzbh),Foreign key (wjxh) references wj(wjxh)登录系统:建立存储过程Enter,当组织者登陆时,根据组织者登陆编号,姓名在组织者信息表中查找该用户,如果该用户存在,进入系统:create procedure Enter(zzzbh int,zzzxm char(10) ) asselect zzzbh=zzzbh from zzzwhere zzzxm=zzzxm建立存储过程bdczEnter,当被调查者登陆时,根据编号,年龄,性别,在被调查者信息表中查找该用户,如果该用户存在,进入系统:create procedure bdczEnter(bdczbh int,bdcznl int,bdczxb char(10)asselect bdczbh=bdczbh from bdczwhere bdcznl=bdcznl and bdczxb=bdczxb 组织者录入问卷信息:建立存储过程Addxx用于添加问卷信息:create procedure Addxx(wtth int,wjxh int,wtnr char(100), wtxx char(10)asinsert into wt (wjxh,wtxx,wtnr)values(wjxh,wtxx,wtnr)被调查者进行答卷:create procedure hdwt(wtnr char(50),wjxh intwtxx char(10)asinsert into wt(wtnr,wjxh,wtxx) values(wtnr, wjxh,wtxx)组织者查看问卷信息:select wtxh,wtxx,bdczbh,bdcznl,bdczxb from wt,bdczwhere wtbh=wtbh,wtxx=wtxx,bdczbh=bdczbh,bdcznl=bdcznl,bdczxb=bdczxb授予权限:grant all privilegeson table bdcz,wj,wtto zzz六、心得体会本次课程设计在老师的悉心指导和严格要求下业已完成,我想我需要对自己这段时间内完成的课程设计论文做一个总结。一个多星期以来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在这学期中所学到的知识得到了系统和升华,真正达到了学以致用。 (1)从心态方面来说:在整个课程设计的过程中我学到了做任何事情所要有的态度和心态,首先我明白了做学问要一丝不苟,对于出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论