Struts配置文件是将Struts组件组合在一起,文件名为struts-config。xml,配置文件可以定义JDBC数据源、Action类、ActionForm bean类和全局转发。所以,Struts框架具有完善的体系和强大的功能,与其他框架和技术具有很好的兼容性,提高了开发的速度[14]。

2。5  Java语言介绍

Java是一种电脑编程语言,具有跨平台、面向对象、自动垃圾回收、支持B/S机制开发、支持多线程开发、支持分布式开发、安全性高的特点[15]。Java由于互联网的迅猛发展而发展,如今Java语言已成为重要的网络编程语言,全球数以万计的Java开发公司要求所设计的Java软件必须相互兼容[16]。 

Java编程语言的设计继承了C++语言面向对象技术的核心,与C++语言语法相似。由于C++语言中的指针方法易产生错误,Java语言改进了指针方法,改用为引用方法,同时移除了C++语言的运算符重载,将多重继承的特性改用为接口取代,并且增加了垃圾回收器功能[17]。Java编程语言具有面向对象、分布式、简单、安全的特点,与系统本身无关,是多线程、高性能、可移植的动态语言[18]。 

Java很适合团体开发。由于Java语言具有十分严格的语法的特点,写出的Java程序的结构非常严谨,软件工程具有很强的规范性,强迫程序员软件代码结构的规范[19]。

Java语言与其他的编译语言和解释语言不同。它首先将源代码编译成字节码(byte code),然后根据各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。在早期的JVM中,一定程度上降低了Java程序的运行效率。但是在J2SE1。4。2发布后,Java的执行速度明显有了大幅的提升[20]。

2。6  本章小结

本章主要介绍了在线考试系统所使用的开发工具、开发语言和开发框架,以及开发软件之间的联系与应用。开发软件的选择是非常重要的,只有使用正确、功能齐全的开发软件才能开发出完整、性能优越的软件。本在线考试系统使用Struts框架作为主题结构,结合安全性高、操作简便的MySQL数据库,使用Java语言和JSP页面实现系统的各项功能。MyEclipse开发软件正好能在同一平台上使用这些开发工具的所有功能,满足了本在线考试系统的开发环境。

第三章  系统分析

系统分析是软件开发的首要步骤,决定了是软件是否需要被开发。本章主要对在线考试系统进行可行性分析、需求分析和用例分析,为后期的设计与实现打下基础。

3。1  可行性分析

在线考试系统的宗旨是为考试用户创建一个方便、快捷、公平、公正的网络系统,目的是减少繁琐的传统考试模式过程,减少了工作量。下面我们将从经济、技术、操作和社会方面详细地分析了在线考试系统的可行性。

 3。1。1  经济可行性分析

本在线考试系统是使用计算机在Windows7环境下开发的一个基于Tomcat服务器的考试系统,使用免费的MyEclipse软件和MySQL数据库,对于开发者来说,不需要付任何的费用。对于使用者来说,也不需要付任何的费用,登录在线考试系统即可参加考试。并且在本系统实现以后可以显著提高考试的工作效率,有助于实现全网络化管理。因此,从经济可行性上分析,开发本在线考试系统是完全可行的。文献综述

3。1。2  技术可行性分析

在进行本在线考试系统的设计与实现的过程中,系统采用了Struts框架,使用了Tomcat服务器、MyEclipse软件和MySQL数据库,主要使用Java语言和JSP语言进行程序的设计。

Java语言具有跨平台进行编译和执行的功能,JSP页面具有动态操作页面的优点,MySQL数据库能够安全、可靠地存储、读取数据。本在线考试系统结合Java语音和MySQL数据库,通过JSP动态页面实现系统的功能。因此,从技术可行性上分析,开发本在线考试系统是完全可行的。

上一篇:ARM单片机+CAN总线工程车辆超速制止控制研究+电路图
下一篇:Jetson-tk1嵌入式终端的声源定位后端系统设计

考证平台静态网页设计与制作

java+mysql通用试题库系统后台设计与实现

数据挖掘的主题标绘数据获取技术与实现

基于网络的通用试题库系...

论高职计算机應用专业課...

电子政务建设与民营企业...

电子政务与行政体制改革...

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

安康汉江网讯