考试排坐系统的设计与实现文献综述
2020-04-13 13:05:22
一、系统开发的背景 随着国内高等教育信息化的推进,办公自动化等现代信息技术的广泛应用不但促进了社会的高速发展,也改变着人们的工作、学习、生活和娱乐的方式,以及思想观念,在日常工作生活中,我们经常会要举办各级各类的考试。这样就涉及到考生的座次排列问题。但是,传统的随机座号机制是通过考试前人工排序或在考场内随机抽号的方式进行,这样会耗费很多时间和人力造成效率低下,而且人物繁琐,容易出错。大部分的院系在考试过程中为了做到严格纪律,都纷纷采用了随机排座机制来保障考试的顺利进行。为此,编写一个考试排座软件可以解决这一问题。 二、国内外在该方向的研究现状及分析 国外优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。 从某种意义上来说,国外虽然有着较为成熟的产品,在成熟度、先进性上都要优于大多数的国内产品,但在我国大多数学校管理制度并不规范,这就导致了国外的产品实用性、有效性大打折扣,而且其价格过于昂贵,让国内难以接受。另一方面来说,我国企业受中华民族源远流长的文化影响,管理上比西方企业更强调人性化,而非制度化。这也是的国外软件开发商很难开发出符合中国企业需要的产品。
三、研究目标 课题目标是设计并实现一个智能的考试排座位系统,来节省人力和时间并且提高效率。 通过这个系统能及时发现并处理相关问题。同时结合实践,加深理解软件的开发和数据库的基本知识,学习并掌握相关开发工具和应用软件,熟悉软件开发的过程。 四、研究意义 在民营学校和各种大小学校遍地都是的今天,本系统是针对各个学校节省考试人力、时间的系统,经过调查分析,部分学校还在人工进行考试排座位这就耗费了大量的人力、和时间,造成效率低下,而且人物繁琐容易出错。为此,用Java编写一个智能排座系统,实现了人员座次的随机排序、显示和打印等功能,与传统的手工排序和随机抽号方式相比较,该系统在方便性、效率和可维护性上具有明显优势。 五、开发技术介绍 数据库管理系统选择的是MySQL。 MySQL是一个关系型数据库管理系统。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条”授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本考虑到他的优点,本系统选择了MySQL。 本系统主要采用servlet、jsp Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。 Servlet运行于支持Java的应用服务器中。从实现上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。 最早支持Servlet标准的是JavaSoft的Java Web Server。此后,一些其它的基于Java的Web服务器开始支持标准的Servlet。 Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入Java代码片断,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。 JSP在首次被访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。 六、参考文献 [1] 冯庆东,李根福.Java Web程序开发参考手册[M].北京:机械工业出版社,2013 [2] 李宁.java web开发应用详解[M].中国铁道出版社,2010 [3] 许令波.深入分析Java web技术内幕[M].北京:电子工业出版社,2012.09 [4] 辛立伟,张帆.java从初学到精通[M].电子工业出版社,2010 [5] 李红.管理信息系统开发与应用[M].北京:电子工业出版社,2010 [6] 王雨竹,高飞.MySQL入门经典[M].北京:机械工业出版社,2013 [7] 崔洋,贺亚茹.MySQL数据库应用从入门到精通[M].北京:中国铁道出版社,2013 [8] 王然.Java Web开发的设计与实现[J].民营科技,2013.01 [9] 胡中夏.基于J2EE的考试系统的设计与实现[J].软件,2012.01 [10] 杨少波.J2EE Web核心技术:XHML与XML应用开发[M].北京:清华大学出版社,2011 [11] 钟协良.ExtJS开发实战[M].北京:清华大学出版社,2012.04 [12] 王国辉,陈英.Java Web入门经典[M].北京:机械工业出版社,2013 [13] 吴镝.J2EE应用开发实例精解[M].北京:清华大学出版社,2011.03 [14] 卢瀚.Java Web开发实战1200例[M].北京:清华大学出版社,2011.1 [15] 宋智军,邱仲潘.JSP从入门到精通[M].电子工业出版社,2012.07 |