《在线考试系统》总体设计报告
在线考试系统设计

在线考试系统设计摘要:本文以在线考试系统为例,从软件工程的角度出发,按照项目的开发顺序,系统、全面的介绍了软件的开发流程,对开发背景、系统功能分析、系统设计目标、数据设计等方面问题都进行了介绍。
关键词:在线考试系统;设计目标;需求分析中图分类号:tp311 文献标识码:a 文章编号:1674-7712 (2013)06-0105-01一、引言学校原有的考试模式,都是老师出试卷、印试卷、组织考试、监考、收卷、判卷、讲评试卷和进行考试分析。
在这个漫长的过程中,老师需要付出很大的工作量,学生需要焦急的等待考试结果,在线考试系统客服了上述弊端,考场延伸到任何时间任何地点,只要能上网学生就能够参加考试,并且马上能够知道考试成绩,由于在线考试系统中使用了sql server 2008数据库,使试题更加全面,能够涵盖课程的全部章节,试题库更加丰富,所以在线考试系统是现代化教学的必不可少的组成部分。
在设计在线考试系统时主要需要考虑下面几个问题:1.如何验证不同身份的登录用户;2.如何随机抽取试题;3.怎样实现考试计时的功能;4.怎样实现试卷无刷新;5.如何实现系统自动评分;6.合理的创建后台管理平台。
二、开发背景随着计算机技术和internet技术的迅猛发展,给学校提出了新的办学模式。
目前绝大部分学校都在进行数字校园的建设,早期的信息化校园就是内部小型局域网,出口为教育网或电信、联通宽带,这样的方式是数字化校园的安全性很难控制,特别是对可靠性要求较高的在线考试系统更加不能满足要求。
随着网络的发展,现在的数字化校园,对服务的配置越来越高,设置多层防火墙,并通过各种方式实现网络的安全管理,这些措施的实行更加促成了在线考试系统的开发脚步。
三、系统分析(一)需求分析。
现今举行的各种考试,不管是学校内部组织的期末考试还是社会上的一些职业资格考试,多数都是采用试卷的形式进行考核,过程繁琐,需要时间较长,教师需要出卷、阅卷等多个过程,工作量大,又不能保证考试的公正性,在线考试系统能够提供随机收取试题进行组卷,既降低了教师的工作量,又保证了考试的公正性。
在线考试系统_用户界面设计报告

