基于B/S架构的高职新生报到管理系统的设计与实现

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:xq111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对历年学院新生报到人数不确定、现场秩序混乱、手工办公速度慢、各部门之间数据不一致等若干问题,在全面调研同类院校类似问题处理方法的基础上,综合分析出现的原因和发展趋势,我们率先自主开发了一套基于B/S三层架构的新生报到管理系统并投入使用至今,实现了新生报到数据的统一管理和信息共享。
  关键词:新生报到管理系统,B/S架构,SQL Server安全机制
  中图分类号:G47文献标识码: A
  1 引言
  近年来,随着兰州外语职业学院招生规模不断扩大,新生数量急剧增加,传统的人工办理新生报到手续、人工统计注册数据等方式已不能满足学院信息化发展的需要,这使每年一次的新生报到工作任务非常繁重,特别是学生注册信息的及时统计和各部门数据统计,耗时耗力,不但数据容易出错,而且无法做到实时汇总,难以保证数据的准确性和及时性。所以为学院信息化建设量身定制一款适合学院报到流程的新生报到管理系统,以财务收费为中心、内容包括新生信息验证、专业调整、班级分配、宿舍安排、学生缴费、绿色通道的办理等新生报到的各个环节,为学院各部门的管理人员服务,已经势在必行。
   經过分析学院对新生报到过程中各个环节的具体需求,明确了该系统的目标:
  (1)实现报到过程的网络化管理,避免学生的长时间排队等候。
  (2)信息管理的自动化,避免手工录入信息出现的错误[1]。
  (3)实现各个部门提出的功能需求,包括新生身份验证报到及注册管理、专业调整及班级管理、宿舍分配管理、财务缴费、户口管理、系部注册、绿色通道等。
  (4)提供实时报到信息查询,为各部门的不同需求生成各种数据报表。
  (5)实现分权限管理,即不同用户角色只能登录在各自的用户窗口操作。
  综合考虑各方面因素,我们开发设计了一个采用基于B/S三层架构的新生报到管理系统,以Microsoft Windows IIS为Web服务器,SQL Server 2005为数据库服务器,ASP为后台脚本语言,以满足不同用户的需求。
  2 B/S的系统架构设计
  B/S架构,即Browser/Server(浏览器/服务器)架构,它是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier架构。与传统的C/S架构比较,它统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互,这样就大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本[2]。基于以上原由,提出新生报到管理系统的B/S三层架构设计,如图1所示。
  
  图1 新生报到管理系统B/S三层体系结构
  3 系统设计与实现
   3.1 系统总体设计
   根据学院各职能部门对新生报到过程的具体要求,按照各个职能部门的功能,确定“招就处注册”-“教务处分配班级”-“总务处分配宿舍”-“财务处缴费”-“保卫处户口”-“系部报到”一站式新生报到流程,并采用结构化分析方法,将新生报到管理系统分为八个模块:招就处模块、教务处模块、总务处模块、财务处模块、保卫处模块、系部注册模块、公共模块和系统维护管理模块。系统功能模块如图2所示。
  
  图2 新生报到管理系统功能模块示意图
   3.2 数据库分析与设计
   数据库设计从用户需求开始,经历概念设计、逻辑设计和物理实现过程。为了能够有效地存储数据,以满足各部门用户的应用需求,将“一站式”新生报到管理系统中所涉及到的各部门,从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,即用数据流图来实现。
   (1)顶层图设计
  
  图3新生报到管理系统顶层图
   (2)分层图设计(以下为主要部分内容说明)
  
  图4新生注册
  
  图5 调整专业
  
  图6 分配班级
  
  图7 学生交费
  
  图8 分配宿舍
   从概念设计角度,将需求分析阶段产生的数据流图,转换为由实体、属性和联系构成的实体关系模型,即E-R图,用于描述现实世界的概念模型。如图9所示。
  图9 新生报到管理系统E-R图
  通过对新生报到管理系统E-R图分析,从逻辑设计角度,构建关系模型,即二维表格模型。实体关系模型中的实体对象“新生注册”、“专业名称”、“调整专业登记”、“新生分班”、“宿舍资源”、“宿舍登记”、“收费标准”、“学生交费”、“户口登记”和“系部注册”可以转换为关系模型中的“新生注册表”、“专业名称表”、“调整专业登记表”、“新生分班表”、“宿舍资源表”、“宿舍登记表”、“收费标准表”、“学生交费表”、“户口登记表”和“系部注册表”10个基本表以及相关的若干视图。
  在设计关系表过程中可能包含重复数据,而冗余数据和冗余联系容易破坏数据库的完整性,给数据库维护增加困难,所以要经过对关系表进行提取业务规则和数据规范化设计过程,最终设计出符合第三范式(3NF)的“新生报到管理系统”关系型数据库[3]。
  3.3 子模块设计与实现
   新生报到管理系统根据各个职能部门不同的分工和职责,将系统划分为八个模块。每个模块单独代表所对应的职能部门,但有因新生数据信息共享而相互依赖。各个模块以部门对应一个目录,存放在系统根目录下。
   4 系统安全与管理
   新生报到管理系统是基于B/S三层架构的管理系统,其安全性是我们开发时所面临的最重要问题。为了保证系统能够安全、稳定、高效的运行,采取SQL Server安全机制进行防护,具体措施如下。
   (1)采用身份验证方式登录
   用户登录系统要求必须进行身份验证,身份验证的账户和密码保存在后台数据库中,密码则通过md5加密算法处理后保存,起到很好保护用户信息的作用。
   (2)设置角色与权限控制
   依据新生报到流程的需求设计,将用户按部门职责划分为七大类并授予不同的访问权限,保证了不同用户角色只能登录在各自的用户窗口操作。如表1所示。同时,为了保证数据的安全性,在开发过程中通过判断用户登录时间和IP地址设置锁定标记方法,用来防止同一用户同一时间在多个地方使用该系统的情况。
  表1数据库角色与权限设置
  
  
  
   (3)尽量使用存储过程进行数据处理
   在执行大量SQL语句或重复执行时,使用存储过程使访问速度更快,同时还能减少网络流量。在创建存储过程时,使用CREATEPROCEDUREWITHENCRYPTION语句对存储过程进行加密,可以提高访问数据的安全性[4]。
  5 结束语
  新生报到管理系统已经在兰州外语职业学院投入使用六年,完成了“招就处注册”-“教务处分配班级”-“总务处分配宿舍”-“财务处缴费”-“保卫处管理户口”-“系部报到”一站式新生报到过程的任务,解决了历年学院新生报到人数不确定、财务收费数据不一致、现场秩序混乱等问题,使学院各部门能够及时、准确的获取实时数据,达到了信息共享和加强各部门相互协作的目的,得到了学院各级领导和工作人员的高度认可。通过实际应用表明,该系统界面友好、操作简便快捷、实时高效,极大改善了学院新生报到的信息化管理工作,对推动学院的信息化建设步伐,起到了积极的作用。该系统在提高系统的通用性和可裁剪性方面,还有等于进一步的研究。
  参考文献:
  [1]贺仁宇.新生报到注册系统设计与实现[J].计算机光盘软件与应用.2013(10):140.
  [2]B/S架构[EB/OL]. http://baike.baidu.com/view/4281465.htm?fr=aladdin
  [3]朱利华,郭永洪.软件开发与项目管理[M].北京:高等教育出版社,2013.
  [4]侯宪君,何景连.基于ASP.NET技术的高校新生报到收费系统的设计与实现[J].山东理工大学学报(自然科学版).2009,23(3):46.
