实验管理系统的设计

上传人:bei****lei 文档编号:184178085 上传时间:2023-02-01 格式:DOC 页数:28 大小:2.14MB
返回 下载 相关 举报
实验管理系统的设计_第1页
第1页 / 共28页
实验管理系统的设计_第2页
第2页 / 共28页
实验管理系统的设计_第3页
第3页 / 共28页
点击查看更多>>
资源描述
xxxx学校毕业设计(论文) 题目 实验管理系统的设计 学 院 电子与信息工程学院 专 业 自动化 年 级 2012级 姓 名 xx 学 号 2012070143xx 指导教师 xx 职称 教授 完成毕业设计(论文)时间 2017年 9 月目录摘要IAbstractII1 绪论11.1 系统背景介绍与意义11.2 相关技术及工具介绍11.2.1 BS结构(浏览器服务器结构)简介11.2.2 MyEclipse技术简介21.2.3 数据库SQL Server简介21.2.4 Struts 2 介绍21.2.5 BootStrap介绍31.2.6 JSP介绍31.2.7 jdk 介绍32 需求分析52.1 可行性分析52.1.1. 技术上的可行性52.1.2 使用可行性52.2 数据库需求分析52.3 系统功能需求52.3.1 学生模块52.3.2 教师模块52.4系统模块和功能介绍63 系统总体设计73.1 总体设计要求73,2 文档规范73.3 系统的总体框架74 数据库设计84.1 数据库说明84.2 表命名规则84.3 表单明细85 界面设计105.1 界面设计说明105.2 登陆界面105.3 学生模块105.4 教师模块125.5通用模块146 程序设计166.1 action模块166.2 数据处理模块166.3 模型模块176.4 工具模块176.5 struts 2配置文件186.6 网页相关文档19I7 总结208 参考文献219 致谢词22II实验管理系统的设计xxxxxx学校电子与信息工程学院自动化专业2014级 x摘要:科学是严谨的,理论往往比较空洞。如何表示出空洞的理论,让后学者对所学产生兴趣呢?理论与实践的结合实验应运而生。越往后实验也越来越多,无论是学生,老师还是学校对于实验的安排也越来越繁琐,如何更好的管理实验让地点时间不冲突成为我们要解决的主要难题。身处于21世界,计算机技术与互联网的存在,给与我们提供了好的平台。互联网给我们提供了方便的查询方式,计算机技术提供了良好的数据存储,数据处理。本系统运用J2EE中的MVC模型,struts2框架,运用MyEclipse10 + Tomcat7.0 + jdk1.6.0_10 + SQL Server+ BootStrap的组合开发平台开发测试。关键词:实验,数据库,界面,struts2III Experimental Design Management SystemxxGrade 2014, Electronic and Information Engineering, College of Electronic and Information Engineering, Abstract :Science is rigorous, theory often relatively empty. Shows how empty theory, so after scholars interested in what they have learned it? The combination of theory and practice - experimental emerged. The more experiments later, more and more, whether students, teachers or schools to experiment more and more cumbersome arrangements, how to better manage the experiment so that time does not conflict place a major problem we have to solve. 21 body in the world, the presence of computer technology and the Internet, to give us a good platform. Internet provides us with a convenient way of inquiry, computer technology provides good data storage, data processing. The system uses the J2EE MVC model, struts2 framework, using MyEclipse10 + Tomcat7.0 + jdk1.6.0_10 + SQL Server + BootStrap combination of development platform testing.Keywords :experiment, database, interface,struts2I2016届电子信息工程自动化专业毕业设计(论文)1 绪论1.1 系统背景介绍与意义数据信息化已经成为当前世界的主流。不言而喻,无论是企业还是学校都意识到信息化的实施能够给予自己在数据管理和人员方面带来很大的好处。信息化的实现能给予我们良好的人员管理,资源统计和分配,状态情况查询等。实验管理系统为学校提供电子化实验数据管理方案,为学校提供良好的实验管理平台。在电子化教学中结合人力资源管理的理念,以人为本,由实验管理、成绩管理、个人信息管理贯彻实验管理整个流程。在电子化实验管理中为学生,老师提供详细的实验情况,避免现实中使用纸质签字选实验出现的错选、多选以及选择后出现忘记时间,无从查询以至于错过实验等各种人为情况,为此提供良好的解决方案。将高质量的实验管理服务延伸到学校的每一个学生或老师。本系统正是为了实现实验管理电子化这一需求而开发。1.2 相关技术及工具介绍实验管理系统实际上就是一个BS结构的信息系统,目前开发这种系统用到的主要开发工具有:ASP、JSP、PHP等,用到的数据库主要是一些流行的大型数据库,如Oracle、SQLserver等,而此次开发本系统用到的开发工具为Meclipse10.0,数据库使用的是SQLserver下面是对开发中使用的一些主要技术或工具的简介。1.2.1 BS结构(浏览器服务器结构)简介BS结构,B表示Browser浏览器,S表示Server服务器,是WEB新起以后的一种网络结构,客户端以浏览器为主。在现在的终端中必不可少的软件有浏览器,为我们提供资源,搜索平台和软件下载平台。此结构将系统核心功能集成在服务端实现,减少了客户端对于硬件的需求,简化了系统的开发、维护、升级、和使用。客户端只需一个浏览器,服务端可以加载数据库管理工具,通过网络来实现两者之间的通讯。于传统的C/S (客户端/服务端)相比有以下优势(1)更易于维护、升级和开发。C/S在维护和升级上需要两端进行软件更新,这代表着用户在使用时必须得更新本机上的服务端,这需要花费时间和支付网路宽带费。而B/S结构只需在服务端更新程序就可以使客户端同步获取更新后的内容。(2)不需要强大的硬件支持。由于所有的核心服务均在服务端处理,客户端只相当于一个数据翻译器,并不参与复杂的数据处理和计算。B/S结构只需客户端能够支持浏览器的运行即可。(3)系统的相对集中性使得系统的维护和扩展更加便利。在C/S模式中用户必须熟悉客户端软件的界面,操作流程;而B/S中,客户端为浏览器,通用、操作简单。B/S结构降低了软件的开发成本、运营成本,同时也减少了客户端的负担。技术要求较之较低, 低成本开发,到达高成本的要求。 第 1 页 共 22 页 (4)无需开发客户端软件,浏览器软件可从网上免费下载、升级;无论是手机、电脑还是平板,还是windows操作系统、linux等都预装的有浏览器。 (5)开发B/S应用,开发效率高,对于开发人员的技术要求低,版本更新、维护完成于服务端。C/S模式其结构复杂,更新和维护必须在客户端和服务端进行,才能达到完美的效果。(6)开放性和强大的通用性。采用公开的标准和协议,系统资源的冗余度小,可扩充性良好。 1.2.2 MyEclipse技术简介MyEclipse是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在本系统中我们主要使用的是其中的WEB开发工具,它为本系统提供编程环境和良好的界面编辑环境。可以为我们停供单步调试工具和数据库连接接口JDBC。1.2.3 数据库SQL Server简介SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的关系型数据库管理系统,良好的数据库后台管理机制,有效的保护了数据的安全性和准确性。主要特性(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,有自己特有的Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用多种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。良好的图形化管理工具和网络数据处理功能为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。1.2.4 Struts 2 介绍Struts 2 框架本身大致可以分为 3 个部分:核心控制器 FilterDispatcher、业务控制器 Action 和用户实现的企业业务逻辑组件。核心控制器 FilterDispatcher 是 Struts2 框架的基础,包含了框架内部的控制流程和处理机制。业务控制器 Action 和业务逻辑组件是需要用户来自己实现的。用户在开发 Action 和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。Struts2 的工作流程相对于 Struts1 要简单,与 WebWork 框架基本相同,所以说 Struts2 是 WebWork的升级版本。基本简要流程如下:(1)客户端浏览器发出 HTTP 请求。(2)根据 web.xml 配置,该请求被 FilterDispatcher 接收。(3)根据 struts.xml 配置,找到需要调用的 Action 类和方法, 并通过 IoC 方式,将值注入给Aciton。(4)Action 调用业务逻辑组件处理业务逻辑,这一步包含表单验证。 (5)Action 执行完毕,根据 struts.xml 中的配置找到对应的返回结果 result,并跳转到相应页面。 (6)返回 HTTP 响应到客户端浏览器。作为web层框架应该大体实现以下功能:1.获取表单内容,并组织生成参数对象2.根据请求的参数转发请求给适当的控制器3.在控制器中调用业务接口4.将业务接口返回的结果包装起来发送给指定的视图,并由视图完成处理结果的展现5.做一些简单的校验或是国际化工作1.2.5 BootStrap介绍Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。优点:为所有开发者、所有应用场景而设计;Bootstrap 让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适用。1.2.6 JSP介绍JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。Jsp类似于asp技术,是在传统的网页html上插入java程序端和jsp标号而形成的,用JSP开发的Web应用可以跨平台使用,既能在Linux下运行,也能在windows或其他操作系统上运行。与传统的html相比,jsp实现了html的java扩展,JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Jsp使用java编程语言和html标签混合便于,具有以下优势和缺点优势:(1)通用性(2)系统的多平台支持(3)强大的可伸缩性空(4)多样化和功能强大的开发工具支持(5)支持服务器端组件。缺点:(1)由于为了跨平台,极度的伸缩能力,这也使得开发的复杂度、难度大大增加(2)运行效率是用class常驻内存来决定的,因此有些条件下内存的使用比起用户数量来说内存占用高,效率地,性价比不高。1.2.7 jdk 介绍jdk是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。一般分为SE(J2SE),standard edition,标准版,是我们通常用的一个版本EE(J2EE),enterprise edition,企业版。ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序。Jdk集中了很多功能,包括编译器、打包工具、文档生成器、调试工具、java编译后代码的运行工具、以及小程序浏览器、java反汇编工具等。2 需求分析2.1 可行性分析2.1.1. 技术上的可行性实验管理系统的开发是B/S架构,MVC模式,包含前台页面的显示、后台数据库的建立和维护、数据的处理和错误报告三个方面。对于前者要求应具备易于使用、友好的界面等特点,而对于数据库则要求设计一个完整性、安全性兼并的数据库。技术上的可行性分析主要考虑硬件是否能够支持、软件上是否能否完成、是否能够满足开发的需要。该管理系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术;数据库服务器SQL数据库,能够处理大量数据,同时保持数据的完整性并提供高级管理功能,它的灵活性、易用性和安全性为数据库的管理和编写提供了良好的编程环境。因此,系统的软件开发平台已成熟可行。而对于硬件方面,现在的个人电脑不管是在cpu的处理速度还是在内存的大小方面完成运行此系统,绰绰有余。2.1.2 使用可行性由于采用B/S 模式是,只需有浏览器功能的设备都可以使用。当今世界,手机和电脑普及,对于大学生几乎每人一台电脑和手机,为系统的使用提供有利的环境。2.2 数据库需求分析实验管理系统的数据库需求主要体现在数据的保存、更新这两方面,详细的说包含用户信息,学生信息,实验信息,成绩信息等各种信息的管理;它们之间也存在着联系和相互依存关系,对此本系统的数据库需求可分为下面的这些数据的需求。(1)用户信息:学生、教师各个用户的详细信息和登陆密码。(2)实验信息:包含实验所属学院,实验所属科目,实验名称信息。(3)实验详细信息:包含实验地点、时间、指导教师。(3)成绩信息:包含实验人物,实验成绩,指导老师,何时实验等相关信息。2.3 系统功能需求2.3.1 学生模块提供学生在规定时间内的选课,和随时的实验安排及成绩查询以及对于个人信息和密码的修改功能。2.3.2 教师模块为老师提供添加、删除、修改、查看实验的功能,能够管理实验地点、时间、所选学生方面的设置,完好的成绩录入功能和查看成绩功能。2.4系统模块和功能介绍编号模块名介绍1登陆模块系统的入口用于用户登陆,登陆后自动识别用户身份2.1教师-实验添加用于老师添加实验。需手动录入实验名称实验、实验所属科目,实验地点时间信息2.2教师-实验管理管理教师录入的实验。包含实验信息的查看和修改2.3教师-成绩录入录入所选学生的实验成绩2.4教师-选课信息查询自己所属实验下的选课情况3.1学生-实验选课根据自己的情况选择合适的实验时间和指导老师3.2学生-实验表单用于查询已选实验的实验信息,便于不错过实验3.3学生-成绩查询提供查询以录入的实验成绩4.1用户-密码修改修改密码4.2用户-信息查询提供个人信息修改和查看表1-1 系统模块和功能介绍3 系统总体设计3.1 总体设计要求对于一个网站类型的管理系统应考虑以下需求(1)友好的人机交互界面:友好的界面是评价一个软件好坏的重要标准,好的界面给人良好的心情。(2)简易的操作模式:一个好的软件应为用户提供简单易懂的操作过程,减少用户的使用难度(3)合理的数据库设计:提供更快速,更简单的数据库管理(4)基本功能的实现和特色:一款有自己特色的软件有更好的生命周期(5)便于维护的后台处理程序3,2 文档规范(1)见名知意,优秀的可读性(2)良好的编程习惯,便于程序优化和修改3.3 系统的总体框架实验选课实验选课实验课表成绩查询成绩查询登陆模块个人信息学生模块个人设置密码修改添加实验实验管理教师模块管理实验 成绩录入成绩管理 图3-1 系统框架图 4 数据库设计4.1 数据库说明数据库设计遵从面向关系的原则,保证各表之间不出现逻辑错误的同时,要尽可能满足存取的简单,保证开发和维护的简便和良好的可读性。4.2 表命名规则尽量要求见名知意,突出表的类型(存储的什么)。4.3 表单明细表名内容说明User存储用户登陆id和密码,以及姓名,职务Massage存储用户的个人信息与user表相关联Test存储科目,所属学院,以及实验名List存储详细的实验地点,时间等信息Score存储实验成绩表2-1 表单列表表 user名称数据类型长度说明idint11表的主键,自增,不能为空uservarchar12用户的唯一标识,对应学生的学号,和老师的编号passwdvarchar15用户的登陆密码,初始情况下,密码于用户名相同namevarchar10用户的姓名natureenum用户的类型:包含studen.teacher,admin表2-2 用户信息表表 test名称数据类型长度说明idint11表的主键,自增,不能为空testnametext实验名称subjecttext实验所属科目collegetext实验开设学院表2-3 实验信息表表 list名称数据类型长度说明lidint11表的主键,自增,不能为空weekint2实验开始周数start_timetime实验开始时间end_timetime实验结束时间classroomvarchar10实验地点user_idint11用户信息,指向usr id (教师)uest_idint11实验信息,指向 test id (说明信息)表2-4 实验详细信息表表 message名称数据类型长度说明idint11表的主键,自增,不能为空sexenum性别选择(男女)collegetext所在学院birthdaydata出身日期dataindata进入学校时间lenschoolint1学制notetext备注,说明文档user_idint11用户信息 指向userid 表2-5 个人信息表表 score名称数据类型长度sidint11表的主键,自增,不能为空scoreint3实验成绩List_idint11实验idUser_idint11学生id表2-6 成绩表5 界面设计5.1 界面设计说明界面设计要求友好的人机交互界面,易用,功能完善。本实验管理系统应用的为BootStrap包,界面在视觉上质朴,不宜造成长时间使用视觉疲劳。5.2 登陆界面登陆界面一共有两个按钮,一个为登陆,一个为重置。当我们输入用户名和密码以后点击登陆,会在服务器后台进行验证,首先判断用户名,密码是否为空再判断用户名和密码是否匹配,不满足上述条件,会在登陆界面上显示错误原因,以及返回之前的输入信息,以便于用户在此基础上进行修改。当点击重置时,会清空输入栏里的所用信息。如果验证成功则根据用户的职位(权限)进入相应的主界面,如图5-1。图 5-1 登陆页面5.3 学生模块学生模块中包含了学生用户情况下,学生能操作的所有功能,包含选实验,查实验情况,实验成绩查询,个人信息的管理和密码修改。此界面简洁明了,显示了登陆的用户名,和当前时间。点击总览中的相应按钮跳转到对应的界面,相关界面见图所示。图 5-2 学生主页面图5-3 选择科目图5-4 具体实验选择图5-5 实验课表图5-6 实验成绩查询5.4 教师模块教师模块中包含了教师用户情况下,包含实验录入,查实验情况,实验成绩查询及录入,个人信息的管理和密码修改功能。此界面简洁明了,显示了登陆的用户名,和当前时间。图5-7 教师主界面图5-8 实验添加图5-9 实验管理图5-10 成绩录入5.5通用模块通用模块包含主页面模块,密码修改模块,个人信息模块。(1)主页面模块由几个分页面组合而成,有上半部显示图标和实时时间,中半部的总览和相应的功能页面,以及下半部的说明工程,在整个页面中应用了用户登陆认证机制,以此来避免通过url跳转到相应页面进行非法操作造成数据混乱以增加其安全性。在没有用户登陆的情况下,通过url链接服务器都会自动跳转到登陆页面,以此来保护用户的安全性。(2)密码修改界面:界面上有用户名,原密码,新密码输入框和相关的信息提示,以及提交和重置按钮。图5-12 密码修改(3)个人信息修改和查看页面,此界面给与用户对于个人信息的查看和部分信息的更改。图 5-13 个人信息6 程序设计6.1 action模块根据用户的请求自动选择处理函数,返回请求需求和相应的界面文档如图6-1。图 6-1 action模块说明:studentaction.java 学生用户下的的处理模块,包含选课,课表查询,成绩查询。teacheractin.java 教师用户下的处理模块,包含实验添加,实验管理,成绩录入,选课情况查询。 useraciton.java 用户模式下的通用模块处理,包含个人信息查询及其修改,登陆密码修改等。6.2 数据处理模块 图 6-2 数据处理模块数据库的操作的实现,和对前台的数据的处理和保存,以及响应请求从数据库获取相关数据,提交于action模块发送至前台界面(网页)。(1)userdao.java 此类主要用于用户登陆和个人信息管理。包含的有登陆认证所用函数个人密码修改函数,以及个人信息查看和修改函数。(2)scoredao.java 此类用于分数的管理,包含成绩录入,成绩查询。(3)testdao.java 此类用于实验信息的管理,包含实验信息录入,修改,删除,查看,以及成绩的录入,和查看。6.3 模型模块对各的数据库包含内容的封装。图 6-3 模板类(1)user.java 用户简易数据封装,对应user表(表2-2),包含的有用户id(id),学号(user),密码(passwd),职务(nuture),姓名(name)。此封装主要用于对用户登陆时的记录和取得相应的信息显示在界面上身份标识。 (2)test.java 实验信息的封装类,对于表test(表2-3)和表list(表2-4)的集合,包含的有实验单id(list.id),实验开设学院(college),开设实验的科目(subject),实验指导老师的用户id(user_id),实验开始(start_time)和结束时间(end_time),实验地点(classroom),实验开始周数(week),是否可选标志(flag)。此封装类主要用于对实验信息进行汇总,方便于传输于页面显示。 (3)massage.Java 此封装类用于存储关于用户的相关信息,对应表massage(表2-5),包含生日(brithday),性别(sex),所在学院(college),教的科目(datain针对于老师有效默认为null),进入学校时间(datain),几学制(lenschool,针对老师表示以任教多久),个人备注(note),用户id(user_id),主要用于个人信息的录入,修改,和查看。 (4)score.java 此封装类主要用于存储学生成绩。对应表score(表2-6),包含成绩(score),学生id(user_id),实验id(list_id).用于成绩的录入,和查询。6.4 工具模块 图 6-4 工具类数据库管理工具,字符串判断函数等。(1) Dbutil.java 数据库连接和断开工具,包含数据库连接测试代码。用于操作数据库时连接数据库和结束时断开数据库的相关函数的实现。如图6-1。其中数据库的连接依靠于MyEclipse 中的JDBC 接口和由用户导入的数据库连接包mysql-connector-java-3.1.12-bin.jar此包包含了于sql server的连接,以及相关的mysql数据库的操作所需的一些库文件。图6-1 数据库连接源码(2)Stringutil.java字符串判断工具:用于判读字符串内的内容是否为空,或是null,返回Boolen类型数据用于调用此函数时能够自己判读是否为空,以完成相应的字符串处理,如图6-2。图6-2 字符判断源码6.5 struts 2配置文件说明:Struts2 配置文件时对于Struts2 框架的应用配置,主要是自动化处理由客户端(浏览器)向服务器的请求,本配置文件应用了通配模式,来指定不同情况下的处理函数。要使此配置文件生效,我们必须引入Struts2 的架包,因为本实验管理系统对于架包的需求不高,我们只引入了完整包中的一部分包文件,明细如图6-2。图6-3 struts.xml配置文件图6-4 所使用架包6.6 网页相关文档 (1)通用类 common 文件夹,存放在主页状态下的头尾和一些标志性网页包含default.jsp(欢迎页面),foot.jsp 尾部说明性网页,head.jsp 头部网页,包含实时时间,图片标志;以及另外的登陆页index.jsp.主页框架main.jsp,密码修改页passwd.jsp。(2)学生类 student文件夹,存放在学生用户状态下所需用到的唯一的页面,包含选课页面,已选实验查询,成绩查询。(3)教师类 teacher文件夹,包含实验添加界面,成绩录入界面。成绩查询页面,实验添加界面。(4)文档 images 存放图片的文件夹。(5) WEB-INF 文件夹,有lib 文件夹和web.xml;lib文件夹下主要存放外加包,如struts2 架包,数据库连接包等,web.xml在此实验管理系统中主要用于设置struts2,指定用此处理请求。7 总结实验管理系统暂只设计了学生端和教师端,两种用户模式下的各个功能的实现,对于学生端来说,只要集中于选择实验,实验查询以及学生最关注的成绩。教师端针对于实验的录入和管理,以及成绩的录入。通过这两个端的使用基本可以完成对实验的管理。本实验管理系统主要运用mvc框架,b/s 模式,具有了此设计模式下的优点,可以方便的添加模块这有利于后期对于管理员模块的添加和对于现有模块的修改和升级。系统中运用的struts2框架,在当前属于web开发的主流框架之一,本系统使用此框架主要考虑于目前自己的个人完成能力和相关知识上的不足,使用它提供的架构可以很简易的完成对于浏览器的请求的处理相应。通过对于此系统的不断完善,在此过程中渐渐的完善了,对于相关知识的完善,学习关于jsp,html,以及java编程和数据库的运用。在此系统中,对于数据库的处理上,不是十分的完善,暂无法达到快速高效的数据查询。8 参考文献1 高红岩. Struts实用开发指南基于MVC+MyEclipse的Java Web应用开发M.北京:科学出版社,20072 胡书敏. Servlet与JSP核心编程M. 北京:清华大学出版社,20093 林信良. Servlet&JSP学习笔记M.北京:清华大学出版社,20104 刘京华. Java Web整合开发王者归来M. 北京:清华大学出版社,20105 张孝祥, 徐明华, 邱加永, 卞志城. JSP基础与案例开发详解Ml. 北京:清华大学出版社,20106Java Web开发技术大全JSP+Servlet+Struts+Hibernate+Spring+Ajax M. 北京:清华大学出版社,20107 朱跃龙;杨扬;黄玮. 基于XML的异构数据库间联合使用J. 计算机工程与设计,2003,88 张建江,李学明.基于XML的异构数据库集成中间件的研究J. 信息技术,2010,99 刘晓华,JSP应用开发详解,电子工业出版社,200710 张洪伟,JSP网络开发技术与整合应用,清华大学出版社,200611 孙卫琴,精通Struts:基于MVC的Java Web设计与开发,电子工业出版社, 2004 12 李兴华 ,Java Web开发实战经典基础篇, 清华大学出版社,201013 厉小军,WEB编程技术,机械工业出版社,200914 塞奎春,JSP信息系统开发实例精选丛书,机械工业出版社,200615 Bruce Eckel,Thinking in Java 第四版,机械工业出版社,200816 张军,JSP网路应用开发例学和实践,清华大学出版社,200617 陆舟,深入解析Struts架构设计与实现原理,机械工业出版社,20119 致谢词时光匆匆如流水,转眼便是大学毕业时节,春梦秋云,聚散真容易。离校日期已日趋临近,毕业论文的的完成也随之进入了尾声。从开始进入课题到论文的顺利完成,一直都离不开谭老师、同学、朋友给我热情的帮助,在这里请接受我诚挚的谢意! 作为一个本科生,在最初试图以实验管理系统为课题进行研究时,还是颇有顾虑的,最初始想通过c语言来实现,经过一段时间的编写,简单的版本(学生端)基本实现但是在界面上还是处理上感觉不是很好,最终决定学习java使用java语言编写。值得一提的是,谭老师宅心仁厚,闲静少言,对学生认真负责,在他的身上,我们可以感受到一个学者的严谨和务实,这些都让我们获益菲浅,并且将终生受用无穷。毕竟“经师易得,人师难求”,希望借此机会向谭老师表示最衷心的感谢!此外,本课题最终得以顺利完成,朋友的帮助是分不开的,虽然他们没有直接参与我的设计指导,但在开题时也给我提供了不少的意见,提出了一系列可行性的建议,在此向他们表示深深的感谢!谨以此文献给所有关心和帮助过我的人们,谢谢!第 21 页 共 22 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!