当前位置: 网学 > 网学资源大全 > 计算机 > 正文

基于J2EE的校园管理系统的研究与实现

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供基于J2EE的校园管理系统的研究与实现,希望对需要基于J2EE的校园管理系统的研究与实现网友有所帮助,学习一下吧!

资料包括: 论文(73页25147字) 图纸 
说明:

摘 要

随着计算机、通信和信息处理技术的飞速发展, 特别是校园网的建设,在中小学中实现教育信息化已经成为教育教学改革的一个研究重点和重要突破口。随着校园网建设工作的全面实施,网上教学、教育资源共享等方面的重要和迫切性已经得到了越来越多的重视和实现。
在近十多年的发展中,校园管理系统的设计多是针对于高等院校,但面向于中小学的并不多见。随着教育信息化的进一步深入,现行的一些中小学的校园管理已经显得低效,现行的针对中小学的校园管理软件的已经不能满足教育信息化的发展。实现一个更贴近中小学的需求的中小学校园管理系统势在必行。
本文在对现流行的Web开发技术研究的基础上进行筛选和比较之后,选择J2EE架构作为系统的整体架构。
系统采用MVC模式进行开发,做到了视图、控制、模型三部分的分离,使软件的开发与维护更加方便:使用Jboss作为EJB容器,Tomcat作为Servlet容器,JSP页面作为服务器和用户交互的界面。系统的逻辑处理均由EJB组件封装完成。在数据库的选择上,系统选用了由东软集团开发的国产数据库OpenBase。
系统实现了现行中小学校园的一系列管理功能:校内信息发布、对外信息管理、公文档案管理、党务管理、教务管理、人事管理、会议管理、电教管理、校产管理、学籍管理、成绩管理、排课管理、系统管理。此外系统还实现了教师、学生、家长三方的交互。
本文较为详细地介绍了系统的设计:从数据库设计、组件开发到系统的部署。此外还针对数据库的连接和中文信息处理方面做了一定的处理,对系统进行了优化。
该项目得到国家863计划“国产数据库推广应用”(编号:2002AA4Z3240)资助,系统现已经在山东省内的中小学推广,在实际的应用中的到了一致的好评。

关键词:J2EE,校园管理,教育信息化

ABSTRACT :With the development of the computer, communicating and information processing technology, especially construction of the school network, realizing the educational informationization among the middle and primary schools have already become a research focal point and important breach of the educational reform. With the overall implementation of the building-up work of school network, the importance and urgency in online teaching, educational resource-sharing and so on have already gotten more and more attention and realized.
There have been lots of school managing systems for the universities for the latest years, but few for the middle and the elementary schools. The current software in management of the middle and elementary schools has shown its poor efficiency and has not been able to follow the developing step along with the process of the educational informationization. So it is obvious that providing a MS-MAES (the Management System for the Middle And the Elementary Schools), which is more appropriate for the middle and elementary schools been imperative under the situation.
Based on in-depth analysis on the popular Web develop technologies now, this paper has chosen J2EE to build up the whole framework as the system.
The system develops by MVC mode, which make view, control and model apart. It is more convenient to develop and maintain the software:Jboss as EJB container, Tomcat as Servlet container and JSP as the interface between sever and user. The EJB components realize the systematic logic process. On the choice of the database, the system has used domestic database —OpenBase developed by the Neusoft.
The system has realized a series of functions of management of the current middle and elementary schools: information issue in the school, foreign information management, the management of the official document file, the management of the party affairs, the management of the educational administration, personnel management, meeting management and so on. In addition, the system implements the 3-point communication function ---- for the teachers, the students and the parent of the students.
This paper has introduced the systematic design in detail: Design of database, development of components and systematic deployment. It has done certain processing to the connection of the database and Chinese information processing, which has optimized the system.
This project was supported by the National High-Technology Project (863) under contract number: 2002AA4Z3240. The system has been widely used in Shandong province and received some reputation.

Keywords: J2EE, the Management for the School, Education Informationization

