好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2022年库课程分析方案.docx

18页
  • 卖家[上传人]:资****
  • 文档编号:269702890
  • 上传时间:2022-03-23
  • 文档格式:DOCX
  • 文档大小:553.21KB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精品学习资源SQL 数据库课程设计同学成果治理班 级: 09 本 2姓 名:刘钦瑞学 号: 202112021123任课老师:吕加国目 录I / 17欢迎下载精品学习资源1 引言 11.1 课程设计选题 11.2 课程设计的目的 11.3 本选题的设计背景 1 2 系统分析与设计 12.1 功能及性能分析 1 2.1.1功能需求 1 2.1.2性能需求 2 2.1.3数据流图 22.2 系统的开发运行环境 32.3 系统总体设计 3 3 数据库设计 43.1 数据库概念结构 43.2 数据库规律结构 53.2.1 关系模型及优化 53.2.2 视图的设计 53.3 数据库的实现 6 3.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 成果治理模块 14II / 17欢迎下载精品学习资源结 论 14欢迎下载精品学习资源1 引言1.1 课程设计选题《考试系统》1.2 课程设计的目的通过数据库系统课程设计,熟识了 SQL SERVE数R据库治理系统的结构与组成;把握了 SQL SERVE数R据库治理系统的应用技术和的使用;应用 ASP开发工具实践了《考试系统》的数据库应用系统的设计方法、开发过程和 SQL SERVE数R据库的治理与保护;最终达到把握数据库治理系统的使用和开发,提高分析问题、解决问题和实践应用才能;1.3 本选题的设计背景随着运算机技术的进展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代;在数字化的网络环境下,同学期望得到个性化的满意,依据自己的情形进行学习,同时期望能够得到科学的评判;训练机构也期望给网上的同学供应更敏捷的服务;考试系统正是迎合这一需求而开发的,它旨在探究一种以互联网为基础的考试模式;通过这种新的模式,为考生制造一种新的考试环境,提高考试工作效率和标准化水平;2 系统分析与设计2.1 功能及性能分析2.1.1 功能需求从总体上考虑,系统应当实现以下功能:对治理员来说,包括考生治理、题库治理、成果治理;1) 、考生治理:治理员可以查看数据库中已经注册的考生信息和添加新考生;2) 、题库治理:治理员可以对题库中的试卷进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试卷类型只有单项题,对于试卷,治理员可以设置题干、答案、选项等属性;3) 、成果治理:治理员可以查看考生的考试成果; 对一般用户来说,包括考试、查询以往考试成果;欢迎下载精品学习资源1) 、考试:同学可以任选时间进行测试,考试终止后,系统会依据已有的标准答案进行判卷,考生可以马上知道考试成果;也可以返回挑选试卷界面再次参与考试,但此次不能挑选与前次考试相同的试卷;2) 、查询以往考试成果:同学可以查询全部参与过的每套试卷的考试相关信息,包括成果和考试当天的具体时间和日期;2.1.2 性能需求为了保证考试正常进行,系统性能设计应满意如下要求:保证系统数据安全性:由于系统通过 INTERNET 供应服务,开放的环境中系统在权限掌握、数据安全、防范内外部攻击破坏等安全措施方面具有良好的应变才能,如在每个登录界面设置了用户信息验证,通过查询登陆界面输入信息是否为数据库中合法用户来实现相应操作;保证系统数据一样性:数据库中的全部信息在任何操作下都能够保持一样,如一旦治理员添加了试卷,在试卷输出页面就可以立刻看到,或者一旦有考生考完试,数据库中的成果表中要有其此次考试的相关信息;2.1.3 数据流图考试流程图如下所示:用户登录进入考场 查询返回考试欢迎下载精品学习资源时间终止?NoNo交卷?交No自动交卷欢迎下载精品学习资源Yes自动阅卷显欢迎下载精品学习资源2.2 系统的开发运行环境退出考场欢迎下载精品学习资源本系统开发平台 :ASP+SQLServer2000在2线/考17试流程图欢迎下载精品学习资源欢迎下载精品学习资源本系统运行环境 :WindowsXP安〔2.3 系统总体设计装 IIS5.1>欢迎下载精品学习资源依据考试系统的特点,可以将其分为前台和后台两个部分进行设计: 前台主要用于考生考试和查询个人成果;后台主要用于治理员对试卷信息、考生信息、成果信息等进行治理;在每个登陆界面,设置了用户身份验证模式,一旦用户输入与数据库中不符的信息,系统将给出提示信息,以保证该系统的安全性;考试前台系统登录考生注册考试查询成果退出系统2)考试系统后台功能结构图如下图:考试系统后台治理员登录治理试卷治理考生治理成果退出系统1)考试系统的前台功能结构如下图:套开考成题始试绩选考结查择试果询添修删查添查加改除看加看试试试考考成题题题生生绩欢迎下载精品学习资源3 数据库设计3.1 数据库概念结构3.1.1 数据库中各表的数据描述如下:依据前面所作的需求分析本系统的实体及其属性如下: 治理员<自动编号,姓名,密码)考生<考号,密码,姓名,号码, 号) 试卷<试卷遍号,题数,分值,测试需要的时间)题库<自动编号,题干,选项 A,选项 B,选项 C,选项 D,正确答案,试卷编号)成果<考号,试卷编号,成果,测试时间)注:此表的测试时间为考生交卷时的实时时间;3.1.2 整体 E-R图考号密码姓名号码编号姓名密码n 号考生治理1治理员m成果1题目编号考试题干出题测试时选项 Ann选项 B试卷编号试卷选项题数分值考试时正确答案选项 D全局 E-R图如下:欢迎下载精品学习资源3.2 数据库规律结构3.2.1 关系模型及优化治理员表<自动编号,姓名,密码),其主码为自动编号,属于 3NF考生表<考号,密码,姓名,号码, 号),其主码为考号,属于 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 T1 On studentfor insert asprint '欢迎新同学的到来! 'CREATE TRIGGER T2ON score FOR Update ASIF Update〔score> BEGINPRINT 成' 绩不答应修改! ' ROLLBACKENDcreate Trigger T3 on shijuanfor insert asif 〔〔select tishu from inserted>.='10'> beginprint插' 入失败,题数必需为 10'rollback end欢迎下载精品学习资源4 具体设计与实现4.1 登录模块该模块包括 index.asp 、admin_log.asp 、admin_check.asp 三个文件;假如用户要使用为注册用户供应的功能,那么在使用之前必需登录;用户只要输入用户名、密码就 可以了;如用户输入的以上两项与数据库中储存的相符,就说明用户登录胜利,可以开 放全部前台子系统;假如不符,系统会提示错误;首页界面即考生登录界面,通过以下代码验证考生身份的合法性:点击治理员按钮可进入治理员登录界面:4.2 考生注册模块进入系统后,如不是已有用户系统会提示先注册;进入用户注册模块如下:欢迎下载精品学习资源如输入为空或已注册的用户名系统会提示重新输入;4.3 考试模块此模块中可以查询考试成果、进行考试和判卷;点击成果查询可以查询你以往考试的成果:查询个人成果的代码:<%set rs=server.createobject〔"adodb.recordset">sql="select * from score where kaohao='"&Applicatio。

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