版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告 课程设计名称: 系部: 学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:学年学期 一、设计题目:在线问卷调查系统 二、主要内容 ? 组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。 ? 组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调 查统计信息。 ? 被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行答。 ? 若问题较多(如需调查150个问题),在线参与调查人员较多(如 500个并发用户), 则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。 三、具体要求 1. 课程设计的内容独立自主完成,课程设计
2、报告内容完整、格式规范、排版整洁美观; 2. 后台数据库采用MSSQLSERVER2005前台界面语言不限,编写的程序代码,须有较详 细的注释说明; 四、进度安排 课程设计安排: 16周 星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目; 星期二需求分析:给出系统的功能需求、性能需求,并绘制 DFD和DD 星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图; 星期四 逻辑结构设计:转换、优化、外模式的设计; 星期五物理结构设计及数据库实施; 17周 星期一 应用程序编制调试、整理课程设计报告,并检查; 星期二根据反馈结果修改课程设计; 星期三提交作业 上交的材料:
3、课程设计的电子稿、打印稿、源码(SQL代码和程序代码) 五、成绩评定 考核方法:现场验收(占50%,课程设计报告(占50%。 考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序 编制质量、设计报告质量。 成绩评定:优,良,中,及格,不及格。 特别说明:(1)如发现抄袭,按照不及格处理。 (2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形式上交, 压缩命名为: 11位学号+姓名 1、需求分析 1.1本系统的设计的主要功能 创建问卷、修改问卷、查看问卷、查看调查用户信息,查看调查结果等。组织者负责 调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查看调查情
4、况,能够 查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。被调查者用给定随机 号(不用实名)进入系统,能够查看调查问题并进行回答。考虑到调查问题较多,在线参 与调查人员较多,则考虑将问卷分为几份,被调查者随机回答一份问卷。图1.1详细描述 了该系统的数据流图。 1.2数据字典 1.2.1数据项 组织者 !被调 查者 数据项名 数据项含义说明 数据类型 数据长度 zzzbh 组织者编号 char 20 zzzxm 组织者姓名 char 8 zzzxb 组织者性别 char 8 zzz nl 组织者年龄 int zzzbz 组织者备注 char 100 tmnr 题目内容 char 1
5、00 tmxx 题目选项 char 40: tmth 题目题号 char 8 bdczbh 被调查者编号 char 20 bdczxb 被调查者性别 char 8 bdcz nl 被调查者年龄 int bdczxm 被调查者姓名 char 8: wjxh 问卷序号 char 8: wjbt 问卷标题 char 8 1.2.2数据结构 数据结构名 含义说明 组成 zzzxx 组织者信息 zzzbh,zzzxm,zzzxb,zzznl,zzzbz tm 题目 tmxh,t mn r,tmxx,tmth wj 问卷 wjxh, wjbt bdczxx 被调查者信息 bdczbh,bdczxb,bdc
6、z nl,bdczxm 123数据流 数据流名 含义说明 数据流来源 数据流去向 随机号登入 用随机号登入 被调查者 做题 1.2.4数据存储 数据存储名 输入数据流 组成 统计信息 被调查者所完成冋题答案 题号、被调查者编号、答案: 题库 所有待调查问题 题目题号、内容、选项 信息库 用户信息 被调查者编号、姓名、性别、 年龄 125数据处理 数据处理名 输入 输出 处理 输入修改问题 组织者 题库 输入修改所需被调查问题 查看结果 组织者 统计信息 查看调查冋题结果 创建用户 组织者 信息库 创建随机号,录入被调查者信息: 做题 被调查者 问卷 回答问卷 2、概念结构设计 根据在线问卷调查
7、系统的基本关系,分别找出实体:被调查者,问卷,题目,并且确定他 们之间的联系以及他们各自的属性。建出如图2.1所示的E-R图。 3.1将上面的E-R图转换为相应的关系模型 被调查者信息(编号,姓名,性别,年龄) 主码:编号 题目(题号,内容,选项) 主码:题号 问卷(问卷序号,标题) 主码:问卷序号 问卷组成(问卷序号,题号) 主码:问卷序号+题号 外码:问卷序号,题号 做题(被调查者编号,问卷序号) 主码:被调查者编号+问卷序号 外码:被调查者编号,问卷序号 回答结果(题号,答案,被调查者编号) 主码:题号+答案+被调查者编号 外码:题号,被调查者编号 3.2对数据模型进行优化 根据题目要求
8、判断出被调查者信息表为 BCNF问卷表为BCNF题目表为BCNF问卷组成 表为BCNF做题表为BCNF回答结果表为BCNF 4、物理结构设计 4.1物理结构设计主要是建立索引。通过索引来提高数据查询性能。索引虽然可以提高数 据查询性能,但同时也会降低数据修改性能。考虑到问卷序号,题号,被调查者编号经常 被作为表的连接条件,考虑在这些属性上建立索引。 4.2 根据本系统的要求,该在线问卷调查系统需要建立多个查询过程。在查询被调查者回 答结果时,组织者需要输入查询的内容,所以要建立变量将值放入变量中然后建立存储过 程进行查询。在被调查者查看问卷时也是建立存储结构进行查看问卷,因此在本系统中要 建立
9、多个存储结构才能实现必要的功能实现。被调查者登陆系统的时候,被调查者要输入 登入编号。组织者登入时也需输入信息,登陆后可以进行查询所有调查信息,所以需分别 授予相应权限给组织者和被调查者。 5、数据库实施及应用程序编制 用MS SQL SERVER20建立数据库结构,此数据库我取名为:dbs206,加载(测试/虚拟) 数据,能体现对数据库的保护(安全性和完整性控制等) 。实现各种查询、链接应用程序 并能对数据库做简单的维护操作。 建立数据库 create database dbs206 建立被调查者信息表 create table bdczxx ( bdczbh char ( 20), bdc
10、zxm char ( 8), bdczxb char ( 8), bdcznl int , primary key ( bdczbh ) 建立组织者信息表 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
11、char ( 8), tmxx char ( 40), tmnr char ( 100 ), primary key ( tmth ) 建立问卷组成表 create table wjzc ( wjxh char ( 8), tmth 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 cha
12、r ( 8), da char ( 100) 为wj表中的wjxh建立索引 create index wj_ind on wj ( wjxh ) 为tm表中的tmth建立索引 create index tm_ind on tm ( tmth ) 为bdczxx表中的bdczbh建立索引 create index bdczxx_ind on bdczxx ( bdczbh ) 组织者输入组织者信息 create procedure srzzzxx zzzbh char ( 20), zzzxm char ( 8), zzzxb char ( 8), zzznl int , zzzbz char
13、( 100) as insert into zzzxx ( zzzbh , zzzxm , zzzxb , zzznl , zzzbz ) values ( zzzbh, zzzxm, zzzxb , zzznl , zzzbz ) 建立存储过程 zzzdenglu ,当组织者登陆时,根据组织者登陆编号,进入系统 create procedure zzzdenglu zzzbh char ( 20), zzzxm char ( 8) as select zzzbh =zzzbh from zzzxx where zzzxm =zzzxm 组织者输入题目 create procedure srt
14、m tmth char ( 8), tmxx char ( 40), tmnr char ( 100) as insert into tm( tmth , tmxx , tmnr ) values ( tmth , tmxx, tmnr ) 组织者输入问卷信息 create procedure srwj wjxh char ( 8), wjbt char ( 8) as insert into wj ( wjxh , wjbt ) values ( wjxh , wjbt ) 组织者创建用户信息 create procedure cjyhxx bdczbh char ( 20), bdczxm
15、 char ( 8), bdczxb char ( 8), bdcznl int as insert into bdczxx ( bdczbh , bdczxm , bdczxb , bdcznl ) values ( bdczbh , bdczxm, bdczxb , bdcznl ) 建立存储过程 bdczdenglu ,当被调查者登陆时,根据编号,年龄,性别在被调查者信息表 中查找该用户,如果该用户存在,进入系统。 create procedure bdczdenglu bdczbh char ( 20), bdczxm char ( 8), bdcznl int , bdczxb ch
16、ar ( 8) as select bdczbh =bdczbh from bdczxx where bdczxm =bdczxm and bdczxb =bdczxb and bdcznl =bdcznl 被调查者查看问卷 create view ckwj as select tm . tmth , tmnr , tmxx from wjzc join tm on wjzc . tmth =tm. tmth join wj on wjzc . wjxh =wj . wjxh where wj . wjxh =wjxh 被调查者答卷结果 create procedure djjg bdczbh
17、 char ( 20), tmth char ( 8), da char ( 100 ) as insert into hdjg ( bdczbh , tmth , da) values ( bdczbh , da, tmth ) 组织者查看被调查者信息 create procedure ckbdczxx bdczbh char ( 20) as select bdczxm , bdczxb , bdcznl from bdczxx where bdczbh =bdczbh 组织者查看题目信息 create procedure cktmxx tmth char ( 8) as select t
18、mxx , tmnr from tm where tmth =tmth 组织者查看调查问题结果 create procedure ckdcwtjg tmth char ( 8) as select bdczbh , da from hdjg where tmth =tmth 授予权限 create login zzzxm with password =password create user zzzxm for login zzzxm grant select , insert , update on tm to zzzxm grant select , insert , update on
19、wj to zzzxm grant select , insert , update on zzzxx to zzzxm grant select , insert , update on wjzc to zzzxm grant select , insert , update on bdczxx to zzzxm grant select on zt to zzzxm grant select on hdjg to zzzxm create login bdczbh with password =password create user bdczbh for login bdczbh grant select , insert , update on hdjg to b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 缩醛化药液配制工安全生产知识考核试卷含答案
- 锅炉本体检修工岗后强化考核试卷含答案
- 修鞋工操作规范模拟考核试卷含答案
- 初中英语写作中不同逻辑衔接词使用效果对比实验研究课题报告教学研究课题报告
- 稀土催化材料工操作规程模拟考核试卷含答案
- 妊娠期高血压产妇产后护理的康复计划
- 2026中学教资面试应急情况处理案例课件
- 2025广西来宾宾信投资集团有限公司招聘拟聘人员笔试历年参考题库附带答案详解
- 2025广东深圳市罗山科技园开发运营服务有限公司第二批招聘笔试笔试历年参考题库附带答案详解
- 2025广东惠州市博罗县产业投资集团有限公司下属子公司招聘工作人员笔试及工作安排笔试历年参考题库附带答案详解
- 2026年四川成都市中考地理试卷含答案
- 2025-2026 学年人音版初中音乐八年级下册全册知识点梳理
- 2026年自贡市自流井区社区工作者招聘笔试参考试题及答案解析
- 2026年版闲鱼卖货实战手册(选品+定价+爆款打造完整攻略)
- 雨课堂学堂在线学堂云审计法律研究与案例(西南政法大学)单元测试考核答案
- “十五五”规划纲要应知应会100题及答案
- 2026安徽合肥市发展和改革委员会上半年招聘事业单位工作人员20人考试备考试题及答案解析
- 限额以下小型工程常见安全隐患指导手册(2026版)
- 年龄相关性黄斑变性课件
- 小水电生态流量监测项目招标文件
- 银行AI算力云平台建设-第1篇
评论
0/150
提交评论