J2EE论文:基于J2EE的四川教育学院网络教学系统的设计与实现

时间:2019-05-12 17:36:45下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《J2EE论文:基于J2EE的四川教育学院网络教学系统的设计与实现》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《J2EE论文:基于J2EE的四川教育学院网络教学系统的设计与实现》。

第一篇:J2EE论文:基于J2EE的四川教育学院网络教学系统的设计与实现

J2EE论文:基于J2EE的四川教育学院网络教学系统的设计与实现

【中文摘要】随着科技的不断发展,传统的面授教学已远远不能满足当今社会教育的需要。Internet的不断发展与普及,为改革教育模式提供了契机。传统的面授教育模式受到地理空间,优秀教师人数与其他教学资源短缺等的限制。网络教学作为教学的一项辅助手段,是教学形式的一场革命。它具有不受时空限制,资源共享,系统开放等优势。现在越来越多的学校为了适应信息革命的要求,提高自身的竞争力,正打算或正在建立符合学校特色的数字化校园网络教学系统。数字化校园网络教学系统已经成为当今学校实现管理现代化的一个重要途径。论文结合有关数字化校园网络教学理论、SQL2005数据库技术、J2EE程序算法设计、SSH框架技术,通过对知识的整理和分析,努力把握四川教育学院网络教学系统的设计方向,开发理念,归纳出数字化的理论基础与设计原则,同时,寻找可行性的设计模式及开发方案。本文论述了开发一个的基于SSH框架的四川教育学院网络教学系统的开发所用到的关键技术和方法。其中运用了J2EE技术、SSH框架的应用、SQL Server数据库等等,对上述技术的实现方法进行了详细的讨论,介绍了利用J2EE技术和SSH框架,实现了一个简单的数字化教学网站的设计与开发,并详细讨论了该网站的实现过程及其结构。

【英文摘要】As technology continues to develop, the

traditional face to face teaching can not meet the educational needs of today’s society.The continuous development and popularization of Internet, the model provides an opportunity to reform education.The traditional face to face mode of education by geographical space, the number of outstanding teachers and other resource shortages and other constraints.Network teaching as a benefit of teaching, aids, is teaching in the form of a revolution.It has regardless of time constraints, resource sharing, the system open to other advantages.Digital Campus Network has become a modern school teaching system to achieve an important way to modern management.The project development process, I collected the figures of the campus network teaching theory, SQL2005 database technology, J2EE program algorithm design, SSH framework technical information, through knowledge collation and analysis, to grasp the Digital Campus Network Teaching System direction of development of philosophy, summarized the theoretical foundation of digital design principles and the same time, looking for feasibility of design patterns and development programs.This article discusses the development of a framework based on SSH digital campus network teaching system used in the development of the key technologies and methods.Including use of J2EE technology, SSH application framework, SQL Server database, etc., on the realization of these technologies were discussed in detail, describes the use of J2EE technology and the SSH framework implements a simple digital teaching Web Design and Development discussed in detail the implementation process of the site and structure.【关键词】J2EE Java SSH框架 网络教学系统

【英文关键词】J2EE Java SSH framework Network Teaching system 【目录】基于J2EE的四川教育学院网络教学系统的设计与实现摘要4-5

ABSTRACT5

第一章 引言8-11

1.1 课题背景和意义8-99-10

1.2 网络教学系统国内外概况

第二章 相关技术2.2 Tomcat 的1.3 课题主要研究工作10-11

2.1 MyEclipse 介绍11-132.3 JSP 介绍14-162.5 SSH 框架17-22介绍11-25介绍13-1416-1717-20架21-22章小结24-25

2.4 J2EE 介绍2.5.1 Struts 框架

2.5.3 Hibernate 框22-24

2.7 本2.5.2 Spring 框架20-212.6 Microsoft SQL Server 2005

第三章 需求分析

25-28

3.1 四川教育学院网络教学系统建设原则25-2626-2727-283.3 性能需求分析27

3.2 功能需求分析3.4 本章小结28-50

4.1 体系结构第四章 网络教学系统设计

2931-324.2 功能模块设计29-444.2.1 登录模块设计

4.2.3 在线考试子

4.2.5 教4.4 本5.1 登4.2.2 注册模块设计32-34系统设计34-384.2.4 互动模块设计38-42

4.3 数据库设计44-49学公告模块设计42-44章小结49-50录模块50-5255-65块58-60模块6165-66

第五章 网络教学系统实现50-665.2 注册模块52-55

5.3 考试子系统5.3.2 成绩查询模5.3.4 试卷生成5.4 本章小结

6.1 软件

6.3 5.3.1 信息修改模块56-585.3.3 课程选择模块60-615.3.5 试卷评阅模块61-65第六章 网络教学系统功能测试66-72

6.2 软件测试的步骤66-676.3.1 登录模块测试测试的目的和意义测试的具体实现67-7167-70块测试70论7172-7474-756.3.2 成绩查询模块测试706.3.3 信息修改模

6.4 测试结6.3.4 试卷生成模块测试70-716.5 本章小结71-727.1 总结72-73参考文献75-78

第七章 总结与展望7.2 展望73-74

致谢

第二篇:基于J2EE技术的网络教学平台的设计与实现

基于J2EE技术的网络教学平台的设计与实现

基于J2EE技术的网络教学平台的设计与实现

