当前位置:首页 > 作文大全 > b/s架构【基于B/S构架的学生管理信息系统设计】
 

b/s架构【基于B/S构架的学生管理信息系统设计】

发布时间:2019-02-21 03:51:59 影响了:

  摘要:系统使用UML建模,通过对当前MIS开发中常用的各种技术进行分析对比,并结合实际情况,采用基于ASP.NET的B/S架构,同时使用Microsoft SQLServer2000作为数据库存储和迁移工具。
  关键词:B/S 学生管理 系统
  
   近年来,专门为高职院校设计的B/S模式MIS不多,高职院校往往使用Microsoft Office软件进行一些简单数据录入和查询工作或使用上级主管部门下发的普通高校使用的MIS。由于办学模式、管理制度的差异以及高职院校特有的一些特点,普通高校的MIS并不完全适合高职院校的实际需求。作者在进行广泛需求调查的基础上,通过可行性分析,专门为高职院校设计了B/S模式的MIS。该系统是一个由学生基本信息管理、辅导员管理、奖惩管理、就业管理、综合查询和用户管理等模块组成的面向学校管理部门和学生的综合性MIS。
  
  1 学生综合管理信息系统功能分析
  1.1 学生综合管理信息系统应用对象分析
   学生综合管理信息系统主要针对具有综合管理职能的院系和具有学生综合信息需求的相关部门,如教务处、学生处、团委、组织部等部门。
   学生管理工作是一个系统工程,它是学校各项工作的重中之重,需要学校的各个部门都要参与进来。所有这些部门都需要对学生的信息进行管理和了解,但是由于学校的机构是按职能进行划分,每个职能部门有自己的职能和业务,由于各方面原因需要对其信息进行保密,还有就是每个部门只会在自己的业务内进行工作,所有各部门只能管理学生中的一部分信息。但是学生的成长和成材不是由单方面所决定的,而是由各方面综合因素造成的,不可能根据一个部门的信息就能简单的分析得出可靠结论。各职能部门在制定政策和决定时,就必须分析学生的综合信息,最好是能通过综合因素分析其趋势,找出对策。
  1.2 学生综合管理信息系统用户功能定位
   根据分析,学生综合管理信息系统的具体功能如下:
   (1)对学生的综合信息进行查询功能。包括学生基本信息和供管理、决策使用的按学生管理主题集成的统计信息。
   (2)对学生的综合信息进行录入和管理功能。需要添加的事务处理有:学生成绩排名、综合奖学金评定、全校(系、年级、专业、班级)的学生人数统计、男女生统计,班级的优生人数统计及比率、重修人次统计及比率、英语三四级达标人数统计及比率、入党人数统计及比率、困难学生人数统计及比率、贷款学生人数统计及比率、毕业生就业人数统计及比率、查询结果可以打印或转换成Excel文件形式进行存储修改。
   (3)信息发布功能。
   (4)文件上传和下载功能:上传学生管理中经常用到的一些事务性处理文件。
  
  2 系统设计
  2.1 系统开发平台选择和运行环境
   NET框架是微软公司全新的开发工具,Web应用程序和传统应用程序的开发者都能用它更高效、更灵活地开发应用程序。ASP. NET在原有ASP上添加了许多新特性,并增强了原有的功能。ASP. NET并非仅是ASP的补充。它建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序,因此我们把ASP.NET作为本系统的主要开发技术。
   本系统采用目前比较流行的Internet体系结构和瘦客户机/中间件/服务器体系(B/S)结构, 数据库平台采用Microsoft SQL Server2000。B/S体系结构前台只负责界面表示,实现了瘦客户机的构想,大大地减轻了维护工作量,程序的修改只限于数据库服务器端及应用程序服务器端,客户端通过浏览器访问应用程序服务器,界面统一简单,软件层次较少,维护容易。
  2.2 系统设计的几个关键技术
   (1)数据备份与恢复功能
   各种现有数据库系统运行情况表明,数据库系统所采用的恢复技术是否行之有效,不仅对系统的可靠程度起着决定性作用,而且对系统的运行效率也有很大影响,是衡量系统性能优劣的重要指标。
   具体进行数据备份时可以有两种方式,一种是全部备份,一种是增量备份。从恢复角度看,使用全部备份得到的副本进行恢复一般说来会更方便些。但如果数据库很大,事务处理又十分频繁,则增量备份方式更实用更有效。直观地看,副本越接近故障发生点,恢复起来越方便、越省时。这也就是说,从恢复方便角度看,应经常进行数据备份,制作副木。但另一方面,备份又是十分耗费时间和资源的,不能频繁进行。所以DBA应该根据数据库使用情况确定适当的备份周期和备份方法。
   对于修改频繁的学生管理信息系统数据库而言,可以多采用增量备份,这样可以减少系统资源消耗,其中当增量备份时,必须包括一个完全数据库备份和事务日志备份,使用增量备份有一个好处,就是使用它进行数据库恢复,可以减少数据库恢复时间。
   (2)系统安全设计
   本管理信息系统具有的多用户、数据共享和分布式处理等特点,决定了管理信息系统的安全性设计是一个复杂的工作。要求计算机应用人员采取多种措施,建立并不断完善系统的安全体系,从根本上保证系统的安全。
   操作系统级的安全是应用系统最基本也是最重要的安全保证。WINDOWS NT提供了完整的存取控制,内存保护,强制登陆等安全性措施。利用WINDOWS NT提供的安全机制,为每个使用学生管理信息系统的用户设置登录NT的帐号和相应权限,阻止非法用户的进入和用户对服务器上其它文件进行操作。在数据库管理层,使用SQL Server提供的安全管理机制,先根据应用系统各功能模块对数据库操作的不同,建立具有不同权限的组,然后为每个用户建立帐号和口令,根据该用户当时应具备的权限,将其初始化为相应组的成员。
   在应用系统层我们有以下安全措施:系统为每个用户(已建立的数据库用户),设立其使用应用系统功能模块的权限,即使用菜单的权限;进入系统时必须登录,登录使用数据库帐号的用户名和密码;进入系统后,根据各用户使用系统的不同权限,系统将不显示或禁止该用户无权使用的菜单项;本应用系统设有三种不同用户:普通用户、系统管理员、超级管理员。超级管理员可以通过应用系统的用户权限管埋模块,对用户使用数据库和菜单的权限进行设置,他具有最大的使用权限,有权对整个系统的各种功能进行各种操作。而系统管理员具用修改系统记录的权利,他只能对自己所肩负的功能进行操作,不能超过本人权限处理其它内容。普通用户所具有的权限最低,他只能以超级管理员赋予的帐号登录后,浏览、查询自己权限范围内的数据,无权对数据进行增加、删除、修改等操作。
   本系统中涉及到学校的一些保护文件,由于这些文件有关学生的利益,因此普通用户是不允许接触到这些保护文件的。对用户进行授权的目的,就是为了杜绝这些保护文件的外泄,只允许相关的部门与人员看到这些文件,并进行更新。
  2.3 数据库设计
   根据前面的分析,数据库E-R模型如图1所示
   按照数据库设计的一致性、完整性、安全性、可伸缩性以及规范化的原则,我们完成了贵州交通职业技术学院学生管理信息系统的数据库设计。系统包含40多个表,其中学生信息表部分内容如表1所示。
  3 系统运行状况
   本系统自从试运行以来,实现了项目立项要求的所有功能,系统运行平稳正常,真正实现了向无纸化管理迈进,部分运行画面如下图所示。
  4 结语
   本系统经过实际使用,证明是操作简单,实用性强,同时本系统的基础构件简单,易于调整,使用者可以根据实际情况进行大幅度改变,并且为日后系统功能的升级留有余地。
  
  参考文献
  [1] 周鸿铎.信息资源开发利用策略[M].中国发展出版社,2000.
  [2] 薛华成.管理信息系统(第二版)[M].清华大学出版社,1993.
  [3] 罗超理,李万红.管理信息系统原理与应用[M].清华大学出版社,2002.
  [4] 孙志恒.管理信息系统开发方法综述[J].北京机械工业学院学报,1995.10(1):78-82.
本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3