目录:
摘 要I
ABSTRACTII
第一章 绪论1
1.1 校园管理系统的现状及其需求1
1.2 J2EE技术概述2
1.3 系统的特色与创新2
1.4 论文的结构与内容3
第二章 Web开发的体系结构及其平台选择4
2.1 Web开发的体系结构及其发展4
2.1.1 传统的两层和三层体系结构4
2.1.2 新的四层体系结构5
2.2 Microsoft .NET开发平台6
2.2.1 Microsoft .NET的平台概述6
2.2.2 Microsoft .NET的体系结构6
2.2.3 Microsoft .NET平台的内部构成7
2.3 SUN J2EE平台7
2.3.1 J2EE的概念7
2.3.2 J2EE的体系结构8
2.3.3 J2EE的核心API和组件9
2.4 Microsoft .NET框架和SUN J2EE框架的比较11
第三章 基于J2 EE的校园管理系统的需求分析13
3.1 需求说明13
3.2 需求分析14
3.2.1 需求的初步分析14
3.2.2 系统的用例15
3.2.3 系统的用例图17
第四章 基于J2 EE的校园管理系统的概要设计19
4.1 系统的模块设计19
4.2 系统的处理流程21
4.3 系统所用的相关技术22
4.3.1 体系结构的选择22
4.3.2 应用服务器的选择22
第五章 基于J2 EE的校园管理系统的详细设计26
5.1 系统的结构设计26
5.2 数据库设计26
5.2.1基本模块数据库的设计26
5.2.2 校园管理子模块数据库的设计28
5.3组件的开发与实现31
5.3.1 视图部分JSP的开发32
5.3.2 控制器部分Servlet的开发32
5.3.3 模型部分EJB的开发33
5.4 系统的部署35
5.4.1 服务器的部署36
5.4.2 EJB的部署36
5.5 系统的优化38
5.5.1 数据库连接的优化38
5.5.2 中文字符的处理44
5.6 系统的运行46
5.6.1 登录界面46
5.6.2 校园管理的运行界面47
5.6.3 校园论坛的运行界面48
5.6.4 校园邮件的运行界面49
5.6.5 主页制作的运行界面50
第六章 结束语57
6.1 全文总结57
6.2 未来的工作57
参考文献59
致 谢62
作者攻读硕士学位期间完成的论文63


参考文献:
高荣国. 设计未来教育-网络教育的数字化教育. 远程教育, 2001.1:15-19.
陈莉. 我国中小学教育软件资源建设的现状分析与建议. 软件研究, 2002.3:46-49.
李真文等. J2EE在网站建设中的应用. 计算机科学, 2001.22:63-66.
张小梅. 服务器中间件技术. 计算机技术与自动化, 2001.3:75-78.
武苍林. Web技术发展综述. 电脑与信息技术,2001.2:48-50.
王丽群等. 基于组件的分布式应用系统地实现. 吉林大学学报,2002.11:77-81.
李书杰,李志刚. B/S三层体系结构模式. 河北理工学院学报,2002.5:25-28.
张宏森等. 四层B/S结构即解决方案. 计算机应用研究,2002.9:21-22.
周杰韩等. .NET框架与元模式研究. 计算机工程与应用,2002.23:141-143.
Mary Kirtland. The Programmable Web Services Provide Building Blocks for the Microsoft .Net Framework. The Miscrosoft Journal for Developer,2001.
金志力. .NET架构的核心开发技术. 微型计算机应用,2001.8:9-11.
kentTegels, Tony Baer等. .NET Framework编程思想. 清华大学出版社,2002.10.
曹鸣鹏,赵伟,许林英. J2EE技术及其实现. 计算机应用,2001.10:21-23.
Altendorf Eric, Hohman Moses, Zabicki Roman. Using J2EE on a large web-based project. IEEE Software v 19 n 2, March/April 2002. P81-89.
[15] 李焕哲等. J2EE体系结构探讨. 河北省科学院学报,2003.8:152-156.
[16] Ed Roman, Scott Amber. Tyler Jewell. Mastering Enterprise JavaBean. Second Edition. Wiley Computer Publishing,2002.
[17] Ed Roman. Mastering Enterprise JavaBean and Java2 Platform, Enterprise Edition. Wiley Computer Publishing,1999.
[18] 蔡明,陈永运. J2EE架构的研究与应用. 计算机应用与软件,2003.8:42-44.
[19] Lunney T.F, McCaughey A.J. Component based distributed systems-CORBA and EJB in context. Computer Physics Communications,v 127 n 22000. P207-217.
[20] Sousa J.P, Garlan, D. Formal modeling of the Enterprise JavaBeans component integration framework. Information and software Technology, V 43 n 3 March 1,2001, P171-188.
[21] Tost A.Johnson V.M. Using JavaBeans components as accessors to Enterprise JavaBeans components. IBM Systems Journal, v39 n2 2000. P293-300.

