电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

数据库原理与应用课程设计要求及范例

  • 资源ID:92925505       资源大小:511KB        全文页数:19页
  • 资源格式: DOC        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

数据库原理与应用课程设计要求及范例

数据库原理及应用课程设计要求及范例北京工业大学2010年秋季一、课程设计要求及计划安排1、课程设计要求(1)要求分组完成选定的题目,题目选择按提供的材料选取(可从数据库原理课程设计指导书文件中选择),可自选题目,要求不多于4个人一个小组。(2)各小组按下面的计划安排,每周周六下午上课时提交上周应该完成的内容材料;(3)各小组应该独立完成,发现小组之间有完全相同的,两个小组的都不给评分;(4)本课程最终提交课程设计报告和相应的数据库设计的相关系统,按提交的课程设计报告评定成绩,由24人共同完成的课程设计,请分别写明小组的分工和各自完成的成果。(5)要求课程设计报告各自独立编写。(6)2、计划安排(1)下表为课程设计的工作分解(2)各阶段主要提交完成的成果第1周:提交课程设计分组及各小组选题汇总表(2010年10月30日)第2周:提交系统需求分析和功能设计报告(2010年11月6日)第3周:提交系统数据库概要设计、逻辑结构设计报告(2010年11月13日)第4周:提交系统数据库物理设计(用SQL语句表示)(2010年11月20日)第5周:提交系统模块设计报告(2010年11月27日)第10周:提交课程设计报告及设计的数据库系统(2010年12月18日)二、课程设计报告示范文件数据库课程设计报告课程设计题目:在线考试系统的设计与实现学 号: 姓 名: 专 业: 指导老师: 2010年12月目录1 引 言11.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12 系统分析与设计12.1 功能及性能分析12.1.1 功能需求12.1.2 性能需求22.1.3数据流图22.2 系统的开发运行环境32.3 系统总体设计33 数据库设计43.1 数据库概念结构43.2 数据库逻辑结构53.2.1 关系模型及优化53.2.2 视图的设计53.3 数据库的实现63.3.1表63.3.2 安全性设计73.3.3 一致性设计73.3.4触发器的设计74 详细设计与实现84.1 登录模块84.2 考生注册模块94.3 在线考试模块94.4 后台功能模块124.4.1试题管理模块124.4.2考生管理模块134.4.3成绩管理模块14结论14参 考 文 献141 引 言1.1课程设计选题在线考试系统1.2课程设计的目的通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用ASP开发工具实践了在线考试系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。1.3本选题的设计背景随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;教育机构也希望给网上的学生提供更灵活的服务。在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为考生创造一种新的考试环境,提高考试工作效率和标准化水平。2 系统分析与设计2.1 功能及性能分析2.1.1 功能需求从总体上考虑,系统应该实现下列功能:对管理员来说,包括考生管理、题库管理、成绩管理。1)、考生管理:管理员可以查看数据库中已经注册的考生信息和添加新考生。2)、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型只有单选题,对于试题,管理员可以设置题干、答案、选项等属性。3)、成绩管理:管理员可以查看考生的考试成绩。对普通用户来说,包括在线考试、查询以往考试成绩。1)、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。也可以返回选择试卷界面再次参加考试,但此次不能选择与前次考试相同的试卷。2)、查询以往考试成绩:学生可以在线查询所有参加过的每套试卷的考试相关信息,包括成绩和考试当天的具体时间和日期。2.1.2 性能需求为了保证考试正常进行,系统性能设计应满足如下要求:þ 保证系统数据安全性:由于系统通过INTERNET提供服务,开放的环境中系统在权限控制、数据安全、防范内外部攻击破坏等安全措施方面具有良好的应变能力,如在每个登录界面设置了用户信息验证,通过查询登陆界面输入信息是否为数据库中合法用户来实现相应操作;保证系统数据一致性:数据库中的所有信息在任何操作下都能够保持一致,如一旦管理员添加了试题,在试题输出页面就可以立即看到,或者一旦有考生考完试,数据库中的成绩表中要有其此次考试的相关信息;2.1.3工作流程图返回NoNoYesNo用户登录进入考场自动交卷时间结束?考试退出考场自动阅卷显示成绩交卷?交卷?在线考试流程图查询成绩在线考试流程图如下所示:2.2 系统的开发运行环境本系统开发平台: ASP + SQL Server 2000本系统运行环境: Windows XP(安装IIS5.1) 2.3 系统总体设计根据在线考试系统的特点,可以将其分为前台和后台两个部分进行设计:前台主要用于考生在线考试和查询个人成绩;后台主要用于管理员对试题信息、考生信息、成绩信息等进行管理。在每个登陆界面,设置了用户身份验证模式,一旦用户输入与数据库中不符的信息,系统将给出提示信息,以保证该系统的安全性。1)在线考试系统的前台功能结构如下图:在线考试前台系统登录考生注册在线考试查询成绩退出系统开始考试考试结果套题选择成绩查询2)在线考试系统后台功能结构图如下图:在线考试系统后台管理员登录管理试题管理考生管理成绩退出系统添加试题修改试题删除试题查看考生添加考生查看成绩3 数据库设计3.1 数据库概念结构3.1.1数据库中各表的数据描述如下:根据前面所作的需求分析本系统的实体及其属性如下:管理员(自动编号,姓名,密码)考生(考号,密码,姓名,手机号码,QQ号)试卷(试卷遍号,题数,分值,测试需要的时间)题库(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号) 成绩(考号,试卷编号,成绩,测试时间)注:此表的测试时间为考生交卷时的实时时间。3.1.2整体E-R图全局E-R图如下:考生考号密码姓名手机号码QQ号考试试卷测试时间成绩管理员出题管理姓名密码编号试卷编号题数分值考试时间shichang 题目编号题干选项A选项B选项C选项D正确答案1nmn1n3.2 数据库逻辑结构3.2.1 关系模型及优化管理员表(自动编号,姓名,密码),其主码为自动编号,属于3NF考生表(考号,密码,姓名,手机号码,QQ号),其主码为考号,属于3NF试卷表(试卷遍号,题数,分值,测试需要的时间),其主码为试卷编号,属于3NF题库表(自动编号,题干,选项A,选项B,选项C,选项D,正确答案,试卷编号),其主码为自动编号,属于3NF成绩表(考号,试卷编号,成绩,测试时间),其主码由考号和试卷编号共同构成,属于3NF3.2.2 视图的设计本系统用到的视图其实只有一种,即:试卷号分别为数据库中试卷号的所有试题的视图,以试卷号为1 的视图为例:其实系统也可以用到下面这个视图:成绩表中考试及格的所有信息3.3 数据库的实现3.3.1表在线考试系统的数据库中共包含了5个数据表。管理员信息表(admin)用来保存管理员信息,该表的结构如下:考生信息表(student)用来保存考生的注册信息,该表的结构如下:试卷信息表(shijuan)用来保存试卷的相关信息,该表的结构如下:题库信息表(tiku)用来存储试题的相关信息,该表的结构如下:成绩信息表(score)用来存储考生考试的相关信息,该表的结构如下:3.3.2 安全性设计该系统的用户只有两种,一种是管理员,另一种是考生,管理员具有对数据库操作的所有权限,考生只有对自己的成绩查询的权限,对数据库中其他对象的操作权限将受限。3.3.3 一致性设计主要是对数据库表的三种完整性进行设计:实体完整性:通过设置主键都已实现。参照完整性:题库表中的试卷号在本表中不做主码,但在试卷表中做主码,所以为题库表的外码,对Insert和Update强制级联更新和级联删除相关记录;成绩表中的考号对应考生表的考号,试卷号对应试卷表中的试卷号。用户自定义完整性:在该系统中,设置了成绩表中的成绩字段必须在0到100分之间的Check 约束。3.3.4触发器的设计在该系统的数据库中,建立了三个触发器:Create Trigger T1On studentfor insertasprint '欢迎新同学的到来!'CREATE TRIGGER T2ON scoreFOR UpdateASIF Update(score) BEGIN PRINT '成绩不允许修改!' ROLLBACK ENDcreate Trigger T3on shijuanfor insertas if (select tishu from inserted)!='10') begin print '插入失败,题数必须为10' rollback end4 详细设计与实现4.1 登录模块该模块包括index.asp、admin_log.asp、admin_check.asp三个文件。如果用户要使用为注册用户提供的功能,那么在使用之前必须登录。用户只要输入用户名、密码就可以了。若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,系统会提示错误。首页界面即考生登录界面,通过下列代码验证考生身份的合法性:点击管理员按钮可进入管理员登录界面:4.2 考

注意事项

本文(数据库原理与应用课程设计要求及范例)为本站会员(luobi****88888)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.