其他文献
[摘要]某新建电厂运行不到一年,厂区道路相继出现了大量裂缝,有的裂缝不断扩大,不仅影响外观,而且影响到车辆的正常通行。本文以该电厂厂区混凝土道路为例分析了水泥混凝土路面裂缝形成的原因,在业主、设计、施工等单位的共同配合下,分析总结了水泥混凝土路面裂缝产生原因,提出了相应改善处理措施。  [关键词] 水泥混凝土路面;裂缝;处理措施  中图分类号:TU37文献标识码: A  前言  水泥混凝土路面,
期刊
【摘要】土建工程质量的好坏严重影响到社会公众的安全和利益,是监督管理的重点对象。特别是在火电建设中必须要严格的遵循土建工程建设的项目质量监督管理制度,保证完善火电建设土建工程项目的监督检测机构,深入地开展土建工程质量的检测工作,加强监督人员自身素质的建设,做到依法监督、合理管理,这样才能避免出现重大事故,确保工程建设的顺利竣工和质量要求。  【关键词】火电建设,土建工程,质量管理  中图分类号:
期刊
摘要:机电设备安装是一项较为复杂且系统的工程,由于安装施工涉及的领域较广,从而使影响质量、安全和成本的因素相对较多,在保证安全的前提下,确保安装工程的整体质量,必须采取有效的工程项目管理手段和措施,为创造优质工程提供强有力的保障。  关键词:机电安装;工程施工;工程质量  中图分类号:TH-39 文献标识码:A  前言:  1. 机电安装工程概述  机电安装工程包含设备的采购、安装、调试,试运行、
期刊
摘要:在多层或高层建筑物中,由于功能和造型的需要,往往把高层主楼与低层裙房连在一起,裙房包围了主楼的大部分。从传统的结构观点看,希望将高层与裙房脱开,这就需要设变形缝;但从建筑要求看又不希望设缝。因为设缝会出现双梁、双柱、双墙,使平面布局受局限,因此施工后浇带法便应运而生。本文对混凝土主体结构后浇带的设置与施工进行探讨。  关键词:混凝土主体结构后浇带  中图分类号:TU37文献标识码: A  一
期刊
摘要:机电安装工程是建筑工程中的重要环节,机电安装工程直接关系着建筑工程整体质量。文章分析其安装技术,以及其存在的问题,探讨其控制措施。  关键词:机电;安装;问题;控制  中图分类号:TU85文献标识码: A  引言  随着经济的发展和人们生活水平的不断提高,各种机电设备逐渐应用于人们的日常生活中,并且发挥着十分重要的作用。建筑行业在施工中应该做好机电安装工作,用高品质、高效率的机电安装工作完成
期刊
摘要:本文从分析海盐县“小农水”建设现状及存在的问题,阐述了加强小型农田水利建设的必要性和重要性,最后提出“小农水”建设管理主要对策与措施,通过实施小型农田水利工程建设,将有利于改善我县的水利基础设施条件,提高粮食产量,保障粮食安全;有利于调整农业产业结构,增加农民收入,为建设社会主义新农村夯实基础。  关键词:小型农田水利建设;存在的问题;重要性;对策  中图分类号:S27文献标识码: A   
期刊
摘要:大体积混凝土结构开裂后,其性能与原状混凝土性能相差很大,则严重影响结构的长期安全和耐久运行。本文分析了混凝土结构裂缝产生的原因和机理,并从各个环节提出了预防裂缝的综合措施,用以确保混凝土的质量,减少裂缝的发生。  关键词:混凝土; 裂缝; 水泥水化热; 温度应力  中图分类号:TV331文献标识码: A     一、混凝土结构裂缝产生的原因  钢筋混凝土结构的裂缝产生的原因主要分为三个:(1
期刊
摘要:随着各个科学技术之间的联系不断加强,机电一体化技术的发展方向与应用领域也会越来越宽广。大力地发展机电一体化技术及产品,不仅能改变传统机械设备的结构和生产方式,还能推动机械工业朝着更好的方向发展。本文主要介绍了机电一体化技术的应用,仅供参考。  关键词:机电一体化技术;发展;应用  中图分类号:TU85文献标识码: A   一、机电一体化的核心技术  机械本体技术。机械本体必须从改善性能、减轻
期刊
【摘 要】以梅山涌金物流大厦工程深基坑土方开挖,施工不当引发深层土体位移超过报警值的原因分析,所采取的安全技术应急措施,以及对今后类似深基坑施工提供借鉴作用。  【关键词】基坑监测安全  中图分类号:TV551.4文献标识码: A  一、工程概况:  本工程位于宁波梅山保税港区成海路以西、海兰路以北,由地下一层,地上主楼20层,辅楼4层组成,建筑面积37831㎡。工程基坑平面形状近似长方形,东西长
期刊
【摘要】本文主要从深基坑支护的设计与选择、基坑支护施工技术在高层建筑中的应用、深基坑支护工程施工注意事项等方面进行了探讨。  【关键词】基坑;支护;施工  中图分类号:TV551文献标识码: A  一、前言  高层建筑的应用越来越广泛,城市人口平均土地占有量低,高层建筑较好的解决了这个问题。在高层建筑中,基坑支护施工技术的应用至关重要,是值得大家注意的。  二、深基坑支护的设计与选择  一个基坑支
期刊