软件综合化项目实训在线上机通用考试系统用户界面设计报告版本历史目录0. 文档介绍 ............................................................................................. 错误!未定义书签。
0.1文档目的 (4)0.2文档范围 (4)0.3读者对象 (4)0.4参考文献 (4)0.5术语与缩写解释 (4)1. 应当遵循的界面设计规范 .................................................................. 错误!未定义书签。
2. 界面的关系图和工作流程图 (4)3. 主界面 (5)4. 子界面A (5)5. 子界面B (5)6. 美学设计 (6)7. 界面资源设计 (12)8. 其他 (12)文档介绍0.1 文档目的0.2 文档范围0.3 读者对象0.4 参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:[标识符] 作者,文献名称,出版单位(或归属单位),日期例如:[AAA]作者,《立项建议书》,机构名称,日期[SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期0.5 术语与缩写解释2. 界面的关系图和工作流程图3. 界面1:登录界面用户名口令[登录] [重置]学生教师管理员4. 界面2:系统管理界面当选择管理员登录后,进入系统管理界面,主要负责对专业、班级、学生、教师等信息的维护。
页面采用框架结构设计,右侧为功能页面。
[学生管理]2-1<班级管理>2-1-1<学生维护>2-1-2[教师管理]2-2<教师维护>2-2-1 {各个功能页面显示区}[专业管理]2-3<专业设定>2-3-1<专业课程>2-3-2[系统管理]2-4<用户管理>2-4-15. 界面2-1-1:班级管理界面【增加】【删除】6. 界面2-1-2:学生管理界面选择现有班级【确定】【增加】【删除】7. 界面2-2-1:教师管理界面【增加】【删除】8. 界面2-3-1:专业管理界面【增加】【删除】9. 界面2-3-2:专业课程管理界面专业课程维护:XXXX专业专业代码:XXXXX【增加】【删除】10. 界面2-4-1:用户管理界面用户管理【增加】【删除】11. 界面:学生考试管理界面以学员身份登录后,进入选题界面:学号:XXXXXX 班级:XXXXXX 专业:XXXXXXX【抽提】12. 界面:学生考试管理界面抽题结束后,进入答题界面:学号:XXXXXX 班级:XXXXXX 专业:XXXXXXX 试卷名称:考试时间:XX:XX:XX(倒计时)13. 界面:试题管理界面教师登录后,可对本人的试卷进行管理:14. 界面:试题编辑界面(共35道选择题)在线上机通用考试系统,《用户界面设计报告》工号:XXXXXX 教师姓名:XXXXXX 专业:XXXXXXX试题一:{题干编辑区}A:选中A编辑区B:选中A编辑区C:选中A编辑区D:选中A编辑区答案:ABC D【保存】【交卷】(交卷后不能修改)美学设计提示:(1)阐述界面的布局及理由(2)阐述界面的色彩及理由。
《在线考试系统》总体设计报告

《在线考试系统》总体设计报告《在线考试系统》总体设计说明书作者: 黄慧组指导教师:张卫星专业名称:软件测试2013年4月9日目录1.引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2.任务概述 (3)2.1目标 (3)2.2用户特点 (3)3.总体设计 (3)3.1 本系统完成学生在线考试功能 (3)3.2 运行环境 (4)3.3整个系统操作流图 (4)3.4结构 (6)3.41服务器端结构 (6)3.42客户端结构 (6)3.5人工处理过程 (7)4.接口设计 (7)4.1用户接口: (7)4.2外部接口 (8)5. 运行设计运行设计 (8)5.1运行模块组合 (8)5.1.1学生个人信息 (8)5.1.2学生成绩查询 (9)5.1.3学生修改密码 (9)5.1.4学生考试 (10)5.2运行控制 (11)5.2.1注册 (11)5.2.2修改信息和忘记密码 (11)5.2.3搜索和查询试卷 (11)5.2.4用户留言、试卷更新 (11)5.2.7帮助 (11)5.3运行时间 (11)6.系统数据结构设计 (12)6.1逻辑结构设计要点 (12)考试系统进行设计的时候,首先要考虑的就是其逻辑结构的设计,主要表现在以下几个方面: (12)6.2物理结构设计要点 (13)6.3数据结构与程序的关系 (13)7.系统出错处理设计 (14)7.1出错信息 (14)7.2补救措施 (14)1.引言1.1编写目的本文档的目的在于简单介绍本小组开发的在线考试系统,让读者能够较为清楚的认识本系统的功能和基本数据,让读者知道怎样使用本系统。
本文档的范围包括任务概述,总体设计,接口设计,运行设计,系统数据结构设计,系统出错处理设计。
预期读者为客户代表及程序设计人员1.2背景a.在线考试系统b. 本项目的任务提出者:黄慧开发者:黄慧小组所有成员主要用户是各个院校c. 该软件系统与其他机构的基本的相互来往关系1.3定义My SQL :数据库管理软件DBMS 数据管理系统Windows 7/xp以上运行环境JBOSS:服务器1.4参考资料a 《软件工程》清华大学出版社1997b 《ASPNET动态网站设计》电子工业出版社20072.任务概述2.1目标在线考试系统是由本小组开发的在线考试平台。
在线考试系统方案设计书

在线考试系统方案书概述传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。
随着考试规模的不断扩大,工作量将会越来越大而且容易出错。
因此开发一套在线考试系统具有重要的现实意义:1、在线考试突破了时空限制。
在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。
2、提高了工作效率。
在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。
3、节省财政开支。
在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。
系统总体设计思想1、以提高教学效率为主要目的在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。
2、以安全稳定为系统设计指导思想安全性是考试系统质量高低一个重要的检测标准。
测试系统中的重要内容如试题、试卷、成绩、身份等信息都应高度保密,必须采取相关措施,为系统设置安全的入口,防止非法访问和非法攻击。
3、以智能便捷为系统设计原则考试系统应融入智能化思想,组卷、阅卷等较繁琐的工作过程需要以较智能的形式呈现给用户,把大量的信息适当的分解后呈现给用户,使用户的操作有章可循,提高系统的便捷性。
主要模块设计及系统管理功能说明:一、我的考试功能模块我的考试分为参加考试,历史考试1、参加考试功能分析:参加考试这块是给学生们考试用的,学生可以通过学号,密码进入考试系统,并选择要考试的科目进行考试。
实现了无纸化考试,提高了工作效率。
考生点击“开始答题”按钮后,显示试卷内容,并且开始计时,考生在规定时间内没有交卷,时间到时就会强迫交卷;在规定时间内交卷,交卷后自动阅卷,考生可直接看到自己本次考试的成绩。
在线考试系统实验报告

苏州高博软件技术职业学院毕业设计(论文)报告系别软件工程系专业计算机应用班级0816姓名******学号*********设计题目在线考试系统指导教师 ****** 起迄日期 2011.1。
2——2011。
4.20苏州高博软件技术职业学院毕业设计诚信承诺书本人慎重承诺和声明:我承诺在毕业设计过程中严格遵守学校有关规定,在指导教师的安排与指导下完成所规定的毕业设计工作,绝不弄虚作假,不请别人代做毕业设计或抄袭别人的成果。
所撰写的毕业论文或毕业设计是在指导老师的指导下自主完成,文中所有引文或引用数据、图表均注明来源,本人愿意为由此引起的后果承担责任.学生签名:日期:年月日毕业设计知识产权权属声明本人在老师指导下所完成的论文及设计成果、知识产权归属学校。
学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。
学生签名:日期: 年月日指导教师签名: 日期: 年月日在线考试系统摘要通过考试系统WebExam是目前市场占有率较高,应用最广泛的远程网络学习考试软件,适合政府、行业及企业的各专业网上考试、作业、练习等应用.它采用Web方式,同时适用于局域网和Internet,无需安装客户端,即可实现网上考试、作业、练习、成绩排行等功能,并能够答卷保存、自动判分、成绩查询和分析等功能该系统同时拥有最开放的题库管理系统和最灵活的组卷系统,能够自动输出Word试卷,提供Excel题目导入导出、题库和试卷导入导出等设计,提供资源的快速收集和高度共享。
在开发方法上,引入了当今流行的Microsoft .Net Remoting 技术思想,把整个开发程分为需求分析、概要设计、详细设计、系统实现等步骤。
该系统通过优化和再造管理流程,使人力资源的管理更为高效和科学,数据更为准确,从而将人事部门从繁重的、耗时的工作中解放出来,把精力集中到更高层的政策性工作中去。
关键词在线考试系统; C#.net编程语言; Visual Studio 2008 ;SQL Server 2005数据库目录第1章绪论 (1)1。
在线考试系统项目报告

在线考试系统项目报告目录第一章需求分析 (4)1.1概念分析 (4)1.1.1管理员需求分析 (4)1.1.2 学生需求分析 (5)1.1.3教师需求分析 (5)1.2系统分析 (5)1.3功能分析 (7)1.3.1功能模块图设计 (7)1.4.1学生用例图设计 (7)1.4、2教师用例图设计 (8)第二章系统设计 (8)2.1总体时序图设计 (8)2.2数据库设计 (9)2.2.1试卷类型表设计 (9)2.2.2试题表设计 (9)2.2.3试题内容表设计 (9)2.2.4试卷表设计 (10)2.2.5试卷详情表设计 (10)2.2.6试卷分值表设计 (10)2.2.7考生答卷表设计 (11)2.2.8考生答卷详情表设计 (11)2.3表见关系设计 (12)2.3.1试题 (12)2.3.2章节试题统计 (12)2.3.3试卷 (13)2.3.4试卷详细 (13)2.3.5试卷考题详细 (14)2.3、6考卷列表 (14)第三章程序设计 (14)3.1在线考试系统后台程序实现 (15)3.1.1母版页设计 (15)3.1.2后台题库添加页面设计 (15)3.1.3后台题库管理页面设计 (16)3.1.4后台试卷生成 (17)3.1.5后台试卷详情查瞧页面 (17)3、1.6后台试卷管理页面 (18)3.2在线考试系统前台程序实现 (18)3.2.1试卷列表页面设计 (18)3、2.2前台考试页面设计 (19)第四章编码设计 (19)4.1试卷详情得编码 (19)4.2题库管理得编码 (21)第五章编码测试 (22)5.1页面测试 (23)5.2数据表测试 (23)第六章部署维护 (24)6.1创建Windows安装程序包部署Web应用程序 (24)6.2 Web、config 配置29第一章需求分析1.1概念分析本系统得用户可分为管理员、学生用户及教师用户三类。
本系统共分为三个界面:一个界面用于管理员登录, 主要负责进行基本资料。
在线考试系统实验报告

在线考试系统实验报告在线考试系统实验报告引言:随着科技的不断发展和普及,在线教育已经成为了现代教育的一种重要形式。
在线考试系统作为在线教育的重要组成部分,具有很多优势,如方便、高效、灵活等。
本实验旨在通过实践,探讨在线考试系统的设计与应用,并对其进行评估。
一、实验目的在线考试系统的设计与应用是本次实验的主要目的。
通过实践操作,掌握在线考试系统的基本原理和使用方法,了解其优点和不足之处,并提出相应的改进意见。
二、实验过程1. 系统设计在线考试系统的设计是本次实验的重点之一。
在系统设计过程中,我们首先确定了系统的功能需求,包括试题管理、考生管理、考试管理、成绩管理等。
然后,我们根据需求进行系统的概念设计和详细设计,确定了系统的整体框架和各个模块的功能。
2. 系统实现在系统实现过程中,我们采用了Web开发技术,使用了HTML、CSS、JavaScript等前端技术和Java、MySQL等后端技术。
通过前后端的配合,我们实现了在线考试系统的各项功能,并进行了系统的测试和调试。
3. 系统应用在系统应用过程中,我们邀请了一些学生和教师参与实验,他们使用在线考试系统进行了一系列的考试和评价。
通过他们的反馈,我们了解到了系统的使用体验和存在的问题,并及时进行了改进。
三、实验结果通过实验,我们得出了以下结论:1. 在线考试系统具有很多优点,如方便、高效、灵活等。
学生可以在任何时间、任何地点进行考试,不受时间和空间的限制。
同时,系统可以自动批改试卷,减轻教师的工作负担,提高评分的准确性。
2. 在线考试系统也存在一些问题。
首先,系统的安全性需要加强,防止考试作弊的发生。
其次,系统的界面设计可以进一步改进,提高用户的使用体验。
最后,系统的稳定性需要保证,避免出现系统崩溃等问题。
四、改进建议根据实验结果,我们提出了以下改进建议:1. 加强系统的安全性。
可以采用多种方式,如IP限制、人脸识别等,来防止考试作弊的发生。
2. 改进系统的界面设计。
在线考试系统分析课程设计报告

课程设计报告课程管理信息系统课题名称在线考试系统分析设计学生姓名学院信息工程学院专业班级指导老师时间201 年月日目录1 背景 (2)2 系统设计 (2)2.1 系统需求分析 (2)2.2 数据库需求分析 (3)2.3 系统可行性分析 (3)2.4 数据库分析与设计 (6)2.5 数据字典定义 (8)2.6 系统结构 (9)3 系统功能模块 (10)3.1 系统功能模块划分 (10)3.2 用户注册模块 (10)3.3 用户登录模块 (11)3.4 在线考试模块 (12)3.5 留言板模块 (12)3.6 在线交流模块 (13)3.7 题库管理模块 (14)3.8 试卷维护管理模块 (14)3.9 学生信息管理模块 (15)3.10 成绩管理模块 (15)3.11 考试新闻发布模块 (15)4 输入输出设计 (15)5 系统界面设计 (16)总结 (17)1.背景随着社会的不断发展,对劳动者和技术人员的知识和能力水平的要求越来越高。
考试作为衡量人的能力的重要手段之一,在现代生活中的地位进一步提高,并深入到社会的各个方面。
各种各样的学历考试、资格证书考试层出不穷。
同时,Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,使得考试突破了时间和空间的限制。
各大学校已经开始采用课程的上机考核方式,传统的考试系统已经不能满足我们了,必须要改革,因此在线考试系统应运而生了。
我们在保持原有绝大部分功能的前提下,不仅需发完善原有功能,加入许多新的功能,使得题目管理,上机考试,试卷评分,考试分析更加方便完善。
2.系统设计2.1系统需求分析传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
基于Web的在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,降低考试成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《在线测试系统》总体设计说明书**: ***指导教师:***专业名称:软件测试2013年4月9日目录1.引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2.任务概述 (3)2.1目标 (3)2.2用户特点 (3)3.总体设计 (3)3.1 本系统完成学生在线测试功能 (3)3.2 运行环境 (4)3.3整个系统操作流图 (5)3.4结构 (6)3.41服务器端结构 (6)3.42客户端结构 (6)3.5人工处理过程 (7)4.接口设计 (7)4.1用户接口: (7)4.2外部接口 (7)5. 运行设计运行设计 (8)5.1运行模块组合 (8)5.1.1学生个人信息 (8)5.1.2学生成绩查询 (8)5.1.3学生修改密码 (9)5.1.4学生测试 (9)5.2运行控制 (10)5.2.1注册 (10)5.2.2修改信息和忘记密码 (10)5.2.3搜索和查询试卷 (11)5.2.4用户留言、试卷更新 (11)5.2.7帮助 (11)5.3运行时间 (11)6.系统数据结构设计 (12)6.1逻辑结构设计要点 (12)测试系统进行设计的时候,首先要考虑的就是其逻辑结构的设计,主要表现在以下几个方面: (12)6.2物理结构设计要点 (13)6.3数据结构和程序的关系 (13)7.系统出错处理设计 (14)7.1出错信息 (14)7.2补救措施 (14)1.引言1.1编写目的本文档的目的在于简单介绍本小组开发的在线测试系统,让读者能够较为清楚的认识本系统的功能和基本数据,让读者知道怎样使用本系统。
本文档的范围包括任务概述,总体设计,接口设计,运行设计,系统数据结构设计,系统出错处理设计。
预期读者为客户代表及程序设计人员1.2背景a.在线测试系统b. 本项目的任务提出者:黄慧开发者:黄慧小组所有成员主要用户是各个院校c. 该软件系统和其他机构的基本的相互来往关系1.3定义My SQL :数据库管理软件DBMS 数据管理系统Windows 7/xp以上运行环境JBOSS:服务器1.4参考资料a 《软件工程》清华大学出版社1997b 《ASPNET动态网站设计》电子工业出版社20072.任务概述2.1目标在线测试系统是由本小组开发的在线测试平台。
目标是为了方便考生们测试,教师阅卷,管理员管理而开发的系统。
该测试系统包括了考生测试,用户管理,测试管理,试卷管理,题库管理等多个功能。
定位于节省测试过程中的成本,方便管理员对测试的管理。
2.2用户特点本系统是面向大众的,广大在校师生的。
方便用户使用。
3.总体设计3.1 本系统完成学生在线测试功能系统的功能如下:在线测试系统学生老师管理员登陆测试系统登陆测试系统设置用户的权限修改密码查询所教学生的分数管理整个测试系统进行测试修改密码系统的维护以及基本操作功能查询分数3.2 运行环境环境名称软件环境硬件环境服务器端操作系统:windows XP数据库:SQL SERVER2005最低配置:CPU为P4 2.66Ghz,内存为512M;客户端IE6.0 以及以上版本能支持IE6.0以及以上版本的操作系统所需要的最低硬件配置3.3整个系统操作流图用户 管理员登陆学生 查看测试规则修改密码开始测试进行查分添加试题 添加用户修改用户判断级别删除用户生成试卷 是否生成试卷删除考题 用户查分3.4结构3.41服务器端结构 3.42客户端结构对于用户实现功能: 对于管理人员实现功能如下:试题管理部分添加试题 查询试题 修改试题 删除试题 対试题进行批改参加测试人员的部分登录 聊天 试题操作 修改 保存 标记检查退出管理人员部分登录对提交的试卷进行操作退出进行保存放弃保存3.5人工处理过程考生:开始测试,进行查分修改密码查看测试规则管理员:添加试题修改考题删除考题添加用户删除用户设置测试参数用户查分4.接口设计4.1用户接口:该在线测试系统系统基于B/S构架,使用浏览器面对用户。
4.2外部接口硬件接口:采用常见的Ethernet接口。
软件接口:软件接口是通过JDBC对MySQL数据库进行连接4.3内部接口采用JSP+Servlet+Javabean的组合,结合xml语言实现系统各模块功能的结合及实现。
5.运行设计运行设计5.1运行模块组合5.1.1学生个人信息学生请求查看自己的个人信息,系统根据学生登录时的信息,在学生信息表中找到符合条件的信息反馈给学生。
查看学生个人信息时序图如2.4所示:图2.4 学生个人信息时序图5.1.2学生成绩查询学生请求查看测试成绩,系统根据学生的基本信息,在学生成绩表中找到符合条件的信息反馈给学生。
查看学生成绩时序图如2.5所示:图2.5 学生成绩查询时序图5.1.3学生修改密码学生请求修改自己的密码,系统根据学生修改的信息,在学生信息表中插入修改的信息并提示学生修改结果。
查看学生修改密码的时序图如2.6所示:图2.6 学生修改密码时序图5.1.4学生测试学生想测试系统请求测试,测试系统为学生查找该学生可以进行的测试科目和相对应的试卷,并把试卷信息反馈给学生。
学生进入测试状态开始答题,并保存试卷。
测试结束时,学生应提交试卷。
学生测试时序图如2.7所示:图2.7 学生测试时序图5.2运行控制5.2.1注册用户输入自己的名字、学号和密码注册用户5.2.2修改信息和忘记密码用户可以对自己的信息进行修改,把用户信息放于数据库。
如果用户忘记密码,可以进行重置,进行信息重新填写。
5.2.3搜索和查询试卷可以对自己做过的试题根据日期或试题名称进行查询试题5.2.4用户留言、试卷更新做过试题之后,用户可以留言,写出自己的感受。
系统管理员可以根据留言,对试题进行增加、删除和修改。
5.2.7帮助可以设置一个聊天面板,在线用户可以交流,但是在测试期间这个功能就会不能使用5.3运行时间考生在做题时,必须设置时间,对自己做题效率进行测试。
这个时间可以由用户自己设置,但是在正常测试情况下,考生必须遵循学校规定,不能对时间进行修改。
6.系统数据结构设计6.1逻辑结构设计要点测试系统进行设计的时候,首先要考虑的就是其逻辑结构的设计,主要表现在以下几个方面:1. 从E-R图向关系模式转化。
数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。
在转化过程中会遇到如下问题:(1)命名问题。
命名问题可以采用原名,也可以另行命名,避免重名。
(2)非原子属性问题。
非原子属性问题可将其进行纵向和横行展开。
(3)联系转换问题。
联系可用关系表示。
2. 数据模型的优化。
数据库逻辑设计的结果不是唯一的。
为了进一步提高数据库使用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。
3. 关系视图设计。
关系视图的设计又称为外模式的设计,也叫用户模式设计,是用户可直接访问的数据模式。
同一系统中,不同用户可有不同的关系视图。
关系视图来自逻辑模式,但在结构和形式上可能不同于逻辑模式,所以它不是逻辑模式的简单子集。
6.2物理结构设计要点在对测试系统进行开发的时候,设计人员一定要做到以下几点:(1)首先必须了解存储器的内部特征,特别是存储结构和存取方法;(2)充分了解使用环境,特别是使用的处理频率和响应时间要求;(3)依据充分了解外存设备的特性。
比如我们要对学生提交的数据进行处理的时候,我们一定要先了解把数据提交给数据库以后,进行存储的过程,采用最简单而有效的方法,使得存储在内存中的数据占用的内存空间最好,这样就很好的对内存资源进行合理使用,从而节省大量资源空间。
6.3数据结构和程序的关系数据结构和程序语言和设计思想的关系。
当我们能把数据结构的学习和程序设计语言,程序设计想法相联系起来的时候,我想我们对数据结构本身的认识已经更加深刻了,我们学习到每一种的新的数据结构的时候我们不再恐慌,因为我们知道了任何一种数据结构都有其共同的共性和特殊的特性,每一种数据结构都是为了一个领域所现实的,从这一方面来说,数据结构本身就具有继承特性,我们可以用一个继承树来表示一个完整的数据结构体系,而每一种数据结构都是继承体系中的一个子节点。
7.系统出错处理设计7.1出错信息本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过页面形式,及时告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。
程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。
1.由于输入信息不符合规范(如:考生分数为负数),称之为软错误;2.由于硬件方面的错误(如:网络传输超时、硬件出错等),称之为硬错误;3.对于一些关键的操作(如:保存考题时),应该提供提示确认机制;4.对于数据、测试文档,都是要提供相应的保密措施设置;7.2补救措施1.对于软错误,需要在添加/修改操作中及时对输入数据进行验证,分析错误的类型,并且给出相应的错误提示语句,传送到客户端的浏览器上;2.对于硬错误,错误类型较少而且比较明确,所以可以在可能出错的地方中输出相应的出错语句,并将程序重置,最后返回输入阶段;3.后备技术说明准备采用的后备技术,当原始数据丢失时启用的副本的建立和启动的技术,例如周期性的把磁盘信息记录在案;4.恢复及在启动技术说明将使用的恢复再启动技术,是软件从故障点恢复执行或是软件从头开始重新开始运行的方法5.对于数据库连接错误,这类错误主要是数据库设置不正确,或SQL Server异常引起的,我们只要取消本次操作,联系管理员对数据库进行检查。
6.对于各种不正当操作可能发生的错误,我们主要是通过刷新页面或者等待系统自动响应来解决问题。