本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

计算机等级考试网上报名系统——后台

计算机等级考试网上报名系统——后台

本系统针对些工作,通过考生在网上或者手机移动端输入个人信息,从而提高考生信息采集的工作效率和信息的准确性,同时减少考务管理人员手工录入考生信息的过程。新增在线模拟考试功能、技术学习功能、手机端功能,让考生的学习、报考、测试、成绩查询等变得更

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180

无图片信息!

详细描述

计算机等级考试网上报名系统——后台
一、立论依据
毕业设计题目来源及设计(研究)的目的和意义
课题来源:指导老师分配
设计(研究)的目的和意义:
计算机等级考试报名系统是基于网络与数据库和APP设计实现的。现在国内许多考试中心采用“网上报名”模式,很多社会性的考试在网上设置了报名站点,由于各方面原因,网上报名还不是很完善,还是要结合传统的报名管理手段。而国外发达国家在网上报名的技术方面比我们更加成熟,能够通过网络办理报名的一切手续。在国内由于管理及技术手段落后与陈旧等原因,60%以上考试仍是采用传统的人工现场报名方式。对于有一定规模和反复进行的考试,以传统的人工管理方式远远达不到高效、准确等要求,而且考生从填报信息、交费、拿准考证、校正错误直到考试、查询成绩,这期间要和考点打好几次交道,造成了很多不必要的麻烦和浪费。而现如今手机已经成为我们生活中的一部分,几乎人人皆有,然而在网上报名的利用率却寥寥无几。
中原工学院考点全国计算机等级考试规模越来越大,这几年报名人数都在3000人左右,在校学生70%都参加考试,另外还有外来社会人员报名参加。整个考试工作过程中,从考试的报名、考试的组织、到考生下发考试证等工作都有考点完成。在考试组织过程中,考生信息采集及其考生信息录入两项工作最烦琐、最容易出错的环节。
本系统针对些工作,通过考生在网上或者手机移动端输入个人信息,从而提高考生信息采集的工作效率和信息的准确性,同时减少考务管理人员手工录入考生信息的过程。新增在线模拟考试功能、技术学习功能、手机端功能,让考生的学习、报考、测试、成绩查询等变得更为方便;使考试报名工作网络化、规范化、系统化、程序化,提高信息处理的速度和准确性,并且能够及时、准确、有效地查询和了解考试报名情况和成绩情况,实现考点和考生点对点服务。同时,构造一个易维护、可扩展、可复用的系统,可以扩大网上报名系统的应用范围。
二、文献综述
毕业设计实现(研究)领域的发展现状及可能的应用领域
1、MyEclipse介绍
MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
MyEclipse工作平台利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTMLStrutsJSPCSSJavascriptSpringSQLHibernate
2、Spring框架
Spring是一个开源框架,是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring的核心是控制反转IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。
Spring有如下优点:
1.低侵入式设计,代码污染极低
2.独立于各种应用服务器,基于Spring框架的应用,可以真正实现Write Once,Run Anywhere的承诺
3.Spring的DI机制降低了业务对象替换的复杂性,提高了组件之间的解耦
4.Spring的AOP支持允许将一些通用任务如安全、事务、日志等进行集中式管理,从而提供了更好的复用
5.Spring的ORM和DAO提供了与第三方持久层框架的良好整合,并简化了底层的数据库访问
6.Spring并不强制应用完全依赖于Spring,开发者可自由选用Spring框架的部分或全部
3、MyBatis
MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
Mybatis的功能架构分为三层:
(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一一接收到调用请求就会调用数据处理层来完成具体的数据处理。
(2)数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。
(3)基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑。
4、MySQL
MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力
MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
 SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。
   MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。
 三、设计(研究)内容
功能需求及设计框架
一、 功能需求
功能模块:

后台管理软件需求
1. 用户权限设置
用户分为两级:管理员(考务管理人员)和普通用户(考生用户),管理员对普通用户的用户信息和账户进行增删改查管理,报考信息和收费情况查看;发布考生相关资讯,设置用户的权限;上报下发数据;普通管理员对报名信息的提交,查询和修改已经提交的报名信息,考试相关资讯的浏览,成绩查看。
2. 考生信息管理:
考务管理员对考生信息可以进行查看、查询、修改、删除等操作,所进行的修改删除要进行相应的日志记录
3. 信息资讯发布
对相关信息资讯进行发布,在浏览器端登录时实现alert消息框提醒,在APP端,实现推送给APP
4. 在线问题处理
对于考生在线咨询的问题进行在线实时解答
5. 信息确认
考生对信息进行确认,若信息确认后考生不可更改基本信息;
6. 题库更新(题分为整套)
实现对题库的管理功能,对题库中的题集进行增删操作,对一些帮助不太大的题进行删除,也可以对每一年的新题进行添加;
7. 技术文章发布
对于一些技术性的文章进行发布,此文章只显示最新十篇,如果想查看更多可详细查看,此类文章只发布于web端,APP端不支持查看;
 
8. 系统管理和维护
实现excel导入导出功能,实现对学生信息、学生成绩进行导入导出功能
9. 考生成绩分析
实现对不同分数段的人数进行统计,可通过分析成绩分布情况,对考生的报名和报考的培训公共进行指导
 
二、设计框架
系统的框架设计主要是基于spring模式的。
Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式组成Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:1、核心容器:核心容器提供 Spring 框架的基本功能(Spring Core)。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
2、Spring 上下文:Spring 上下文是一个配置文件,向 Spring框架提供上下文信息。Spring 上下文包括企业服务,例如JNDI、EJB、电子邮件、国际化、校验和调度功能。
3、Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向切面的编程功能集成到了 Spring 框架中。所以,可以很容易地使 Spring 框架管理的任何对象支持AOP。Spring AOP 模块为基于 Spring 的应用程序中的对象提供了事务管理服务。通过使用 Spring AOP,不用依赖 EJB 组件,就可以将声明性事务管理集成到应用程序中。
4、Spring DAO:JDBCDAO抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。
5、Spring ORM:Spring 框架插入了若干个ORM框架,从而提供了 ORM 的对象关系工具,其中包括JDOHibernateiBatisSQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。
6、Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
7、Spring MVC 框架:MVC框架是一个全功能的构建 Web应用程序的 MVC 实现。通过策略接口,MVC框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括 JSP、VelocityTiles、iText和 POI。模型由javabean构成,存放于Map;视图是一个接口,负责显示模型;控制器表示逻辑代码,是Controller的实现。Spring框架的功能可以用在任何J2EE服务器中,大多数功能也适用于不受管理的环境。Spring 的核心要点是:支持不绑定到特定 J2EE服务的可重用业务和数据访问对象。毫无疑问,这样的对象可以在不同J2EE 环境(Web 或EJB)、独立应用程序、测试环境之间重用。

四、设计(研究)基础
所需实验手段、研究条件和实验条件
系统所使用的工具语言、环境要求如下:
1.采用MyEclipse为主要开发工具,使用java作为主要的编程语言,实现系统业务控制和数据处理功能。
2.数据库服务器端采用MySQL数据库用于保存数据信息,用起来比较方便,功能强大,适合本系统。
3.服务器系统采用Windows操作系统。
仪器:计算机
平台:Windows
软件:Myeclipse、MySQL、tomcat

参考文献:
[1] Eric. Java编程思想[M]. 第4版. 机械工业出版社, 机械工业出版社. 
[2] 杜波依斯. MySQL技术内幕[M]. 第4版. 人民邮电出版社 , 2011年07月. 
[3] 林信良. JSP & Servlet学习笔记[M]. 清华大学出版社, 2012年05月. 
[4] 张峋, 杨三成. 关键技术:JSP与JDBC应用详解[M].中国铁道出版社, 2010年11月. 
[5] 张银鹤. 点石成金:JSP+Ajax网站开发典型实例[M].电子工业出版社, 2009年01月.  
[6] Weiss, MA. 数据结构与算法分析:Java语言描述[M]. 第2版. 机械工业出版社, 2009年
[7] Metsker S J. Java设计模式[M]. 第2版. 电子工业出版社, 2012年09月. 
[8] 孙卫琴. Tomcat与Java Web开发技术详解[M]. 第2版. 电子工业出版社, 2009年01月. 
[9] 刘京华 等. Java Web整合开发王者归来[M]. 清华大学出版社, 2010年01月. 
[10] 贺松平.基于MVC模式的B/S架构的研究及应用[D].武汉:华中科技大学, 2006年4月 
[11] 毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉:武汉理工大学,2006年5月. 
[12] 陈刚.Eclipse从入门到精通[M].北京:清华大学出版社, 2005年4月. 
[13]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月. 
[14]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月. 
[15] 温谦. HTML+CSS网页设计与布局从入门到精通[M].人民邮电出版社,2008年08月. 
[16] 刘晓义. XML技术及应用[M].哈尔滨工程大学出版社, 2011年06月. 
[17] 赵俊峰 等. Java Web应用开发案例教程:基于MVC模式的JSP+Servlet+JDBC和AJAX[M]. 清华大学出版社, 2012年01月. 
收缩