在线考试系统分析.docx
《在线考试系统分析.docx》由会员分享,可在线阅读,更多相关《在线考试系统分析.docx(27页珍藏版)》请在冰豆网上搜索。
在线考试系统分析
电子科技大学
实训实践报告
报告题目:
关于在线考试系统的实践报告
学习中心(或办学单位):
电子科技大学数学科学学院
指导老师:
职称:
学生姓名:
张俊懿学号:
V0910*******
专业:
软件技术
电子科技大学
继续教育学院
制
网络教育学院
2011年03月20日
电子科技大学
毕业实践报告任务书及进度计划表
学习中心(办学单位)
电子科技大学数学科学学院
姓名
张俊懿
学号
V0910*******
专业
软件技术
指导教师
张勇
职称
讲师
毕业实践题目
在线考试系统
主要任务与要求
起讫日期
及进度安排
起讫日期:
2011年3月7日
进度安排:
指导教师签字:
年月日
电子科技大学
毕业实践报告指导记录表
学习中心(办学单位)
电子科技大学数学科学学院
姓名
张俊懿
学号
V0910*******
专业
软件技术
题目
在线考试系统
指导教师
张勇
职称
讲师
第一次指导
存在的问题:
修改建议:
指导方式:
(请在□内打√)□面谈□电话□电子邮件
指导教师签字:
日期:
年月日
第二次指导
存在的问题:
修改建议:
指导方式:
(请在□内打√)□面谈□电话□电子邮件
指导教师签字:
日期:
年月日
第第三次指导
存在的问题:
修改建议:
指导方式:
(请在□内打√)□面谈□电话□电子邮件
指导教师签字:
日期:
年月日
第第四次指导
存在的问题:
修改建议:
指导方式:
(请在□内打√)□面谈□电话□电子邮件
指导教师签字:
日期:
年月日
第五次指导
存在的问题:
修改建议:
指导方式:
(请在□内打√)□面谈□电话□电子邮件
指导教师签字:
日期:
年月日
电子科技大学毕业实践成绩评定表
学习中心(办学单位)
电子科技大学数学科学学院
姓名
张俊懿
学号
V0910*******
专业
软件技术
指导老师
张勇
职称
讲师
题目
在线考试系统
指导教师综合评分
(满分100分)
评审小组最终评定成绩
(满分100分)
评定等级
(优秀、良好、中等、及格、不及格)
指导教师意见
签名:
评审小组意见
评审组长签名:
学校意见
签名(盖章):
在线考试系统
软件需求分析
1.引言
1.1编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、等内容做出的安排以书面的方式,作为项目团队成员以及项目干系之间的共识与约定,项目生命周期的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。
1.2项目背景
在可预见的将来,危及健康的因素将保持不变,除了一个显著的变化———烟草。
预计到2020年,由烟草引发的疾病带来的负担将超出任何一种疾病。
1990年,烟草在全世界的全部疾病负担中所占比例为2.6%,而到2020年,这一比例将接近10%。
每年有350万人死于与烟草有关的疾病。
其中2/3的人在中年时期死亡,而不是在老年时期。
预计这一数字在20至30年时间内将增加两倍,升至1000万人。
所有这些新增加的死亡人数都来自发展中国家。
中国现在30岁以下死亡人数中,预计有1/3死于与烟草有关的疾病。
我们面临着一种真正的流行病。
要降低对健康的威胁,我们能做些什么?
我们需要实施各种疫苗接种计划和教育行动。
另外,至于烟草流行病,世界卫生组织将在今后的数年里利用其作为一个联合国组织所拥有的缔结条约的权力,来争取签订一份类似《禁止杀伤地雷国际条约》的全球性条约,以减少吸烟现象。
然而,我们首先必须了解引发疾病的真正环境,以及改变这些环境的义务。
事实情况是,贫穷是疾病和痛苦的主要原因。
而疾病缠身常常导致一贫如洗也是事实。
对穷国和富国的忠告都是一样:
对健康进行投资是明智的经济行为。
对健康进行投资一度被认为是不能带来收益的公共预算支出,但现在人们日益懂得明智的健康投资本身就是提高生产率的关键。
例如,继荣获诺贝尔奖的经济学家加里·贝克尔之后,亿万富翁迈克尔·米尔肯相信,对雇员的健康进行投资是使人力资本增加大量新价值的关键,而人力资本对于信息时代创造财富的潜力又是如此的至关重要。
在下个世纪,全球各地每个人的健康将比今天的金融市场更加紧密地联系在一起。
如果我们不对医疗保健系统进行必要的投资,以使肺结核或诸如埃博拉病毒等热带疾病在热带贫困地区得到适当的治疗和根除,这些疾病就可能轻而易举地侵袭所有的大陆,就像艾滋病那样。
全球气候变暖也增加了疾病传播的可能性。
曾经只限制在世界某些地区的登革热和疟疾现在正在向新的地区蔓延,因为气候的变化使蚊子得以在那里滋生。
在过去的15年中,由于北部许多地区的气候———包括欧洲一些地方———变得更加潮湿和温暖,疟疾的发病率已有所上升。
简言之,在下个世纪,随着地球变得更小更温暖,世界人口的健康将成为前所未有的现实问题。
穷人与富人的健康问题将前所未有地交织在一起。
在21世纪,疾病的全球化将意味着健康的相互依存。
这样创建一个药品咨询网站就很有必要的,这样可以让广大人民群众了解药品的一些有效的情况,了解新药品和健康的知识。
1.3定义,术语,缩写词和略语
Administrators:
管理员(简写A)
Administrators-Leechdom:
导航和药品信息管理(简写AL)
Leechdom-Manage:
药品管理(简写LM)
2.项目概述
2.1目标
本网站的目标是方便大众足不出户就能了解有关药品信息的知识,让自己了解自己使用药品的信息。
了解有关常用药品的相关详细信息。
运用软件知识,很好的将药品的相关知识进行管理,收集药品的相关知识,提供给用户浏览和阅读,并且收集相关的常识性问题和解答,让用户了解相关信息。
2.2应用目标
人类的健康与未来的发展息息相关,但是药品与人类是无法分离的物质,让更多的人了解自己的健康,加强合理用药的意识,同时了解健康知识。
让各种关于生活的小常识在每个家庭中合理的被应用。
2.3产品功能
2.3.1功能表
板块名称
板块说明
操作
管理员信息管理中心
导航板块和药品信息管理
管理员增加和删除板块,对于药品的增加、删除、修改、查找,板块的导航需要自己从数据库里动态读取出来
操作与导航表和药品信息表(管理员)
2.4药品导航管理中心设计图
2.5一般约束及开发平台
1.导航与药品管理,开发人1人
2.操作系统:
MicrosoftWindowsXP/WindowsVista/Windows7
3.数据库:
MicrosoftSQLServer2005/MicrosoftSQLServer2008
4.WEB服务器:
.NETFromworks2.0以上
5.浏览器支持:
IE6以上
6.开发平台:
ASP.NET:
用于进行WEB平台的开发,ASP.net是ActiveServerPage(ASP)的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
使用ASP的好处有以下5点:
执行效率大幅提高
世界级工具的支持
强大性和适应性
简单性和易学性
高效可管理性
MicrosoftVisualStudio2008:
是一套完整的开发工具集,用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
Visualbasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助于创建混合语言解决方案。
另外,这些语言利用了.NETFramework的功能,通过此框架可使用简化ASPWeb应用程序和XMLWebServices开发的关键技术。
VisualStudio2008的功能:
创建满足关键性要求的多层次的智能客户端、Web、移动或基于MicrosoftOffice的应用程序。
使用VisualStudio2008,专业开发人员能够使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境;在统一的开发环境中,开发并调试多层次的服务器应用程序;使用集成的可视化数据库设计和报告工具,创建SQLServer2005解决方案;使用VisualStudioSDK创建可以扩展VisualStudioIDE的工具;Microsoft为单独工作或在小型团队中的专业开发人员提供了两种选择,VisualStudio2008ProfessionalEdition和用于MicrosoftOffice系统的;VisualStudio2008工具。
每种版本都在标准版的特性上进行了扩展,包括用于远程服务程序开发和调试、SQLServer2005开发的工具,以及完整的、没有限制的开发环境。
每种产品都可以单独购买或打包定购;专业开发人员喜欢自由的使用.NETFramework2.0,它是一种稳健的、功能齐备的开发环境,支持创建扩展VisualStudio集成开发环境的工具。
SQLServer:
SQL(StructuredQueryLanguage),结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
Dreamweaver:
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
WEB浏览器:
WEB浏览器是个显示网页伺服器或档案系统内的HTML文件,并让用户与此些文件互动的一种软件。
个人电脑上常见的网页浏览器包括微软的InternetExplorer、Mozilla的Firefox、Opera和Safari。
浏览器是最经常使用到的客户端程序。
全球资讯网是全球最大的连结文件网络文库
Ajax:
是一种在2005年由Google推广开来的编程模式。
Ajax 不是一种新的编程语言,而是一种使用现有标准的新方法。
通过Ajax ,你可以创建更好、更快以及更友好的WEB应用程序。
Ajax 基于JavaScript和HTTP请求(HTTPrequests)。
Ajax控件使代码简单话
3.功能需求
3.1总体业务描述及制作人员
后台管理:
1.导航板块和药品信息管理描述:
管理员增加和删除板块,对于药品的增加、删除、修改、查找,板块的导航需要自己从数据库里动态读取出来。
操作与导航表和药品信息表(管理员)。
3.2药品资讯网系统功能表述图
3.3药品资讯网网络页面迁移图
导航与药品管理图
4.导航管理
4.1功能实现
导航管理主要包括对导航的删除、修改、增加等操作,以便管理员对网站的操作和维护。
4.4.1详细设计说明表
对在线考试系统登录详细设计说明表如下
模块名称
在线考试系统登录
适用范围
部分
类型
导航对象
对象功能
在首页面显示勾选要显示的导航
相关表名
LDAP对象
性能要求
反应时间小于2秒
限制条件
输入
输出
系统将在页面提示创建成功信息
流程图
流程图描述
当管理员登陆到导航管理之前,系统自动的判断是否有权限进入,如果没有权限或是没有登陆系统自动跳转到管理员登陆页面,进行登陆。
如果是验证成功或是管理员登陆成功,自动跳转到导航管理页面,这时管理员需要勾选是否在主页显示的导航按钮,点击保存,将启用数据库日志记录显示修改成功并结束。
5.药品信息管理
5.1功能实现
药品管理主要是通过药品的唯一编号来对药品进行增加、删除、修改、查询,功能图如下:
对增加药品详细设计表如下:
模块名称
管理员增加药品
适用范围
局部
类型
药品对象
对象功能
在药品栏进行增加药品,以便用户查看更多的药品
相关表名
Medicine
LDAP对象
MedicaidMedicatypeidMediName[function]SideEffectDosingManufacturerPriceMedicatypeMedicinePicture
性能要求
反应时间小于2秒
限制条件
管理员操作
输入
输出
系统返回成功提示
流程图
流程图描述
管理员进入页面,系统自动的判断是否有操作权限,如果没有相应的操作权限,自动跳转到管理员登录界面,登录成功后,进入添加药品的页面进行药品添加,完成后点击保存,系统将开始验证添加的药品是否合格,如果不合格,页面提示添加失败,并返回到添加页面重新要求管理员进行添加,如果验证成功,然后结束。
对药品删除操作详细设计说明表如下:
模块名称
管理员删除药品
适用范围
局部
类型
药品对象
对象功能
从目录中删除不需要的药品
相关表名
Medicine
LDAP对象
MedicaidMedicatypeidMediName[function]SideEffectDosingManufacturerPriceMedicatypeMedicinePicture
性能要求
反应时间小于2秒
限制条件
管理员操作
输入
输出
系统返回成功提示
流程图
流程图描述
管理员进入页面,系统自动的判断是否有操作权限,如果没有相应的操作权限,自动跳转到管理员登录界面,登录成功后,进入删除药品的页面,管理员选择需要删除的药品,点击保存然后退出。
对药品修改详细设计说明表如下:
模块名称
药品修改
适用范围
局部
类型
药品操作
对象功能
从网站中修改药品
相关表名
Medicine
LDAP对象
MedicaidMedicatypeidMediName[function]SideEffectDosingManufacturerPriceMedicatypeMedicinePicture
性能要求
反应时间小于2秒
限制条件
管理员操作
输入
输入数据:
输出
系统返回成功提示
流程图
流程图描述
管理员进入页面,系统自动的判断是否有操作权限,如果没有相应的操作权限,自动跳转到管理员登录界面,登录成功后,页面自动的跳转到需要选择修改的药品,完成后点击保存,开始药品验证,如果验证失败,页面自动跳转到药品管理界面,如果验证成功,将自动结束。
对查询药品详细设计说明表如下:
模块名称
查询药品
适用范围
局部
类型
药品对象
对象功能
查询药品,方便用户。
相关表名
Medicine
LDAP对象
MedicaidMedicatypeidMediName[function]SideEffectDosingManufacturerPriceMedicatypeMedicinePicture
性能要求
反应时间小于2秒
限制条件
所有用户
输入
输入数据:
药品编号
输出
系统返回成功提示
流程图
流程图描述
管理员进入页面,系统自动判断是否有操作权限,如果没有,系统跳转到管理员登陆的界面,如果有操作权限,进入药品查询界面开始查询需要的药品,然后启用数据库日志记录,然后退出。
6.导航数据信息
6.1用户导航说明
登录表(Login)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
UserName
varchar
20
0
否
用户名
4
UserPwd
varchar
30
否
用户密码
5
IsAvailble
bit
否
是否冻结
6
UserTypeId
Int
否
用户类型
用户类型表(UserType)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
TypeName
varchar
20
0
否
类型名称
学生信息表(StudentInfo)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
StuNo
varchar
30
0
否
学号
3
StuName
varchar
30
否
学生名字
4
ClassId
Int
否
学生所在班级
5
LoginId
Int
否
学生登录编号
6
StuPhoto
varchar
30
否
学生照片
7
CardNo
varchar
40
否
身份证号码
8
Sex
bit
否
性别
9
Tell
int
否
电话
10
Adress
varchar
50
否
地址
11
BirthPlace
varchar
20
否
籍贯
12
Birthday
datetime
否
出生日期
13
Remarks
varchar
200
否
备注
班级信息表(ClassInfo)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
ClassName
varchar
20
0
否
班级名称
考试计划表(ExamPlan)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
PName
varchar
50
0
否
计划名称
3
ClassNameId
Int
0
否
考试班级
4
SubjectId
Int
20
0
否
科目编号
5
ExamTime
datetime
20
0
否
考试时间
6
LowTime
datetime
20
0
否
最低交卷时间
7
UseTime
datetime
20
0
否
用时
8
PAvailble
Bit
20
0
否
是否启用
考试科目表(ExamSubject)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
SbName
varchar
20
0
否
科目名称
3
SbPAvailble
bit
20
0
否
是否启用
题库(SubjectCount)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
Title
varchar
20
0
否
题目
3
Difficulty
varchar
10
0
否
难度
4
ExamSubjectId
Int
0
否
科目编号
考试题选项表(ExamChoose)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
SubjectCountId
Int
20
0
否
考题编号
3
[Content]
varchar
300
0
否
选项内容
4
IsAnswer
bit
0
否
是否为答案
试卷表(ExamMeter)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
PlanId
Int
20
0
否
计划编号
3
ExamId
int
300
0
否
考题编号
考试成绩表(ExamResult)
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
Id
Int
0
1
是
否
编号
2
StuNoId
Int
20
0
否
学生编号
3
PId
int
300
0
否
计划编号
4
Results
floa
300
0
否
成绩
8.网站出错设计
8.1出错信息提示
如果网页在浏览过程中,有部分信息不能够显示出来