卷 首 语
随着现代软件的网络化发展,高校内部的各种应用系统已不再是一个个独立的单机系统,它们迫切需要与其它应用系统进行相互通信和数据资源的共享。应用系统的开发、运行等方面越来越需要一种统一的规划和良好的基础结构来支持相互之间的资源共享和协同工作。我们的毕业设计《基于XML的开放式集成系统(MyCollege.Net)设计与开发》就是试图对这一问题提供一个解决方案,通过MyCollege.Net来为其它应用系统提供最基础性的Web服务: 统一身份认证服务与公共资源共享服务。整个系统采用的是一种开放性的结构,为以后系统的扩展和其它应用系统的集成提供了广阔的空间。
MyCollege.Net总体上分为统一身份认证子系统(UIA)、公共资源管理与共享子系统(CResource)和公共课成绩管理子系统(Course2)。UIA为应用系统提供了统一的身份认证服务、集中的基于角色的授权控制服务和单点登陆服务;CResource为应用系统提供了公共数据资源共享服务;而Course2则完全采用MyCollege.Net所提供的基础性服务进行开发。整个系统开发的分工情况如下:
王云负责整个系统的规划、总体设计及集成测试,为MyCollege.Net中各个子系统制定标准的软件体系结构,制定MyCollege.Net下其它应用系统的开发流程,同时为整个小组的开发提供技术支持。
统一身份认证子系统(UIA)由郑天明、石春丽、周玲玲负责。UIA的总体设计由三人共同完成。郑天明负责UIA的详细设计和逻辑层代码编写;石春丽负责UIA的数据库设计和数据访层代码编写;周玲玲负责UIA的界面层设计和SDK的编写。
公共资源管理与共享子系统(CResource)由帅琳娜、郑亚芬负责。CResource的总体设计由二人共同完成。帅琳娜负责公共资源共享模块设计;郑亚芬负责数据库设计及公共资源管理模块的设计。
公共课成绩管理子系统(Course2)由李璐、谢一负责。Course2的需求分析和总体设计由两人共同完成。其中李璐负责详细设计和底层代码编写,谢一负责数据库设计与界面层的设计编码。
针对MyCollege.Net中的两个核心子系统所提供的服务,我们设计实现了两个非常实用的小工具SInput和SGet,这部分的工作由何翔负责。
针对MyCollege.Net中两个核心子系统对数据库高性能的要求,我们在数据库服务器硬件配置上做了详细的安装部署方案,这部分的工作由邹宁负责。