论文部分内容阅读
在职研究生管理信息系统是立足于山东大学在职研究生管理工作的实际,为保证在职研究生的管理工作有序、高效的进行,采用先进的设计理念和开发技术建立的一套管理信息系统。系统建设的目标是实现对在职研究生工作全过程的管理。本文对在职研究生从招生到培养到毕业的全过程进行了详细的需求调研之后,从需求分析开始,完成了系统的架构设计和详细设计,并最终将系统实现为包括招生管理、课程资源管理、毕业管理三个子系统的设计与实现。本论文采用统一过程方法,以统一建模语言(UML)为分析设计描述语言,采用基于J2EE的多层设计架构,以及市场占有率高、成熟稳定的开源表现层框架STRUTS建立系统MVC架构,使用Hibernate构建系统持久层,从而降低系统开发成本,提高系统的可维护性和可扩展性。考虑到系统的多用户、跨平台等特征,本系统采用C/S和B/S混合架构设计,基于角色的访问控制模型建立权限控制子系统,对用户身份进行认证,保证信息的机密性、完整性。本系统主要设计到的角色为:考生、招生管理员、学生、秘书、老师、学位办。在系统的整个过程中不同的角色进行不同的操作,从而保证工作有条不紊的进行。本文针对需求分析、设计和实现过程中所遇到的问题提出了行之有效的解决方法,为管理信息系统的设计与实现提供了有力的例证。例如针对系统中用到的打印和报表输出,以及导入导出给出了很好的解决方案,形成了一套统一的规范。本系统的一个主要特色就是用到了课程资源管理子系统,真正实现了资源的共享,为在职学生提供了一个学习平台,同时也为学生、导师、任课老师、管理员提供了一个交流的平台,以便于老师可以及时了解学生的学习情况、学位状态等重要信息。在数据库的设计上,本文采用由概念模型转换成面向对象的模型,然后再由面向对象的模型最终转换成物理模型的方式建立系统的数据库结构,使数据库设计更合理。在课程资源管理控制子系统中,为了保证提供给学生丰富的课程资源,又要保证学生的下载速度,本文采用了把资源上传到FTP上的方法,仅在数据库中保留一个下载路径,以便于文件查看、下载和删除。针对在职研究生比较分散,沟通不方便,难于管理等特点,本文很好的在群组中使用了短信平台。目前系统已在山东大学研究生院在职教育部门成功运行,并取得了一定的效果,提高了学校在职研究生信息管理工作的效率。