论文部分内容阅读
研究生学位管理信息系统是立足山东大学研究生学位管理工作的实际,采用先进的设计理念和开发技术建立的一套涉及学位工作各个环节,面向学位管理各类用户的综合管理信息系统。系统有效解决了数据重复、资源浪费、监督机制不完善、统计工作不及时等一系列现实问题,提高了论文写作评审答辩以及学位授予报盘工作的公平、公正和高效性。本文采用统一过程软件开发方法,以统一建模语言(UML)为分析设计描述语言,采用基于J2EE的多层设计架构,最终将系统实现为包括论文过程控制、资格审查、匿名评审、校内评审、答辩管理和审批报盘六个子系统,并进一步细分为27个功能模块的管理信息系统。本文论述了系统开发的背景和国内外研究生学位管理系统、网上评审Web应用系统的研究现状,而后从问题空间转向解空间,建立了系统需求模型,阐明了系统需要解决的主要问题。在系统设计阶段,从概要设计开始,首先建立了系统包括软件架构和部署架构的技术架构以及功能架构,然后在详细设计部分分别论述了系统的静态结构,动态结构的设计策略及系统的安全设计和数据库设计。最后,对于系统实现过程的几个重点问题进行了详细的分析和论述。本文解决的关键问题有以下几方面:第一,系统的用户不仅包括管理员、校内学生、导师,还包括分布在各地的校外学生和评审专家,考虑到系统的多用户、跨平台等特征以及少量管理人员的相对固定性,系统总体上采取了基于J2EE体系的B/S与C/S相结合的架构。第二,基于网络的管理信息系统更易受到攻击及破坏,为确保系统的安全,除了在系统实施时,在硬件设施上提高安全性外,在系统安全设计中,特别建立了系统的权限管理机制。采用基于角色的访问控制模型(RBAC)建立权限管理子系统,对用户身份进行认证,保证信息的机密性、完整性和不可否认性。第三,学位管理系统的部署架构采用分布式部署架构,对于普通分散用户如学生、评审专家采用浏览器作为客户端软件;集中式的如学位管理人员采用系统开发的客户端,实现了学校学院两级分布式管理。采用plugIn技术解决了应用服务器和web应用服务器在web中的统一启动问题。第四,针对B/S结构WEB应用实现中的常见问题,比如数据报盘的规范问题,管理过程的控制问题提出了有效的解决方法。当前系统已在山东大学研究生院学位部门成功运行部分模块,并取得了一定的效果,提高了学校研究生学位信息管理工作的效率。