版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计在线问卷调查系统学生姓名:学 号:系 另U : 班 级:专 业:指导教师:目录一、需求分析: 11.1系统概述:11.2数据字典:21.1.1数据项:21.1.2数据结构:31.1.3数据流:31.1.4数据存储:31.1.5处理过程:3二、数据库的概念结构设计: 4三、数据库的逻辑结构设计: 6四、数据库的物理结构设计: 7五、数据的实施与维护:8设计总结:12参考文献:13i一、需求分析:随着互联网的日益普及,网络用户人数飞速增长,互联网的用户从专业人士 逐渐发展成为各种普遍人员,于是在线问卷调查越来越成为更多组织的一个重要 的调查手段。根据第十六次中国互联网络发展状况统计报
2、告显示:全国上网用户总人数为10300万人,上网计算机总数为4560万台,在线调查将在中国调查领 域扮演越来越重要的角色,这也为在线问卷调查系统开发和设计奠定了坚实的基 础。1.1系统概述:问卷调查分析是获取调查数据、 从中分析、挖掘有用信息,并加以利用的一 种常用的科学研究和调查方法。而基于问卷调查分析系统,集问卷调查、统计、 分析于一体,具有调查范围广,不受时间和空间的限制,速度快、准确度高的特 点而逐渐取代了传统的纸质问卷调查。数据库技术是信息系统的核心基础,问卷调查系统的管理后台就是数据库, 实现服务器与数据库系统的连接,问卷调查系统管理完成对数据库的处理与查 询,调查用户通过浏览器完
3、成调查和查看调查结果。本系统的设计的主要功能包 括:创建问卷、修改问卷、删除问卷、查看问卷、查看调查用户信息、发布调查 等。组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并 且能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调 查统计信息。被调查者用给定随机号(不用实名)进入系统,能够查看调查问题 并进行回答。图1详细描述了该系统的流程。1.2数据字典:1.1.1数据项:数据项名数据项含义说明数据类型数据长度Zzzno组织者编号IntBdcno被调查者编号(随 机生成登入号)IntBdcage被调查者年龄IntWjno1可卷序号IntWtno问题号IntDc
4、kstime,调查开始时间DatetimeDcjstime调查结束时间DatetimeWjmd问卷目的Char20Wjbt问卷标题Char20Zzznam组织者姓名Char10Wjqt其他Char50Qyq问妙求Char50Bdcsex被调查者性别Char10Bdclink被调查者联系方 式Char50Qnr问题内容Char100Qxx问题选项Char10Qbz问题备注Char100Qno问题题号Int1.1.2数据结构:数据结构名含义说明组成Paper调查问卷问题序号,问题内容,选 项Zzzinfprm组织者信息组织者姓名,编号,等Bdcinform被调查者信息被调查者编号,被调查者 年龄、
5、性别,等Question题目题号、内容、选项、等1.1.3数据流:数据流名说明数据流来源数据流去向随机号登入核对用户密码被调查者参与问卷内部登入查询组织者查询调查 信息组织者组织功能1.1.4数据存储:数据存储名输入数据流组成统计信息被调查者所完成1可题信 息统计组织者所选题库中调查 问题问题库输入所有待调查问题所有待调查问题信息库创建、修改数据、录入或 删除成员数据所有参与调查人员信息1.1.5处理过程:处理过程名输入输出处理参与问卷随机号登入参与问卷进行答题所做问题进行答题统计信息答题情况组织功能(组织者)内部登 入查询组织者权限查询统计信息、题 库及信息库查看结果(组织者)内部登 入查询
6、查询答题情况查询统计信息创建用户(组织者)创建被 调查人随机生成 序号被调查者信息建立被调查者信 息二、数据库的概念结构设计:根据在线问卷调查系统的基本关系,分别找出实体型:被调查者, 问卷,题目并且确定他们之间的联系,以及每一个实体型的届性, 建出如图2所示的E- R图。13图2.E-R图三、数据库的逻辑结构设计:将上面的E-R图转换为相应的关系模式:问卷(标题,序号,目的,其他,开始时间,结束时间)主码:序号题目(题号,序号,内容,选项,备注)主码:题号外码:序号被调查者信息(编号,序号,年龄,性别,备注,)主码:被调查者编号外码:序号结构优化:根据题目的要求可以判断出问卷表为 2NF,题
7、目表为BCNF ,被调查者表为3NF四、数据库的物理结构设计:在线问卷调查系统中对于物理结构的设计主要是在索引的建立上, 本系统中 问卷和题目被经常使用。在被调查者表、 调查问卷表的数据虽然是被查询, 但不 是很多,而且在查找数据时按问卷序号查询, 只有核对序号相同就可以,因此表 上不用建立索引。对于调查问卷表的查询, 该表数据更新比较频繁,不利于建立 索引。根据本系统的要求,该在线问卷调查系统需要建立多个查询过程, 在查询被 调查者做题情况时,需要组织者输入需要查询的内容,所以要建立变量将值放入 变量中然后再传入到表里。在成员登陆系统的时候,被调查者要输入登入编号, 被授权。在被调查者表里也
8、是建立存储结构将变量值传入到I可卷表里。因此在本系统中要建立多个存储结构才能实现必要的功能实现。五、数据的实施与维护:用MS SQL SERVER2005建立数据库结构,此数据库我取名为:dbs106,加载(测 试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查 询、链接应用程序并能对数据库做简单的维护操作。建立数据库:分别建立问卷表,问卷信息题目表,被调查者信息表,组织者信息表如下:create table paper (dckstimedatetime ,dcjstimedatetime ,wjno intprimary key ,wjmd char(20),wjbt
9、 char(20),wjqt char(50)create table question (Qno int primary key ,Qnr char ( 100 ),Qxx char ( 10),Qbz char ( 100 ),Qyq char ( 50),wjno int ,Foreign key ( wjno ) references paper ( wjno );create table bdcinform (bdcno int ,bdcage int ,bdcsex char ( 10 ),bdclinkchar ( 50),wjno intForeignkey (wjno )re
10、ferencespaper ( wjno )createtable zzzinformzzznointzzznamchar (10),wjno intForeign key ( wjno )referencespaper ( wjno )登录系统: 建立存储过程Enter ,当组织者登陆时,根据组织者登陆编号,姓名在组织者信 息表中查找该用户,如果该用户存在,进入系统:create procedure Enter zzzno int zzzname char (20), rank bit asselect zzzno =zzzno from zzzinformwhere zzznam =zzz
11、namgo建立存储过程bdcEnter ,当被调查者登陆时,根据编号,年龄,性别,联系地址在被调查者信息表中查找该用户,如果该用户存在,进入系统:create procedure bdcEnter (bdcno int ,bdcage int ,bdcsex char ( 10),bdclink char (50),addition bit)asselect bdcno =bdcno from StuInfowhere bdcage =bdcage and bdcsex =bdcsex and bdclink =bdclinkgo组织者录入问卷信息:建立存储过程Add paper用于添加问卷信
12、息:create procedure Addpaperbdcno int ,bdcage int,bdcsex char(10),bdclink char (50),addition bitasinsert intoTest ( bdcno , bdcage , bdcsex , bdclink )values ( bdcno, bdcage , bdcsex , bdclink )go被调查者进行答卷:create procedure回答问题bdcno int ,碘目内容char ( 50),wjno intasinsert into题目内容(bdcno ,题目内容,wjno ) value
13、s (bdcno, 目内容,wjno)管理员查看问卷信息:select Qno , Qxx, Qbz, bdcno , bdcage , bdcsex , bdclinkfrom dcjgwhereQno=Qno Qxx = Qxx Qbz = Qbz bdcno =bdcno, bdcage =bdcage , bdcsex =bdcsex , bdclink =bdclink授予权限:grant all privilegeson table bdcinform , paper , Questionto zzzinformgrant all select and answeron table
14、 paperto bdcinform设计总结:通过这次课程设计,初步的了解了一个系统建立的过程,本次课程设计是我 经过一个学期对数据库系统概论的学习后, 首次独立地进行一个完整,具有一定 规模的数据库管理系统(DBMS)的设计和实践。是对本学期对于理论知识学习 的一次很好运用和检验。设计过程中遇到的第一个较大的挑战,是在需求分析阶段。由于在此前的实 验课的练习实践中,书本上对于程序的功能,数据项,完整性等都做了要求,实 验的主要精力放在数据实施上,对此环节的缺乏练习与经验。在此次课程设计中, 我需要真正设身处地地,将自己假设为不同的用户,去对系统的相关功能做出构 想,宏观上对自己要做的系统有一个明确的把握,并亲自设计数据流图、数据字典等。第二个挑战在于设计本系统的用户的验证,登录及权限管理上。只有一系列 具有特定功能的程序,不能称之为系统, 只有在用户方面做好,这套程序才有其 真正的使用价值。在此方面,需要我去参考教科书意外的其它相关书籍, 向指导 教师及其他同学请教。第三则是SQL语言的实现。在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年低空经济产业集群创新投入研究报告
- 抖音直播合作协议书
- 精神科患者噎食应急预案演练脚本
- 传染病治疗技术实践操作培训考试2025年试卷及答案
- 2025年环境保护知识宣传考试题及答案
- 肺栓塞的应急预案演练脚本
- 2025年关于新安全生产法知识竞赛培训试题及答案
- 公司生产安全事故和自然灾害综合应急预案
- 研学旅行活动安全应急预案
- 医学影像学习题库答案
- 2026年高考作文备考训练之作文讲评:“预测”渗透在人类生活的各个领域
- 2025年骨科专科护士考试试题练习题与答案
- 不停水施工方案
- 2025年度春季中国南水北调集团水网发展研究有限公司招聘拟聘人员笔试历年备考题库附带答案详解试卷2套
- 中原银行笔试题目及答案
- 北京邮电大学招聘笔试真题2024
- 现代化物流培训
- 动态图形设计课件大纲
- (2025)胎动管理专家共识
- 湖南省长沙市望城区第一中学2025-2026学年高二上学期期中考试数学试卷
- JJG 693-2011可燃气体检测报警器
评论
0/150
提交评论