考试系统组名:梦飞工作室组员:周勇戴丽华刘伟余峰李长虹梁启堂陈钊徐家德作业分工周勇(组长)主要负责:开发前期工程设置项目指导开发完成整合工程考试系统数据库设计,考试系统管理(用户登入,树型菜单,权限控制)考试系统跟踪日志:用户日志使用日志异常日志李长洪(副组长)主要负责:工程师管理数据库设计(1)设置角色权限(2)增加角色管理输入:处理:输出:(3)删除角色管理输入:处理:输出:梁启堂戴丽华陈钊主要负责:(1)增加试题输入:题型、分数、问题。`处理:题型设置,问题设置,分数设置。输出:题型设置成功,可以预览试卷和设置,试卷设置不成功则显示错误信息。(2)删除试题输入:处理:回收试题。输出:回收成功,显示成功信息,不成功则显示错误信息页面。(3)试题正确答案输入:设置试题正确答案。`处理:正确答案设置。输出:(4)试题难易度输入:设置试题难易度。`处理:试题难易度设置。输出:徐家德余锋刘伟主要负责:增加减考试方向管理(1)增加考试方向输入:考试类型`考试ID。处理:考试类型设置。输出:选择考试类型,成功则转到考试页面,否不成功则显示错误信息。(2)删除试题输入:考试类型。处理:删除考试类型。输出:删除成功,显示成功信息,不成功则显示错误信息页面。1.1编写目的在完成了针对《考试系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。此需求规格说明书对《考试系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。1.2项目背景随着快节奏、高效率的现代生活的发展。传统的纸质考试非常不方便,不易查询、修改、存放,不易保密,容易遗失。由计算机来管理庞大而繁杂的考试系统是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务考试活动的要求,同时也更利于实现全面自动化。项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发《考试系统》软件。1.3运行环境2.2.1硬件环境486或更高档PC台式机,笔记本电脑,或WindowsCE;运行时占用内存:1MB;安装所需硬盘:5MB;打印机:可选。2.2.2软件环境可选软件平台:中文WindowsXP/7;Windows95、WindowsNT4.0或更高版本+中文之星2.0;WindowsCE+中文平台。•.功能图登陆工程师页面学员页面角色增删改查方向增删改查考试监测参加考试增删改查个人信息查询个人成绩班级增删改查试题增删改查增加考试•数据流图未登陆工程师登陆学员登陆增加角色增加考试增加试题题库管理角色管理参加考试个人信息管理成绩查询试卷功能需求5.1角色管理5.1.1工程师管理信息•5.1.2工程师管理人员操作5.1.3工程师管理·UML用例图管理员增加删除修改查询角色试题管理主要功能:考试题目的增删改查.5.2.1试题管理基本信息5.2.2基本属性设置•用例图增加试题修改试题查询试题工程师删除试题增加减考试方向管理信息主要功能:考试方向的增删改查。5.3.1考试方向管理基本信息5.3.2增加减考试方向管理班级管理主要功能:班级的增删改查。5.4.1班级信息5.4.3用例图实现的功能增加班级信息删除班级信息修改班级信息察看班级信息此外还便于管理,提高操作效率,方便增删改查班级的信息•用例图增加班级删除班级查询班级工程师修改班级登陆模块5.5.1功能:功能登陆在线考试系统进入考试输入项目鼠标或键盘事件输出项目基本资料区和考试区5.5.2流程图:成功登陆学员界面管理员界面失败增加考试模块:5.6.1功能(1)增加考试模块包括选择考试方向、增加考题、控制考试时间。(2)选择考试方向(3)增加考题(4)增加考题时要用到题号、题目类型、题目、选项(给出多个选择的范围)、以及正确答案。(5)控制考试时间包括输入考试起始时间、考试总时间。5.6.2增加考题的流程图:题库题目1题目2生成页面考试页面确认考试方向读题部分读取全部读取考生随机抽题目5.6.3增加考试用例图:参加考试主要功能:学员参加考试的控制。5.7.1基本数据字段类型备注ID文本学员的工牌号码,为5个字符姓名文本最高允许5个字符5.7.2操作操作备注开始考试根据学员ID,判断是否已经考试,若未考试则自动读取试题,进入考试页面,若已经考试过,则不能再次进入考试页面5.7.3读取试题(1)功能:读取考试试题输入项目:鼠标或键盘事件。输出项目:考试区。(2)程序逻辑:P1:若事件为开始考试,判断是否考试过:未考试则调用试题查询模块,从试卷表中查询数据,显示试题内容到考试页面;已经考试过则跳转到不能考试页面;测试要点:测试各事件。5.7.4流程图:开始考试初始化学员答题数据库表读取试卷内容显示试卷内容到考试界面根据时间考试与否判断是否考试过未考试未考试不能再考试已考试个人信息查询及修改5.11.1功能介绍(1)学员可以查看自己的信息.输入:个人信息处理:检索相应信息显示:个人信息(2)学员可以修改自己的非标志性信息.输入:修改信息.处理:读取信息,修改相应信息.显示:修改信息.(3)个人成绩查询输入:查询考试信息.处理:检索相应信息.显示:在页面上显示出个人考试成绩.5.11.2用例图修改个人信息查看个人成绩学员查看个人信息谢谢支持!再见!制作人:周勇2011年1月13日实习报告通过这一期的实训,虽然实训的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。当我们正式准备学习实训java编程技术时,让我倍感兴奋,毕竟java是自己以后想主攻技术,所以自然也就非常的亢奋。刚开始实训的第一天,同学们就推荐我为组长,我感觉肩上责任之重大,那一刻起,我就决心带领我们小组,奋战我们的实训路。当然开始学习后也并非是想象中那样顺利,开始的学习让我异常感到学习任务的艰巨,因为学习中我们遇到了很多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过我们小组的积极努力协作,同时请教老师和其他同学,我们顺利的化解了一道道的障碍。这让我不断的对学习技术又有了新的认识:学习中我们必须边总结边学习,开始阶段对老师交代的任何方法和类都不要放过,不管是否简单与否都要乐于地接受,因为老师肯定有他的道理,相信老师走过的路比我们长,那么其经验也就肯定比我们丰富。上课时一定要专心听讲,一个关键的知识点听漏了,可能会使一个人在课下花很多时间去消化,这样也就会花掉做其他事情的大量时间,同时也使得学习不能和老师的讲的课程同步,以至出现以后就跟不上老师讲课的进度而掉队。所以学习中我们宁可先劳其筋骨,苦其心志,恶其体肤,也不能掉队跟不上学习进度。在这里,我非常感谢实训的指导老师,在老师的帮助和指导下,我克服了Java学习上的一道道难关,课上认真听讲,摘好必要的笔记,并通过自己课后的不断消化学习,现在自己已经基本掌握了java的基础知识,并且能独立的开发出系统。实训即将结束了,我非常怀念厦门万策在南昌大学的校内实训,在实训的这短短半个月时间里,我每一天过的都市踏实的,充实的;我相信,只要我秉持艰苦奋斗,为理想拼搏的精神,尽管在未来的java路上荆棘丛丛,我一定可以披荆斩刺,度过重重难关,实现自己未来的理想!