电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

在线测试系统的开发VIP免费

在线测试系统的开发_第1页
1/98
在线测试系统的开发_第2页
2/98
在线测试系统的开发_第3页
3/98
在线测试系统的开发一:项目概述这是一个某培训机构为保证教学质量,本着为学员负责的态度,在学生参加培训之前对学生进行测试,然后教师面试,根据结果给学生合理的培训建议。所以这个业务的基本流程就是,学生入学前先注册,然后进行入学测试,然后教师面试。实际上,考试系统应该是一个最常见的信息管理系统。二:项目的需求分析首先我们要搞清楚这个系统的用户,学生,教师,和管理员。然后逐一的分析(1)学生要进行的业务入学前的注册;登陆系统选择考试科目考试提交成绩得到考试结果(2)教师要进行的业务登录系统出试卷出试题修改试题查看考试成绩(3)管理员要进行的业务查询学生密码管理帐号课程信息管理查看考试成绩管理题库在大型项目开发过程中,需求分析的过程是一个非常详细,非常需要沟通的过程,做为软件的设计者,或者作为项目经理,需要充分的接触客户,了解该系统的用户的需求,了解各种用户类型的实际需求,把软件的用户分类等等,根据系统要达成的目标,尽可能的详细,尽可能的周到,充分的需求。或者应该说,需求分析的好坏,就是一个系统成败的基础,没有好的需求分析,即便是太再先进,再好的技术,也不能达成系统目标。三:系统的数据库设计根据上面的需求分析,按照面向对象的设计思想,我们应该从中剥离出我们对象来,学生对象管理员对象教师对象试卷对象题库对象课程对象测试结果对象对于每一个对象,我们一一分析它在整个系统中所需要设计的属性(1)学生对象编号姓名身份证号密码性别出生日期联系电话e-mail地址户口所在地通信地址邮政编码毕业学校专业最高学历英文水平工作年限是否需要实习是否需要推荐工作参加培训的目标和期望信息来源填表日期(2)教师对象姓名帐号名密码权限(3)管理员对象姓名帐号名密码权限(4)试题库对象试题编号试题类型(单选,多选)课程编号题目选项一选项二选项三选项四答案(5)考试结果对象考试结果编号学生学号考试科目考试时间班级编号参加面试教师登录名面试分数面试结果面试老师建议是否报名报名班级(6)试卷对象试卷编号题目编号试卷类型(7)课程对象课程名称考试时间考题数目试卷数目根据这样的一个抽象的过程,我们的数据设计就简单了,实际上,如果掌握了面向对象的设计思想,你会发现数据库的表字段和我们对象的属性存在着太多太多的联系。当然,是不是要一个对象对应一个数据库表,要根据具体的项目,具体的分析,一方面要考虑到数据表的大小,另一方面要考虑到项目本身的实际需要,实际上,这没有固定的答案,是一个经验优化的过程。在这个项目里,我们设计出来六张数据表,分别是:名字类型说明Test_studentinfo表学生基本情况表Test_admin表管理员表教师表Test_result表考试结果表Test_classinfo表课程信息表Test_question_lib表题库表Test_paper_lib表试卷表Test_paper_info视图试卷视图Test_result_info视图考试结果视图有了表的大概设计以后,按照软件工程的要求,应该设计数据字典所谓数据字典就是根据表的内容确定表的各个字段的名字和数据类型1:学生表(student)字段含义字段变量数据类型学生编号studentidnumeric(6,0)姓名nameVarchar(8)身份证号码certidVarchar(18)密码passwordVarchar(20)性别genderVarchar(2)出生日期birthdatetime联系电话phoneVarchar(60)email地址emailVarchar(40)籍贯hometownVarchar(40)户口所在地hukouVarchar(40)通信地址txdzVarchar(40)邮政编码yzbmVarchar(40)毕业学校schoolVarchar(40)专业majorVarchar(40)毕业时间g_timeVarchar(40)最高学历degreeVarchar(8)英语水平englishVarchar(10)工作年限Work_yearVarchar(10)是否需要实习shixiVarchar(2)是否需要推荐工作tjgzVarchar(2)参加培训目的和期望goalVarchar(20)信息来源sourceVarchar(40)填表日期regtimedatatime对应的SQL语句为:createtabletest_studentinfo(/*个人信息*/studentidnumeric(6,0)primarykey,/*学生编号,自动生成*/namevarchar(8),/*姓名*/certidvarchar(18),/*身份证号码*/passwordvarchar(20),/*密码*/gendervarchar(2),/*性别*/birthdatetime,/*出生日期*/phonevarchar(60),/*联系电话...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

在线测试系统的开发

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部