第19卷第4期 2007年12月 宁波工程学院学报JOURNALOFNINGBOUNIVERSITYOFTECHNOLOGY V01,19NO.4 Dec.2007 基于J2EE技术的网络教学平台的设计与实现苏日娜,李晨,范剑波(宁波工程学院,浙江宁波315211)摘 要:本文通过运用J2EE(JAVA 2 Platform Enterprise Edition)的核心技术和MVC(Model—View—Controller)设计 模武,提出了网络教学平台的系统总体框架和主要功能模块,解决了网络教学平台实现中的关键问题。关键词:网络教学平台;J2EE技术;MVC设计模式 中图分类号:G434 文献标识码:A 文章编号:1008—7109(2007)04—0082—06 随着计算机技术和互联网应用的迅速发展,传统的教学方法和手段已经受到了极大的挑战。由于 传统教学模式受到时间、空间、教师水平、学生个性等因素的限制,且单一的课堂教学形式已经不能满足 现代教育教学的需求,所以将计算机与Internet技术应用于教育教学是现代教育发展的重要途径,也是 改变传统教育模式、提高学校教学质量和效率的有效手段。基于互联网技术的网络教学平台能够充分 利用现代化的教学手段和多种教学资源,为学生提供良好的自主学习环境,同时支持教师网上备课、授 课,学生网上学习、测试,教师和学生课后交流、答疑、批改作业等教学环节。目前,网络教学系统大多采用ASP技术进行开发,运行在windows操作系统上,产生的代码可移植 性较差,执行效率不高。根据J2EE技术的跨平台性和极高的重用性,我们采用J2EE的各项技术和 MVC多层模式设计方法,实践了网络教学平台的开发,取得了较好的效果。1 J2EE关键技术J2EE简介 1.1 J2EE定义了一种开发多层企业应用的标准。在应用系统架构过程中,依照逻辑功能划分可将应用 程序划分成不同的组件,而这些组件对应于J2EE分布式模型中的各个不同层。J2EE分布式模型主要包括如下四层:(1)客户层:为用户提供可视化图形接口,主要包括运行在客户计算机上的组件;(2)Web层:响应客户请求,为客户提供所请求的资料,主要包括运行在J2EE服务器上的Web组件;(3)业务层:运行应用逻辑,完成客户请求中相应的计算和操作,主要包括运行在J2EE上的EJB组件;(4)企业信息集成层:存储、管理资料信息,主要包括运行在服务器的软件系统(如数据库)。J2EE是一种体系结构,而不是一门语言。它对开发基于Web的多层应用提供了功能支持和技术 规范。下面对在开发网络教学平台过程中用到的J2EE的几种关键技术进行简单的描述„。1.1.1 Java Servlet Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用于扩展服务 器的功能,可以生成动态的web页面。与传统的Java应用程序最大的不同在于:它不是从命令行启动 收稿日期:2007—09—23 作者简介:苏日娜,女,宁波工程学院讲师,南京东南大学在读硕士研究生。基金项目:本文为浙江省新世纪高等教育教学改革研究项目(项目编号:yb05093)万

方数据 的,而是由包含Java虚拟机的Web服务器进行加载的。1.1.2 JDBC(Java Database Connectivity)JDBC技术提供了Java程序和数据库服务器之间的连接服务,同时它能保证数据事务的正常进行。通过使用JDBC,Java应用程序能够执行SQL语句,检索数据库,更新修改数据库。JDBC隐藏了不同数 据库的不同特性,而且JDBC对数据库的访问具有平台无关性。1.1.3 EJB(Enterprise Java Bean)EJB是服务器端组件模型。用于实现特定的应用逻辑。简单的说,应用逻辑就是企业程序中的数 据结构和算法。EJB组件能够从客户端或Web容器中收到数据并将处理过的数据传送到企业信息系 统来存储,EJB还能够从数据库检索数据并送回到客户端。由于EJB依赖J2EE容器进行底层操作,使 用EJB组件编写的程序具有良好的扩展性和安全性。● 1.1.4 JSP(Java Server Pages)JSP是一种实现普通静态HTML和动态HTML混合编码的技术,就是在HTML中嵌入Java执行代 码。服务器在客户端请求页面以后对这些页面中的Java代码进行处理,然后将生成的HTML页面返回 给客户端的浏览器。1.2 MVC模式简介 MVC(Model—View—Controller)是把一个应用的输入、处理、输出流程按照Model、View和Controller 的方式进行分离,这样一个应用被分成三个层:模型层、视图层、控制层。下面的图1给出了MVC结构图‘21。状态查询. ■●●■. 图1 MVC结构图 图1MVC结构图视图(View):代表用户交互界面。简单地说,HTML,XML,JSP页面和Applet小应 用程序都可以作为视图。一个应用可能有很多不同的视图,所有这些视图都与控制器(Controller)有紧 密的交互。MVC设计模式对于这些视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而 对于视图上的业务流程则交给模型(Model)处理。模型(Model):通常也被称为“业务逻辑”。与界面不同的是,它用来实现完成功能的代码。业务流 程的处理过程对其他层来说是黑箱操作。模型接收视图请求的数据,并返回最终的处理结果。业务模 型的设计是MVC设计的核心任务。J2EE中的EJB组件就是业务模型的代表,还有一类是保存实体对象的数据模型。控制器(Controller):接收来自视图的请求,分发给模型的业务组件,由其完成用户的请求。本身并 不做任何的数据处理。J2EE中的Java Servlet就是控制器的代表。控制器是按照struts—config.xml配 置文件中的视图和模型之间的映射关系来进行分发的。万

