学生调查问卷系统.doc_第1页
学生调查问卷系统.doc_第2页
学生调查问卷系统.doc_第3页
学生调查问卷系统.doc_第4页
学生调查问卷系统.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

课 程 设 计 报 告课程设计名称: 数据库系统概论 院 部: 信息技术学院 学生姓名: 张清泉 任娇娇 班 级: 网络2班 指导教师: 乔建新 一 设计题目:学生调查问卷系统二 主要内容:系统功能的基本要求: 组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。 组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。 被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。 若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。三具体要求1. 课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2. 后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四正文撰写包含的内容:1、 需求分析2、 概念结构设计3、 逻辑结构设计4、 物理结构设计5、 数据库实施及应用程序编制6、 心得体会7、 参考文献 学生问卷调查系统一需求分析1.1背 景随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了。而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中,软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品。随着社会的发展,软件也在不断的更新换代。学生在线问卷调查系统的实施在技术上已逐步成熟,学生在线问卷调查系统是一个不断发展的新型学科,任何一个单位要生存发展,要高效率的把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生在线调查系统以其独特的优势越来越受到广大群众的喜爱:优势一:在线调查能快速、高效地执行问卷调查,能在一晚上迅速收集上千份有效问卷优势二:能接触到高难度的受访人群能够接触到传统调查接触不到的受访人群,如孕妇、高收入阶层、大学生等群体,能实现地面拦截和一般网上调查做不到的功能。优势三:独一无二的即时分析功能数字100应用Surveycool专业在线调查系统能时时看到分析结果。这是一般调查平台不具备的功能。优势四:节省时间,节约费用样本库在线调查不再需要访问员,依靠数字100强大的样本库Assuredsample,节省调查时间的同时更节约调查费用。编写在线学生调查系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准,同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。1.2 Access数据库 Microsoft Office Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程式之一。 Access是一款数据库应用的开发工具软件,其开发对象主要是Microsoft JET数据库和Microsoft SQLServer数据库。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的数据库引擎是随Access一起安装和发布的,JET数据库与Access就有了天生的血缘关系,并且Access对JET数据库做了很多地扩充,如,在Access的环境中,可以在查询中使用自己编写的VBA函数,Access的窗体、报表、宏和模块是作为一种特殊数据存储在JET数据库文件(.mdb)中,只有在Access环境中才能使用这些对象。随着,Microsoft Windows操作系统版本的不断升级和改良,在Windows XP以后版本中,Microsoft将JET数据库引擎集成在Windwos操作系统中作为系统组件的一部分一起发布(主要原因是Windows中还有很多组件需要使用JET引擎,活动目录等)。从此JET数据库引擎从Access中分离出来,而Access也就成为了一个专门的数据库应用开发工具。取消传统菜单操作方式而代之以功能区是Access2007的明显改进之一,用户可以在功能区中进行绝大多数的数据库管理相关操作。Access2007默认情况下有以下4个功能区,每个功能区根据命令的作用又分为多个组。其主要功能有:(1)开始 “开始”功能区中包括视图、剪贴板、字体、格式文本、记录、排序和筛选、查找、中文简繁转换8个分组,用户可以在“开始”功能区中对Access2007进行操作例如复制粘贴数据、修改字体和字号、排序数据等。(2)创建“创建”功能区中包括表、窗体、报表、其他和特殊符号5个分组,“创建”功能区中包含的命令主要用于创建Access2007的各种元素。(3)外部数据 “外部数据”功能区包括导入、导出、收集数据、SharePoint列表4个分组,在“外部数据”功能区中主要对Access2007以外的数据进行相关处理。(4)数据库工具 “数据库工具”功能区包括宏、显示/隐藏、分析、移动数据、数据库工具5个分组,主要针对Access2007数据库进行比较高级的操作。除了上述4中功能区之外,还有一些隐藏的功能区默认没有显示。只有在进行特定操作时,相关的功能区才会显示出来。例如在执行创建表操作时,会自动打开“数据表”功能区。 数据库技术是信息系统的核心基础,问卷调查系统的管理后台就是数据库,实现服务器与数据库系统的连接,问卷调查系统管理完成对数据库的处理与查询,调查用户通过浏览器完成调查和查看调查结果。本系统的设计的主要功能包括:创建问卷、修改问卷、删除问卷、查看问卷、查看调查用户信息、发布调查等。组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入,并且能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。 图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图。n图2 E-R图1n问 卷标 题序 号目 的其 他组成题 目题 号内 容选 项序 号开始时间备 注结束时间被调查者做题编 号年 龄 备 注n1序 号三、数据库的逻辑结构设计将上面的E-R图转换为相应的关系模式:问卷(标题,序号,目的,其他,开始时间,结束时间)主码:序号题目(题号,序号,内容,选项,备注)主码:题号外码:序号被调查者信息(编号,序号,年龄,性别,备注,)主码:被调查者编号外码:序号结构优化:根据题目的要求可以判断出问卷表为2NF,题目表为BCNF,被调查者表为3NF。四、数据库的物理结构设计在本系统中,首先要根据题意建立相应的问卷表、组织者表、被调查者表、问题表。各表通过问卷序号连接起来,可以进行相应的查询等操作,在此基础上建立问卷调查系统。在线问卷调查系统中对于物理结构的设计主要是在索引的建立上,本系统中问卷和题目被经常使用。在被调查者表、调查问卷表的数据虽然是被查询,但不是很多,而且在查找数据时按问卷序号查询,只有核对序号相同就可以,因此表上不用建立索引。对于调查问卷表的查询,该表数据更新比较频繁,不利于建立索引。根据本系统的要求,该在线问卷调查系统需要建立多个查询过程,在查询被调查者做题情况时,需要组织者输入需要查询的内容,所以要建立变量将值放入变量中然后再传入到表里。在被调查者登陆系统的时候,被调查者要输入登入编号,被授权。在被调查者表里也是建立存储结构将变量值传入到问卷表里。因此在本系统中要建立多个存储结构才能实现必要的功能实现。五、数据库实施及应用程序编制根据以上的分析,使用Microsoft Access建立数据库结构,此数据库取名为:dbs207,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种进入系统、回答问题、查询信息、链接应用程序并能对数据库做简单的维护操作,从而达到本题的要求。建立数据库:分别建立问卷表,问卷信息题目表,被调查者信息表,组织者信息表如下:create table paper( dckstime datetime, dcjstime datetime, wjno int primary key, wjmd char(20), wjbt 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), bdclink char(50), wjno int, Foreign key (wjno) references paper(wjno);create table zzzinform( zzzno int, zzznam char(10), wjno int, Foreign key (wjno) references paper(wjno);登录系统:建立存储过程Enter,当组织者登陆时,根据组织者登陆编号,姓名在组织者信息表中查找该用户,如果该用户存在,进入系统:create procedure Enter(zzzno int,zzzname char(20),rank bit)asselect zzzno=zzzno from zzzinformwhere zzznam=zzznamgo建立存储过程bdcEnter,当被调查者登陆时,根据编号,年龄,性别,联系地址在被调查者信息表中查找该用户,如果该用户存在,进入系统:create procedure bdcEnter(bdcno int,bdcage int,bdcsex char(10),bdclink char(50),addition bit)asselect bdcno=bdcno from StuInfo where bdcage=bdcage and bdcsex=bdcsex and bdclink=bdclinkgo组织者录入问卷信息:建立存储过程Add paper用于添加问卷信息:create procedure Addpaperbdcno int,bdcage int,bdcsex char(10),bdclink char(50),addition bitasinsert into Test (bdcno,bdcage,bdcsex,bdclink)values(bdcno,bdcage,bdcsex,bdclink)go被调查者进行答卷:create procedure 回答问题bdcno int,题目内容char(50),wjno intasinsert into 题目内容(bdcno,题目内容,wjno)values(bdcno,题目内容,wjno)管理员查看问卷信息:select Qno,Qxx,Qbz,bdcno,bdcage,bdcsex,bdclink from dcjgwhere Qno=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 paperto bdcinf

温馨提示

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

评论

0/150

提交评论