第一章绪论
1.1课题研究背景和意义
基础会计是我国高校经济管理类专业的必修基础课程,参加考试的学生每学期都很多,学校教师的考试组织工作和阅卷任务非常繁重,传统的纸质考试任务效率低,已经不适应当代高校教学管理和现代化教学改革的需要。为了满足教学管理及教学改革的需求,改革传统的考试方法和传统的阅卷方式,减轻教师的工作量。因此,必须釆用新的考试方法和技术,基础会计考试管理系统的开发能够大大的解决高校考试任务繁重的问题,使广大教师的出卷、阅卷更加方便快捷,实现考试过程的高效性,大大减少支出,并实现对考生公平,客观的目的。另外,改革传统的基础会计考试方式对提高教学质量和工作效率有着重要意义。基于此,十分有必要进行基础会计考试管理系统的幵发,使其能尽快在教学中发挥作用。
……..
1.2国内外研究现状
国外很多软件开发公司已经全面研究了网上考试管理系统领域,很多专业的考试机构都建有自己独特的网上考试系统,提供在线考试、在线咨询、查询成绩等功能,其中比较有代表性的如ATA智能化考试系统,该系统具有安全机制的硬件配置要求,先进的低和简单的界面。具备ATA标准化试题技术、DST动态模拟技术、RET全真环境技术等三项全球领先的核心技术,ATA智能化考试系统在国外有以下典型成功案例:分别是微软MLC学习中心项目和微软专家认证(MCP)全球渠道同步发行操作类型考试。ATA智能考试系统是一个最大的国内考试服务提供商,在国内的成功案例有:国家职业资格鉴定考试(NVQ)、国家税务总局税务征管人员考试和中国期货从业人员资格考试等。从我国现状来看,虽然还是传统的考试模式为主,但专业的网上考试系统也形成了一定的规模,比较典型的有清华泰豪公司开发的网络考试系统。该系统具有题库管理、自动考试、自动测试、自主练习、成绩自动统计等功能,包含曰常教学考试的方方面面。系统需分别部署服务器、教师机、监考机、考试机等,适用于学校和培训机构的日常教学和集中考试。该系统的优点是具有十分丰富的教学资源,题库中含有各类试题20余万道,试题实用性强。目前该网络考试系统被广泛应用于各种培训教学中,系统的题库可以自行添加、自行维护。但在应用中,也暴露了该网络考试系统的一些缺陷,如小的类型,主要是在选择题和填空题,系统的部署也更复杂,更需要辅助系统来支撑。
………
第二章系统相关技术
2.1 J2EE体系框架
目前经过了广泛的市场和工业试验后,技术是可靠的。值得信赖的企业开发技术,已经吸引了许多软件厂商,具有非常广阔的市场前景。J2EE提供和发布的企业级应用开发标准,它定义了一个平台和编程模型,用于构建Java企业系统。充分利用Java2平台来简化复杂的企业软件开发,软件的部署和管理软件。J2EE不仅具有Java2平台的许多优点,例如编写一次、随处运行的特点、能够支持JDBC、CORBA等技术,同时还提供了对EJB、Java Servlets、JSP和XML技术的全面支持和兼容,J2EE的最终目标是为软件开发者提供一个能够大幅度按缩短时间、缩减成本的稳定高效的体系架构⑴,降低软件开发成本。J2EE最大的优势是,与.Net体系结构不同,.Net是一个产品,它有自己的一套标准,只能在微软公司平台上使用,目前不能向其他操作系统的计算机进行移植。而J2EE是一个规范,所以,它在本质上不存在对某一家公司的依赖,这种幵放的机制能够更好的促进软件开发企业之间的竞争,能够创造出更好的产品。J2EE分为了组件和容器两个概念,组件是提供一个完整定义接口的代码模块,它是管理,独立的逻辑块。容器为组件提供了运行环境,同时,它还提供了一组大部分组件都需要的API和服务。
………
2.2 B/S模式
随着互联网技术的广泛应用,许多企业和政府部门都使用互联网技术来构建自己的应用系统,于是,一种新的体系结构Browser/Server (浏览器/服务器)结构由此产生,并很快得到了快速发展,已逐渐成为许多企业和政府部门釆用的体系结构模型。其实从本质上来说,Browser/Server (浏览器/服务器)结构也是一种Client/Server (客户端/服务器)结构,只是它将客户端的功能大大减少了,仅仅只需Browser (浏览器)即可,它是由二层Client/Server (客户端/服务器)结构发展而来的三层Client/Server (客户端/服务器)结构在Web上应用的一种特殊形式。在采用Browser/Server (浏览器/服务器)结构的系统中,用户可以使用浏览器向分布在互联网或局域网上的服务器发送请求。这种Browser/Server (浏览器/服务器)结构极大的简化了客户机的工作,把对客户机的要求降到最低,客户机只需要安装、配置少量的客户端软件即可(通常,仅需安装操作系统、浏览器等)。在这种结构下,服务器将承担更多的工作,负责更多的运算,整个对数据库的访问与应用程序的执行操作都在服务器上完成,无需惊扰客户机,只需将运算结果反馈给客户机,这种三层Browser/Server (浏览器/服务器)结构,表示层、功能层、数据层被分成了三个相对较独立的单元。
……..
第三章系统需求分析........ 14
3.1系统目标需求........ 14
3.2可行性分析 ........14
3.3系统功能需求........ 15
3.4核心算法需求 ........16
3.5系统性能需求........ 17
3.6本章小结........ 18
第四章系统设计........ 19
4.1系统设计概述........ 19
4.1.1系统设计巨标........ 19
4.1.2系统设计原则........ 19
4.2系统架构设计........ 20
4.2.1物理架构设计........ 20
4.2.2软件架构设计........ 20
4.3系统功能设计........ 22
4.4数据库设计........ 25
4.5本章小结........ 34
第五章系统实现........ 35
5.1用户登录模块........ 35
5.2管理员模块........ 37
5.4考生模块........ 43
5.6系统测试........ 50
5.5本章小结........ 53
第五章系统实现
5.1用户登录模块
管理每一名考生的基础信息,如考生编号、考生姓名、出生日期.、入学日期、考生所属学院、考生所属班级、操作权限、考生照片等信息。可实现新增、修改、删除等操作。管理每一名教师的基础信息,如教师编号、教师姓名、出生日期、入职曰期、教师所属学院、操作权限等信息。可执行新增、修改、删除等操作。添加、修改、删除基础试题库中的试题。共支持判断、单选、多选三种题型,可通过web页面单题添加,也可使用excel模板批量导入。试题管理功能可按试题的类别授权给指定的教师进行操作。
…….
结论
本文介绍了基础会计考试管理系统的研究背景和意义,列举了在线考试管理系统国内外研究的现状。对基础会计考试管理系统所采用的J2EE体系、B/S模式、Omcle数据进行了详细说明,论证了所采用技术的先进性和成熟性。本文的重点放在系统需求分析、系统设计和系统实现三个方面。
1.系统需求分析:对系统开发的目标需求、功能需求、核心算法需求、性能需求一一做了描述,并对系统开发的可行性进行了分析。
2.系统设计:对系统设计进行了详细的描述,尤其是对功能设计和数据库设计用了较大篇幅。
3.系统实现:基础会计考试管理系统按使用对象的不同分为了管理员子系统、教师子系统、考生子系统三大子系统。根据三个子系统,分为登陆模块,管理员模块,教师模块,测试模块四个模块,分别,并讨论了如何实现这四大模块几十个小模块,并列举了部分代码,核心是基于遗传的组卷算法,这也是最体现开发水平的部分。
…………
参考文献(略)