2021-2022年收藏的精品资料考生档案系统软件工程课程设计.doc
《2021-2022年收藏的精品资料考生档案系统软件工程课程设计.doc》由会员分享,可在线阅读,更多相关《2021-2022年收藏的精品资料考生档案系统软件工程课程设计.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华科学院软件工程课程设计目 录第一章 系统概述11.1系统开发背景和意义11.2开发语言简介21.3本系统简介2第二章 系统可行性分析32.1技术上的可行性32.2经济上的可行性32.3管理上的可行性32.4操作上的可行性4第三章 系统需求分析43.1系统主要功能43.2系统的数据流图53.3数据字典63.4 E-R图8第四章 系统总体设计104.1系统功能设计104.2系统功能模块图114.3数据库设计12第五章 系统的详细设计135.1 系统设计目的及任务135.2 系统配置设计145.2.1.系统设计指标145.2.2.计算机硬件配置145.3系统基本模块设计145.3.1数据的增加14
2、5.3.2数据的修改145.3.3数据的删除15305.4系统功能模块设计155.5数据的导入、导出功能的设计175.6用户权限管理的完善175.7系统模块维护18第六章 系统实现186.1 系统运行环境186.2系统运行界面196.2.1报考时间设置196.2.2学生考试报考196.2.3考试报考信息查看206.2.4权限管理的实现206.2.5系统操作日志设计226.2.6数据备份界面设计如图23第七章 系统测试247.1测试说明247.2 功能测试247.2.1用户登录247.2.2学生信息录入管理257.2.3学生成绩录入管理25结束语27参考文献28 第一章 系统概述1.1系统开发背
3、景和意义世界经济的快速发展和计算机技术的日益成熟,计算机被应用到人类活动的各个领域,各种应用软件也相继问世,这其中有相当一部分是管理软件。使用管理软件自然是为了方便人们对一些事物进行管理,而有些软件功能比较单一或已经过时,不能满足当今社会的需要,这就要求我们要跟上时代的步伐,不断的去创新和完善。如今各大、中院校的学生或计算机爱好者都在热情高涨地学习计算机语言,而且在学习过程中或学习到某一阶段后,都要对已掌握的知识进行练习和测验。这需要对已有的大量试题进行有条件的选择,然后再做一般的练习和做成试卷。然而,这种普及的学习计算机语言是近些年才有的,根据调查得知,学习者在巩固知识和检验自己水平时作的试
4、题练习,主要方式是基于在书本上寻找合适的试题,然后再到书面上去完成试题,最后再对照正确答案,教师在给学生出试卷时也基本是以上方式。这样选择由于试题繁多,不易查找;选题、对照答案、评分或选题、排版,出卷一过程会浪费很多时间。而且很多试题分散在各个书本上,不能集中在一起。基于此问题,我认为有必要建立一个考试管理系统,学生信息管理和试题选择及管理工作规范化,系统化,程序化,提高试题处理的速度和准确性,能够快速、准确、有效的对试题进行需要的操作学校的考试管理是学校一项重要工作,同时考试管理也是每个学校都要进行的工作。计算机管理信息、试卷、题库档案,日常办公,实现无纸化办公分析题库现状通过强大的查询和索
5、检高效的索检出数据,提高办事效率。因此,开发这样一套考试管理软件成为很有必要的事情。因此,在下面的内容中我介绍一下考试管理系统,并谈谈其开发过程和所涉及到的问题及解决方法。1.2开发语言简介经过分析,我使用Microsoft公司的Visual J+ Java开发环境,利用Java语言作为开发工具和C/S作为后台数据库管理,利用各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。Java语言是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
6、Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,在网络编程语言中占据无可比拟的优势,成为实现管理系统的首选语言。1.3本系统简介开发的软件是简易的学生考试信息管理系统,以广大学生为主要服务对象。提供良好的用户界面,实现与用户的交流,方便考生信息及其成绩的查询,使所需信息一目了然,减轻考试管理部门在分数查询等工作方面的工作量。系统核心技术有:头像采集,机器阅卷程序,准考证生成程序,用户登录验证程序及试卷生成程序等。第二章 系统可行性分析2.1技术上的可行性本系统基于网络实现,网络的选用,既有数据的安全可靠性问题,也有整个网络的效率问题。实际应用中很多数据库系统都采用Cli
7、ent/Server方式,最典型的就是在局域网上的应用。在C/S结构中,允许将一部分计算放在客户端进行。一般说来,客户机用来运行应用程序并向服务器请求服务的PC机。2.2经济上的可行性经济上主要考虑本系统开发的成本,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,上网报考的学生都拥有一定的计算机基础知识。同时无纸化网上报考、查询可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。2.3管理上的可行性由于本系统功能较简单,对于学生来说操作上不存在太大难度。对于系统管理员来说,因为系统管理员拥有维护数据库系统的技能,对数据库中的数据进行添加、删除、更新
8、等操作是没有问题的。因此,本系统在管理上是可行的。在本系统的使用阶段,使用者除了需要具备在Windows平台上使用个人电脑及基本上网的知识,并不需要特别的技术能力。因此,在管理上具有可行性。2.4操作上的可行性依据以上因素,本考试管理系统开发项目不仅方便快捷、高效,而且社会效益比较好,从而使本系统开发者相信该系统开发出来之后将取得的成功。综上所述,此项目在技术、经济、操作和社会效益上是完全可行的。第三章 系统需求分析3.1系统主要功能系统功能分析在系统开发的总体任务基础上完成。系统主要实现教务员录入、删除、修改考生基本信息,将考生的学号或姓名作为查询信息,提供包括考生的学号,姓名,性别,班级等
9、相关个人信息的查询、考试课程信息,考生考试成绩查询 考生可以进行注册,然后登录查询考生课程及考生成绩:将考生的学号或姓名作为查询信息,提供包括考生的学号,姓名,性别,班级等相关个人信息的查询、考试课程信息,考生考试成绩查询。考生能够对考试信息进行查询,教务员可以登录,而且可以添加新的管理员和设定新的管理员密码。同时可以对考生信息及考试成绩进行查询。主要功能有以下几方面:1、管理员维护:管理员对系统的维护(包括初始化数据库、查询系统参数等)、对考题的录入及考题维护。2、考生报考管理:考生报考基本信息录入、考试基本信息查询、退考。3、考生考试管理:考生登录、选择考试科目、考试难易类型、考试规则、选
10、择题型、考试计时、提交试卷、退出。4、教师管理:教师登录、教师阅卷打分、教师对成绩评估等级,退出。5、数据导出:考生考试成绩、合格信息导出、试题导出。3.2系统的数据流图批阅核实报考 1考生注 册 2考生考 试 3考生查 询学生学生D1 注册信息D2 成绩信息 图3.1学生模块数据流程图管理管理登录管理员 1系统管 理 2试题录 入 3系统维 护管理员D1 账户信息D2 汇总报表 图3.2管理员模块数据流程图3.3数据字典表3-1报考信息存储表 名称:报考信息别名:考前注册信息描述:考试前报考的考生所填写的用于核实考生考试的所有相关信息定义:报考信息=考生姓名+考生学号+考生准考证号+ 报考科
11、目 表3-2考试管理信息存储表名称:考试管理信息别名:考试相关信息描述:考生验证注册信息后进入界面选择具体考试内容的信息定义:考试信息=考试科目+考试类型+考试题型+考试规则+考试时间 表3-3 管理员维护信息存储表名称:管理员维护信息描述:管理员对系统进行的所有管理信息定义:管理员维护信息=考生的注册登录+教师登录信息+管理员口令修改信息+试题维护及统计信息+系统参数信息+数据库信息 表3-4数据导出信息存储表名称:数据导出信息别名:输出数据信息描述:考试阅卷结束后考生可根据需要查看试卷内容及考试结果定义:数据导出信息=考生考试成绩+合格信息+试题内容3.4 E-R图11N1N1N1N11查
12、询1教师学生题库成绩管理管理员管理管理使用管理 图3.2考试管理系统E-R图学生信息序号学号密码班级权限图3-3学生信息E-R图题库信息试题试题答案试题分数试题难度 图3-4题库信息E-R图成绩查询编号用户名总分成绩状态 图3-5成绩信息E-R图管理员用户名密码权限 图3-6管理员信息E-R图 教师用户名密码 权限 图3-7 教师信息E-R图第四章 系统总体设计4.1系统功能设计考试管理系统主要由三个基本的模块组成:教师管理模块、考生考试模块和账户管理模块。教师管理模块主要实现:教师登录系统:在任何一台计算机上根据用户名口令进入考试系统;题库信息管理:教师可以添加、删除、修改试题库中的题目试卷
13、生成:教师可以从题库中选题,也可由计算机自动选题并生成试卷;阅卷管理:教师可以进行对试卷的评分或由系统自动评分或由系统自动评分,并将相关信息加入数据库,显示考试成绩;成绩信息管理:教师可以查看学生成绩,删除修改学生成绩,并进行统计分析。考生考试模块主要实现:学生登录考场:学生输入自己的班别、学号、姓名,并选择试卷进入考试系统;考试管理:考生可以在考试时间内主动交卷或在达到考试时间后由系统强行收卷;成绩查询:学生可以随时查询自己所有的考试成绩。账户管理模块主要实现;管理员登录:管理员以Admi为用户名登录系统;教师权限设置:管理员可以添加删除能对题库进行操作的老师,设置教师权限;安全与维护;管理
14、员应定期备份、恢复数据。4.2系统功能模块图根据上述系统功能分析,能得出下面系统软件功能模块图:考试管理系统服务器客户端系统维护管理子系统考试管理子系统成绩查询子系统考生考试子系统教师阅卷子系统管理员管理系统试卷生成模块试卷回收模块试题管理模块信息管理模块考试监控模块4.3数据库设计 在需求分析阶段所确定的考试管理系统数据需求的基础上,进一步设计数据库。1.系统用户数据表(用户信息表)记录系统所有用户名和密码信息,表中的各个字段以及各个字段的说明如下: 表4-5管理员表:属性名称列名数据类型长度管理员IDAdmin_IDchar20密码Passwordchar20表4-1学生表:属性名称列名数
15、据类型长度学号 xhchar12 班级 bh char10 姓名 xmchar 36 民族 mzm char20 出生年月 csny datetime8 所在系 xbdm char8 身份证号码 sfz char20表4-2报名表:属性名称列名数据类型长度学号xhchar12准考证号ZKZnvarchar10表4-3教师表:属性名称列名数据类型长度教师工号Teacher_IDchar12姓名Teacher_NAMEchar36职称Positionchar10表4-4成绩表:属性名称列名数据类型长度准考证号ZKZnvarchar10姓名NAMEnvarchar10年级NJnvarchar2学制X
16、Znvarchar6考试成绩DZfloat8通过标记CJJnvarchar1第五章 系统的详细设计5.1 系统设计目的及任务此阶段主要设计出具体能够运行的系统并详细列出新系统的各项指标。考试管理系统的实现包括前台页面实现和后台管理程序实现,这里对系统主要几个功能模块进行设计实现。本系统算法过程的设计是采用流程图的方式来表达每个处理过程的算法。系统数据结构的设计是对于处理过程中涉及的概念性的数据类型进行确切的定义。系统测试用例设计为测试用例包括输入数据和预期结果等内容。5.2 系统配置设计5.2.1.系统设计指标系统的可靠性:该系统要求24小时不间断工作工作,发生错误的概率低于0.01%;要提高
17、系统的吞吐量,要求使用具有大吞吐量的计算机。同时应该选择具有较高性能的计算机,系统响应时间不超过2秒,地域范围采用局域网方式。5.2.2.计算机硬件配置计算机硬件选择取决于要运行的软件系统,本系统建议最低采取如下配置:内存:512MB;CPU:奔三1.0GHZ以上;硬盘:空余空间4G。5.3系统基本模块设计5.3.1数据的增加利用“增加”按钮,使表格右边的编辑框信息自动清空,且窗口的标题上标明当前操作时增加状态,将要增加的信息在右边编辑框中输入,信息全部输入好后利用“保存”按钮,实现数据保存。在保存过程中如信息的代码重复,系统将提示代码重复并停止保存工作,直至代码不重复。5.3.2数据的修改修
18、改数据字典需谨慎,因为修改某些信息直接影响其他与之关联的所有数据。修改时,设计成可在对应表格显示区点击要修改的记录,系统自动将对应的信息显示在右边,然后在右边对应编辑框中修改信息,信息修改好后利用“保存”按钮动作实现。5.3.3数据的删除删除代码信息必须谨慎,为确保可靠,一般要求设计系统有提示功能如下图: 图5.1利用“确定”按钮动作,系统得到用户确认后,删除当前一条信息。点击“取消”,系统不执行删除命令。5.4系统功能模块设计考试系统模块,按照学生考试流程来进行设计的。每一次考试作为一个完整的过程,形成记录。它有几个主要部分:一是考前准备,包括考试导入的信息、考试信息的维护、考试注册情况。二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2021 2022 收藏 精品 资料 考生 档案 系统软件 工程 课程设计
限制150内