基于B/S模式教学管理信息系统的设计与实现
并解释执行其中的脚本语言,通过与后台数据库服务器相连,由数据库访问组件ADO完成操作并回送至Web服务器。最后,ASP.NET根据访问数据库的结果集生成HTML语言的主页,返回给前端用户(客户端)。
程序执行流程图和软件结构分析图描述如下:
客户端(IE浏览器) WEB服务器 数据库服务器
图2.1三层Web体系结构
Fig.2.1 Three-tier web architecture
表示层ASP.NET Web窗体 业务层Visual Basic.NET代码 数据层SQL Server存储过程 数据SQL Server数据仓库图2.2 Web数据库工作原理
Fig.2.2 The working-principleof Web database
从本质上讲,B/S模式与传统C/S都是以同一种请求和应答方式来执行应用的。但传统的c/S是一种二层或三层结构模式,其客户端集中了大量应用软件,而B/S客户端仅需单一的浏览器软件,是一种全新的体系结构。
本系统采用三层结构的Web数据库技术和交互动态页面。Web服务器端执行是由客户端请求,并根据需要决定是否访问后台数据库,然后生成页面返回客户端。数据库使用SQL Server2005,web服务器采用微软公司的IIS7.0,服务器是基于新型.NET Framework2.0的。
ASP.NET 2.0即ActiveServerPages.NET 2.0,是NET Framework的一部分。在通过Http请求建立文档时,它可以在Web服务器上动态创建文档。该文档主要是Html文档,但也可以为WAP浏览器创建WML文档,或者创建MIME类型的文档。
8
内蒙古大学工程硕士学位论文
与更高级的编程语言相比,一个主要的区别是ASP.NET 2.0提供了完整的服务器端对象模型,可以在运行期间使用。ASP.NET 2.0可以在环境中把页面上的所有控件作为对象来访问。在服务器端,还可以访问所需要的其他.NET类,与许多有用的服务集成起来。在页面上使用的控件有许多功能,实际上可以完成Windows窗体类的几乎所有的功能,有非常大的灵活性。因此,生成Html内容的ASP.NET通常称为web窗体。与先前的ASP相比,ASP.NET 2.0又作了不小的改进:代码更简短、清晰;提高了可部署性、可伸缩性、安全性以及可靠性;为不同的浏览器和设备提供更好的支持;支持一种全新的Web应用程序。
Dataset在内部是用XML来描述数据的。由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如夫子关系的数据,所以Dataset实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。
本系统主要用WindowsXP操作系统,用IIS7.0为Web服务器,利用.NET Framework2.0架构,以ASP.NET 2.0为开发平台,用SQL Server2005为后台数据库,用VisualStudio.NET 2005为开发工具。
管理信息系统的设计和一般的系统设计相比,既有开发的共性,也有其个性。共性体现在管理信息系统和其他系统一样,必须从实际出发,按照系统开发的一般规律和方法从事开发工作。而其个性体现在开发过程需要加入页面的设计与修饰,因为它是面向教师和学生的,所以采用模块化结构,可以适应不同规模用户的需要。
9
基于B/S模式教学管理信息系统的设计与实现
第三章 系统设计与主要功能划分
3.1 系统总体设计原则与目标
教学信息管理系统本身必须设计全面,适应教学过程、办学规模和办学形式;同时,它又是高等学校管理系统的重要组成部分,必须与其它管理系统(如科研、学生工作、人事、后勤等)分工合作和共享信息,共同实现高校教学管理的现代化,也就是从高校整个发展战略出发,全面规划高等学校管理各个系统功能和相互关系后,再逐步实现各个管理系统,而不能孤立地设计某个管理系统,也即坚持整体化原则。
3.1.1系统总体设计原则
在进行教学运行管理信息系统的开发时,主要提出了以下四点设计原则: 1.明确相关职责,规范工作流程,简化工作环节,减少重复工作;
2.充分利用计算机技术和数据规划技术,通过建立统一的、完整的和科学合理的数据库系统,通过开发适合管理标准的业务处理系统,对教学资源进行统一管理、实时调度和合理调配,从而实现对教学信息管理的规范化、系统化;
3.对各种正在使用的涉及教学管理工作的信息系统进行整合,开发相应的系统接口模块,实现数据同步的及时性和准确性,保证数据库数据的完整性和一致性;
4.充分利用校园网络,开发完善的数据发布系统,使教学运行管理公开化、透明化,使教师和学生参与到教学管理工作中。
此外,设计时考虑到将来由于需要可能会增加子系统,因此在后续的设计与实现中为此预留了发展的空间与接口。
系统的安全性也是一个值得重点考虑的问题。教学管理系统中保存了很多敏感的信息,
10
内蒙古大学工程硕士学位论文
如学生的成绩、教师的基本情况等等。应较好地保证系统的安全性,应具备安全高效的通信机制、身份认证和权限检查,以解决教学信息系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。应考虑与校园网的安全机制相结合,采用路由技术,设立教学管理信息系统的防火墙。
3.1.2系统总体设计目标
在进行系统总体规划设计时,为系统确定了如下目标:
(1)将学生从入学至毕业乃至分配的全部培养过程纳入到统一的信息系统下进行管理,建立包括学生完整培养过程的数据库系统。
(2)系统具有普遍的适应性,对各类培养单位各学科门类的大学生信息,都可以直接调用查询。
(3)系统处理的覆盖面应尽可能广泛,即不但能处理统招本科生和专科生的信息,而且可以处理同等学力或成人教育等人员的信息。
(4)系统应有良好的查询与统计功能,并能用报表的形式输出其结果。
3.2 系统业务需求与总体功能设计
3.2.1系统业务需求分析
根据工作经验和详细的需求调查和研究,得出教务管理的数据流以及业务流程如下: 高考考生信息经过招生办录取进入学校,并建立相应的学生电子信息。然后进行学生报到和学籍注册,并制定本学期教学计划,根据教学计划生成本学期课表,然后进行学生选课,教材中心根据选课人数确定各门课程的教材数量,期中选课结束后根据学生选课数据开始进行成绩登录和课程质量评估。
11
基于B/S模式教学管理信息系统的设计与实现
教学管理数据流图如下:
招生 学籍管理 培养管理 教材管理 毕业管理
图3.1教务管理数据流图
Fig 3.1 Flow Diagram of the Data for Different Units of Dean
教学管理和教学业务流程分析如下:
专业设置 课程 招生 教学计划 教师 执行计划 存档 财务 注册 编学号、分班 在册学生 课程安排 教室 各种考试报名 质量监控 教学过程 选课 教材 考试安排 重修管理 成绩管理 学生奖惩戒管电子注册 理 学籍管理 学位授予 学位审查 毕业生管理校友录
图3.2教学业务流程图
Fig 3.2 Flow Diagram for Teaching Affairs
12
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库工程硕士学位论文4月26日(4)在线全文阅读。
相关推荐: