在线问卷调查系统

上传人:沈*** 文档编号:58406166 上传时间:2022-02-28 格式:DOC 页数:13 大小:3.18MB
收藏 版权申诉 举报 下载
在线问卷调查系统_第1页
第1页 / 共13页
在线问卷调查系统_第2页
第2页 / 共13页
在线问卷调查系统_第3页
第3页 / 共13页
资源描述:

《在线问卷调查系统》由会员分享,可在线阅读,更多相关《在线问卷调查系统(13页珍藏版)》请在装配图网上搜索。

1、精品范文模板 可修改删除撰写人:_日 期:_ 课 程 设 计 报 告课程设计名称: 系 部: 学生姓名: 班 级: 学 号: 成 绩: 指导教师: 开课时间: 学年 学期一、设计题目:在线问卷调查系统二、主要内容 组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。 组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。 被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行答。 若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。三、具体要求 1.

2、 课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2. 后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四、进度安排课程设计安排:16周星期一 讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二 需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三 概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四 逻辑结构设计:转换、优化、外模式的设计;星期五 物理结构设计及数据库实施;17周星期一 应用程序编制调试、整理课程设计报告,并检查;星期二 根据反馈结果修改课程设计;星

3、期三 提交作业 上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五、成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。成绩评定:优,良,中,及格,不及格。特别说明:(1)如发现抄袭,按照不及格处理。 (2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名1、需求分析1.1本系统的设计的主要功能创建问卷、修改问卷、查看问卷、查看调查用户信息,查看调查结果等。组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查

4、看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。考虑到调查问题较多,在线参与调查人员较多,则考虑将问卷分为几份,被调查者随机回答一份问卷。图1.1详细描述了该系统的数据流图。组织者输入修改问题创建用户查看结果信息库统计信息信息星题库随机号登入做题问卷被调查者 图1.1在线问卷调查系统数据流图1.2数据字典1.2.1数据项数据项名数据项含义说明数据类型数据长度zzzbh组织者编号char20zzzxm组织者姓名char8zzzxb组织者性别char8zzznl组织者年龄intzzzbz组织者备注ch

5、ar100tmnr题目内容char100tmxx题目选项char40tmth题目题号char8bdczbh被调查者编号char20bdczxb被调查者性别char8bdcznl被调查者年龄intbdczxm被调查者姓名char8wjxh问卷序号char8wjbt问卷标题char81.2.2数据结构数据结构名含义说明组成zzzxx组织者信息zzzbh,zzzxm,zzzxb,zzznl,zzzbz tm题目tmxh,tmnr,tmxx,tmthwj问卷wjxh,wjbtbdczxx被调查者信息bdczbh,bdczxb,bdcznl,bdczxm1.2.3数据流数据流名含义说明数据流来源数据流去

6、向随机号登入用随机号登入被调查者做题1.2.4数据存储数据存储名输入数据流组成统计信息被调查者所完成问题答案题号、被调查者编号、答案题库所有待调查问题题目题号、内容、选项信息库用户信息被调查者编号、姓名、性别、年龄1.2.5数据处理数据处理名输入输出处理输入修改问题组织者题库输入修改所需被调查问题查看结果组织者统计信息查看调查问题结果创建用户组织者信息库创建随机号,录入被调查者信息做题被调查者问卷回答问卷2、概念结构设计根据在线问卷调查系统的基本关系,分别找出实体:被调查者,问卷,题目,并且确定他们之间的联系以及他们各自的属性。建出如图2.1所示的E-R图。 题号选项内容 问卷组成题目nn问卷

7、序号回答结果答案m做题m问 卷标题mn被调查者性别编号姓名年龄图2.1E-R图3、逻辑结构设计3.1将上面的E-R图转换为相应的关系模型被调查者信息(编号,姓名,性别,年龄)主码:编号题目(题号,内容,选项)主码:题号问卷(问卷序号,标题)主码:问卷序号问卷组成(问卷序号,题号)主码:问卷序号+题号外码:问卷序号,题号做题(被调查者编号,问卷序号)主码:被调查者编号+问卷序号外码:被调查者编号,问卷序号回答结果(题号,答案,被调查者编号)主码:题号+答案+被调查者编号外码:题号,被调查者编号3.2对数据模型进行优化根据题目要求判断出被调查者信息表为BCNF,问卷表为BCNF,题目表为BCNF,

8、问卷组成表为BCNF,做题表为BCNF,回答结果表为BCNF。4、物理结构设计4.1物理结构设计主要是建立索引。通过索引来提高数据查询性能。索引虽然可以提高数据查询性能,但同时也会降低数据修改性能。考虑到问卷序号,题号,被调查者编号经常被作为表的连接条件,考虑在这些属性上建立索引。4.2根据本系统的要求,该在线问卷调查系统需要建立多个查询过程。在查询被调查者回答结果时,组织者需要输入查询的内容,所以要建立变量将值放入变量中然后建立存储过程进行查询。在被调查者查看问卷时也是建立存储结构进行查看问卷,因此在本系统中要建立多个存储结构才能实现必要的功能实现。被调查者登陆系统的时候,被调查者要输入登入

9、编号。组织者登入时也需输入信息,登陆后可以进行查询所有调查信息,所以需分别授予相应权限给组织者和被调查者。5、数据库实施及应用程序编制用MS SQL SERVER2005建立数据库结构,此数据库我取名为:dbs206,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序并能对数据库做简单的维护操作。建立数据库create database dbs206建立被调查者信息表create table bdczxx(bdczbh char(20),bdczxm char(8), bdczxb char(8),bdcznl int,primary key(bd

10、czbh)建立组织者信息表create table zzzxx(zzzbh char(20),zzzxm char(8),zzzxb char(8),zzznl int ,zzzbz char(100)primary key(zzzbh)建立问卷表create table wj(wjxh char(8) primary key,wjbt char(8)建立题目表create table tm(tmth char(8),tmxx char(40),tmnr char(100),primary key(tmth)建立问卷组成表create table wjzc(wjxh char(8),tmth

11、char(8),primary key(wjxh,tmth)建立做题表create table zt(wjxh char(8),bdczbh char(20),primary key(wjxh,bdczbh)建立回答结果表create table hdjg(bdczbh char(20),tmth char(8),da char(100)为wj表中的wjxh建立索引create index wj_indon wj(wjxh)为tm表中的tmth建立索引create index tm_indon tm(tmth)为bdczxx表中的bdczbh建立索引create index bdczxx_in

12、don bdczxx(bdczbh)组织者输入组织者信息create procedure srzzzxxzzzbh char(20),zzzxm char(8),zzzxb char(8),zzznl int ,zzzbz char(100)asinsert into zzzxx(zzzbh,zzzxm,zzzxb,zzznl,zzzbz)values(zzzbh,zzzxm,zzzxb,zzznl,zzzbz)建立存储过程zzzdenglu,当组织者登陆时,根据组织者登陆编号,进入系统。create procedure zzzdengluzzzbh char(20),zzzxm char(8

13、)asselect zzzbh=zzzbh from zzzxxwhere zzzxm=zzzxm组织者输入题目create procedure srtmtmth char(8),tmxx char(40),tmnr char(100)asinsert intotm(tmth,tmxx,tmnr)values(tmth,tmxx,tmnr)组织者输入问卷信息create procedure srwjwjxh char(8),wjbt char(8)asinsert into wj(wjxh,wjbt)values(wjxh,wjbt)组织者创建用户信息create procedure cjyh

14、xxbdczbh char(20),bdczxm char(8), bdczxb char(8),bdcznl intas insert into bdczxx(bdczbh,bdczxm,bdczxb,bdcznl)values(bdczbh,bdczxm,bdczxb,bdcznl)建立存储过程bdczdenglu,当被调查者登陆时,根据编号,年龄,性别在被调查者信息表中查找该用户,如果该用户存在,进入系统。create procedure bdczdenglubdczbh char(20),bdczxm char(8),bdcznl int,bdczxb char(8)asselect

15、bdczbh=bdczbh from bdczxxwhere bdczxm=bdczxm and bdczxb=bdczxb and bdcznl=bdcznl被调查者查看问卷create view ckwjas select tm.tmth,tmnr,tmxxfrom wjzc join tm on wjzc.tmth=tm.tmth join wj on wjzc.wjxh=wj.wjxhwhere wj.wjxh=wjxh被调查者答卷结果create procedure djjgbdczbh char(20),tmth char(8),da char(100)asinsert into

16、hdjg(bdczbh,tmth,da)values(bdczbh,da,tmth)组织者查看被调查者信息create procedure ckbdczxxbdczbh char(20)asselect bdczxm,bdczxb,bdcznlfrom bdczxx where bdczbh=bdczbh组织者查看题目信息create procedure cktmxx tmth char(8)asselect tmxx,tmnr from tm where tmth=tmth组织者查看调查问题结果create procedure ckdcwtjgtmth char(8)asselect bdc

17、zbh,dafrom hdjgwhere tmth=tmth授予权限create login zzzxm with password=passwordcreate user zzzxm for login zzzxmgrant select,insert,update on tmto zzzxmgrant select,insert,update on wjto zzzxmgrant select,insert,update on zzzxxto zzzxmgrant select,insert,update on wjzcto zzzxmgrant select,insert,update

18、on bdczxxto zzzxmgrant select on ztto zzzxmgrant select on hdjgto zzzxmcreate login bdczbh with password=passwordcreate user bdczbh for login bdczbhgrant select,insert,update on hdjgto bdczbhgrant select on ztto bdczbhgrant select on tm to bdczbhgrant select on wj to bdczbh6、心得体会通过这次课程设计,我独立地进行了一个完整

19、的具有一定规模的数据库管理系统的设计和实践,是对于本学期理论知识学习的一次很好的运用和检验。不仅拓宽了自己的知识面,还在实践中巩固和加深了自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,同时我的专业水平有了一定的进步。在此次课程设计中,我设计的题目是在线问卷调查系统,这对我来说是一次尝试和创新的过程。但由于我缺乏实践的练习与经验,刚开始着手有些困难,不知道设计的方向。通过查阅资料,并且向指导老师与同学请教后,渐渐有了设计的方向、思路和方法。 在SQL语言的实现方面,由于之前实验课的练习,上手相对比较方便,但在此过程中,需要更多细心、耐心,并与此前所做的概念设计,逻辑、物理结构设计相一致,保证程序的使用价值。在具体的设计与实施中,我感受到了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都有了进一步的了解,并感受深刻。总体而言,本次课程设计是对本学期学习过程的一次检验,是学习收获的运用实践,是学习成果的展示,是一次宝贵的实践经历,对未来的职业生涯有了很大的帮助。7、参考资料1 数据库系统概论王珊 萨师煊 高等教育出版社2 数据库原理与应用何玉洁 梁琦 机械工业出版社第 13 页 共 13 页免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!