方数据 R4 宁波工程学院学报 2007年第4期 2网络教学平台的总体框架和主要功能模块 从教学活动的实际需求出发,系统划分了教师功能模块、学生功能模块和管理员功能模块,完成根应的网络教学和管理任务。2.1总体框架 图2 MVC_~=’构图 使用网络教学平台的用户设定为四种角色:教师、学生、管理员和特定用户。其中特定用户角色由 管理员功能模块设定。考虑教学活动中的实际情况,在教师模块中的特定用户代表教师中课程团队负 责人,以课程为单位对普通教师进行授权,例如教师是否对该门课具有授课权限(非课程团队教师不能 对该课程进行课程建设)。学生模块中的特定用户代表学生中的课程助教,以课程为单位对普通学生 进行授权,例如学生是否具有上交该门课程作业的权限(非学习本课程的学生不能上交该课程作业)等。由于网络教学平台面向多门课程,这样以特定用户角色细化控制权限的方式可以使得网络教学平台的教学工作更有组织性,系统的运行也更安全。2。2主要功能分析 课程管理:注册用户可以以自我建设为中心,按照学生具有课程学习权限、教师具有课程授课权限 和管理员具有建设维护权限对课程信息和课程资料进行管理。教师功能模块中的课程按照“教授的 课程”、“学习的课程”和“参与管理的课程”分类列表展示。教师可以创建、维护所教授课程内容信息,如课件、课程简介、教师简介、教学大纲、教学内容、参考书目等。学生功能模块中的课程按照“学习的 课程”和“参与管理的课程”分类列表展示。学生可以把所选学的课程添加到列表中,对该课程进行学习,如浏览课件、下载教学资料等。其中“参与管理的课程”由学生和教师中的特定用户使用。管理员 可以添加、删除课程。课程管理模块设计时考虑了教师既可以授课又可以观摩别的教师的课程,学生既 可以学习课程又可以参与助教的实际情况。作业管理:授课教师可以创建、修改、删除课程作业。作业初始状态为未布置。状态为以布置的作 业不能修改和删除。教师用户进入个人作业界面,系统自动给出所有该用户的作业列表,并按照已提 交、已批改、已取消、已布置、未布置的顺序排列。学生用户进入个人作业界面,所有该用户的作业列表 按照已布置、已批改、已提交、未布置的顺序排列。同种作业状态的作业按照作业创建时间升序排列。作业实体(HomeworkBean)由以下部分组成:作业创建时间、布置时间、截止时间、所属课程、作业提 交时间、作业批改时间、所属章节、所属课次、作业内容。例如,上传作业就是靠调用Uploadbean来实现将学生作业提交给服务器保存的,其部分程序代码如下: <jsp:UserBean </jsp:UserBean>id=”upBean” scope=”page”class=”javazoom.upload.UploadBean”> 万