[22] James Keogh, Jim Keogh. J2EE: The Complete Reference. McGraw-Hill Osborne Media, September 6,2002.
[23] 阎永梅,张跃成. Microsoft .NET和J2E的构成技术分析. 云南电力技术,2002.2:51-52.
[24] 欧建志,张福顺,罗焕佐. 运用UML和Rational Rose进行J2EE应用开发. 计算机应用研究,2003.1:141-143.
[25] Bruce Eckel. Thinking in Patterns with Java.Revision0.6.
http://www.topica.com/lists/TIPatterns/.
[26] Steve Burbeck. Applications Programming in Smalltalk-80(TM):
How to use Model-View-Controller (MVC).
http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html,2002.
[27] 何成万等. MVC模型2及软件框架Structs的研究. 计算机工程,2002.28:274-276.
[28] 陆荣幸等. J2EE平台上MVC设计模式的研究与实现. 计算机应用研究,2003.3:144-146.
[29] 时业弘,周铭. 新一代Web应用服务器BEA WebLogic研究与开发指南. 计算机应用研究,2002.8:138-140.
[30] 韩德志,耿红琴. 新一代Web应用服务器软件──WebSphere应用服务器探析. 计算机应用研究,2001.4:138-142.
[31] 常炳国等. 基于Web的中间件系统集成──应用服务器的研究发与应用. 计算机研究与发展,2001.38:430-437.
[32] 赵勇等. 基于iPlanet应用服务器的电子商务系统的开发与应用. 北京大学学报,2002.5:669-672.
[33] 戴志诚等. JBOSS及其在电子政务系统中的应用. 微机发展,2004.2:52-54.
[34] 彭成宝等. 多媒体数据库系统OpenBASE的体系结构.
http://www.cpst.net.cn/xslt/xslw/oa98lw/oa98lw76.htm.
[35] 张飞,姜进磊,李庆虎. 利用MySQL构建分布式应用. 计算机工程与应用,2001.18:102-104.
[36] 朱斌,黄水清. PostgreSQL与MySQL的比较研究初探. 计算机时代,2003.12:5-6.
[37] 黄穗. 基于Interbase的多媒体数据管理系统. 微型机与应用,2002.4:8-10.
[38] SAP AG. http://www.sapdb.org.
[39] 韩近强等. 开放源代码数据库系统之比较.
http://db.pku.edu.cn/hanjq/paper/open_source_db.pdf.
[40] 潘晋明等. 基于JDBC的异构分布式数据库访问. 计算机工程,1998.1:3-5 .
[41] Sun Microsystems, Inc. J2EE JDBC Technology.
http://java.sun.com/products/jdbc/.
[42] 萨师煊,王珊. 数据库系统概论. 高等教育出版社,2000.2.
[43] 高振栋,朱艳琴. 基于J2EE平台的EJB技术研究与应用. 航空计算技术,2003.3:70-72 .
[44] 余斌斌. 在JBoss中布署EJB.
http://www.linuxts.com/modules.php?name=News&file=article&sid=198 .
[45] 王劲松,王健. XML部署JSP应用. 计算机系统应用,2003.10:42-46.
[46] 宋善德,郭飞. 基于JAVA的WEB数据库连接池技术的研究. 计算机工程与应用,20032.8:201-203.
[47] 刁磊,周平安. 基于JDBC的数据库连接池高效管理策略. 计算机工程与应用,2003.30:203-205.
[48] 王晓芳,徐俊. Java中文问题. 电脑开发与应用,2001.11:41.
[49] 费玉奎. 基于Servlet的汉字信息处理方法. 计算机工程,2000.10:173-174.
[50] 段明辉. Java 编程技术中汉字问题的分析及解决. IBM DW中国.
http://www-900.ibm.com/developerWorks/cn/java/java_chinese/index.shtml.


作者点评:
本文在对Web应用开发进行理论和相关技术研究的基础上,开发了基于J2EE框架的校园管理系统,截至目前系统运行稳定,打到了预期的目的和设计要求。但是由于实践和精力限制。系统中还有许多有待完善和发展的地方,主要包括以下几个方面:
1. 系统实现在细节上的设计不够完善。例如在进行教师和学生的基本信息的录入时按照系统的设计只能一个一个的从系统上录入,比较费时费力。对于这些不足,已经尽可能的做出了补救措施:设计了相应的小工具来进行数据录入时,从excel 文件中将数据导入数据库中。
2. 对有些学校的现有的一些办公系统的兼容性不够。一些学校本来就有了一些成绩管理的软件,现在这些学校希望本系统可以不使用成绩管理模块而将本系统剔除成绩管理模块和原来的软件兼容使用。对此类问题涉及软件知识产权的问题,在与原软件的公司进行协商未果。教育行业软件缺少统一的标准,使得不同厂家的产品之间的兼容性不好。
3. 本系统的后续开发前景广阔。可以在本系统的基础上继续进行开发。
  • 上一篇资讯: 学生档案管理系统(带程序)
  • 下一篇资讯: 稀土永磁新办公大楼网络方案设计
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号