文献笔记(八)

一、基本信息

标题:基于J2EE架构的教务管理系统的设计与实现

时间:2006

出版源:西安交通大学

领域分类:高校教务管理系统

二、研究背景

问题定义:本论文针对西藏大学教学管理模式和管理业务流程结合学年学分制教务管理的实际要求开发一种适合西藏大学的教务管理系统。在开发过程中按照软件工程的软件开发思想和方法来分析教务管理系统的功能需求, 划分子系统, 从系统的功能结构和技术结构两个方面进行了总体的设计。

难点:使用UML建模技术对系统的用例进行需求捕捉,采用JSP、Servlet、JavaBean、JDBC等技术,本子系统使用B/S三层模式客户层、业务层及数据层。客户层向客户的浏览器提供基于Web的显示页面业务层处理选课管理过程数据层则提供数据存储。用户通过浏览器进行业务操作。

相关工作:整个高效教务管理系统包含许多模块。有开课管理、排课管理、选课管理、学籍管理、教材管理、考务管理、成绩管理等。

三、创新方法

1、客户层用来与用户交互, 把来自系统的信息显示给用户。J2EE平台支持不同类型的客户端, 包括HTML用户、Java Applets和Java应用等。

2、Web层:Web层产生表示逻辑, 并接受来自表示客户端的用户反馈, 这些表示客户端通常是HTML客户端、Java Applets和其他的Web客户端。在所接收的客户端请求的基础上, 表示层对用户产生相应的回应。J2EE平台中,是由Web容器内的Servlet和JSP来实现这一层的。

3、业务逻辑层运行在J2EE的EJB服务器中。其主要处理应用的核心业务逻辑。

业务逻辑层为低层业务服务组件提供必要的接口。业务组件通常被实现为EJB容器内的EJB组件。EJB容器提供组件生命周期、管理持久性、事务和资源的分配等

4、企业信息系统(EIS)层:运行在EIS服务器中。它处理企业信息系统软件包括企业基础设施系统,例如企业资源计划(ERP)、大型机事务处理、数据库系统和其它的遗留信息系统。例如,J2EE 应用组件可能因为数据库连接需要访问企业信息系统

四、实验

1、需求分析。包括功能需求分析、性能需求分析、数据需求分析

2、教务管理系统功能结构设计

(一)子系统划分

(二)功能模块设计

3、教务管理系统软件体系结构设计

4、教务管理系统安全设计

五、总结

本系统采用C/S和B/S相结合的开发模式, 基于J2EE平台的解决方案来进行分析与设计。保证了系统的可扩充性、可裁剪性、易升级性、易维护性、故障隔离性。以功能强大的J2EE技术为实现平台, 是目前开发企业级分布式软件应用的最好的应用结构之一, 它支持简化的、基于组件的开发模型同时由于基于Java编程语言, 它提供了编写一次, 随处运行的可移植性。采用UML技术对系统的需求进行建模, 使开发的整个过程更详细、明确。提高系统的开发效率和缩短开发时间。

评价:高校教务管理系统的核心功能都已完成,系统基本满足需求。对于系统的改进:程序的表现层可以采用更为有优势的语言。所做的只是教务管理系统开发中的一小部分, 其它的模块有待后继完成。要真正投入使用还必须经过更为细致的开发。

参考文献

[1] 刘腾红. 信息系统分析与设计[M]. 北京:科学出版社,2003

[2] 刘志峰. 软件工程技术与实践[M]. 北京:电子工业出版社,2004

posted @ 2018-11-18 22:52  陈_阳  阅读(135)  评论(0编辑  收藏  举报