本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  
  电子邮箱:1095080675@qq.com
标题  基于ASP.NET分布式校园综合信息管理系统的设计与实现
编号  12161
编程语言  ASP.NET, C#
开发环境  Visual Studio 2005 或 2008
数据库  SQL Server 2000及以上版本
资料明细  论文、程序
推荐指数  ★★★★★
内容介绍

随着计算机技术的飞速发展,我们正在进入一个崭新的时代——互联网时代。分布式计算技术以其分布性、高伸缩性、可 置性、高效率性和易维护性等优点得到了广大软件开发人员的认可,被认为是适应新型网络环境、解决软件危机的有效途径。 .Net是一个全新的分布式计算平台,它利用现有的网络基础设施、协议规范和数据库技术,为用户提供一体化的智能信息 平台,创建了一种架构在OS和Web之上的基于Intemet的新一代信息平台和软件基础设施,旨在消除“信息孤岛”,解决软件危 实现网上计算资源、数据资源、信息资源、应用资源的智能共享。
一、分布式管理系统相关技术
1.分布式系统体系结构。传统的分布式系统采用Client/Server体系结构。在这种体系结构中,应用分为两大部分:一部分是由 多个用户共享所需的功能和信息,即Server部分;另一部分是每个用户所需要的功能和信息,即Client部分。Client/Server体系 结构有界面友好、执行效率高、开发周期短等诸多优点,但是在实践过程中,无论是最终用户还是软件供应商,都渐渐发现了 Client/Server体系结构本身固有的一些缺陷,如客户端维护开大、工作节点的扩展性差、安全性差、可移植性差等。传统的两 结构缺点太多,而多层结构则代表了企业级应用的未来,典型的有Web下的应用、多层C/S应用等。多层结构和三层结构的含 义是一样的,只是细节上有所不同,多层结构一般可以分为表示层、逻辑层、数据层。
2.分布式计算标准。
为了推动基于Java的服务器端应用开发,Sun于1999年底推出了Java2技术及相关规范,目标是提 供与平台无关的、可移植的、完全基于Java的服务器端中间件的标准。
RMI本质上是Java的RPC(Remote Procedure Call,远程过程调用)。通过RMI,一个Java程序可以用与本地调用方法相同的 方式调用位于网络上其他机器中的Java对象。EJB是Sun推出的基于Java的服务器端构件规范J2EE的一部分,J2EE推出之 后得到了广泛的发展,已经成为应用服务器端的标准技术。EJB技术是在Java Bean本地构件基础上发展的面向服务器端的分 布应用构件技术。CORBA是由OMG提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支 持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用①。目前有多个软件开发商提供了对CORBA的支持, 其代表软件有Visibroker等,但与其他主流技术相比,CORBA在软件开发商的支持程度和产品成熟度上要稍差一些。
3..NET技术。
微软的.NET框架是.NET平台的核心,.NET框架是一个N层体系结构,.NET框架有三个主要部分:通用语 言运行时,.NET框架类库,ASP.NET以通用运行时和类库为低层支撑;c#,VB.NET,Jscfipt.NET为语言工具,可以使用ASP. NET技术开发出基于Web的应用程序,也可以开发出传统的桌面应用程序;Visual Studio.NET是基于.NET平台的应用的一个 集成开发环境,集源程序编辑、编译、调试、管理等功能于一身,使开发人员可以不必过多地考虑开发之外的事情,集中精力于 业务逻辑。
二、分布式校园管理系统的设计
1.系统的构成。系统总体模块划分是指根据学校的管理机构和业务流程进行分析,采用面向对象的设计方法对系统进行 分解,其基本思想是自顶向下将整个系统划分为若干个子系统,同时将子系统再划分成若干功能模块。校园综合管理信息系统 是基于B/S架构的多层结构的系统,主要包括七个子系统,分别是:教学资源管理子系统、教职工管理子系统、学生管理子系统、 科研管理子系统、教务管理子系统、校园信息管理子系统和系统管理子系统。校园综合管理信息系统功能模块的结构如图1所示。
2.系统设计。数据库是校园管理系统的重要组成部分。分布式校园管理系统的数据库设计主要包括教学资源管理、教职工 管理、学生管理、教务管理、科研管理和系统管理等几个子系统
数据库设计
教学资源管理子系统数据库包括学校基本信息、专业信息、部门信息、楼房资源信息、教学场地信息、校区信息、课件与知识 库信息。
教职工管理子系统数据库包括教职工信息表、教职工调动 管理表、干部登记表和教师考勤表。
学生管理子系统数据库包括学生信息表、学生健康登记表、 学生奖励登记表和学生异动登记表。
教务管理子系统数据库包括专业学制信息表、班级信息表、 课程信息表、学生成绩表和教务管理子系统各数据表。
科研管理子系统数据库包括科研项目信息表、科研机构信 息表、科研项目人员登记表和科研成果管理表。
信息系统数据库包括校长个人信息表、校长信箱表、电子公 告表、实时信息表、调查信息表、调查选项表和链接信息表。 系统管理系统数据库包括用户信息表、用户所属组信息表、 分组信息表、角色信息表和用户角色表。
三、分布式校园管理系统的实现
分布式校园综合管理信息系统采用IBM的专用服务器,本系统选用Windows 2000 Server作为服务器操作系统。数据库系 统选用Microsoft SQL Server 2000企业版,Web服务器选用IIS6.0,编程环境选用Microsoft的最新编程框架Visual Studio 2008,编程模式 选用基于Web的Asp.Net编程模型,开发语言选定为.Net框架中的C#语言。

说明
 以上是论文部分内容。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
相关文章
  •  校园BBS的设计与实现
  •  小型校园二手商品发布系统
  •  校园一卡通
  •  校园二手信息网站的设计与开发
  •  更多校园相关系统:查看更多...
  • 文章导航
  • 上一篇:基于ASP.NET平台的网上办公系统
  • 下一篇:基于ASP.NET的高校教学管理与查询系统