方数据 答疑信箱的管理、维护: 答疑信箱是类似BBS的师生答疑交流工具。课程学生用户可以创建答疑问题,由教师进行回答。教师也可以创建答疑主题,总结具有普遍意义的问题。教师可以删除答疑问题。学生不能和老师讨论(回复)非自己提出的问题。考虑到对教学效果的评价和检测的实际需要,设计了答疑统计功能。课程用户管理: 管理员实体(AdminBean)由姓名、编号、密码、密码提示组成。可以进行课程用户基础数据查询、修 改、删除和用户权限设定、取消操作。可以添加、删除、修改课程。可以建立特定用户角色并分配相应的 权限。例如,角色状态实体对象类定义如下:public class RoleStatusData{ —roleType;//角色类型 —roleID;//角色ID或者是课程负责人GUID —roleName;//角色名称 —courseType;//课程类型,只有当角色类型为课程负责人 /CoursePrincipal时才为有效值 —courseID;//课程或开课课程ID,只有当角色类型为 课程负责人即CoursePrincipal时才为有效值 一statusValue;//状态表类型即StatusValueData的List数组,记录所有类型 RoleStatusData()l private RoleTypeEnum private string private string private CourseTypeEnum 即private string private ArrayList 的状态值public { 一roleType=RoleTypeEnum.NormalRole; 3网络教学平台实现中的关键问题3.1 J2EE技术原理 系统采用J2EE技术建立客户端视图页面,根据页面特性分为静态页面(例如扩展名为jsp的页面)和动态页面(例如扩展名为do的页面)。当客户端向服务器端发出Http页面请求时,控制器接收来自 客户端浏览器的请求。若请求的是静态页面,则直接定位(forward)到该页面进行处理;若请求的是动 态页面,则根据配置的WebLogic文件中的对应关系,决定将这个请求分派给哪个业务逻辑(可以由一个 或多个EJB实现),由服务器端的Servlet引擎负责解释执行,调用相应的EJB业务组件,业务逻辑执行 完成后更新模型的状态,既由Servlet引擎将结果返回给客户端¨1。程序中实现Servlet引擎是关键,它 主要是实现doGet()和doPost()两个函数。例如,UserPage.java文件中列表显示课程用户的程序片断如下:public class UsersPage extendspublic throws HttpServlet{doGet(HnpServletRequestrequest,HttpServletResponse void response)ServletException,IOException{ DataBean(); DataBean db=new if(request.getParameter(”page”)!=null){key2 Integer.parseInt(request.getParameter(”page”)); 万

方数据 86 宁波工程学院学报 2007年第4期 ArrayList list=db.getUsersList(key,count); request.setAttribute(”pagecount”,db.pagecount+””); request.setAttribute(”list”,list); db.Close(); request.getRequestDispatcher(”index.jsp?action=3”).forward(request,response);}public void doPost(HttpServletRequest request,HttpSerVletResponse response)IW接底层数据库。throwssponse);} ServletException,IOException{doGet(request,re. } 当页面发出显示请求时,Web容器接收到对Servlet的请求。如果是GET请求类型,则执行doGet 函数。如果是POST类型,则执行doPost函数。本程序还使用了RequestDispatcher请求转发器,定位到 index.jsp页面显示结果。3.2 XML的应用 传统的HTML在创建文本时显示方式是内嵌在数据中的,文档中的数据和输出格式混合在一起。如果因为需求不同而需要对同样的内容进行不同风格的显示时,就需要重写一个全新的文档,这样重复 工作量很大。XML是自描述的标志语言,系统中采用XML用户自定义标签可以把显示格式从数据内 容中独立出来,保存在样式单文件(Style Sheet)中,这样如果需要改变文档的显示方式,只要修改样式 单文件就行了。例如,在显示教师授课列表页面中使用XML定义标签,程序片断如下:<?xml—stylesheet type=”text/css”href=”review.CSS”> <title>教授的课程</title><toplink> <link> <face type=”text”>添加课程</face> <href>./addeourse.jsp</href></link> </toplink> 其中review.ass是独立的样式单文件,通过<?xml—stylesheet>指令将其与XML文档连接起来,不需要像HTML一样定义<TH>、<TR>等显示格式标签,增加了程序的可读性,而且内容与显示格式 分离,有利于代码维护。3.3数据库技术 系统中用户个人基础数据、课程数据等大量的数据都存放在数据库中,对这些数据进行访问操作,先要建立数据库连接。传统的数据连接方式直接对应实际存在的物理数据库,每进行一次数据库操作 就要打开一个物理连接,使用完后再进行关闭,这样频繁的建立、撤销连接会造成系统性能下降。在 J2EE技术中可以采用JDBC的连接池机制,在程序中建立数据源(DataSource),使用DataSource对象的 getConnection方法来连接底层数据库,由连接管理程序对所有连接进行管理,可以使一个连接重复使 用,大大提高了数据库的访问效率。例如,DataBean.java文件中的程序片断如下。public class,DataBean{ 万

方数据 tr)r{ Class.forName(”corn.microsoft.jdbc.sqlserver.SQLServerDriver”);Context initC=new DataSource Connection javax.naming.InitialContext(); ds=(DataSource)initC.100kup(”java:com/env/jdbc/da”);conn=ds.getConnection(”jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=da”,”sa”,„’); System.out.println(”连接成功”); }catch(SQLException ex){ System.out.println(ex.getMessage()+”连接错误”);l } 连接好数据库后,在系统的JSP语句中使用数据库应用函数或SQL语句就可以完成相应的添加、删除、查询等数据库操作。4总结 本文介绍了J2EE的相关技术和网络教学平台的设计、实现过程,采用MVC模式使得系统具有良 好的重用性和可移植性,实现的网络教学平台在应用中取得了较好的效果。今后将通过对该系统的不 断完善使之更适应于实际教学。参考文献〔1〕郝玉龙,姜撵编著.J2EE编程技术〔M〕.北京:清华大学出版社,2005. 〔2〕MalcolmDavis.Struts,an open—source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework〔EB/OL〕.1ibrary/j-struts/index.html.2004—06—07. 〔3〕何贞,何钦鳐,王勇刚.基于J2EE的网络教学平台的设计与实现〔J〕.江南大学学报,2005,4(1):34—35. SU Ri—na,LI Chen,FAN Jian—bo(NingboAbstraot:By means of thecore University of Technology,Ningbo Zhejiang,315016,China)technology of J2EE(JAVA 2 Platform Enterprise Edition)and MVC(Model— network teaching View—Controller)design mode,this paper proposes the general system framework of the platform and its main function modules and solves the key problems for the realization of the platform. _.network teaching platform,J2EE technology,MVC design mode 万

方数据 基于J2EE技术的网络教学平台的设计与实现作者: 作者单位: 刊名: 英文刊名: 年,卷(期): 苏日娜,李晨,范剑波,SU Ri-na,LI Chen,FAN Jian-bo 宁波工程学院,浙江,宁波,315211 宁波工程学院学报 JOURNAL OF NINGBO UNIVERSITY OF TECHNOLOGY 2007,19(4)参考文献(3条)1.何贞;何钦铭;王勇刚 基于J2EE的网络教学平台的设计与实现[期刊论文]-江南大学学报(自然科学版)2005(01)2.Malcolm Davis Struts,an open-source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework 2004 3.郝玉龙;姜(韦华)J2EE编程技术 2005 本文链接:http://d.g.wanfangdata.com.cn/Periodical_nbgdzkxxxb200704023.aspx

第三篇:基于J2EE的元数据管理系统的设计与实现

基于J2EE的元数据管理系统的设计与实现

摘要:对基于XML的多源异构数据融合、遥感数据存储、数据持久化以及用户访问控制技术进行了分析和设计;讨论了元数据管理系统的实现技术、设计思想和系统构架,注重系统的可移植性、可维护性和可扩展性;实现了基于J2EE技术的元数据管理系统。

关键词:Java 2平台企业版;元数据管理;扩展标记语言

随着信息技术的发展,产生了海量的信息。如何有效地管理和组织这些海量信息已经成为一个突出的问题。元数据机制是解决这一问题的有效手段。一些部门已经针对数据在行业内部的应用特点来开发自己的管理系统[1]。目前,在元数据管理系统的建设中存在的主要问题是:基于不同操作系统和数据库的管理平台不可移植、安全性差、难以维护和扩展、缺乏统一的建设模式与内容服务提供方式[2,3]。

以J2EE平台为基础的各项技术的成熟为这些问题提供了良好的解决方案。J2EE是一种利用Java2平台来简化诸多与多级解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE的核心技术是Java2平台的标准版,具有Java语言的特性,是一个开放的、跨平台的结构,提供了健全的意外事件处理机制,具有良好的可移植性和扩展性。

基于J2EE的元数据管理系统具有高效、稳定、可复用、易维护的特点;独立于平台,可以部署于Microsoft Windows、Linux、UNIX等操作系统之上;可对Oracle、SQL Server 2000、MySQL等多种数据库进行操作。但是J2EE涉及的技术种类繁多,在实际应用中要根据需要准确使用,而且基于J2EE的系统需要具有良好的系统设计结构,才能最大限度地发挥优势。尽管基于J2EE平台的系统具有诸多优点,但目前J2EE还没有被广泛应用在元数据管理中。本文提出的基于J2EE架构的元数据管理系统建设方法和应用实例,是将J2EE引入元数据管理的一个初步尝试。

1关键技术研究

1.1基于XML的多源异构数据融合

各个部门采用了不同的元数据存储方式。由于缺乏统一的标准,很难对这些元数据进行有效的管理和发布。必须实现多源异构数据的融合。

采用简单文本文件作为中间介质的信息交换方法不能描述数据的结构,不适合用来进行复杂的元数据交换。XML技术实现信息交换与共享已经成为一种发展趋势。孙君明等人[4]对基于XML的数据交换技术进行了研究。XML是采用线性语法描述树状结构的标志语言。作为一种数据交换的中间件,XML具有跨平台、结构化和自描述性强的特点。

用XML实现多源异构数据融合的过程如图1所示。

在图1中,首先各地的数据提供者通过浏览器将数据传送给服务器,由服务器端的XML引擎将这些数据转换成标准的XML文档;再由一些服务组件根据需要对XML文档进行处理,如建立索引等。这样,多源异构数据就被转换成了具有统一标准的XML文档;通过对这样具有固定结构的XML中间件的解析,实现从XML文档到数据库的转换,完成了多源异构数据的统一存储[4,5]。进行信息发布时,根据客户端的查询条件在数据库中提取相应的结果集,形成XML文档,将该文档发送至客户端;由客户端的格式化工具解析该XML文档,显示在客户端。

1.2遥感数据的分块存储

遥感数据(如DEM、TM、ASTER等)具有数据量庞大的特点,应用数据库中的大数据类型存储,如Oracle 9i中的Blob、SQL Server 2000中的Image。但是如果将它们直接存入数据库中会造成系统效率低下;可采用一种分块存储的策略,将原始数据分割成大小一致的若干块,一块一块地进行存储。分块大小要根据磁盘的读写性能和网络的传输性能确定,过大或过小都会导致系统运行效率低下[6]。每块数据以一条记录的方式进行存储,包含数据的编号、经纬度、步长、时间等信息,并且建立索引。

1.3数据持久化

为了能使系统部署在任意数据库系统上,加入了一个持久化层,作为连接Java应用和关系数据库的通道。为数据库中的每张表建立一个Java对象,定义好对象与表之间的对应关系,只需对Java对象进行操作,不用关心SQL语句和系统最终使用的数据库。持久层作为一个中间件,封装对数据库的操作,提供接口,隐藏数据访问的细节[7]。

1.4用户访问控制

元数据的使用人员级别复杂,用户管理困难。使用RBAC(Role-Based Access Control,基于角色的访问控制)模型,可以提高管理的效率和安全性。RBAC在传统的用户——权限模型中引入了角色的概念。角色是一组用户的集合,也是一个授权的集合,它将一组用户与权限联系起来。一个角色可以与多个用户对应,一个用户可以拥有多个角色,每个角色可以执行多种权限,每个权限可以被多个角色共享。对一个用户授予相应的角色,使用户可以进行相应的操作[8]。引入角色可以使系统的安全机制具有很大的灵活性,减少了权限管理的负担和代价,同时也增强了系统的可维护性。

2元数据管理系统的设计

使用本系统的各部门实际情况不同,系统可能被部署到不同的平台上,而且需要对该系统进行一定的扩展和改进。所以在系统设计上,需要充分考虑到系统的可移植性和可扩展性。

2.1系统设计

本系统基于J2EE平台,是一个浏览器/服务器(B/S)结构的系统,具有J2EE平台可以跨系统使用的特性,采用MVC(Model-View-Controller)应用框架。MVC设计框架的内部原理比较复杂,将MVC运用到应用程序中会带来大量的额外工作,增加应用的复杂性。但是MVC可以轻松地实现程序代码与HTML的分离,而且MVC的三个模块相互独立,可以构造良好的松耦合构件,提高应用系统的可维护性、可扩展性、可移植性和可复用性。从长远的应用考虑,应使用MVC设计框架[9]。

本系统在传统的B/S三层结构上作了一定的改进。

(1)表现层。在该层使用Struts框架。Struts是一个MVC模式的表现层应用框架。浏览器向Web服务器提出请求后,Web服务器会把请求交给控制器处理。ActionServlet控制器根据请求的不同,将它们转发给不同的Action实例。Action实例在这里充当了用户请求与业务处理逻辑之间的适配器,它只负责控制整个程序的流程,不关心具体业务的实现,实现了请求与业务逻辑的分开。本系统使用一个高效的Action类——DispatchAction类。只要继承该类,就可以在一个Action中集成多个业务方法,有利于系统的维护。在视图显示方面,其大量使用了Struts标签,用来控制显示的逻辑和内容。由于不同平台采取的编码方式不同,在进行系统移植时很容易出现中文乱码问题。在这里使用一个可插拔式的过滤器,实现对请求和响应的预处理及后处理,很好地解决了字符编码问题,使系统可以在不同的平台上进行移植。

用户请求和应用逻辑。在处理之前,将所有涉及到表现层的数据结构替换成更加通用的数据结构类型;使用通用的、与表现层无关的数据结构在这两层之间传递参数。表现层方法提交的参数类型主要是HttpServletRequest和HttpServletResponse;使用这样的参数会增加系统的耦合性,不利于代码的重用,所以要将它们处理成通用的数据类型,如数组。这一过程在Action适配器进行转发之前完成,提供给业务层的参数是通用的数据类型[10]。业务层方法之间的通信也通过通用的参数类型进行,使得每个业务方法均独立存在于系统之中,在很大程度上减少了系统的耦合,提高了可复用性。

(3)数据层。为了实现数据库访问细节与业务层的分离,引入持久化层。

为了使系统具有较好的可维护性、可移植性和可复用性,采用以上的设计思想,以搭建一个逻辑清楚、功能明确、模块化程度高的元数据管理系统。

2.2工作流程

用户通过浏览器(IE/Netscape)向服务器提交请求,请求经过过滤器处理后再提交给控制器ActionServlet;控制器根据请求的类别将它们转发给不同的DispatchAction类。该类中的方法对参数进行处理后调用不同的业务逻辑对请求进行分析处理,处理后得到的信息通过视图显示在用户浏览器上。

3基于J2EE的元数据管理系统的实现

根据本文提出的设计思想,实现了一个元数据管理系统——基于J2EE的小城镇元数据管理平台。本实例以J2EE平台为基础,Tomcat 5.0为服务器,可以使用Oracle 9i、SQL Server 2000、MySQL数据库,使用了ORM(Object-Relation Mapping)模式的持久化层中间件Hibernate,以Eclipse 3.0为开发平台。在系统实现过程中,使用了以J2EE平台为基础的各项技术,遵循Java2标准平台的编码标准,注重系统的可扩展性和可维护性。系统的XML引擎采用了DOM(Document Object Model)和SAX(Simple API for XML)。DOM负责XML文档的生成和修改;SAX对XML进行解析。

小城镇元数据管理平台的功能主要分为管理与检索两部分,可以实现对矢量数据、栅格数据、文档数据、原始试验数据、报表数据和模型数据的管理与检索;用户管理可以对用户进行权限设置;系统管理功能可以提供系统运行的日志和帮助文件。

4结束语

基于J2EE的元数据管理平台,具有良好的跨平台特性;解决了多源异构数据的融合、遥感数据的存储、数据持久化和用户控制访问问题;在设计和实现过程中遵循J2EE的设计模式,具有良好的扩展性和维护性;功能模块具有低耦合的特点,极大地提高了代码的可复用性;可对元数据进行有效管理,实现信息的共享发布,广泛地应用在各个领域。在如何提高系统的安全性方面还有待于对其进行进一步的研究。

参考文献:

[1]吴洪桥,何建邦,池天河,等.基于Internet的元数据管理模式研究[J].计算机科学,2003,30(4):89-91.[2]李广乾.小城镇信息化建设的基本思路[J].信息化建设,2005(Z1):24-26.

[3]赵春江,杨信廷.加强信息技术研究和开发促进小城镇健康发展[J].小城镇建设,2005(1):22-23.

[4]孙君明,郭红.基于XML的异构信息交换技术研究[J].计算机应用研究,2003,20(1):70-72.

[5]李德冠,陈梦东.一种基于XML的数据交换系统的设计和实现[J].微机发展,2005,15(12):12-14.

[6]朱雷,潘懋,李丽勤,等.GIS中海量栅格数据的处理技术研究[J].计算机应用研究,2006,23(1):66-68.

[7]孙卫琴.精通Hibernate:Java对象持久化技术详解[M].北京:电子工业出版社,2005.

[8]范会联,李献礼.基于Struts框架的Web信息系统中RBAC的实现[J].计算机时代,2005(12):33-34.

[9]孙卫琴.基于MVC的Java Web设计与开发[M].北京:电子工业出版社,2004.

[10]ALUR D,CRUPI J, MALKS D.J2EE核心模式[M].第2版.北京:机械工业出版社,2005.

第四篇:网上商城论文:基于J2EE技术的网上商城系统设计

网上商城论文:基于J2EE技术的网上商城系统设计

【中文摘要】随着电子商务的不断发展,以及计算机技术、通信技术、媒体技术、互联网及企业内部网络的不断向商务活动靠拢,促进了商务活动的信息化和无纸化,新型的交易模式在不断的发生着变化,也影响着人们日常消费习惯的改变,并在短短的几年间得到了长足的发展和进步。大多的网络电子商务以网上商城的形式存在,就目前的调查来分析,网上商城的应用范围在国内有BtoB模式,如阿里巴巴;CtoC模式,如淘宝、易趣等;BtoC模式,如当当、卓越等。这三大类模式基本上涵盖了电子商务的各个形式,但是应用范围并没有做出严格的限定,在全国范围内有著名的几个大型批发市场,例如南方的义乌、北方的南三条等大型的批发市场,如何在技术上实现市场上的商家与客户的电子商务交流模式值得探讨,建立起一套适合区域性、安全性能高、适合限定区域类B/S模式的网上商城系统势在必行。本文针对现有的网络商城在电子商务中的生存模式进行分析,J2EE是建立在Java语言基础之上的Java技术,本身具有良好的运行效率、组建的复用性和跨平台等优点,采用J2EE电子商务应用开发的利用和方法,分别在网络安全环境搭建、信用评价体系建立、电子支付方法、物流配送体系等几个方面入手进行研究...【英文摘要】With the continuous development of e-commerce, computer technology, communication technology, media technology, the Internet and internal network are drawing

towards the business activities, which promotes the informationization and paperless, and affects people’s daily consumption habits’change, and in a few short years has considerably developed and progressed.Most of the international e-commerce exists in the form of the online shops.Depending on the present survey, we can draw the conclusion that t...【关键词】网上商城 J2EE 多层分布体系结构 电子商务 网络安全 评价体系 交易模式

【英文关键词】online mall J2EE multilayer distributed system structure electronic commerce network security evaluation system trade pattern 【目录】基于J2EE技术的网上商城系统设计4-5Abstract5-6

摘要

1.1 研究

第1章 绪论10-15背景10-1110-11

1.1.1 项目背景101.1.2 技术背景

1.2.1 国1.2 现阶段国内外的研究现状11-13际电子商务发展的现状11-12状12-13排14-1515-2716-19原理16-18

1.2.2 国内网上商城的发展现

1.4 研究内容与章节安1.3 相关工作13-14第2章 基于J2EE的网上商城开发理论和方法2.1 B/S与C/S模式15-162.2.1 Java语言16

2.2 J2EE体系

2.2.2 Java面向对象的编程

2.2.4 基于

2.2.3 J2EE体系构成18-19

J2EE系统的优点19运行特点19-20组件复用技术20-22JavaBean21MVC22-24

2.3 JSP技术19-202.3.2 JSP运行环境20

2.4.1 组件技术20-21

2.3.1 JSP的2.4 Java Bean

2.4.2

2.4.3 EJB技术21-222.5 WEB开发框架

2.5.2 2.5.1 MVC模式WEB框架技术22-23

2.6 J2EE数据库开发技术Struts技术23-2424-2624-25技术25-262.6.1 JDBC技术242.6.2 数据库连接池技术

2.6.4 Hibernate第3章 J2EE网络安全2.6.3 连接池应用的实现25

2.7 本章小结26-27

27-34开发技术与电子支付27-292829-30

3.1 电子商务安全技术

3.1.2 加密技术3.2 电子支付手段

3.4 基于移动支付确

第4章 3.1.1 数字认证283.1.3 数字签名28-293.3 电子支付模型30-32

32-33认的电子支付系统3.5 本章小结33-34网上商城商家信用评价体系的构建34-40价体系存在的问题34

34-35

4.1 现有的商家评

4.1.1 评价级别设计不合理

34-35

4.2 网上商城系4.1.2 信用度的可比性不足统对商家信用评价体系的构建35-3735-3636-3739-4040-51

4.2.1 指标的选取4.2.2 评分体系标准及评分函数的确定4.3 指标权重的确定方法

37-39

4.4 本章小结第5章 基于J2EE的网上商城设计分析与规划5.1 案例背景及网络环境分析40

5.2 系统运行

环境规划及模块分析40-47

40-485.2.1 数据库的设计

5.2.3 后台5.2.2 前台导航台功能模块设置47的功能模块47-48统架构规划48-50章小结50-51

5.3 网上交易中心主要业务流程分析及系5.4 网络安全的构建管理50第6章 网上商城系统的实现51-69

6.1.1 用户注册模块的实现

6.1.3 订单模

6.2 后台5.5 本6.1 前台模块的实现51-6551-586.1.2 购物车模块的实现58-63

6.1.4 商品留言模块64-65块的实现63-64主要模块的实现65-6865-67结68-69搭建69境搭建6969-7172-73

6.2.1 产品类别模块的实现

67-68

6.3 本章小6.2.2 产品搜索模块的实现第7章 系统测试69-737.1.1 JAVA虚拟机的安装7.2 系统测试69-727.2.2 集成测试71-72结论

73-7477-78

参考文献致谢

7.1 系统运行环境的69

7.1.2 Tomcat环

7.2.1 单元测试7.3 本章小结74-77

攻读硕士学个人简历位期间所发表的论文79

78-79

第五篇:B-S架构论文:基于J2EE的税收执法责任制考核系统的设计与实现

B/S架构论文:基于J2EE的税收执法责任制考核系统的设计与实现

【中文摘要】随着信息时代的到来,为了适应全面建设小康社会的新形势和依法治国的进程,必须全面推进依法行政,建设法治政府。推行行政执法责任制,是推行依法行政的重要举措。即依法界定执法职责,科学设定执法岗位,规范执法程序;建立公开、公平、公正的评议考核制和执法过错或者错案责任追究制。为了能够更好的将税收执法责任制与岗位职责落实到各个单位、责任人等身上,在各行各业都广泛使用计算机的信息时代,税收执法责任制考核系统(Tax

Law-Excuting Check Manage System,简称TLEC)应运而生。通过应用税收执法责任制考核系统,实现税务机关管理的现代化,提高工作效率,将大大有利于监督税务部门依法行政,规范税务行政执法行为,保证国家税务法律法规的贯彻执行;有利于维护纳税人的合法权益,改善征纳关系。论文主要从以下四个方面来开展研究。首先,进行前期调研分析。通过资料检索、文献查阅的方式,了解了税收执法责任制考核系统的、国内外的发展现状和存在的问题,经过总结分析,提出了本系统开发的意义和研究的内容。然后,对系统进行需求分析和设计。对税收机关实行税收执法责任制总体业务流程图给出了详细的分析描述,确定了整个系统的功能模块和设计原则、设计思想。在此基础上结合税收机关税收执法责任制考核功能特点及实际要求,详细的设计了税收执法责任制考核系统的开发方案,系统数据流图和E-R图

设计,并对系统安全和数据库进行相应的设计。最后,完成了系统的具体实现工作,包括日常监控、执法考核、过错申辩、责任追究、综合评比、执法通报和过错纠正、统计查询等功能模块的开发与实现。

【英文摘要】With the information age, building a moderately prosperous society in order to meet the new situation and the process of the rule of law, we must comprehensively promote administration according to law and building rule of law.Implement the responsibility system of administrative law enforcement is an important measure to implement according to law.That is defined according to the law enforcement responsibilities, the scientific set of law enforcement positions, standardizing law enforcement procedures;an open, fair and impartial law enforcement system and the evaluation by the fault or misjudgments accountability.In order to better law enforcement responsibility with the tax applied to every unit of their duties, responsibilities and other persons who, in all walks of life are widely used computer information age, the tax assessment law enforcement responsibility system(Tax Law-Excuting Check Manage System, referred TLEC)came into being.Assessment through the application of tax law enforcement responsibility system, and the modernization of the tax authority management, improve efficiency, will

contribute greatly to the tax department of supervision according to law, standardize tax administration law enforcement, to ensure national implementation of tax laws and regulations;be conducive to safeguarding taxpayer legitimate rights and interests, improve relations between tax collectors and taxpayers.The thesis is mainly from the following aspects of the work done for exposition and show.First, the preliminary investigation and analysis.Through information retrieval, document inspection, to understand the tax assessment system of accountability of law enforcement background, present situation and development of domestic and international problems through the summary analysis, the significance of this system development and research content.Then, the system requirements analysis and design.The tax authorities on the implementation of the overall business tax enforcement responsibility flow chart gives a detailed description of the analysis to determine the function modules and the whole system design principles, design.On this basis, combined with the tax authorities of tax law enforcement responsibility system features and the actual assessment requirements, detailed design assessment of tax law enforcement responsibility system development program, the system data flow diagram and ER

diagram design, and the corresponding security and database design.Finally, the complete realization of the system, including daily monitoring, law enforcement assessment, fault defense, accountability, comprehensive assessment, law enforcement notification and fault correction, statistical inquiry function module development and implementation.【关键词】B/S架构 MVC 税收执法责任制考核系统 J2EE 【英文关键词】B / S structureMVCTax Law-Excuting Check Manage SystemJ2EE

【目录】基于J2EE的税收执法责任制考核系统的设计与实现摘要4-5

ABSTRACT5-6

11-13

第一章 绪论11-161.1.1 研究背景11

1.1 1.1.2 1.3 本论

1.5

课题研究背景与目的研究目的11-13文的主要工作及目标本章小结15-1616-23

1.2 国内外研究现状13-1414-15

1.4 论文组织结构15

第二章 理论基础及相关知识

2.2 税收执法责

2.1 税收执法责任制的概念16

任制的考核16-171718-191921-2223-34

2.3 税收执法责任制的考核系统

2.4.1 MVC 设计模式

2.4.3 MVC 的优点2.6 ORACLE 数据库系统第三章 系统需求分析23-26

3.2 系统子模块

2.4 MVC 模式17-19

2.4.2 MVC 的处理过程192.5 J2EE 架构概述19-212.7 本章小结22-233.1 系统功能需求分析

需求分析26-3226-2829-30313232-3334-72架构35-36设计36-38控40控41-42稿录入43-4445-4647-5350-515253-58

3.2.1 日常监控263.2.2 执法考核3.2.4 责任追究3.2.6 执法考核通报

3.2.3 过错申辩28-293.2.5 综合评比30-313.2.7 过错纠正31-323.2.9 帮助

3.2.8 统计查询

3.3 系统的性能需求分析

第四章 系统设计

4.2 系统的应用体系

4.4 系统功能4.5.1 分单位监4.5.3 分过错行为监4.6.1 人工考核底4.6.3 考核设置

3.4 本章小结33-344.1 系统设计原则34-35

4.3 系统的技术体系结构364.5 日常监控模块38-42

4.5.2 分责任人监控40-414.6 执法考核模块42-47

4.6.2 自动考核44-45

4.6.4 考核撤消46-474.7.1 申辩申请49-50

4.7 过错申辩模块4.7.2 调查报告

4.7.4 申辩调整4.8 责任追究模块4.8.2 制作追究处

4.8.4 责任追4.9.1 系统数据

4.9.3

4.7.3 申辩处理决定书51-524.7.5 过错申辩文书打印52-534.8.1 追究清册生成55-56

4.8.3 追究执行57-584.9 数据库设计

58-71

理决定书56-57究文书打印58库E-R 图58-60数据表设计61-71功能实现72-87

4.9.2 数据库设计原则60-614.10 本章小结5.1 系统平台设计

71-7272-75

第五章 系统5.1.1 系统

主机平台设计72-7373-74

5.1.2 系统前置机部署

5.1.4 系统据库

5.1.3 系统应用服务器部署

服务器74-7575-76

5.2 系统开发方法及开发环境介绍

5.3.1

5.3 用户权限控制(UPC)的配置76-77

5.3.2 UPC 配置的基本流程

77-78

UPC 系统主要组成76-77术7778-80监控80-8283-8486-87置87-8890-9292-9393-94致谢96-97

5.4 系统业务逻辑层实现5.4.2 实现实例77-78

5.4.1 实现技

5.5 系统数据访问层实现

5.6.1 日常

5.6 系统各功能模块的实现80-86

5.6.2 执法考核82-835.6.4 责任追究84-86第六章 系统验证测试87-956.2 功能测试88-906.4 测试结果926.6 回归测试936.8 本章小结94-95

参考文献97-99

5.6.3 过错申辩5.7 本章小结

6.1 测试环境与配6.3 系统的完成情况

6.5 缺陷统计6.7 测试结果总结分析

第七章 总结95-96攻读硕士学位期间已发表

或录用的论文99-100

下载J2EE论文:基于J2EE的四川教育学院网络教学系统的设计与实现word格式文档
下载J2EE论文:基于J2EE的四川教育学院网络教学系统的设计与实现.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    基于J2ee的邮政集邮品管理系统的分析与设计

    龙源期刊网 http://.cn基于J2ee的邮政集邮品管理系统的分析与设计作者:赵宝利来源:《电子世界》2013年第11期【摘要】随着近邮政公司集邮业务的快速发展,邮政集邮品的业务种类......

    基于J2EE的IT运维平台设计与实现(职称论文)(精选5篇)

    基于J2EE的IT运维平台设计与实现 张胜 (南车株洲电力机车有限公司,湖南株洲412001) 摘要:介绍了使用J2EE开发IT运维平台的方法。 关键词:ITIL;IEC/ISO20000;JAVA;J2EE 1.引言 2012......

    基于J2EE的网上购物配送管理系统设计

    基于J2EE的网上购物配送管理系统设计.txt曾经拥有的不要忘记;不能得到的更要珍惜;属于自己的不要放弃;已经失去的留作回忆。收稿日期:2003-09-01。纪寿文,博士,主研领域:生产物......

    网络教学系统设计与实现

    智能化网络教学系统设计与实现 石河子大学信息科学与技术学院 高攀 郭理* 郑鸿英 摘 要:基于Web的智能教学系统综合传统的ITS系统优势,同时又结合Web的特点,系统具有智能性,能够......

    中小学网络教学论文:中小学网络教学系统的设计与实现

    中小学网络教学论文:中小学网络教学系统的设计与实现 【中文摘要】随着互联网和信息技术的迅速发展,网络化教学的普及,中小学教学制度有了重大的改革,网络教学已成为我国现......

    浅析个性化网络教学系统设计与实现

    浅析个性化网络教学系统设计与实现 发布时间:2012-04-01 来源:应届毕业生求职网 论文关键词:SSH;AJAX;B/S模式;网络教学 论文摘要:Internet技术的迅速发展以及学校信息化程......

    公交查询系统设计与实现论文

    公交查询系统设计与实现论文 1引言 随着城市经济的发展、规模的扩大以及人口的增长,城市交通问题日益突出。降低出行时间将使所有的公交利用者产生效益,快速的交通、更好的信......

    网络教学系统的设计、实现及分析

    高等教育网络教学系统的设计、实现及分析【摘要】本文主要是研究如何在普通高校中引入网络教学。本文借用北京大学开发的基于网络的辅助教学系统《北大网络学堂》等其它网络......