《培训学校管理系统教材管理设计大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《培训学校管理系统教材管理设计大学本科毕业论文.doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要随着时代的发展,社会越来越需要高效、可靠的管理系统。传统的管理系统鉴别手段,由于都具有可假冒、可伪造、可盗用、可破译的弱点,已经不能完全满足现代社会经济活动和社会安全防范的需要。随着识别技术的不断成熟和计算机技术的飞速发展,本文设计了基于JSP技术开发的培训学校管理系统。本文介绍了培训学校系统的开发过程。论文遵循软件工程的方法,详尽论述了从需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。本系统开发成功后可以实现对培训学校进行全方位的管理,功能包括学生信息管理、家长信息管理、接送管理等。JSP开发工具,采用成熟的软件研制技
2、术,后台数据库采用SQL Server 2000。关键词 培训学校管理系统、 功能、 JSP , SQL Server 2000 Abstract With the development of the times, society needs more and more efficient management system, reliable. Management system of the traditional means ofidentification, because they can be fake, forged, theft, can decipher theweakne
3、sses, can not fully meet the modern social economic activities and social security. With the rapid development of computer technology continues to matureand recognition technology, this paper designed a training school management system based on JSP technology.This paper introduces the development p
4、rocess of training school system.Methods according to the software engineering, discussed in detail from thedemand analysis, system analysis, outline design, detailed design, and test and debug the entire development process, summed up the improvement direction ofthe experience of the development pr
5、ocess of the system and future.After the success of the system development can realize the full range of management training schools, including student information management,information management, transport management, parents. JSP development tools, the use of mature software development technolo
6、gy, back-end database using SQL Server 2000.Keywords training school management system, function, JSP, SQL Server 2000目 录1 绪 论11.1培训学校管理系统的意义11.2培训学校管理系统的研究现状22 相关技术的选用与介绍32.1 JSP的选取3 2.1.1JSP与ASP,PHP的比较3 2.1.2 JSP技术的主要优点32.2 TOMCAT的选取42.3 JDBC介绍52.4 SERVLET介绍52.5 SQL SERVER 2000 介绍52.6 JDBC 访问SQL S
7、ERVER 2000 数据库63系统分析与总体设计93.1 系统功能描述93.2 系统功能模块划分93.3 系统流程分析103.3.1 排课流程分析123.3.2报名流程分析133.3.3成绩管理流程分析144 数据库结构设计与实现144.1 创建数据库154.2 数据库概念结构设计:224.3 数据库逻辑结构设计225 系统主界面与登录模块设计245.1 设计主界面255.2 登录模块设计25结束语27致谢28参 考 文 献29 1 绪 论1.1培训学校管理系统的意义越多的人开始通过参加各种培训来提升自己。随着知识经济的快速发展,中国教育市场呈现出良好的增长态势。根据教育部全国教育事业发展统
8、计公报2,未来5到10年,中国教育培训市场潜在规模将达到5000亿元。全国教育培训行业发展极为迅速,市细分场以及培训位竞争压力影响,越来培训机构大概有万家,并呈现出品牌教育综合化、专业教育机构连锁化、融资机构并购趋势化等特点。大多数家长都认为,不能让自己的孩子输在起跑线上。所以,近年来最为炙手可热的早教培训机构层出不穷,林林总总,参差不齐,行业之间的竞争亦越来越激烈。数量激增的阶段过后,早教培训市场当前正面临着大浪淘沙、优胜劣汰的局面。教育培训行业属于典型的服务业,具有业务流程复杂,数据实时性要求高,课程多样,潜在学员群体广泛的特点。管理者面临着招生难、管理难、服务难等问题。面对众多教育培训机
9、构的诸多难题,我成功地想出了一个解决方案培训学校管理系统。凭借高效的营销手段、完整的培训体系、全面的客户服务、智慧的管理模式,以及便捷的协同办公帮助这个行业排除困难,创造最大的价值。培训学校管理系统是针对培训学校的管理和教学特点而设计的高效协同工作平台和优秀的综合管理系统。系统融入先进的协同管理理念,运用领先的网络技术,切实有效的解决培训学校管理中的关键流程,把日常的财务、教学、招生等信息在学校、部门、个人之间进行及时高效、全程共享的沟通和处理。1.2培训学校管理系统的研究现状随着计算机技术的迅速发展,各种软件的不断推陈出新,作为一种用计算机作为工具来进行各种工作的工作形式,不论是对我们传统的
10、工作、生活,还是对我们情感的表达都带来了极其深远的意义和影响。通过几周的实习发现,无论对于大中型企业还是小型或私人企业来说,经营管理都是的核心环节,也是一个企业能够取得效益的关键。一套良好的管理体系可以有助于一个企业更好更快的发展。管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。管理信息系统油决策支持系统(DSS)、工业控制系统(CCS)、办公自动
11、化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口组成。本系统开发的整体任务是实现培训学校管理的系统化、规范化、自动化和智能化,从而达到提高培训学校管理效率的目的。 2 相关技术的选用与介绍2.1JSP技术的选取2.1.1.JSP与ASP,PHP的比较微软公司提出的Active Server Pages(ASP)技术,利用“插件”和API简化了Web应用程序的开发ASP的优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上更富有灵活性。但该技术基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构
12、,所以ASP技术不能很容易地实现跨平台的Web服务器程序开发。 PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。PHP的优点主要有:安装方便,学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程等。但PHP也存在一些弱点,主要是PHP是一种解释型语言,不支持多线程结构,支持平台和连接的数据库都有限,特别是在支持的标准方面存在先天不足,对于某些电
13、子商务应用来说,PHP是不适合的。 作为一种成熟的动态网页开发技术,JSP (Java Server Pages)是由Sun公司倡导、多家公司一起参与建立的。在传统的HTML网页文件(*. htm, *. html)中加人Java程序片段和JSP标记,就构成了JSP网页(. jsp) 。Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式来完成整个请求。2.
14、1.2.JSP技术的主要优点:(1) 适应平台的广泛性JSP采用JAVA语言作为其默认的脚本语言,从而秉承了JAVA“一次编写,各处运行(Write Once, Run Anywhere)跨平台的优越性。从一个平台移植到另一个平台,JSP甚至不用重新编译,因为JSP文件最终生成的Java字节码都是标准的且与平台无关的。这种与服务器硬件和操作系统平台的无关相也是JSP相对于另一动态网页开发技术ASP最显著的特点。(2) 良好的安全性JSP在要先编译成字节码,再由JAVA虚拟机执行,源码不易被下载,尤其在用了JavaBeans等技术将源代码封装后使得安全性更高。开发人员甚至可以把JavaBeans
15、放置于不对外的服务器目录中。(3) 方便的组件开发方式绝大多数JSP页面都可以依赖于可重用的跨平台的组件(JavaBeans)来执行应用程序所要求的更为复杂的处理。JavaBeans是一种Java类(Class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象.如果熟悉Java语言,则编写JavaBeans/EJB非常简单,并且JavaBeans/EJB是不需要在服务器上注册的,这对没有完全访问服务器权限的开发者来说要方便得多。基于组件的方法加速了总体开发过程。(4) 程序开发维护的方便性JSP的设计主要是创建交互的基于WEB的应用程序,即页面的内容是基于用户的请求或者是系统的状态,
16、而不是预先定义的文字。采用可重用组件(JavaBeans)开发系统,便于系统建成后的管理和维护,因为多数情况下,作者们只需要修改可重用组件的相应内容而不是所有的页面。(5) 数据库连接Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如SQLSERVER2005、Oracle、Sybase、MS SQL Server和MS Access等数据库。基于以上的这些
17、比较及JSP的优点,本系统采用了JSP技术。2.2 TOMCAT的选取Tomcat有自己的一些优点:它占用内存少,Tomcat只需9 MB以下的内存,同类产品则需要大约200 MB 内存;它是 100% 的纯 Java。Tomcat 能在任何支持JDK(1.1.x或1.2及更高版本)的系统上运行;它开放源代码,并且免费。Tomcat 的开放源代码特点使得它便于调试,且有助于人们了解servlet容器引擎的工作原理;它是正式的,由于Tomcat是正式的J2EE参考实现,因此用Tomcat开发的应用程序应该能用于任何商业servlet容器。某些商业servlet容器事实上将 Tomcat 代码库作
18、为了其实现的一部分;它能处理HTTP请求。在开发servlet的过程中,Tomcat不需要Web服务器。这就省去了对诸如Apache等的Web服务器的需要 这对于内存有限的工作站和服务器来说是个很好的特性。此外,工作中有了Tomcat,就无需编写自己的HTTP请求和响应代码了。(但是请注意,在生产环境中仍强烈推荐使用一个 Web 服务器。Tomcat对HTTP传输的支持是针对开发环境而非生产环境的。);它的兼容性良好。Tomcat通过为Apache、Netscape和IIS提供连接器,可与更为流行的Web服务器相结合。这意味着能方便地在NT上完成工作,然后将它转移到运行Netscape的Sol
19、aris上,或者运行Apache的Linux。因此,本系统选择了Tomcat作为服务器。2.3 JDBCJDBC(Java Data Base Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,简单地说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。用JDBC来实现访问数据库记录可以采用下面的几个步骤: (
20、1)、 通过驱动器管理器获取连接接口。 (2)、 获得Statement或它的子类。 (3)、 限制Statement中的参数。 (4)、 执行Statement。 (5)、 查看返回的行数是否超出范围。 (6)、 关闭Statement。 (7)、 处理其它的Statement(8)、 关闭连接接口。 2.4 ServletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Ja
21、va应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。servlet的生命周期:(1)、servlet容器创建servlet的一个实例(2)、容器调用该实例的init()方法(3)、如果容器对该servlet有请求,则调用此实例的service()方法(4)、容器在销毁本实例前调用它的destroy()方法(5)、销毁并标记该实例以作为垃圾收集2.5 SQL Server 2000数据库的介绍SQL Server 2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL S
22、erver 2000的优点在于不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用于需要在客户端本地存储独立数据库的应用程序中。SQL Server 2000可以动态地将自身配置成能有效地使用客户端桌面中的可用资源,而不需要为每个客户端专设一个数据库管理员,允许创建自定义报表用于打印或输出数据库中的信息。与其他网络用户共享数据库。SQL Server 2000是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一2.6 JDBC访问SQL Server 2000 数据库 1.准备工作: 准备相关的软件 .Microsoft SQL server 2005 Express E
23、dition .SQL Server Management Studio .SQL Server 2005 driver for JDBC 2.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证) 将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量在环境变量classpath 后面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdb
24、c.jar 设置SQLEXPRESS服务器:a.打开SQL Server Configuration Manager - SQLEXPRESS的协议 - TCP/IPb.右键单击启动TCP/IPc.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433d.重新启动SQL Server 2005服务中的SQLEXPRESS服务器e.关闭SQL Server Configuration Manager 打开刚刚安装好的 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample 打开Eclipsea.新建工程- Jav
25、a - Java project,起名为Testb.选择eclipse-窗口-首选项-Java-installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jarc.右键单击目录窗口中的Test, 选择Build Path -Configure Build Path., 添加扩展jar文件,即把sqljdbc.jar添加到其中 编写Java代码来测试JDBC连接SQL Server数据库程序代码: 1 mport java.sql.*; public class Test public static void main(String srg) String driverNa
26、me = com.microsoft.sqlserver.jdbc.SQLServerDriver; /加载JDBC驱动 String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=sample; /连接服务器和数据库sample String userName = sa; /默认用户名 String userPwd = 123456; /密码 Connection dbConn; try Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, us
27、erName, userPwd); System.out.println(Connection Successful!); /如果连接成功 控制台输出Connection Successful! catch (Exception e) e.printStackTrace(); 注:1.因为SQLexpress服务器默认是禁用的并且端口号没有配置,所以JDBC连接SQL Server时要进行重新设置2.如果你以前用JDBC连接SQL Server 2000的话就要注意了:在SQL Server 2000 中加载驱动和URL路径的语句是String driverName = com.microso
28、ft.jdbc.sqlserver.SQLServerDriver;String dbURL = jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=sample;而sql server 2005 中加载驱动和url的语句则为String driverName = com.microsoft.sqlserver.jdbc.SQLServerDriver;String dbURL = jdbc:sqlserver:/localhost:1433; DatabaseName=sample;如果写法错误将会找不到驱动. 3系统分析与总体设计本
29、软件主要用于各种技能培训机构的日常业务管理。本系统以一个儿童英语培训学校为例。这种培训机构不同于正规的全日制高校,主要特点是课程设置种类多,灵活多变;学员学习方式灵活,可以随到随学;教师流动性较大,且部分教师为兼职。 3.1 系统功能描述培训学校系统包括学籍管理、人事管理、教务管理、教材管理。具体描述如下:1、 学籍管理l 管理学生基本信息。学生信息包括姓名、性别、出生日期、入学日期、联系电话、母亲单位、母亲电话、父亲单位、父亲电话、家庭住址、所在学校、状态等。l 报名处理(主要流程见后)l 调班处理、休学处理、复学处理、毕业处理等。2、 人事管理l 教师基本信息管理(教师号、姓名、性别、出生
30、日期、入职日期、联系电话、家庭住址、所在学校、职位、学历等。)l 考勤管理:根据教师排课情况,记录教师考勤。3、 教务管理l 课程基本信息管理(课程编号、名称、学时、所需教材、开课时间、学费、课程负责人等),l 排课(主要流程见后)l 成绩管理(主要流程见后)4、 教材管理l 教材基本信息(教材编号、教材名称、作者、出版社、单价),l 采购入库l 销售出库l 库存查询3.2 系统功能模块划分从功能描述的内容可以看到,本实例可以实现4个完整的功能。我们根据这些功能,设计出系统的功能模块,如图3-1所示。培训学校管理系统学籍信息管理人事管理教务管理教师基本信息管理考勤管理修改家长信息管理学生基本信
31、息报名处理调班、休学、复学等处理教材管理教材基本信息、库存查询采购入库、销售出库图 3-1培训学校管理系统功能模块示意图3.3 系统流程分析在上一节中,我们已经了解了系统的功能模块划分,以及各模块之间的关系。这是系统总体设计的重要组成部分。如果要对系统形成一个完整而全面的认识,还需要进行系统流程分析。所谓系统流程就是用户在使用系统时的工作过程。对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:(1)确认用户是否是有效的系统用户。(2)确定用户的类型。第1个过程决定用户能否进入系统。第2
32、个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统的流程分析如图3-2所示。 图3-2登录流程图 3.3.1 排课流程分析排课流程包括选择班级、选择课程、指定教师、指定开课时间和结课时间、安排学时分布。 图3-3排课流程图 3.3.2 报名流程 图3-4报名流程图 3.3.3 成绩管理流程 图3-5成绩管理流程图 4 数据库结构设计与实现在上一节中,我们已经比较完整地介绍了幼儿园接送系统的功能、模块划分和系统流程,对系统的整体结构有了全面地认识。这一章将介绍系统的数据库表结构和创建表的脚本信息。4.1 创建数据库在设计数据表结构之前,首先要创建一个数据库。本系统使用的数据库
33、为materialinfo。用户可以在企业管理器中创建数据库,也可以在查询分析器中执行以下语句:CREATE DATABASE materialinfo4.2 数据库概念结构设计: 概念结构设计图4-1管理员实体属性图出库信息实体属性图如图图4-2出库信息实体属性图出库明细实体属性图如所示:图4-3出库明细实体属性图入库信息实体属性图如所示:图4-4入库信息实体属性图入库明细实体属性图如图所示:属性图如图所示:图4-5入库明细实体属性图商品实体属性图如图所示:图4-6商品实体属性图盘存信息实体属性图如图所示:图4-7盘存信息实体属性图商品类别实体属性图如图所示:图4-8商品类别实体属性图图4-
34、9 E-R图4.3 数据库逻辑结构设计本系统定义的数据库中包含以下3个表:库存表 (material_info)、入库明细表(inlist_info)、出库明细表(outlist_info):下面分别介绍这些表的结构。1库存表 (material_info)库存表 (material_info)用来书籍库存基本信息数据,结构如表1所示。表1表material_info的结构编号字段名称数据结构说明1matidint书籍编号2matnamechar (10)书籍名称3authorChar(2)书籍作者4presschar(8)书籍出版社5priceInt书籍单价6quantityInt书籍数量在
35、设计表结构时,通常需要设计一个整型字段作为标识列,例如表material_info中的matid字段。如果其他表需要引用表material_info中的数据,则在表中添加一个matid字段就可以了。有的程序设计人员习惯于直接使用名称字段作为标识列,例如表material_info中的matname字段。这样,如果修改matname字段的值,就需要同时修改其他所有表的相应字段的值,从而造成不必要的麻烦。在系统中,matid字段对于用户来说是透明的,用户感觉不到它的存在,也无法对其进行修改。 2入库明细表(inlist_info)入库明细表(inlist_info)用来保存书籍入库明细基本信息,结
36、构如表2所示。表2 表inlist_info的结构编号字段名称数据结构说明1matidint书籍编号2matnameChar(255)书籍名称3autherChar(255)书籍作者4pressChar(8)书籍出版社5priceint书籍单价6quantity Char(255)书籍数量7innumint书籍入库数量8timmeindetetime书籍入库时间在SQLServer2000中,可以使用char、varchar和text等3种数据类型存储非Unicode字符数据。char和varchar只能存储最多8000个字符,其中char用于存储固定长度的字符数据,varchar用于存储可变
37、长度的字符数据。如果需要存储的数据很大,则可以使用text数据类型。text数据类型也是可变长度的,最多可为2147483647个字符。可以使用datetime和smalldatetime两种数据类型存储日期时间数据。datetime数据类型用于存储从1753年1月1日到9999年12月31日的日期和时间数据,精确到333ms;smalldatetime数据类型用于存储从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。有些程序员习惯于使用datetime数据类型存储日期时间数据,其实在精确度要求不高的情况下,使用smalldatetime数据类型是足够了。3出库明细表(ou
38、tlist_info)出库明细表(outlist_info)用来保存书籍出库明细的基本信息,结构如表3所示。表3表outlist_info的结构编号字段名称数据结构说明1matidint书籍编号2matnamechar(255)书籍姓名3authorcahr(255)书籍作者4pressChar(255)书籍出版社5priceint书籍单价6quntityint书籍数量7outnumint书籍出库数量8outtimedatetime书籍出库时间 5 系统主界面与登录模块设计5.1设计主界面本系统主界面如图5-1所示。图5-1培训学校管理系统主界面 主窗体以菜单形式来显示各个窗体,当窗体启动时,
39、将触发Form_Load 事件。5.2 登录模块设计在对系统进行管理之前,需要通过系统的身份认证。登录过程需要完成以下任务: 根据用户名和密码来判断是否可以进入系统; 根据用户类型决定用户拥有的权限;登录窗体的布局如图5_2所示: 图5-2系统登录页面 图5-3出库明细 图5-4入库明细 图5-5库存清单 6 结束语 随着城市建设加快,人们的生活节奏越来越忙碌,这种情况给管理系统的发展带来了很好的前景,会有越来越多的人被管理。这使得管理单靠人工管理是完全不够的。如今,网络技术将各种不同的设施连接起来,进行统一的管理,使人们的生活得到极大的改善。科学的管理不仅能够节省人力,而且能够提高办事效率。
40、该系统是B/S模式的管理系统,平台采用JSP+Oracle+Tomcat搭建,用JAVABEAN+SERVLET技术,在此模式中,JSP用于显示,它充当视图的角色,SERVLET用于传递参数等,它充当控制器的角色,JAVABEAN组件用于执行业务逻辑,相当于模型角色。这样各组件分工很明确,层次关系清楚,开发页面易于维护。该系统结构严谨,操作简单,维护方便,是一个较为实用的信息管理系统。系统基本可以满足管理需求,但还存在很多不足的地方。如:界面不够美观等等。对于以上的不足之处,可以作出如下改进:界面采用Dreamweaver设计的更加人性化一点,可以加入一些Flash使页面在视觉上更加亲和。目前
41、,该系统还有很多的地方需要修改和完善。所以本系统还有很大的发展空间,应朝着网络化,完备化方向发展,争取形成更加完善的高智化的管理系统。致谢 在此次设计中,非常感谢王超老师对我的指导和帮助。王老师认真负责的工作态度,严谨的治学精神和深厚的理论、实践水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,在系统开发过程中,我身边的同学以及我同组的同学也给予我很多的帮助,我在他们的帮助下解决了不少的难点,使得系统能及时开发完成,这里一并表示感谢。在论文即将完成之际,从开始进入课题到论文的顺利完成,有许
42、多可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!最后我还要感谢培养我长大含辛茹苦的父母,谢谢你们! 最后,再次对关心、帮助我的老师和同学表示衷心地感谢! 参 考 文 献 1 郎波Java语言程序设计北京:清华大学出版社,2005:33972 施伯乐,丁宝康,汪卫.数据库系统教程高等教育出版社,2008:68903 梁发洵.基于Web的教学管理系统的设计与实现.大众科技,2007(5):20254 张红梅,王磊.在JSP中访问数据库的方法J.农业图书情报学刊,2006,18(12):142-1445 王宜贵.软件工程. 北京:机械工业出版社,2008:20906 施伯乐,丁宝
43、康,汪卫.数据库系统教程(第2版) .北京:高等教育出版社,2003:24907 刘聪.零基础学Java Web开发.北京:机械工业出版社,2008:1522128 戴志诚,赵国峰.JSP信息化系统建设案例.北京:人民邮电出版社,2006:48709 王国辉,王易.JSP数据库系统开发案例精选.北京:人民邮电出版社,2006:455810戴朝晖,吴敏.基于MVC模式的Web管理信息系统分析与设计.中南大学学报(自然科学版),2003(4):152111周观民.用Java实现多线程程序设计J .计算机时代,2006(7):61-6312卫建文.计算机网络编程语言JAVA.计算机系统应用,2008(7):67-7013 Ying Feng.JSP-JavaBean develop mode and its application in web-based exam system.Computer Engineering an