在线测试系统的开发

在线测试系统的开发

ID:35732102

大小:407.31 KB

页数:98页

时间:2019-04-15

在线测试系统的开发_第1页
在线测试系统的开发_第2页
在线测试系统的开发_第3页
在线测试系统的开发_第4页
在线测试系统的开发_第5页
资源描述:

《在线测试系统的开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、--在线测试系统的开发一:项目概述这是一个某培训机构为保证教学质量,本着为学员负责的态度,在学生参加培训之前对学生进行测试,然后教师面试,根据结果给学生合理的培训建议。所以这个业务的基本流程就是,学生入学前先注册,然后进行入学测试,然后教师面试。实际上,考试系统应该是一个最常见的信息管理系统。二:项目的需求分析首先我们要搞清楚这个系统的用户,学生,教师,和管理员。然后逐一的分析(1)学生要进行的业务入学前的注册;登陆系统选择考试科目考试提交成绩得到考试结果(2)教师要进行的业务登录系统出试卷出试题修改

2、试题查看考试成绩(3)管理员要进行的业务查询学生密码管理帐号课程信息管理查看考试成绩管理题库在大型项目开发过程中,需求分析的过程是一个非常详细,非常需要沟通的过程,做为软件的设计者,或者作为项目经理,需要充分的接触客户,了解该系统的用户的需求,了解各种用户类型的实际需求,把软件的用户分类等等,根据系统要达成的目标,尽可能的详细,尽可能的周到,充分的需求。或者应该说,需求分析的好坏,就是一个系统成败的基础,没有好的需求分析,即便是太再先进,再好的技术,也不能达成系统目标。三:系统的数据库设计根据上面的需

3、求分析,按照面向对象的设计思想,我们应该从中剥离出我们对象来,学生对象管理员对象教师对象试卷对象题库对象---课程对象测试结果对象对于每一个对象,我们一一分析它在整个系统中所需要设计的属性(1)学生对象编号姓名身份证号密码性别出生日期联系电话e-mail地址户口所在地通信地址邮政编码毕业学校专业最高学历英文水平工作年限是否需要实习是否需要推荐工作参加培训的目标和期望信息来源填表日期(2)教师对象姓名帐号名密码权限(3)管理员对象姓名帐号名密码权限(4)试题库对象试题编号试题类型(单选,多选)课程编号题

4、目选项一选项二选项三---选项四答案(5)考试结果对象考试结果编号学生学号考试科目考试时间班级编号参加面试教师登录名面试分数面试结果面试老师建议是否报名报名班级(6)试卷对象试卷编号题目编号试卷类型(7)课程对象课程名称考试时间考题数目试卷数目根据这样的一个抽象的过程,我们的数据设计就简单了,实际上,如果掌握了面向对象的设计思想,你会发现数据库的表字段和我们对象的属性存在着太多太多的联系。当然,是不是要一个对象对应一个数据库表,要根据具体的项目,具体的分析,一方面要考虑到数据表的大小,另一方面要考虑到

5、项目本身的实际需要,实际上,这没有固定的答案,是一个经验优化的过程。在这个项目里,我们设计出来六张数据表,分别是:名字类型说明Test_studentinfo表学生基本情况表Test_admin表管理员表教师表Test_result表考试结果表Test_classinfo表课程信息表Test_question_lib表题库表Test_paper_lib表试卷表Test_paper_info视图试卷视图Test_result_info视图考试结果视图有了表的大概设计以后,按照软件工程的要求,应该设计数据

6、字典所谓数据字典就是根据表的内容确定表的各个字段的名字和数据类型---1:学生表(student)字段含义字段变量学生编号studentid姓名name身份证号码certid密码password性别gender出生日期birth联系电话phoneemail地址email籍贯hometown户口所在地hukou通信地址txdz邮政编码yzbm毕业学校school专业major毕业时间g_time最高学历degree英语水平english工作年限Work_year是否需要实习shixi是否需要推荐工作tj

7、gz参加培训目的和期望goal信息来源source填表日期regtime对应的SQL语句为:createtabletest_studentinfo(/*个人信息*/studentidnumeric(6,0)primarykey,/*namevarchar(8),/*certidvarchar(18),/*passwordvarchar(20),/*gendervarchar(2),/*birthdatetime,/*phonevarchar(60),/*emailvarchar(40),/*email

8、hometownvarchar(40),/*hukouvarchar(40),/*txdzvarchar(40),/*yzbmvarchar(40),/*/*下面为工作和教育背景*/schoolvarchar(40),/*majorvarchar(20),/*数据类型numeric(6,0)Varchar(8)Varchar(18)Varchar(20)Varchar(2)datetimeVarchar(60)Varchar(40)Varchar(40

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。