时间:2022-05-29 08:43:27
序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了一篇学生管理系统论文范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。
摘要:当前,高校学生管理正面临着越来越严峻的挑战,各种潜在的管理风险时刻威胁着高校的正常教学管理秩序,将风险管理理念引入高校学生管理工作当中,正确识别风险、评估风险、处置风险,防范学生出现过激行为,有效降低各类突发事件所造成的损失。对构建和谐校园,具有重要的意义。
关键词:风险管理、高校、风险评估、风险干预、风险监测
风险是一种客观存在的,损失的发生具有不确定性的状态。当前我国经济社会发展已进入由发展中国家迈向发达国家的过度阶段,思想多元化日趋明显、社会矛盾日益加剧。同时高校的不断扩张也日益加剧了校园环境的变化,从而导致大学生的思想与行为模式发生转变,这也进一步加剧了高校学生思想与行为风险的发生概率,对高校学生管理工作带来了巨大的压力。高校学生工作干部应当充分认识到学生管理过程中存在的各类风险,在学生管理工作中不断提升风险管理意识与风险管理水平,为创建和谐校园,提供可靠的保障。
1.当前高校学生管理过程中存在的风险类型
对于大学生而言,风险应定义为在大学学习生活期间客观存在的影响学生包括学习、人生安全、就业等一系列既定目标簇群实现的各种不确定性事件。本文按照风险的损害对象,把大学生可能面对的风险列为以下几类:
1.1 人身风险。人身风险是大学生生活中最普遍存在的风险表现形式。当前大学生对自身行为的控制能力存在局限性,对风险的预测与防范能力明显不足。
1.2 心理风险。大学生心理健康状况随着生活环境、学习方式、人际环境的转变而不断变化,从而引发各种程度的心理风险,这种心理风险一旦夸大则很有可能进一步诱发人身风险的产生。
1.3 思想风险。大学生作为接受新事物最迅速、最全面、最彻底的一个群体,受到各种社会思潮与不良风气的冲击也是最广泛最深远的。在这些不良社会思潮的作用下,大学生群体可能出现思想政治立场不坚定,言语激进、功利心重、集体意识淡薄等不良表现。
1.4 学业风险。学业风险是大学生群体特有的风险表现形式。每所院校每年都有个别学生因考试未通过、在校期间受到纪律处分等原因无法按时毕业。由此产生的学业风险对大学生身心发展与求职就业造成巨大的压力。
2.高校学生管理风险的主要特点
2.1风险具有客观性。风险是一种不以人的意志为转移,独立于人的意识之外的客观存在。高校学生管理风险无法消除,只能通过科学的风险管理方法降低其出现的概率与造成的损失。
2.2风险具有不确定性。风险的不确定是风险自身的基本属性。由于信息不对称等因素,高校学生管理风险往往是难以预期甚至是无法预期的。
2.3风险具有可积累性。风险能够以路径依赖的形式自身强化,这种强化在绝大多数情况是正强化,将加剧风险系数与损失。
2.4风险具有相对性。即风险的性质与后果因时间、空间和作用对象等因素的变化而变化。同类风险在不同时间不同地点可能有不同的发生概率与损失。
3.当前高校风险管理工作存在的主要问题
3.1大学生的风险察觉与防范意识普遍不高。当代大学生危机觉察程度普遍不高,在思想上对潜在的危险或情况的变化缺乏敏锐的嗅觉,甚至当身处危机之中时仍浑然不觉。大学生较关注人身风险、就业风险等短期可预见的风险,但对心理风险、诚信风险、学业风险等潜在风险缺乏必要的防范准备。
3.2高校风险管理的系统设置有待完善。近些年,许多高校都制定了针对各类学生群体可能出现的突发事件的应急预案,成立了应急组织,制定了相关的管理办法。然而,此类应急措施与管理办法多是针对校园秩序造成严重危害的显性风险,但对学生就业风险、学业风险等潜在风险的管理方式较为单一,没有形成管理此类风险的长效机制。
3.3大学生各类风险识别与控制存在一定难度。风险就其本质而言,是一种不确定的事件组合。因此,不论学生个人还是校方在识别风险方面都或多或少存在一定难度。通常我们用风险系数来衡量一个风险的发生概率。学生工作的主体与客体对于风险系数相对较高的风险较容易识别。
4.进一步完善高校学生工作风险管理系统的对策
风险管理,是个人、家庭、企业或其他组织在处理他们所面临的纯粹风险时,所采用的一种科学方法。高校应当充分认识学生管理风险的客观性、普遍性、不确定性,全面依托风险管理的理论体系,对高校学生管理中可能存在的风险进行科学系统的识别、监测、评估与处置。提升学校与学生的风险防范与应对能力,尽可能降低因风险而引发的损失与不良影响。图1:高校学生工作风险管理体系
4.1确定风险管理目标。建构高校学生工作风险管理系统,首先应当科学的确定大学生风险管理的目标。要充分考虑目标是否符合所在高校的发展使命,是否能确保目标是可行的,以及达到的目标所需要的软硬件资源是否成熟等方面的因素。
4.2风险监测与识别。对大学生管理可能存在的风险进行监测与识别是对高校进行风险管理的基础。一是要确定统一的风险评估指标。建立科学评估机制,发现学生的行为潜在风险,为之后的科学干预做好准备。二是建立参与面更广、覆盖面更大的监控主体。要广泛发挥高校中监测部门的主体作用,形成网络化、制度化的监测体系。三是要构建大学生行为风险信息平台。尽最大可能收集大学生异常行为信息,建立科学的行为评估方法,对潜在风险与风险积累进行评估。
4.3风险评估。风险评估是学校管理部门进行风险干预的重要依据。学校在制定风险评估体系的过程中,应考虑定量分析与定性分析相结合的方法,既要通过具体的基层工作掌握信息、了解情况,并通过工作经验对可能产生的后果进行估量,又必须借助数理模型通过科学技术手段进行定性定量的评估。
4.4风险的处置。风险的处置是指在风险损失发生时或发生后,为缩小损失程度而采取的一种风险处理方式。对大学生行为风险的干预主要包括大学生风险的自我干预与学校干预两个方面。一方面,应当通过广泛开展大学生风险教育与危机教育,让大学生自身通过预测、评估风险等手段有效降低风险。另一方面,学校应该建立风险干预机制,在充分尊重风险的相对性与可累计性原则的基础上,采取个别评估、个别干预的方式。(作者单位:福建师范大学经济学院)
通讯作者:郑元凯
摘要:本文从技工院校学生管理的特点入手,分析了运用软件工程理论筹建学生管理信息化系统的可行性和必要性,对系统的功能和技术特性作了概述,并提出了在技术开发过程中应注意的若干问题。
关键词:软件工程;学生管理系统;信息化建设
学生管理系统是学校内部管理的一个重要组成部分。长期以来,学生信息一般采用人工方法统计、检索和管理,随着学校办学规模的扩大,学生管理信息量的不断扩容,特别是技工类院校,涉及到诸多与学生有关的信息,传统的人工统计管理方法已不能满足日益扩大的学生信息量的需求。学生管理工作比较琐碎、繁杂,利用人工统计办事效率低下,且资料零乱、不易查找、容易丢失,一旦管理人员发生变动,资料交接与业务衔接就成了大问题。如何高效地管理学生信息,成了困扰学生管理部门的头等大事。
随着信息化管理技术的不断普及和推广,利用以计算机技术为基础的软件工程理论来规划统筹管理与学生有关的各类信息已成为大势所趋。利用软件工程理论对学生管理的各个子系统通过UML准确建模,帮助分析人员更好地理解学生管理系统的功能、信息和行为,从而为广大师生查找获取学生的有关信息、提交需求申请提供快速、方便、实时的服务和响应。软件工程开发理论有面向功能的方法、面向过程的方法和面向对象的方法。笔者从面向功能和面向对象的角度对学生管理信息系统作如下分析。
一、学生管理系统开发的可行性和必要性
学生管理系统作为一种中型管理系统,如何让学生、班主任和学校管理人员高效地使用该系统进行查询、检索和管理是对该系统的基本要求,该系统功能的不断更新和升级则是学生管理系统的发展性需求。系统面向学生和教师的主要功能有:查询学生的身份,国家助学金的申请与批转,扶困助学的申请与审批,社会医险保险的申请办理,社团活动的申请与流转,奖惩记录,查询招工就业信息、心理健康档案信息及考勤信息等,管理人员主要登陆管理系统录入或更改信息,通知通告,日常更新和维护等。系统基于局域网和windows操作系统,充分利用学校现有的硬件和软件设施设备,完全可以达到相应的技术要求,实现系统的预期功能。把学生管理信息通过软件工程理论来建模管理,查找方便,检索快捷,存储量大,便于统筹,且保密性好,使用寿命长,管理和维护成本低,可靠性高,不受限于人员流动。
从经济效益上来看,传统的学生管理需要较多的人员配置,管理过程比较繁杂、琐碎,保密性弱,资料易丢失或遗漏。使用学生管理系统不仅可以避免上述问题的出现,还可以缩减人员的配置,大幅度地减少工作量,提高工作效率和经济效益。从使用层面上来说,因该系统操作简单,在师生现有的智能化工具操作能力的基础上,完全可以快速、准确、熟练地掌握整个操作流程,达到软件使用的能力需求。
二、学生管理系统的功能模块分析
1. 系统的功能模块。
学生管理系统着眼于学生管理、服务于学校的教育教学,因此,学生管理系统应具备如下功能:(1)能录入全校学生的基本情况,输入与学生有关的所有实时信息,修改、补充、更新或删除有关信息;(2)具备对学生基本档案材料的查询、编辑与分析;(3)能受理师生的实时申请,在权限许可范围内调用有关学生的资料;(4)以系或班级为单位能形成简易的数据分析与统计报告,供管理者决策参考。系统可分为功能模块、工作模块、查询模块和管理模块等四大模块。以下是模块架构图和系统流程图。
2. 系统开发工具。
系统的开发环境的选择至关重要。因软件运行环境直接与数据库挂钩,考虑到目前职业院校的使用特点,选择以下的运行环境较为合适:(1)开发环境:windows 2000;(2)开发工具:Visual Basic6.0。Visual Basic6.0具有数据访问、控件、语言、向导方面的新增特性和高度可移植化的代码,创建ActiveX控件将更加轻松和方便,internet功能有所增强,在线帮助更加完善。(3)数据库管理系统:SQL Server 2000。SQL Server 2000能启用web特性,对XML和Internet标准提供丰富的技术支持,具有更高的伸缩性和可靠性。SQL Server 2000可帮助用户快速构建、配置和管理有关电子商务、商业和数据仓库等解决方案,具有较强的集成和可扩展的分析服务及灵活可扩展的数据转换功能。SQL Server 2000能为数据管理与分析带来更大的灵活性,允许单位在快速变化的环境中从容响应。(4)数据库服务器:SQL Server 2000桌面引擎。
三、学生管理系统的运行指标
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(1)系统的开放性和可扩充性。学生管理系统在开发过程中,应该充分考虑以后的可扩充性。师生的使用需求会不断增加,内容会不断扩宽。因此,系统应是一个开放的系统,只要符合一定的应用规范,通过简单的增加或减少系统的模块,增减系统配置的硬件,以及通过对软件的修补或完善,可以顺利地完成系统的升级和更新换代。
(2)系统的易用性和可维护性。学生管理系统直接面对学生、班主任和学校管理人员,使用人员往往对计算机的性能并不是非常熟悉。这就要求系统能够提供良好的用户接口,方便的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,针对用户可能出现的使用问题,提供合适的在线帮助,释疑解惑,缩短用户对系统熟悉的过程。
(3)系统的标准性和先进性。系统在设计开发使用过程中涉及的计算机硬件和软件,要符合国际、国家或行业标准。目前计算机系统的技术发展相当快,作为学生信息管理的系统工程,系统设计要有一定的超前性,技术上要体现一定的先进性,生命周期尽可能长一些。
(4)系统的响应度。学生信息管理系统在日常处理中的响应速度应为秒级,达到实时要求。在进行统计分析时,根据所需数据量的不同从秒级推延至分钟级,原则是保证师生在合理的等待时间范围之内,不至影响系统的使用效率。
四、系统开发应注意的几个问题
(1)要有足够的分析与设计。学生管理系统开发人员可能在拿到项目以后仅凭经验就急于设计数据模型、数据结构和编码,缺少对客户需求、系统结果、系统功能等进行足够的分析,因此,很可能在开发过程中,发现数据结构、数据模型设计或系统设计不合理等问题,不得不对数据结构或数据模型重新进行调整,从而影响了整个工程的进度。
(2)要建立完备的系统开发文档。文档是优秀软件不可或缺的组成部分,它包括客户的需求分析、系统设计说明、系统开发计划、程序设计说明、系统帮助文件以及详细的用户手册等。在实际应用中,大多数使用管理系统的学生和教师没有专业背景,如果没有必要且清晰的帮助文件和详细的用户手册,用户难以完全理解和掌握软件的使用方法,从而对软件失去兴趣,这不仅降低了软件的可用性,而且增加了软件开发商对用户培训的工作量。
学生管理系统与师生日常生活和学习工作紧密相关,它的系统性、先进性、完备性和时效性不仅关乎到师生个人的切身利益,也从一个侧面反映出学校的管理层次和信息化水平,其设计、构建、使用和维护需要一定的资金和人员投入,但是相较于传统的人工统计管理造成的资源浪费和滞后的时效性,利用软件工程理论科学构建学生管理系统还是具有巨大的发展前景和管理优势。
(作者单位:中山市技师学院)
【摘 要】随着我国高等教育的广泛普及,作为独立学院,学生的管理工作是重要组成部分。但是传统的管理模式存在着许多弊端,截止到目前,国内普通公办本科院校和西方发达国家大部分高校都已经建立了相对完善的校园信息化平台。因此,独立学院也应在学生管理工作中构建自己的系统。
【关键词】独立学院 学生管理 系统
我国独立学院产生于上个世纪90年代末期,当时,为扩大高等教育资源,国家鼓励公办本科院校结合社会资金,举办独立的学院。独立学院飞速发展对提高我国高等教育毛入学率起到了十分重要的作用,独立学院作为我国高校特殊的分支,也是教学和科研的重要基地,是培养人才的重要场所。高等学校学生工作是教育管理的一个重要阵地,有效的开展学生工作对促进学院的稳定与发展,加强校风、学风的建设,促进校园文化建设,实现人才的培养目标,全面提高学生综合素质,推进教育教学工作的发展都起到了积极的作用。
学生管理工作是独立学院管理工作的重要组成部分,也是衡量独立学院管理水平的重要依据,由于独立学院和其他普通公办本科院校相比,其校区软硬件设施还有待提高,加之随着独立学院办学规模的扩大和业务的扩展,传统的管理模式和手段己经远远不能适应新的发展需要,学生管理工作体现的尤为突出。主要体现在以下几个方面:
1.学生数据不能够及时的更新。独立学院建设初期并没有采用Web结构的网络传送模式,各项数据的报送还是以文件及手工录入,这种传统模式容易造成信息的遗漏和更新不及时。2.传统办公模式工作效率低,工作量大。在处理学生的各项数据时,往往一个数据出错后,后面的数据跟着出错,返工率比较高,造成工作效率低,并浪费相关的资源。3.信息管理不规范。独立学院建设初期没有一个完整的信息管理系统,在上报各项数据时,各个部门的数据管理方式不同,有的采用Excel格式,有的采用Word格式,很难有统一的模板。
鉴于以上几个方面,传统的信息管理模式已经不能适应独立学院的发展需要,尤其是随着计算机网络和Internet的普及,运用先进的管理信息系统(MIS)及其软件开发平台,对信息进行科学化和网络化管理,己经成为我国独立学院信息系统的发展趋势。如果建立学生信息管理系统,采用计算机技术进行学生信息系统管理,不但能减少纸质资料存放的空间,更能使相关数据共享,可对所需信息进行快速查询,为学生工作提供各方面的数据,将会把高校学生管理工作的发展推向一个崭新的平台。当前,由于独立学院办学时间短,目前还没有建立一个比较完善的基于网络环境的学生信息管理系统,所以建立完善的学生信息管理系统是提高学校学生管理科学化的手段,可以充分利用独立学院的现有资源,网络资源,硬件资源,软件资源,能够提高资源的利用率。
现阶段,我国多数普通本科院校都建成了校园信息化平台,但在管理信息化过程中普遍存在着“重建设、轻应用”的现象,电脑和校园网的使用价值还没有被充分地挖掘出来。特别是刚成立不久的一些独立学院,虽然各个部门都已经购置了电脑,甚至建立了内部网络参与了部分管理工作,但管理工作的规范化程度、质量和效率,并未得到有效的提高。第一,学校学生管理工作上仍处于手工和半手工状态,其自动化办公系统在这个领域建设纯属虚设;第二,学生信息管理系统通常只在办公室实现了学生基本信息的管理;第三,学生信息管理系统交互能力有限,管理功能少;第四、学校各部门的管理信息系统相对独立,无法实现共享,重复工作量较大。由于各部门的信息管理系统相对独立,学生的相关数据没有集成,若要了解学生的详细情况,则需要查询不同的管理信息系统,造成了管理流程上的不通畅,影响了信息的重用和共享,导致工作较繁琐,办事效率低、准确率低和工作强度大等缺点。
早在上世纪70年代,由美国的麻省理工学院提出的数字化校园建设的概念,经过多年的发展和完善,现在已经构建出较为成熟的数字化校园构建模型,数字化校园建设在国外的发展普遍具有起点高,速度快和投资大的特点,并且一般是起步比较早,目前已经发展比较完善现在已经构建出较为成熟的数字化校园构建模型。在许多欧美的地区,政府的全力支持使得各高等院校纷纷对学生管理和教学管理进行数字化、信息化改造。自90年代以来,有调查报告显示,西方发达国家的大部分名牌高校均已比较成功地完成了数字化校园建设工作,并且他们的系统设计的模式基本上是面向全局的综合性学生管理系统,数据采用统一管理的形式存放在中央数据库中,对学生信息管理的操作由网络上的计算机通过客户端的方式进行,即数据集中存储,分散操作。它将学生工作中的各个部分进行了统一规划,以提高学生管理效率、准确性为目的。在独立学院中,学生的日常管理工作中占据着重要的地位。在计算机信息话高速发展的今天,学生信息管理系统的功能、性能以及在信息处理能力上基本能够满足目前独立学院对于学生管理方面的要求。但是,现有的学生信息管理系统存在不完善,需要构建完善系统。因此通过学生信息管理系统的功能需求、数据需求以及与其他信息管理系统的关系,建立系统的模型;通过运用信息技术手段重构学生工作的传统流程和教育引导方式,建立基于网络平台的学生工作运行新机制,优化组织结构,规范管理流程。各种信息的申报、审核、处理、统计、分析都有了统一的平台、统一的标准、统一的流程,各项工作都必须通过这个统一平台来完成,使各项工作通过平台的运作得到了强制规范。
学生信息管理系统是独立学院信息化建设的重要组成部分,所以本系统的目的就是建立学生信息数据库,充分利用学院现有的软硬件环境以及设计的管理系统方案,利用现有的校园网络,实现学生基本信息和管理信息在全校范围内的联网管理和查询,最大限度地实现学生信息共享,实现学生管理信息的电脑化、网络化、信息化,使学生管理工作的数据实现用户间的数据共享和信息交流,并达到操作过程中的直观,方便,实用,安全等要求。
摘要:因为管理方法和手段的落后,很多学校不能及时掌握学生的行踪,导致学生部分不良行为的发生时不能被及时阻止。该文分析了RFID标签、RFID读卡器等硬件的特性和组成,使用和SQL SERVER技术,设计了一套基于RFID的学生管理系统。家长和老师通过使用该系统,可以及时了解和掌握学生的到校在校等情况,同时也可以利用本系统的网络平台查询到学生在学校的信息。
关键词:RFID;标签;读卡器;管理;反馈
1 研究背景
现在很多学校对学生的管理仍然停留在人工管理的阶段,主要是通过班级班主任经常的提醒、教育来实现的,这样的管理方式往往会使学校管理人员不能及时获取到学生的动态信息。为了能够实时掌握学生的在校情况,及时扼杀学生的一些不良行为,让学生能真正投入到学习生活中去,我们有必要利用先进的计算机技术建立一个实时反馈系统。
2 RFID简介及应用现状
2.1 RFID简介
RFID的中文含义是射频识别,它属于自动识别技术的一种,其主要原理是将无线射频信号传送给被识别物体,从而做到不直接接触物体就能识别物体和与物体交换数据的目的[1-2]。利用RFID技术,多个物体能同时被识别,并且能识别静止的对象和运动的对象[3][4]。在这个识别和数据交换的过程中,不需要人工干预,完全是自动进行的。除此之外,RFID系统还能使用于恶劣的环境中[3]。
2.2 应用现状
现在我们国家很多校园都普遍在使用的一卡通就是基于RFID技术的,师生在学校里办理各种业务都只要用一张卡就行了。一卡通的主要功能是消费和考勤,当学生出入学校时都要在校门口的读卡器上刷卡,刷卡的时候家长的手机就能收到一卡通系统发送的学生进出学校的信息。
一卡通系统虽然功能非常强大,也非常方便,但是它还是存在一些问题:1)不能远距离感应,必须近距离刷卡;2)不能记录学生在校园里的情况;3)不能判断学生是进还是出;4)如果学校管理人员需要知道学生的信息必须主动查询系统,这样容易使管理被动化。
3 系统设计
3.1 系统硬件组成及选型
RFID系统由三个部分组成:
1)RFID标签
RFID标签主要用来储存学生的信息。标签的选择需要考虑两个指标:标签的工作频率和标签的供电方式。在本系统中,我们使用频率为2.45GHZ的标签,同时该标签的供电方式是有源的。
2)RFID读卡器
读卡器的主要功能是读取标签的数据。
在选择读卡器的频率时必须和RFID标签的频率一致,所以在本系统中读卡器的频率同样使用2.45G赫兹。
在不同场合的读卡器类型也不同,对于安装在学校大门和学校里各通道的读卡器,我们使用固定式的。而为了方便学校管理人员在校园巡逻随身携带,我们采用手持式的读卡器。
为了使本系统能长距离的通信,同时保证更快的数据传输速度,我们使用了RS485作为输出端口。
3)数据服务器及通信线路
通信线路用于连接在校园各个角落的读卡器,并将数据传输至数据服务器,而数据服务器用于对数据进行存储和处理。
3.2 判断方向的设计
3.3软件系统设计
3.3.3界面的设计
3.3.4 自动提醒功能
4 总结
本文设计了一个基于RFID的能记录并将学生在学校的信息及时反馈给管理人员和家长的系统。当学生进出校园、教室或经过装有RFID读卡器的通道时,能记录学生的信息并传输到服务器中,学校管理人员和家长能通过网络查询到学生相关信息,当学生出现迟到、旷课等行为时,系统能实时把该学生的情况反馈管理人员,以便及时处理。
摘 要:采用2.0 网络系统开发技术和SQL Server 2005 数据库技术设计和开发的网络教育学生管理系统,实现了对网络教育学生有效动态的管理,提高了管理人员的工作效率。本文主要介绍了网络教育学生管理系统的总体方案、主要功能模块及其相关实现技术。该系统包括四个功能模块: 系统管理员模块、学习中心管理员模块、教师模块和学生模块。实现了由传统的手工管理方式向网络无纸化管理方式的转变。
关键词: 网络教育; 学生管理
一、前言
近几年,我校网络教育在招生规模上持续扩大,手工的管理方式工作量大、费时费力、效率低。网络教育学生学习的特点和普通在校生不一样,时间跨度比较大,考试时间和教学时间往往不统一,并且学生多为业余学习,平时交流不方便。因此为了适应目前信息时代对管理的制度化、程序化、标准化等方面的要求,建立一套界面友好,易于学习,非计算机专业人员经过短时间培训即可掌握基本操作,符合网络教育特点的信息化管理系统是非常有必要的。由于全国高校的网络教育学生管理没有统一的模式, 所以引进的学生管理软件不具有针对性, 也很难保证它的通用性和适用性, 这个问题是管理人员在实践中必须认真考虑和解决的问题[1]。因此结合我校网络教育管理的实际情况,运用现代化的手段进行科学管理,利用校园网的普及,设计开发具有通用性、开放性、实用性和灵活性的网络教育学生管理系统成为必然。
二、系统需求分析
依据网络教育管理的模式,通过对学籍、教务人员的调研,确定本系统需要实现的功能目标是:把校本部与学习中心的数据通过网络进行采集、处理,使学生信息、教师信息、教务信息、考务信息等进行跨时空的远距离互动传输。根据管理员的不同级别赋予其不同的操作权限。系统由 “学籍系统”、“教务系统”、“教师系统”、“学生系统”、“成绩系统”、“毕业管理系统”、“系统维护”七大子系统组成。包含“数据处理”、“查询统计”、“报表打印”等功能。各学习中心、各管理功能部门通过系统的网络功能实现各部门间的文件传输,信息传递与交流,通过校园网实现各种信息的。
三、 系统主要功能模块及其设计
根据系统需求分析考虑将本系统分成四大功能模块: 校本部管理员模块、学习中心管理员模块、教师模块和学生模块。各模块的功能剖析见图1。
1.校本部管理员
校本部管理员作为该系统的最高权力拥有者,可以对该系统的所有模块进行操作。出于安全考虑,管理员的帐号密码全部采用md5加密方式[2],并且只有在允许的ip地址内才可以进行操作,否则操作被阻止,并且操作记录会被记录在可疑访问日志中。校本部管理员可以操作的模块主要有以下几个:
(1)学籍管理:学籍管理是学生管理的重要内容之一,对学校领导和教师全面了解学生情况起着重要作用,为决策者制定政策提供有力的依据。学生学籍管理包括学生的基本情况、学生获奖和受处分的情况等。该部分包括如下几个子模块: 学籍注册、按年级专业或者学号姓名管理学籍信息、个别学籍追加。
(2)教师管理:该部分包括教师基本信息管理和教师工作量管理。
(3)专业管理、学习中心管理、课程管理:这三个模块的主要功能是对专业、课程、学习中心的基础信息的维护,包括添加、修改、删除、查询、统计等。
(4)学习中心―专业管理:此模块根据我校网络教育管理的具体情况:我校下设多个学习中心,每个学习中心开设专业不同。所以此模块的功能是灵活的为各个学习中心添加其所开设的专业。
(5)选课管理:由于网络教育的课程安排不像全日制学生选课那么规范,上课时间不统一等,所以选课模块设计理念是选课设置尽可能的灵活,教务管理员可以任意选定入学年级、专业、培养层次、学习形式、开课时间进行组合,组合确定后从课程列表中为该组合选定课程,提交信息时所有选定课程会直接映射到包含此专业的学习中心。
(6)成绩管理:成绩管理作为该系统的核心部分,包括成绩综合查询、个人成绩修改、补考人数统计、补考名单查询、学生成绩预览、未上成绩列表等子功能。因为是从教务管理员角度设定的功能,所以没有成绩录入功能,成绩录入由任课教师完成。
(7)毕业课题管理:该模块主要实现毕业课题的录入和统一分配,根据实际需要给不同学习中心不同专业分配毕业课题。可以学生自己选题,也可以教务管理员给学生强制选题。
(8)毕业资格审查:该模块通过对即将毕业的学生的成绩和毕业答辩情况的统计分析,确定该学生是否具备毕业资格。不具备毕业资格的学生将列出名单。
(9)系统安全管理:因为教务管理涉及到成绩等敏感数据,除了从系统环境考虑安全之外,还应该从程序本身给与更多的验证与限制。教务管理员可以从以下几个子模块考察系统的安全,包括可信任主机列表、系统操作日志、系统可疑访问日志等。
2.学习中心管理员模块
由于我校网络教育实行分级管理,下设多个学习中心,所以要给每个学习中心管理员部分权限。但是由于主要还是校本部统一管理,所以二级学习中心的管理员只具有成绩查询和备份权限。学习中心管理员可以操作的包括以下几个模块:
(1)个人信息修改:该模块中学习中心管理员可以对学习中心的信息以及管理员本身的信息进行修改。
(2)成绩查询:学习中心管理员登陆后,系统会自动列出该学习中心开设的所有专业。学习中心管理员可以查询任意年级、层次、专业的成绩。
(3)成绩备份:由于有些学习中心的学生成绩要求存档,所以系统提供了成绩备份下载功能,所有成绩都可以生成到excel表格。管理员可以方便的根据需要下载。
3.教师模块
该系统中教师能操作的模块有成绩录入、成绩查询和个人信息修改三部分,其中最重要的模块是成绩录入。每个教师拥有自己的帐号密码,教师登陆后,选择成绩管理,该教师所教授的课程都会被列出,教师可以选择其中一课录入成绩。成绩一旦提交后教师只有查询的权限,不再拥有成绩的更改权限,如果个别成绩录入错误,需要向教务管理员申请,由教务管理员来更改错误成绩。
4.学生模块
在学生模块中共包含3个子模块:
(1)个人信息修改:学生的学籍信息在录入时,管理员只录入学号、姓名等必填项即可。其它项可以由学生用学号、姓名登陆后自己填写。
(2)毕业课题选择:每个学生可以自行选择自己的毕业课题,学生登陆后可以看到其所在专业的所有备选课题,可以任意选取,如果选错还可以退选,但是最终只能选择一个课题。
(3)个人成绩查询:学生登陆后,所有考过的科目都以成绩单的形式列出,学生可以直接打印此成绩单。
四、结语
本系统采用成熟的 技术, 基于B/S 体系结构开发, 整个系统由校本部管理员模块、学习中心管理员模块、教师模块和学生模块四部分组成。完整地实现了学籍、教务、考务管理全过程。设计了简明直观的系统用户界面, 真正实现了网络化的管理,并具有强大的统计报表及打印功能,极大地提高了工作效率。本系统现已在东北农业大学继续教育中心投入使用,在东北农业大学网络教育学生管理工作中发挥着积极的作用。
摘 要:基于Browser/Server(简称B/S模式)的中等职业学校学生管理系统可以充分发挥学校各管理部门对于学生管理的职能,提高学校的教学管理水平。本课题主要是针对国内外的研究现状,结合我院的办学特色,从本校的实际出发,设计一个基于B/S架构的学生管理系统,该系统管理方便、可靠性高、保密性好、成本低,适合中等职业学校的管理信息化、网络化。
关键词:学生管理系统 B/S模式 数据库
一、引言
新科技时代的到来,互联网广泛应用及其在技术上的先进性和包容性,对学校管理水平的现代化和信息化提出了更高的要求。目前,国内中等职业学校的学生管理没有统一的系统,比较混乱。不同的部门使用不同的系统,各个系统相互独立,即使相同的部门内部也无法实现数据共享,而且为了提供查询,经常需要将数据转出,一旦数据修改了,就会引起数据不一致,给工作造成混乱,维护的成本很高,工作量很大,很不方便。随着办学规模的扩大和教育改革的不断深入,教学管理的要求越来越高,对新的学生管理系统的需求也越来越迫切。我院是一所中等职业院校,开发一款适合于本学院管理特点的基于WEB的学生管理系统,对其契合自身教学型职业学校的定位和实现培养技术性人才的人才培养目标具有重要的现实意义。
二、系统功能描述
学生管理系统是学校管理中必不可少的一部分。而基于B/S架构的学生管理系统是方便学校管理,实行电子办公的必要组成部分,可以大大提高教师的工作效率。本系统可以实现学生信息的统计分析和查询功能,对学校各项计划的实施提供了一定的参考和支持,大大减轻了教师的工作压力。
三、系统开发的关键技术
1、技术
几乎全是基于组件和模块化,每一个页、对象和HTML元素都是一个运行的组件对象。它抛弃了VBSCRIPT和JSCRIPT,而使用.NET Framework所支持的,C#.NET等语言作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于是编译执行的,所以它比ASP拥有了更高的效率。在运行机制上,是编译性的编程框架,运行是服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率。在开发方式上,把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。
目前,开发基于.net技术的学生管理系统,可以在Web上得到实现,采用该结构软件的优势在于:
(1)无须单独开发客户端软件,只需要操作系统自带的浏览器即可,维护和升级方便;
(2)可移植性强,可跨平台操作,任何一台机器只要装有www浏览器软件,均可作为客户机来访问系统;
(3)具有良好的开放性和可扩充性;
(4)可采用防火墙技术来保证系统数据的安全性,有效地适应了当前用户对学生管理系统的新需求。
2.数据库技术
数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。
Microsoft SQL Server是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。
四、学生管理系统的设计
4.1 系统结构
利用Browser/Server(简称B/S结构) 三层架构模式(如下图1),采用、SQL Server、等技术,建立一个完善的基于WEB的学生管理系统,解决Web环境下的跨平台信息交换与共享问题 。
本系统采用了浏览器、WEB服务器、数据库服务器三层体系结构(B/S/D),主要包括学生、教师、管理人员三大模块。实现了管理人员、指导教师和学生之间的信息交互。
用户管理模块:主要对用户属性和权限进行管理,是系统的基础模块。
学籍信息管理模块:主要用来管理学校所有学生的信息,可以增加、修改、删除、查询学生记录,其中学生只能使用其中的查询功能,而管理员可以使用全部的功能。
课程管理模块:管理员具有对课程的增加、删除和修改权限。
选课管理模块:主要是删除和统计选课信息,既可对选修课程进行管理,也可统计选修课人数。课程管理模块制约选课管理模块,管理员在课程管理中添加课程信息后,学生才能进行选课。
成绩管理模块:教师可以录入和统计学生成绩;学生可以查询课程的名称、学分、成绩。
班级信息管理模块:主要对班级信息进行录入,添加新的班级信息,对已有的班级信息进行更改的设置、删除已不存在的班级的信息设置。
4.2 数据库的建立与管理
本系统使用SQL Server 2005建立数据库。SQL server 2005可以很好地支持B/S模式。在操作的易用性、功能的可伸缩性、数据的可靠性及数据仓库等方面具有很多优点,特别是在安全方面与其他数据库相比更有优势。通过访问数据库,采用标准的XML作为数据交换模式,使网络上的不同系统都可以相互访问,用Dataset和.NET Data Provider两个核心子组件实现对数据源的连接和对数据的操作。
根据功能模块的分析,设计本系统的数据库结构。(部分数据库表如下)
五、结束语
基于B/S的中等职业学校学生管理系统的设计与开发是针对中等职业学校的需要而开发的。本系统运用.NET框架进行系统的开发,结合网络技术、数据库技术等计算机先进技术,取得了良好的效果。
【摘要】由于当前许多学生管理系统在功能设计与应用中的不足,结合实际应用,我们开发了基于wcf技术的高校学生管理系统。它为探索新型学生管理模式,实施科学管理提供了依据,为学生管理系统的进一步完善提供了技术保证。
【关键词】WCF技术;面向服务架构;学生管理系统
一、引言
近些年来,随着计算机与网络技术的发展,各地高校都在积极建设信息化、数字化校园。高校内众多职能部门都依据各自的需求,建立起以校园网为平台的各类校园信息系统,如教务系统,财务系统,后勤系统等等。这些信息系统是学校教学、科研与管理的公共平台,它为广大师生与管理人员提供了充足的信息和便捷的查询手段。然而,随着数字化校园建设的逐步深入,各类信息系统不断增加。这些信息系统虽然都实现了各自职能部门的信息化,但是由于系统与系统之间相互独立,导致数据和信息不能很好的共享与交换,最终在高校信息化建设过程中造成了“信息孤岛”的尴尬局面,这对今后学校的各项工作是十分不利的。
目前在部分高校使用的学生工作管理系统还比较陈旧,在实际使用过程中存在着不少缺陷,如信息量少、自动化程度低、没有充分利用校园网及互联网资源、信息保密性差、交互能力有限等。而且,由于很多的系统是购买来的,高校没有维护能力和修改权限,大量的实际问题得不到解决,对于今后的学生管理工作十分不利。因此,建立基于wcf技术的学生管理系统可以很好地解决学工处工作强度大、效率低下的情况,从学校的高度全面管理学生在校基本情况,与学院其他各部门相关系统实现资源共享与同步。
二、WCF技术的优势
WCF(Windows Communication Founda-tion,Windows通信基础)作为微软推出的下一代创建面向服务应用程序的解决方案,是完全以SOA(Service Oriented Architecture,面向服务架构)为核心的。WCF为面向服务架构提供了统一的编程模型和框架,通过它可以更好的实现信息资源的整合及各局部应用系统之间的信息交换、操作交换。WCF是微软对一系列产业标准定义的实现,包括服务交互、类型转换、封送以及各种协议的管理,在微软的战略计划中占有着非常重要的地位。在WCF框架下,开发基于SOA的信息平台变得容易了,微软将所有与此相关的技术要素都包含在内,掌握了WCF就相当于叩开SOA大门的钥匙。
WCF技术采用了面向服务的软件架构,这一软件架构能够克服数据共享不够、共性服务重复利用不足以及应用平台和环境的局限性,支持将一个应用的业务逻辑或某些单独的功能模块并作为服务呈现给用户,其标准化、粗粒度的服务接口,方便应用开发人员或者系统集成者在无需理解服务底层实现的情况下,通过组合一个或多个服务(可以把现有的应用作为服务重用,最大限度地保护现有的IT基础建设投资),快速构建应用系统,完成特定的任务,适应不断变化的客观条件和要求。
学生管理工作的复杂性和多样性决定了相关软件系统必须能够方便的根据实际需求不断的进行整合扩展。WCF技术具备面向服务架构所拥有的全部优良特性如粗粒度、松散耦合、高复用性,无疑是当前学生管理系统理想和现实的解决思路。
三、学生管理信息系统的设计
1.系统总体架构
根据以上的需求分析和项目定位,学生管理系统基于WCF技术进行开发,采用WCF开发架构作为系统总体架构,该架构将系统分成了五个层次:表现层、业务逻辑层、WCF服务层、数据访问层和数据库,具体情况如图1所示:
这其中,表现层主要通过用户控件、功能页面等UI技术,为系统用户提供良好的人机操作界面;WCF服务层主要通过提供WCF服务接口,隐藏具体业务逻辑细节,消除表现层和业务逻辑层之间的耦合;业务逻辑层主要用于实现具体的系统业务逻辑,向上为WCF服务提供具体功能,向下调用数据访问等其他逻辑;数据访问层主要用于连接系统的核心数据库,为上面三层提供数据支持;数据库存储了系统的全部数据,为整个系统的基础。
2.系统运行流程
当用户通过系统界面对系统资源进行请求时,首先由表现层接收用户请求的信息,然后将请求的数据和操作要求发送给相应的WCF服务进行处理,WCF服务层通过请求的类型和参数调用相应的业务逻辑进行处理,最后将请求结果发送回表现层。架构运行流程如图2所示。
系统运行的具体流程如下:
(1)用户通过系统界面向系统提交数据请求;
(2)系统界面调用相应WCF服务对数据请求进行处理;
(3)WCF服务调用业务逻辑进行用户的权限判断;
(4)业务逻辑层通过数据访问层连接数据库,对用户权限进行查询,并将查询结果返回给WCF服务;
(5)根据查询结果,WCF服务做出不同处理,如果用户无权限,则WCF服务通过系统界面向用户返回失败信息;如果用户有权限,则WCF继续调用相应业务逻辑来处理用户请求,最后同样通过系统界面向用户返回请求结果。
由上述运行流程可见,学生管理系统中WCF服务层连接系统界面和业务逻辑,起到了承上启下的作用,降低了系统耦合度,提高了系统运行效率。
四、学生管理信息系统的实现
1.用户登录模块
在登录模块中,用户登录由login.aspx页面实现。学生管理系统中的用户有辅导员和管理员两类,每类都必须有用户名和密码,所以登录系统必须验证两种登录信息,一是用户名,在学生管理系统中是通过一个名称为“UserName”的文本框控件获得的;二是密码,它同样通过名为“User Password”的文本框获得的,稍有不同的是它“textmode”属性要设置为“Password”,这样是为了使输入的密码以星花或黑点的形式显示而不是明文。不同权限级别的用户进入的用户登录界面是不同的,它们拥有的功能也是不一样的。
用户登录是应用程序的入口,用户只有通过该入口才能进入系统。用户登录时首先要选择登录角色,根据角色不同到相应的用户数据表中验证是否有该用户。如果验证成功则进入相应的用户登录界面,如果不成功,则重新回到登录界面。
2.学生管理模块
用户登录此功能模块后,点击学生管理进入学生管理界面。在学生管理界面中可以查询学生信息、修改学生信息、添加学生信息等操作。此模块包含了学生的基本信息的管理,可进行如学生所在班级,学院,专业,个人信息等相关查询以及添加、更新和删除等操作。在学生浏览界面,管理员权限可以查看所有院系的学生,辅导员权限只能查看自己院系的学生。辅导员权限可以添加自己院系的学生,同时可以通过EXCEL电子表格软件将规定格式的学生信息导入数据库,实现批量录入,方便管理员操作。在学生查询模块,可以按照学号、姓名、班级、院系等不同情况对学生进行精确查询和模糊查询,包括学生更新和删除,并可以以Excel的格式导出数据。
3.统计分析模块
该模块主要负责对学生信息进行统计分析,对得到的相关结果进行查询。在学生基本信息统计界面,管理员可以查看学生的所有信息,在此界面所有学生的信息非常直观地统计给管理员。在学生住宿信息统计界面,可以对住宿楼、单元等信息进行统计。在班级人数统计界面,管理员可以统计各个班级的人数,以班为单位进行学生基本情况的统计分析。
4.宿舍管理模块
该模块主要负责对学生的宿舍信息进行管理。在学生住宿情况导入界面,管理员可以将各宿舍区、各楼区的情况导入到数据库中,并可以非常方便地查询、统计学生宿舍情况。在宿舍统计模块,管理员可以统计宿舍的具体信息。
5.奖惩管理模块
用户进入此模块后,可以查询学生的奖惩信息、修改学生的奖学金、违纪情况等相关内容。该模块不仅包含了学生的奖惩信息的管理,而且可以进行学生的相关奖惩信息的查询以及添加、更新和删除等操作。在奖学金管理功能界面,管理员权限可以查看所有院系的学生的获奖情况,辅导员权限只能查看自己院系的学生的相关获奖情况。辅导员权限可以在违纪处分管理功能中添加、查询院系的学生违纪情况。
6.荣誉称号管理模块
该模块包含了对学生的荣誉称号相关信息的管理,可以对相关信息进行查询、添加、更新和删除等操作。在参与荣誉称号信息界面,管理员可以对本院系的学生的荣誉称号上报信息进行添加、更新、删除等操作。在荣誉称号结果界面,管理员将荣誉称号结果输入系统中,将其保存。
7.用户管理模块
该模块主要负责对系统用户信息进行管理。在修改密码界面,管理员可以对系统用户的密码进行修改,在添加用户界面,管理员可以添加、删除系统用户。
五、结论
学生管理工作的复杂性和多样性决定了相关软件系统必须能够方便的根据实际需求不断的进行整合扩展。WCF技术具备面向服务架构所拥有的全部优良特性如粗粒度、松散耦合、高复用性,无疑是当前学生工作管理系统理想和现实的解决思路。通过对基于WCF技术的学生工作管理系统的开发进行研究,实例化了系统原型,为基于WCF的应用系统构建做一点有益的探索和尝试。
学生管理系统采用WCF分层架构,它面向学校、院系、学生和学生工作相关职能部门,实现了对全校学生的用户登录、学生管理、统计分析、宿舍管理、奖惩管理、荣誉称号管理等计算机网络管理。系统支持学校学生工作管理部门、全校学生等通过网络发送和接收有关信息,开展在线的业务处理,支持按权限管理的查询和多种统计报表的输出、打印功能。系统有效减少了部门间工作的中间环节,提高跨部门管理效率和学生管理部门管理的信息化水平。作为信息化迅猛发展的今天,采用网络技术完成平时工作量大、事情繁琐和统计繁杂的高校学生管理工作,已成为现在以及将来的必然趋势和实际要求。
摘要:由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂。为此,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校教学质量有着显著意义。 本系统采用VB6.0软件和Access2003数据库来进行设计与开发。本论文,简要阐述了系统的开发背景与开发环境,对系统的构架进行分析,由此划分出各个模块,包括用户登陆模块,系统管理模块,班级管理模块,学生档案管理模块,学生交费管理模块,课程管理模块,成绩管理模块,打印报表模块,退出系统模块以及帮助。详细介绍了系统各个模块与功能的实现原理,最后总结开发阶段与测试阶段所遇到的问题与解决方法。
关键词:学生管理系统;Access2003;Visual Basic
1 关于VB语言的简单介绍
1.1 Visual Basic 语言的特点
Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。 可视化设计:表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。 事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。
1.2 Visual Basic 系统几个在程序应用中的常用名词
Visual Basic 系统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。其基本含义如下:
(1)视窗(Form)
视窗是进行人机交互的界面或接口,也叫窗体。VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows 系统的标准视窗。
(2)对象(Object)
对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。本程序所应用到的对象类型有标签框 (Label Box),文本框 (Text Box),命令按扭 (Command Button),网格 (Data Grid),ADO控件 (Adodc1)等。当把这些工具放置到用户界面对应的窗体上时,被称为对象或控件。用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。
(3)属性(Properties)
属性是VB系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。
(4)事件(Events)
事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。VB系统常用事件来引导计算机执行一段程序。程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。
(5)方法(Method)
方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。
(6)过程(Procedure)
过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。
(7)模块 (Module)
模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。
1.3 为何选择VB语言作为开发工具?
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也越来越强。5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。
但是,功能再强大,Visual Basic仍然有一个缺点:在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件。
2 系统结构
2.1 系统模块
学生管理系统模块,整体分成八大部分,分别为:系统管理、班级管理、学生档案管理、学生交费管理、课程管理、成绩管理、打印报表以及帮助。
2.2 系统管理模块
在系统管理模块中,此模块提供了添加用户、修改密码、重新登录和退出系统的功能。其中添加用户中,可以对用户的类别进行设置,还有权限的设置。
2.3 班级管理模块
在班级管理模块中,此模块提供了班级浏览、添加班级及班级查询的功能。在班级浏览中,可以查看各个班级的基本信息,还可以对班级信息进行查找、修改、删除及打印。
2.4 学生档案管理
在学生档案管理模块中,此模块提供了添加学生信息,浏览学生信息和查询学生信息等基本功能。其中浏览学生档案中,还可以对班级信息进行查找、修改、删除及打印。
2.5 学生交费管理
在学生交费管理模块中,此模块提供了基本学费设置、学生交费浏览、添加、查询学生交费情况的功能。其中基本学费设置也拥有浏览、添加查询学费的功能。
2.6 课程管理模块
在课程管理模块中,此模块提供了基本课程的设置和各个班级课程的设置的功能。基本课程的设置中,可以对课程修改、添加、删除;而班级课程的设置中,可以对每个班级的课程进行设置。
2.7 成绩管理模块
在成绩管理模块中,此模块中具备对进行了选课的学生所选择的的课程的成绩进行增加和浏览及查询的功能,除此以外,还可以对考试类型进行设置。
2.8 打印报表模块
另外,还设置了打印报表的菜单,拥有以下功能:打印学生信息、打印课程信息、打印交费信息。
其中,在学生查询模块中,可以按照学号、姓名、性别、姓名关键字等条件来进行查询;在学生交费管理模块中,可以查询各个学生的交费情况;在成绩查询模块中则可以查询出学生所有科目的成绩。
整个学生管理系统用起来比较方便,为学校管理人员提供了很大的方便,大大地提高了学校管理的办事效率。
3 数据库的设计
3.1 数据库的新建
打开access数据库新建一个数据库命名为xs,并且新建一些表,分别用于存放数据,
Xs库中包含allkecheng、cj、class、classkecheng、jf、kaoshineirong、use、xj、xuefei。
3.2 新建表
(1)新建allkecheng表,属性列为:课程名称、教材。元素行添加所需的课程名称。其数据类型为文本。
(2)新建cj表,其中可以对学号、学期、类型、课程名称和分数进行设置。学号、学期、类型、课程名称的数据类型为文本。分数的数据类型为数字。
(3)新建class表,年级、班级、教室、年制、专业、班主任的数据类型为文本,备注数据类型为备注。
(4)新建classkecheng表,年级、专业、年制、学期、课程名称的数据类型分别为文本。
(5)新建jf表,学号、学期、交费、欠费、日期、操作员的数据类型分别为文本、文本、货币、货币、日期/时间、文本。
(6)新建kaoshileixing表,字段名称为类型的数据类型为文本。
(7)新建use表,usename、passward、admin、readonly、qx1、qx2、qx3、qx4的数据类型都为文本。
(8)新建xj表,字段名称为:学号、姓名、性别、班级、出生年月、家庭住址、邮政编码、联系电话、入学时间,数据类型分别为:文本、文本、文本、文本、日期/时间、文本、数字、数字、日期/时间。
(9)新建xuefei表,年级、专业、年制、学期、学费的数据类型分别为文本、文本、文本、文本、货币。
4 结束语
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。该论文通过Visual Basic 6.0软件和ACCESS 2003数据库,实现了学生基本信息的查询、添加及修改和学生的课程、学费、成绩的查询、添加和修改等功能。
摘要:本文介绍了在.NET下基于B/S的高校教务及学生管理系统的实现方案,通过分析需求、模块分析、数据库设计,利用EasyUI、动软代码生成器和Ajax等工具和技术快速,设计出一套符合民办高职高专的教务及学生管理系统。系统采用三层开发模式,力求人员分工明确、设计快速、界面精美、代码和算法高度优化。借此系统推动民办高职高专院校在教务和学生管理工作的规范化。
关键词:教务管理系统;学生管理系统
随着互联网络普及,教务管理及学生学籍管理也已经基本形成了多元的网络化管理,极大的方便了广大师生,也方便了学校对教务及学生工作的管理,并促进报表、统计数据的规范化,节省资源开支。本系统基于B/S,采用Visual C#.NET、 Ajax技术、及EasyUI插件和动软代码生成器,能保证快速开发的同时,也能保证系统安全且响应快速。
1 开发背景
笔者所在的学校为民办高职高专高校,购买现成的类似系统一方面资金比较紧张,另一方面系统不能满足学校本身实际管理方法,这也是很多民办高职高专院校比较头疼的事情,因此提出开发基于B/S的高校教务及学生管理系统,借此希望推动民办高职高专院校在教务及学生管理方面更加规范化。系统架构简单,适合在民办高职高专高校推广。
2 开发环境探讨
B/S(Browser/Server,浏览器/服务器)模式因不需要开发客户端(客户端采用浏览器进行),使得开发及维护只需关注服务端即可,因此相对C/S模式维护方便,搭建简单,成本低本。
系统采用Visual C#.NET作为开发工具,.Net具有安全、开发效率高的特点,MsSql作为数据库,锐浪报表作为报表工具。配合目前非常流行留下的Ajax技术,使得数据传输率大大降低,AJAX是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术,AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),可减少网页从服务器请求信息量,对于网络要求比较低,一台普通服务器及10M共享网络即可实现。
EasyUI是一组基于jQuery的UI插件集合,而EasyUI的目标就是帮助开发者轻松的打造出功能丰富并且美观的UI界面,而且该框架提供的插件功能强大,兼容主流浏览器,开发者可以在较短时间内布置好页面的界面和相应的响应脚本,各种复杂的界面也可以得以展现。
3 系统主要模块设计
本系统从管理和使用的角度分为两个部分:管理端和使用端。前者主要有系统管理员、教务管理人员、学生管理人员,后者则是主要面对在校学生、任课教师、班主任。
3.1 管理端包含以下几个模块
(1)基本配置模块主要涉及系统基本参数配置、院系配置、专业配置、民族字典配置、政治面貌字典配置、选课配置、学生修改个人资料配置(指哪些字段内容学生可以自行修改内容)、排课课程属性管理。此模块主要由系统管理员管理。
其中选课配置是指每个学期对选修课进行设置的功能,因为每学年学期对学生的选课记录是有所限制的,如某专业学生不允许选择某课程,某专业学生最多选几门公共课等情况,设计选课配置功能,可以方便管理人员快速设置选课要求。同时考虑到公平公正的原则,系统做了一些配置,即在选课时间内,一个学生多少小时内只能选择一门课程,此举可以避免出现“选了又退又再选”的选课现象,让学生真正珍惜所选的课程,让真正想选该课程的学生能被选上。
(2)教务管理模块主要涉及班级管理、教室管理、课程管理、教师管理、排课安排、成绩管理、学籍维护管理、学籍变动管理、学生退学休学处理模块、学生选课处理。
成绩管理主要是指教务管理人员在任课教师登记学生成绩后,可以对本门课程的学生成绩进行查询、打印等操作。同时也可以查出不及格的学生名单,准备好下学年学期的补考和重修工作。
(3)学生管理模块主要涉及奖罚管理、经历资料、宿舍管理、报修管理。
奖罚管理是指针对学生在奖励和罚款记录而设置的功能,可以把学生的奖励和罚款记录入库保存,方便日后查询。可以在报告书中附上学生奖励和罚款记录,能让家长了解学生本学年的成绩同时,也了解除学习以外的内容。
宿舍管理主要管理学校宿舍情况,包括楼座管理、宿舍管理。管理员可以查询哪些宿舍有空床位,以便安排其他学生入住。
报修管理是指管理员可以查看学生上报的宿舍物品损害情况后,及时进行修理或更换。
3.2 学生使用端包含的模块:个人资料修改模块、选课模块、成绩查看模块、报修模块。
在选课模块中,列出符合该生专业和年级的课程以供学生选择。学生可以查看每一门选修课程的课程信息、教师、教室、学分、课时、安排人数及已选人数等信息,且能查看已经选择的课程记录,以决定是否需要退选。
3.3教师使用端包含的模块:个人资料修改模块、上课记录模块、登记成绩模块。
登记成绩模块指任课教师可以在课程结束后给学生进行成绩评定,教务管理人员可以对任课教师提交的成绩进行审核后归档。
3.4 班主任使用端包含的模块:学生信息查询模块、家庭报告书打印模块。
4 数据库设计
数据库设计的好坏直接影响整个项目的开发进程及后期维护,依据项目需求,本系统应存有以下表:管理员表、课程表、课程性质表、课程类型表、教师表、教室表、教室类型表、排课表、成绩表、学生表、经历表、奖罚表、学籍变动表、培养层次表、院系表、专业表、班级表、班主任表、班主任历任表、宿舍楼座表、宿舍表、报修表。如图为排课表、成绩表、课程表和教师表的关系(因篇幅有限,部分表和字段没有列出):
5 系统实现
本部分主要内容为系统的部分脚本及运行界面,因篇幅有限,只列出部分脚本和界面。系统采用简单三层开发(数据访问层、业务逻辑层、表示层)。采用三层模式开发,开发人员可以只关注整个结构中的其中某一层,使得分工更加明确;降低层与层之间的依赖;有利于标准化。
系统界面使用EasyUI插件来完成,数据读取采用Ajax技术,在不刷新整个页面的前提下更新数据,使得系统能更为迅速地回应用户的操作。只需手写简单的脚本即可创建出复杂且漂亮的界面,提高了开发效率。因篇幅有限,只列出管理端排课管理界面,如图示
6 设计总结
目前教务及学生管理系统开发是比较成熟的技术,但是本系统还有很多细节需要完善,更多的功能需要开发。因高职高专院校在课程排课比较自由,而且对于采用软件自动排课没有太大的需求,因此本系统完全满足高职高专院校要求。本系统做到了课程管理、排课、选课、成绩管理、学籍管理、宿舍管理等功能,覆盖大部分日常教务及学生管理工作。
[作者简介]唐运乐,男,现代教育技术中心副主任,单位:北海艺术设计职业学院。
摘要:在任何学生管理信息系统中,数据库的地位是绝对不容忽视的。笔者在广泛征求意见和了解各部门工作流程的前提下,设计了系统的数据结构。本文重点对系统的数据库概念模型、逻辑模型和数据库物理结构进行了详细地设计。
关键词:数据库设计;概念模型;逻辑模型;物理结构
数据库结构的设计,重则会决定软件系统的成败,轻则也会直接影响系统运行速度及系统的使用率。在设计数据库时,不但要考虑存取速度,还要考虑数据的冗余和一致性等问题。可以肯定的说:数据库设计的好坏,对将来程序的设计和系统的最终功能实现都起着非常重要的作用。数据库设计的第一步就是需求分析,即确定存储哪些数据,建立哪些应用,常用的操作及对象有哪些。根据对系统的初步需求分析与调研,对学生管理系统的总体功能进行如下设计:信息管理模块、考勤管理模块、宿舍管理模块、岗前实习管理模块、有处分学生学习班管理模块和系统管理模块。
一、数据库概念模型设计
根据前面对系统功能的细化分析,设计系统的数据流图,最后得到系统全局实体—关系模型。全局实体—关系模型必须满足所有的系统需要,还要恰当地展示一个一致的数据库模型。
二、数据库逻辑结构设计
实体—关系模型是对用户需求的一种抽象的表达形式,它不能为任何一个具体的数据库管理系统所支持,它是独立于任何一种具体的数据模型的。为了能够建立起最终的物理系统,接下来的任务是:将概念结构通过转化规则转化为本系统设计的数据结构,然后根据数据库管理系统的特点,选定的数据库管理系统支持下的数据模型,最后通过优化算法得到优化的数据模型。这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。设计数据库逻辑结构有下面三个步骤:首先,将通过概念设计所得的实体—关系图转换为关系模型;就需要将实体、属性和联系转换为相应的关系模型;其次,将转换来的关系模型向特定DBMS支持下的数据模型转换;最后,优化处理得到的关系模型。
(一)实体模型转换为关系模型
鉴别数据库中的数据元素、关系,以及定义所需的数据库表和各个数据库表中的项目这些初始工作之后,所做的细化的过程就是范化。任何数据库的设计都需要满足特殊的约定,这会使数据库既简洁又结构明晰,反之数据库结果会非常混乱,所造成的直接后果是给数据的更新带来麻烦,给数据库带来大量冗余信息,给编程人员带来不便并造成不可避免的错误。
(二)实体—关系图模式向关系模式的转换
数据库表中的每一个属性都是不可以再分解的,这些属性(字段)由基本类型构成,包括数字类型、日期时间类型和字符串类型。数据库表部分设计如下:
①学生信息(学生编号,密码,曾用名,籍贯,户籍性质,照片,家庭住址,邮政编码,家庭座机,学生手机,父亲姓名,父亲手机,母亲姓名,母亲手机)
②专业信息(班级名称,校区,二级学院,所属系,专业,入学日期,学制)
③班级信息(班级名称,学生编号,班主任,学生姓名,性别,民族,身份证号,出生日期,政治面貌,类别,入学分数,是否住宿,辅导员,实习单位,处分标志,在校情况)
④考勤处分极限(处分名称,处分级别,违纪数量)
⑤考勤信息(教师编号,学生编号,学年,学期,日期,节次,违纪内容,违纪数量)
……
另外还有课程管理库表、教职工登录库表、岗前实习处分信息库表、岗前实习处分极限库表、岗前实习小结信息库表、宿舍处分极限库表、宿舍管理分配库表、学生住宿分配库表、宿舍违纪分值库表、宿舍处分信息库表、学生处分信息库表、有处分学生学习班信息库表,这里不再一一列举。
(三)对关系模型进行优化处理
在以上的设计中,由于学生信息实体的信息量较大,而实际系统运行时,不是所有信息都需要,如果都调入内存会占用系统资源,而且安全性也会遭到威胁。通过以上分析,特把“学生信息”数据库表分为两个数据库表,即“学生登录”数据库表和“学生信息”数据库表,“学生登录”数据库表具体设计如下:
学生登录(学生编号,密码)
原“学生信息”表对应减少密码项,避免发生数据冗余和数据的不一致性。
三、数据库物理结构设计
由于数据库的物理结构是与开发环境和选定的数据库管理系统软件产品有关的,因此数据库的物理设计依赖具体的数据库管理系统产品。数据库物理设计步骤如下图,后面会给出详细的解释。不论是对数据库的物理结构的确定,还是对物理结构进行评价,必须满足原始设计要求(需求分析),如果不满足就需要退回重新设计或修改,直到设计出符合要求的具体数据库。
(一)数据库的物理结构设计
1.确定数据的存储结构。在物理结构中,存储记录是数据的基本存取单位,存储记录结构包括记录的组成、数据项的类型和长度以及逻辑记录到存储记录的映射。下面举两个例子来简要说明存取时间、空间和维护代价是决定存储结构的主要因素:(1)假设现在需要查询计算机技术系的所有学生名单,如果将同一个系的学生集中存放,则会显著地减少访问磁盘的次数。聚簇后不必重复存储的聚簇码值,可以减少部分存储空间。(2)任课教师要按课程更新学生上课考勤信息,操作涉及学生和教师关系的连接操作,为提高效率,可把具有教师关系和学生关系在物理上聚簇在一起。根据以上设计思想,做如下部分设计:(1)学生基本信息、考勤处分极限、宿舍处分极限、岗前实习处分极限、教职工登录、班级、课程管理、宿舍清单、宿舍的分配:在一定时间内变动不大,更新速度相对较慢,考虑到查找的方便性,进行聚簇存储。(2)考勤信息、宿舍处分信息、岗前实习处分信息、学生处分信息:最经常的操作是查找、插入、删除,为提高效率,考虑建立“B+树”索引,则平均查找次数为“B+树”的层数,故对数据库设计到有索引的物理存储。
2.存取路径的设计。为了提高系统的性能,根据应用情况,如数据的异变部分和稳定部分、存取效率较高和较低等进行划分,可以进行如下设计:(1)各种文件的存放位置设计;(2)为保证读写速度,考虑表和索引的存放;(3)设计大表存放形式,用以加快存取速度;(4)将不同学院的学生放在不同磁盘上,如果教师集中录入考勤时,速度不会影响太大。
3.数据存放位置的设计。通过数据存放位置的规划来提高系统的性能,为保证读写速度考虑表和索引的存放。如考勤信息、宿舍处分信息、学生处分信息表的索引。
4.系统配置的设计。数据库管理系统的每个参数都有默认值,我们一般很少对默认初始值进行设置。但是根据不同系统的特点,这些默认参考值不一定都很恰当,需要我们根据最初的需求分析和实际的数据库表设计,适当调整参数的初始值,让我们设计的系统占用空间最小,系统运行速度最快。通常情况下,这些配置变量包括:同时打开的数据库对象数量,使用的缓冲区长度、个数、时间片大小、数据库的大小、装填因子、锁的数目,等等。
我们对这些参数值重新设置后,就能最大限度的保证系统运行效率。经过初步设计后,在系统真正投入运行或运行一段时间后,根据系统实际运行情况再做出调整,通过这种不断地调整,使学生管理软件系统的性能达到最优状态。(1)登录系统的极限数值设计。新生入学时,要求他们输入自己的个人信息,设计要求最多可以有120人同时打开学生基本信息库进行操作(通常打开3个机房共学生使用);平时同时使用的数据库还有考勤库、处分库等,考虑到老师们中午或下午课程结束后,可能会统一进行考勤录入,估算最多有200人同时打开学生考勤库进行操作;有50人同时打开学生处分库进行操作;对于其他数据库,由于同时操作的可能性不会太大,设计成最多可以有100人同时打开相应数据库进行操作;参考学院教职工和学生数。综上所述,设置max_connecionts为300。(2)同时打开数据库表个数的最初参数非常重要,如锁的数目等。本文设计的学生管理系统目前共涉及数据库表的个数为17,设计初期可以使用系统默认的数值。
(二)评价数据库的物理结构
系统运行的效率、占用的空间、维护系统所花费的代价,都是我们在设计系统的初期需要考虑的事情。
四、结束语
一个数据库应用系统的设计需要反复几次,才能达到比较理想的状态,这个反复的时间可能比最初设计系统的时间还要长,花费还要多,这也正是软件系统设计的规律。所以,在最初的调研阶段,要真正做好需求分析,不同阶段做好不同的文档设计,最后才可能得到性能高的数据库。
摘 要:学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化。计算机技术是科技社会的关键应用之一,加快了职业学校信息化教育进程的步伐。目前,国内发达城市的高等院校开始采用新型管理系统,文章对此进行探讨。
关键词:计算机平台 学生管理系统 研究
从现有的教学条件来说,职业学校学生管理工作面临着许多难点,引用先进科学技术解决学生管理问题是不可缺少的。现分析了基于计算机平台的学生管理系统,对其应用情况进行阐述。
一、学生管理系统的推广
学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,如图1。其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措。
图1 学生管理系统
二、计算机应用于职业学校管理的优势
近年来高等教育事业取得了优异的发展成就,每年专业人才输送量持续增加,满足了企业日常用人的资源需求。从职业学校内部建设来看,之所以能取得良好的人才培养成绩,与校内科技应用是密切相关的。计算机技术是科技社会的关键应用之一,加快了职业学校信息化教育进程的步伐。从这两年的信息改造情况看,引入计算机技术辅助学生管理后,职业学校的教育资金投入、教师资源分配、专业课程调控等均顺利地执行,专业生总体考核水平也呈现了上升区域。
三、新型管理系统的主要应用
学生管理系统应用于职业学校建设,其所涉及到的内容是多个方面的,不仅与学生的专业课程学习相关,也与学生其它校园生活密切相关着。目前,国内发达城市的高等院校开始采用新型管理系统,综合调度网络与管理系统相配套,主要应用于学生的专业学习、校园生活等两方面。
1、专业学习。这是大学生参与高等教育的本质工作,也是职业学校制定管理决策的重点对象。学生管理系统能够针对不同专业、年纪的大学生提供相应的控制模块,帮助教师对课程教学工作进行宏观调控。如:系统可以提供成绩查询、上课出勤、就业指导、信息录入等方面的功能,如图2,指导大学生严格按照个人专业指标的要求,完成好个人专业学习的任务。另外,对于教师来说,也可利用学生管理系统查阅专业教学进程,掌握专业生学习的具体情况,及时改变当前的教学方式。
图2 学生档案管理系统
2、校园生活。除了专业课程教育管理外,学生校园生活的其它方面也很关键,这也是学生管理系统升级改造的主要对象。利用管理系统加强学生宿舍管理,如图3,借助计算机网络平台实施宿舍考核工作,对夜不归宿、卫生恶劣的宿舍实施网络监督,及时把宿舍情况反馈给管理层。新型系统在校园文化建设中也有一定的推动作用,利用学生网络宣传先进的文化思想,带领学生参与“和谐校园”、“文明校园”等建设活动中,加快了职业学校信息化改革的进程。
四、结论
搞好学生日常管理是高等院校教学的重点工作,也关系着我国现代教育事业的发展状况。引用计算机作为教育支撑体系,从整体上提升了职业学校教育工作的灵活性、便捷性、持续性,紧随时代教育发展的改革要求。