电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

19页
  • 卖家[上传人]:luobi****88888
  • 文档编号:92925505
  • 上传时间:2019-07-14
  • 文档格式:DOC
  • 文档大小:511KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、数据库原理及应用课程设计要求及范例北京工业大学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

      2、周:提交课程设计报告及设计的数据库系统(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数据库管理系统

      3、的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用ASP开发工具实践了在线考试系统的数据库应用系统的设计方法、开发过程和SQL SERVER数据库的管理与维护。最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。1.3本选题的设计背景随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时希望能够得到科学的评价;教育机构也希望给网上的学生提供更灵活的服务。在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为考生创造一种新的考试环境,提高考试工作效率和标准化水平。2 系统分析与设计2.1 功能及性能分析2.1.1 功能需求从总体上考虑,系统应该实现下列功能:对管理员来说,包括考生管理、题库管理、成绩管理。1)、考生管理:管理员可以查看数据库中已经注册的考生信息和添加新考生。2)、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型只有单

      4、选题,对于试题,管理员可以设置题干、答案、选项等属性。3)、成绩管理:管理员可以查看考生的考试成绩。对普通用户来说,包括在线考试、查询以往考试成绩。1)、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。也可以返回选择试卷界面再次参加考试,但此次不能选择与前次考试相同的试卷。2)、查询以往考试成绩:学生可以在线查询所有参加过的每套试卷的考试相关信息,包括成绩和考试当天的具体时间和日期。2.1.2 性能需求为了保证考试正常进行,系统性能设计应满足如下要求: 保证系统数据安全性:由于系统通过INTERNET提供服务,开放的环境中系统在权限控制、数据安全、防范内外部攻击破坏等安全措施方面具有良好的应变能力,如在每个登录界面设置了用户信息验证,通过查询登陆界面输入信息是否为数据库中合法用户来实现相应操作;保证系统数据一致性:数据库中的所有信息在任何操作下都能够保持一致,如一旦管理员添加了试题,在试题输出页面就可以立即看到,或者一旦有考生考完试,数据库中的成绩表中要有其此次考试的相关信息;2.1.3工作流程图返回NoNoYesNo

      5、用户登录进入考场自动交卷时间结束?考试退出考场自动阅卷显示成绩交卷?交卷?在线考试流程图查询成绩在线考试流程图如下所示:2.2 系统的开发运行环境本系统开发平台: ASP + SQL Server 2000本系统运行环境: Windows XP(安装IIS5.1) 2.3 系统总体设计根据在线考试系统的特点,可以将其分为前台和后台两个部分进行设计:前台主要用于考生在线考试和查询个人成绩;后台主要用于管理员对试题信息、考生信息、成绩信息等进行管理。在每个登陆界面,设置了用户身份验证模式,一旦用户输入与数据库中不符的信息,系统将给出提示信息,以保证该系统的安全性。1)在线考试系统的前台功能结构如下图:在线考试前台系统登录考生注册在线考试查询成绩退出系统开始考试考试结果套题选择成绩查询2)在线考试系统后台功能结构图如下图:在线考试系统后台管理员登录管理试题管理考生管理成绩退出系统添加试题修改试题删除试题查看考生添加考生查看成绩3 数据库设计3.1 数据库概念结构3.1.1数据库中各表的数据描述如下:根据前面所作的需求分析本系统的实体及其属性如下:管理员(自动编号,姓名,密码)考生(考号,密码

      6、,姓名,手机号码,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

      7、的视图为例:其实系统也可以用到下面这个视图:成绩表中考试及格的所有信息3.3 数据库的实现3.3.1表在线考试系统的数据库中共包含了5个数据表。管理员信息表(admin)用来保存管理员信息,该表的结构如下:考生信息表(student)用来保存考生的注册信息,该表的结构如下:试卷信息表(shijuan)用来保存试卷的相关信息,该表的结构如下:题库信息表(tiku)用来存储试题的相关信息,该表的结构如下:成绩信息表(score)用来存储考生考试的相关信息,该表的结构如下:3.3.2 安全性设计该系统的用户只有两种,一种是管理员,另一种是考生,管理员具有对数据库操作的所有权限,考生只有对自己的成绩查询的权限,对数据库中其他对象的操作权限将受限。3.3.3 一致性设计主要是对数据库表的三种完整性进行设计:实体完整性:通过设置主键都已实现。参照完整性:题库表中的试卷号在本表中不做主码,但在试卷表中做主码,所以为题库表的外码,对Insert和Update强制级联更新和级联删除相关记录;成绩表中的考号对应考生表的考号,试卷号对应试卷表中的试卷号。用户自定义完整性:在该系统中,设置了成绩表中的成绩字段

      8、必须在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分享,可在线阅读,更多相关《数据库原理与应用课程设计要求及范例》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.