论文部分内容阅读
随着各高校网络建设的完善,在这些硬件设施上建设数字化校园和校园门户已成为各高校的共识。而校园信息系统的开发是实现校园门户的基础,只有在建立了丰富的应用系统之后,校园门户的建设才具有意义。教务管理系统是校园信息系统的核心部分。教务管理系统的集成度的高低直接影响到整个校园信息系统的信息集成和整合。本文根据学校校园信息化建设和教务信息系统的特点,选择Oracle10g整体的解决方案作为教务系统的应用平台。以Oracle10g DataBase作为核心数据库,Oracle10gAS作为J2EE应用服务器。采用Struts的设计模式作为软件的整体框架,以EJB组件技术实现业务逻辑。在第四章从教务管理的业务出发,详细分析了基于学年学分制高校教务管理系统的结构、业务流程和数据流程,并给出教务管理系统的结构图,业务流程图和数据流程图。根据对业务需求的分析,给出了教务管理系统的概要设计,画出了系统需求的UseCase框图。在完成业务需求和概要设计之后,本文根据学校数据中心的建设要求,依据教育部颁发的《教育管理信息化标准》,采用第三范式设计出教务管理信息系统的数据库表。最后本文选择学籍管理部分作为主要的实现模块,首先在Oracle JDeveloper 10g中构建一个Struts应用,并使用Oracle JDeveloper 10g的新特性做出学籍管理模块的Struts流程图。在业务逻辑实现部分,采用了facade、DTO和服务器定位器的设计模式,详细分析了Entity bean Student和Session bean StudMag的设计和实现。业务逻辑部分实现了Web Service的发布。在分析了Portal技术、Oracle AS Portal体系,Portlet、Portlet集成到Portal、Web剪辑portlet和OmniPortlet两种Portal集成技术之后,本文选择OmniPortlet实现Web服务到校园Portal的集成。