版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线问卷调查系统第题号选项内容问卷组成题目nn问卷序号回答结果答案m做题m问卷标题mn被调查者性别编号姓名年龄图2.1E-R图问卷组成题目nn问卷序号回答结果答案m做题m问卷标题mn被调查者性别编号姓名年龄3、逻辑结构设计3.1将上面的E-R图转换为相应的关系模型被调查者信息(编号,姓名,性别,年龄)主码:编号题目(题号,内容,选项)主码:题号问卷(问卷序号,标题)主码:问卷序号问卷组成(问卷序号,题号)主码:问卷序号+题号外码:问卷序号,题号做题(被调查者编号,问卷序号)主码:被调查者编号+问卷序号外码:被调查者编号,问卷序号回答结果(题号,答案,被调查者编号)主码:题号+答案+被调查者编号外码:题号,被调查者编号3.2对数据模型进行优化根据题目要求判断出被调查者信息表为BCNF,问卷表为BCNF,题目表为BCNF,问卷组成表为BCNF,做题表为BCNF,回答结果表为BCNF。4、物理结构设计4.1物理结构设计主要是建立索引。通过索引来提高数据查询性能。索引虽然可以提高数据查询性能,但同时也会降低数据修改性能。考虑到问卷序号,题号,被调查者编号经常被作为表的连接条件,考虑在这些属性上建立索引。4.2根据本系统的要求,该在线问卷调查系统需要建立多个查询过程。在查询被调查者回答结果时,组织者需要输入查询的内容,所以要建立变量将值放入变量中然后建立存储过程进行查询。在被调查者查看问卷时也是建立存储结构进行查看问卷,因此在本系统中要建立多个存储结构才能实现必要的功能实现。被调查者登陆系统的时候,被调查者要输入登入编号。组织者登入时也需输入信息,登陆后可以进行查询所有调查信息,所以需分别授予相应权限给组织者和被调查者。5、数据库实施及应用程序编制用MSSQLSERVER2005建立数据库结构,此数据库我取名为:dbs206,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序并能对数据库做简单的维护操作。建立数据库createdatabasedbs206建立被调查者信息表createtablebdczxx(bdczbhchar(20),bdczxmchar(8),bdczxbchar(8),bdcznlint,primarykey(bdczbh))建立组织者信息表createtablezzzxx(zzzbhchar(20),zzzxmchar(8),zzzxbchar(8),zzznlint,zzzbzchar(100)primarykey(zzzbh))建立问卷表createtablewj(wjxhchar(8)primarykey,wjbtchar(8))建立题目表createtabletm(tmthchar(8),tmxxchar(40),tmnrchar(100),primarykey(tmth))建立问卷组成表createtablewjzc(wjxhchar(8),tmthchar(8),primarykey(wjxh,tmth))建立做题表createtablezt(wjxhchar(8),bdczbhchar(20),primarykey(wjxh,bdczbh))建立回答结果表createtablehdjg(bdczbhchar(20),tmthchar(8),dachar(100))为wj表中的wjxh建立索引createindexwj_indonwj(wjxh)为tm表中的tmth建立索引createindextm_indontm(tmth)为bdczxx表中的bdczbh建立索引createindexbdczxx_indonbdczxx(bdczbh)组织者输入组织者信息createproceduresrzzzxx@zzzbhchar(20),@zzzxmchar(8),@zzzxbchar(8),@zzznlint,@zzzbzchar(100)asinsertintozzzxx(zzzbh,zzzxm,zzzxb,zzznl,zzzbz)values(@zzzbh,@zzzxm,@zzzxb,@zzznl,@zzzbz)建立存储过程zzzdenglu,当组织者登陆时,根据组织者登陆编号,进入系统。createprocedurezzzdenglu@zzzbhchar(20),@zzzxmchar(8)asselect@zzzbh=zzzbhfromzzzxxwherezzzxm=@zzzxm组织者输入题目createproceduresrtm@tmthchar(8),@tmxxchar(40),@tmnrchar(100)asinsertintotm(tmth,tmxx,tmnr)values(@tmth,@tmxx,@tmnr)组织者输入问卷信息createproceduresrwj@wjxhchar(8),@wjbtchar(8)asinsertintowj(wjxh,wjbt)values(@wjxh,@wjbt)组织者创建用户信息createprocedurecjyhxx@bdczbhchar(20),@bdczxmchar(8),@bdczxbchar(8),@bdcznlintasinsertintobdczxx(bdczbh,bdczxm,bdczxb,bdcznl)values(@bdczbh,@bdczxm,@bdczxb,@bdcznl)建立存储过程bdczdenglu,当被调查者登陆时,根据编号,年龄,性别在被调查者信息表中查找该用户,如果该用户存在,进入系统。createprocedurebdczdenglu@bdczbhchar(20),@bdczxmchar(8),@bdcznlint,@bdczxbchar(8)asselect@bdczbh=bdczbhfrombdczxxwherebdczxm=@bdczxmandbdczxb=@bdczxbandbdcznl=@bdcznl被调查者查看问卷createviewckwjasselecttm.tmthtm.tmth,tmnr,tmxxfromwjzcjointmonwjzc.tmth=tm.tmthjoinwjonwjzc.wjxh=wj.wjxhwherewj.wjxh='wjxh'被调查者答卷结果createproceduredjjg@bdczbhchar(20),@tmthchar(8),@dachar(100)asinsertintohdjg(bdczbh,tmth,da)values(@bdczbh,@da,@tmth)组织者查看被调查者信息createprocedureckbdczxx@bdczbhchar(20)asselectbdczxm,bdczxb,bdcznlfrombdczxxwherebdczbh='@bdczbh'组织者查看题目信息createprocedurecktmxx@tmthchar(8)asselecttmxx,tmnrfromtmwheretmth=@tmth组织者查看调查问题结果createprocedureckdcwtjg@tmthchar(8)asselectbdczbh,dafromhdjgwheretmth=@tmth授予权限createloginzzzxmwithpassword='password'createuserzzzxmforloginzzzxmgrantselect,insert,updateontmtozzzxmgrantselect,insert,updateonwjtozzzxmgrantselect,insert,updateonzzzxxtozzzxmgrantselect,insert,updateonwjzctozzzxmgrantselect,insert,updateonbdczxxtozzzxmgrantselectonzttozzzxmgrantselectonhdjgtozzzxmcreateloginbdczbhwithpassword='password'createuserbdczbhforloginbdczbhgrantselect,insert,updateonhdjgtobdczbhgrantselectonzttobdczbhgrantselectontmtobdczbhgrantselectonwjtobdczbh6、心得体会通过这次课程设计,我独立地进行了一个完整的具有一定规模的数据库管理系统的设计和实践,是对于本学期理论知识学习的一次很好的运用和检验。不仅拓宽了自己的知识面,还在实践中巩固和加深了自己所学的理论知识,使自己的技术素质和实践能力有了进一步的提高,同时我的专业水平有了一定的进步。在此次课程设计中,我设计的题目是在线问卷调查系统,这对我来说是一次尝试和创新的过程。但由于我缺乏实践的练习与经验,刚开始着手有些困难,不知道设计的方向。通过查阅资料,并且向指导老师与同学请教后,渐渐有了设计的方向、思路和方法。在SQL语言的实现方面,由于之前实验课的练习,上手相对比较方便,但在此过程中,需要更多细心、耐心,并与此前所做的概念设计,逻辑、物理结构设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《其它考试肌学》课件
- 《C的初步知识》课件
- 科学发展观与又好又快发展
- 高一物理组王多峰
- 医保飞检检验科的重点内容总结2026
- VisualBasic程序设计第二版上
- 材料力学工程应用组合桁架桥设计
- 2026届高三物理近代物理初步
- 概率统计的数值实验MATLAB在概率统计教学中的应
- 板式无砟轨道填充材料质量验收补充标准
- 2026秋统编版小学道德与法治三年级上册各单元综合测试卷(附期中、末测试卷)(含答案)
- 2026年项目试生产安全管控试题(含答案)
- 2025 年党员发展对象培训核心考点速记手册
- 病理科免疫组化染色标准化操作指南(2025版)
- 2026年部编版新教材道德与法治八年级上册全套单元、期中、期末检测题及答案(共6套)
- 中国临床肿瘤学会(CSCO)抗肿瘤治疗相关恶心呕吐诊疗指南2025
- 2027年湖南省常规选调600人笔试备考题库及答案解析
- 河南政务服务中心招聘笔试必刷题题库及解析
- 宜昌远安县航远产业投资有限公司招聘笔试题库2026
- GB 20815-2026视频安防监控数字录像设备
- 2025年河南省省直机关公务员遴选笔试真题及完整答案解析
评论
0/150
提交评论