论文部分内容阅读
目前,高校的信息平台大都是基于Web的,然而它们通常仅仅是作为一个信息发布和简单管理的平台,而不是服务平台。软件的共享程度低,使得校内许多教务、教学及管理部门开发的应用系统的开发效率和可管理性不高。Web Service的兴起为我们打破这个束缚提供了技术可行性。在这个服务平台中,任何应用对外提供的都是一种可编程的服务,这些服务也可以集成为一个新的应用系统。网络应用正在从面向对象的架构(Object Oriented Architecture,OOA)向面向服务的架构(Services Oriented Architecture,SOA)方向转变。随着高校中各项业务的不断变化,在数字化校园的建设中,无论是开发新的应用系统还是改造原有的系统,或者进行不同系统之间的集成,Web Service的体系架构都是不错的选择。特别是近来国家关于大学生创新性实验计划的提出,为高校创建基于网络的大学生创新性实验计划的分布式平台提供了很好的契机。本论文应用Web Service技术来实现网络教务、教学分布式框架应用,从理论和实践两个方面对Web Service的体系结构、工作原理、相关的标准和规范以及.NET框架下的Web Service开发等知识和技术进行了深入的研究并加以应用。针对网络教务、教学管理的特点和国家大学生创新性实验计划的特点,在对比了Web Service和其它分布式体系结构后,将现有的Web Service知识付诸实践,应用于大学生创新性实验计划平台之中。系统就大学生创新性实验计划平台的业务流程和传统校园信息管理系统的特点,分为学习交流、项目管理和系统管理三个模块。并以这三个功能模块为基础,创建了用户服务、身份验证服务、项目信息服务、项目申请服务、共享资源目录服务、交流信息服务、新闻公告服务、项目中期服务等八个Web Service框架,用以实现系统的业务逻辑。同时将数据库操作独立出来并封装成三个数据库操作类,包括数据库基本操作类、系统数据库操作类和用户数据库操作类,在数据库端创建完整的存储过程用以实现数据库端的逻辑操作。在表示层,用ASP.NET实现,从而使用户界面清晰简洁,并使客户端事件操作独立放置在与用户界面对应的cs文件中,更好地将显示与逻辑分离,简化了系统的实现和维护。