公务员期刊网 精选范文 学生管理系统设计与实现范文

学生管理系统设计与实现精选(九篇)

前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的学生管理系统设计与实现主题范文,仅供参考,欢迎阅读并收藏。

学生管理系统设计与实现

第1篇:学生管理系统设计与实现范文

关键词:WinForm;宿舍管理;管理系统

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)30-0082-02

Implementation of Student Dormitory Management System based on .Net

DOU Li-jun1, ZHANG Jing-feng2, ZHANG Shi-qi2

(1.Nanjing Vocational Institute of Transport Technology, Nanjing 211188, China; 2.Nanjing Forestry University, Nanjing 210037, China)

Abstract:This paper introduces the information management system of how to use .Net WinForm technology combined with SQL Server database to realize the building managment, dormitory management basic information management, student management, health examination, leaving campus dormitory information management information management.

Key words:WinForm; Dormitory management; management system

1 概述

高校W生数量越来越多,学生宿舍楼栋也越建越多,为了实现提高学校宿舍管理部门的工作效率、充分利用资源,减少不必要的人力、物力和财力的支出,方便宿舍管理部门的工作人员全面地掌握学生住宿情况,提高学生对宿舍管理的互动性等目的,设计和使用宿舍管理系统有相当有必要的。结合我校宿舍管理实际情况,分析目前学生工作部在进行宿舍管理工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、宿舍更好的为学生服务提供的便利。

2 系统功能设计

系统设计工作应该自顶向下地进行。首先设计总体结构,然后逐层深入,直至进行每一个模块的设计。基于总体设计,进行第二步详细设计,主要分为以下步骤,首先确定每个模块详细执行过程,尤其是内部执行过程,涵盖了控制流、局部数据组织等,通常情况下,其设计难度不算太大,关键在于能否合适恰当的来逐个描述模块的各自执行过程,我们常常使用层次图来简洁明了的表示系统中各模块之间的关系。

经过与宿舍管理科室工作人员的需求调研之后,结合系统设计的原则分析宿舍管理系统共分为十二个模块,分别为系统管理模块、楼栋管理模块、宿舍管理模块、学生管理模块、卫生检查模块、晚/夜归管理模块、离校信息管理模块、外来人员管理模块、系统查询模块、班主任进出宿舍管理模块、日常业务模块、统计报表模块。

系统管理模块用于管理员信息的管理,例如增加/删除用户,用户信息修改,密码修改等。

楼栋管理模块用于管理楼栋信息,例如楼栋编号、宿舍数、管理员、联系电话等信息,包含添加、删除和查询功能。

宿舍管理模块用于管理宿舍信息,例如宿舍的编号、居住人数、联系电话、专业等,管理员对宿舍信息的添加、删除和查询。由于宿舍号相当多,对于宿舍号可以事先设置一个生成规则自动生成。

学生管理模块用于管理住宿在宿舍中的学生信息,包含学生的学号、姓名、宿舍号、床铺号、专业、联系电话等。管理员添加、删除和查询学生信息。

卫生检查模块用于登记学生宿舍管理科进行宿舍卫生检查结果,为之后评选优秀宿舍及其他评优中提供参考数据。

晚归、夜归模块即登记夜不归宿或晚归学生信息,包含学生学号、宿舍号、晚归时间、晚归原因等。通过这个模块可以清楚地登记每个学生的晚归、夜归情况,以便及时通报相关学院,督促学生准时回到宿舍。

离校信息管理部分登记了学生的学号、宿舍号、离校时间、返校时间等,留作档案以查询。

外来人员登记部分用于管理外来人员,由管理员登记外来人员的姓名、到访宿舍、访问学生、访问时间等,留作档案。

日常业务部分,即管理物品损坏或收费项目等。

3 数据库设计

数据库的设计,是信息管理系统开发和运行中的核心技术,也是建立数据库及其应用系统的技术。具体地说,数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。这是我们在软件开发初期的主要研究方向,目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。

通过以上系统功能的分析,得出系统数据关系模型,如图2所示。根据数据关系模型在Microsoft SQL Server2008中建立系统的数据库。

第2篇:学生管理系统设计与实现范文

【关键词】贫困生资助 学生管理 数据库设计

一、项目背景

近几年来,国家对高校贫困生的资助力度不断增大,资助范围和财政投入也不断增大,切实帮助广大贫困生解决了经济困难,有力地促进了教育公平。随着高校扩招,贫困学生人数增长,资助管理老师的压力也越来越大。本项目结合本校学生资助工作管理的实际情况,前期对系统开发进行了可行性分析,在作了网站开发的需求分析的基础上,明确了贫困生认定、勤工助学、工资申报等模块功能目标,提出了采用B/S模式、选用MYSQL作为后台数据库、PHP、JavaScript技术和CSS技术作为前台开发语言的系统开发方案,并进行了数据库设计,目的在于通过学生资助网站系统的设计与开发,直接运用于实际工作中,之后根据实际需求作进一步地改进和完善,实现本校学生资助工作的信息化管理,推动本校学生资助工作不断向前发展。

二、主要研究内容

学生资助管理系统主要是为了满足资助工作的信息化需要, 提高学生资助信息和资助审核工作的准确性。根据目前我校学生资助工作的实际开展情况, 对本系统提出如下总体要求:

①学生资助管理系统要具有完备的查询、检索功能,系统的不同用户可以根据自身实际工作需要, 方便的查询、检索符合条件的信息;②学生资助管理系统能实现资助网上申请审核功能, 用网上申请审核代替现有繁琐的各级各类奖学金、助学金的手工申请审核报表, 以及勤工助学交叉管理的协调考核工作;③学生资助管理系统能提供功能全面的数据库管理平台, 具有对数据的输人、修改、删除、统计、备份功能;④学生资助管理系统要具有报表打印以及生成“.doc”、“.xls ” 等文件格式,方便相关行政部门存档要求;

三、需求分析

本平台有3个功能模块即贫困生认定、勤工助学、工资申报。贫困生认定包含的用户有学生、系部资助管理员、学校资助管理用户,勤工助学包含的用户有学生、用工部门用户、学校资助管理用户,工资申报包含的用户有用工部门用户、学校资助管理用户。结合学院学生资助管理工作的日常工作特点和流程,对设计开发的学生资助信息管理平台提出如下要求:

①贫困生认定: 系部资助管理用户、学校资助管理用户可以对贫困生提交的信息进行认证。②勤工助学: 学生可以申请勤工助学岗位,用工岗位管理部门、学校资助管理用户可以对学生的申请进行审核。原则上只有贫困生可以申请勤工助学岗位。③工资申报: 用工岗位管理部门替学生申报工资,学校资助管理用户对工资申报进行审核并批准。

四、功能结构设计

将需求分析转化为数据结构和软件的系统结构,完成平台的功能结构设计,根据需求分析和模块化设计的思想,各模块实现的功能如下所示:

(1)贫困生认定:①学生审核、提交、查询、修改信息;②系部资助管理用户审核、提交、查询、修改信息;③学生资助管理用户审核信息。

(2)勤工助学:学①生审核、提交、查询信息; ②用工岗位管理用户审核、提交、查询、修改信息;③学生资助管理用户审核信息。

(3)工资申报: ①学校资助管理用户添加、查询、汇总、导出报表;②各用工岗位管理用户填写学生用工信息。

五、功能详细设计

根据平台的功能需求和功能结构的划分,设计贫困生认定、勤工助学、工资申报的具体流程实现。下面仅介绍贫困生认定、勤工助学的具体流程实现。

(一)贫困生认定流程

贫困生注册登录后,可以在线申请并提交,查看申请状态,修改申请信息;系部资助管理用户审核贫困生认定并提交或者退回,查看贫困生认定状态,待学校资助管理用户审核退回后修改贫困生申请信息;学校资助管理用户审核各系部提交的贫困生申请信息,同意则确定,不同意则退回系部。

(二)勤工助学流程

贫困生在首页浏览应聘岗位信息,注册登录后,可以在线申请并提交,查看申请状态;各用工岗位管理用户挑选审核贫困生申请信息并提交或者退回,查看贫困生申请状态,待学校资助管理用户审核退回后修改贫困生申请信息;学校资助管理用户审核各用工岗位管理部门提交的贫困生申请信息,同意则确定,不同意则退回用工岗位管理部门。

根据需求分析和数据流流向,资助管理系统的主要E-R 图,如图1所示。

根据需求进行了数据模型设计,由于本系统设计数据表众多,选取主要数据表如表1。

六、解决的关键问题

(1)贫困生管理模块主要用于贫困生申请和审核,及对贫困生信息的查询、维护和统计奖学金、助学金、减免学杂费管理。

第3篇:学生管理系统设计与实现范文

Abstract: University Students' growth management system is designed to promote student's learning ability and employability. Teachers, enterprise and parents work together by this system. It also will record the details of the student during the university life. In this way, it can help to stimulate learning interest and improve learning quality. The system can automatically generate students' electronic resume to help them get jobs. The system was developed by Java, using Spring mvc + Mybatis + Freemaker integrated framework.

关键词: 成长管理;电子履历;java

Key words: growth management;electronic resume;java

中图分类号:TP311.1 文献标识码:A 文章编号:1006-4311(2013)22-0229-03

0 引言

随着我国高校招生规模的扩大,在校生人数不断增加,高校管理面临巨大的压力。目前,各大高校都在利用计算机技术来实现学生的管理,但是这些管理系统主要关注学校的行政管理和教学秩序管理,较少关注大学生的成长问题。针对当前大学生存在的问题和目前大学管理信息系统存在的不足,本文主要研究了大学生成长管理的网络化解决方案,设计并实现了一套面向教师、学生、学生家长以及校外企业的大学生成长管理系统。系统的目标是建立一个以促进学生就业和学习成长为核心,教师、企业、家长共同参与的平台。

通过本系统,学生能够记录自己大学成长的点点滴滴,提高学习兴趣和学习质量,系统对学生录入数据进行严格审核,确保数据的真实性和可靠性,为学生就业求职提供很好的依据;系统同时为企业提供了很好的招聘渠道,在为企业提升招聘质量的同时,降低招聘成本,这将大大提升学生的就业竞争力,提高学校整体就业率;系统同时为家长提供了解子女在校学习情况的窗口,家长通过系统,可以及时查看学生学习情况,并与教师取得联系。

1 系统设计

1.1 系统目标 结合现阶段高校学生管理现状及企业和学生家长的需求,我们将大学生成长管理系统的建设目标归纳为以下六个方面。

①系统数据完全真实,系统所有数据的录入有严格的审核流程。

②学生通过本系统,可以记录自己在大学期间成长各个阶段最真实的学习情况和收获,不仅留下美好的回忆,还可以在就业应聘时,为自身能力和学习情况提供可靠依据,系统在提升学生学习能力和效果的同时,提升学生的就业机会。

③企业通过本系统,不仅可以招聘信息,还可以通过高级搜索功能,寻找到适合本企业的员工,获得最原始、真实的应聘者信息;同时,企业用户还可以通过系统,验证我校学生的学习信息,增加学生的诚信,降低企业招聘成本。

④家长通过本系统,可以实时了解子女在校学习情况,通过互动留言功能,可以对子女的学习进行鼓励和督促,同时还可以与学校教师进行在线互动,系统提供了一个家长了解子女学习情况的窗口。

⑤教师通过本系统,可以更好的全方位把握学生在校期间学习情况,对学生的学习进行在线指导和答疑,同时还可以较便捷的与学生家长进行沟通和联系。

⑥学校通过本系统,可以很好的对全校学生学习情况进行统计,及时了解存在的问题,提高教学质量和学生就业率。

1.2 系统功能介绍 系统开发的总体任务是实现大学生健康成长的信息化管理,系统功能分析是在系统开发的总体任务基础上完成的,经过需求调研和分析,本系统主要实现以下功能模块。

①基本资料模块。该模块包括学生所有基本信息,例如学生姓名、出生年月、入学时间、联系方式、监护人信息、照片等。基本信息分为“保密信息”和“可公开信息”,“保密信息”是为了保护学生个人隐私,将学生的一些敏感信息设置成保密状态,这些信息不用于学生的个人主页,只有学生本人和具有较高级别权限用户(例如管理员和班主任)才能查看;“可公开信息”可用于学生个人主页,包含如学生姓名、学号、个人简介等非敏感信息,主要用于学生个人展示和只有普通权限的企业用户核对学生基本信息,有些信息如QQ号码、Email等,可由学生自由选择是否公开。

②个人履历模块。个人履历模块是本系统的核心模块,该模块能够在学生毕业时,自动生成学生求职简历。在毕业生应聘及企业招聘过程中,最关注的也是这个模块内容的真实性,为确保该模块信息的可靠性和可追溯性,除“职业发展规划”部分由学生自行编辑外,系统对该模块的所有内容进行严格审核,审核人必须是相关教师,“成绩信息”则由教务系统直接导入。

③教师模块。系统为教师提供高级搜索、审核、与学生互动、与家长互动等功能。每一位教师都具有审核功能,该功能主要用于审核学生参与项目信息、奖励信息、证书信息、技能专长等,可以把审核功能理解成“证明人”的功能,即以教师的身份证明学生该项信息的准确性和真实性。

④家长模块。大学生活中,家长是学生得以安心学习的最大保障,但家长了解学生大学学习生活的途径非常少,该模块可以较好的解决该问题,系统通过为每一位家长分配一个账号,实现家长实时查看孩子在校学习情况;系统提供家长在线留言功能,鼓励和督促孩子的学习,同时提供家长与教师互动功能,如果家长对孩子在校学习情况有疑问,可以在系统中给教师留言,与教师进行互动。

⑤企业模块。企业在人才招聘过程中,存在较多困扰,例如经常花费了巨大的人力物力,结果招聘的毕业生不符合企业要求,甚至存在简历造假或面试时夸大其辞的情况,其原因之一就是企业无法获得学生在校期间学习的真实情况,本系统通过为企业提供最原始并且具有高可靠性的资料,为企业招聘提供辅助,节约企业的招聘成本。在学生信息的安全性上,系统将尊重每一位学生的隐私,对于学生个人敏感信息,企业用户无法查看,大部分数据仅在学生授权的情况下才允许查询。企业用户必须在系统中进行注册,并经过学校认证,与学校签署保密协议后才能获得相应权限。

⑥交互模块。系统提供答疑室、聊天室、讨论区等在线交流工具,学生之间、学生与教师之间、家长与教师之间、学生与企业之间可以进行在线交流、讨论问题,以便学生学习过程中遇到问题时,可以向同学、教师求助,从而避免学生在学习时,产生孤独、无助的感觉,促进学生学习热情。

2 系统实现

2.1 系统开发工具分析 本系统采用Spring mvc+freemarker+mybatis的整合框架,使用java语言进行开发。Spring mvc框架易于同view框架实现无缝集成,它采用IOC也便于系统的测试。Spring mvc分离了控制器、模型对象、分派器,增加了系统的可维护性。Freemarker强大的模板引擎允许java servlet保持图形设计与应用程序分离,编译器速度快,让输出接近静态页面的速度,提高了系统的性能。Mybatis把sql语句与java代码分离,方便了sql的调优,使用更灵活,降低系统的复杂性。

2.2 系统总体结构设计 本系统根据角色可以划分成两个大的子系统,每个子系统又可划分为多个管理模块。其中,本系统的子系统之间、模块之间传送的数据及其调用关系如图1所示。

2.3 系统实现结果 本系统目前已经开发完成,并从功能点以及系统的安全性、访问控制、兼容性、用户界面等方面进行了一系列测试,测试结果表明,系统能够按照设计的要求运行,安全性和可用性均符合用户的需求。系统实现部分效果如图2-图5所示。

3 结论

本文主要研究了大学生成长的管理的网络化解决方案,设计并实现了一套面向老师、学生、学生家庭以及校外的企业的大学生成长管理系统。系统投入使用后,能够帮助学生持续记录在校期间的经历与成就,记录每一个重要的学习历程,包含考试登记、自传、获奖、课外活动成果、完成项目情况、工作经验等重要记录;系统提供电子履历自动生成功能,能增强学生求职竞争力,让学生赢在初入社会的第一步,同时也帮助家长和企业了解我校学生的成长情况,提出宝贵的意见,保证培养出社会需要的合格人才。

参考文献:

[1]梁小晓,韦崇岗.基于WEB的高校学生信息管理系统的设计与实现[J].四川理工学院学报,2010(12).

[2]施式亮,念其锋,张琳.大学生教育管理模式研究及信息系统开发[J].当代教育理论与实践,2010(10).

[3]杜小刚,李舟军.J2EE WEB开发框架体系结构[D].计算机科学,2006.12.

第4篇:学生管理系统设计与实现范文

【关键词】可移植性;学生信息管理;面向对象设计;JSP

近年来,我国的职业教育迎来了蓬勃发展的新局面,对于学生信息管理中诸如教师特定时间不能上课、场地限制、合班上课、单双周轮流上两门课、两门课程不能安排到同一天等情况,采用开放性程度不高的管理系统已经不能适应当前形势的需要和发展。如何提高学生信息管理的水平,建立适合自己院校的学生信息管理系统,已成为学校信息化建设过程中亟待解决的重要问题。因此一个性能优越的学生信息管理系统对于一个学校来说至关重要,以此提高学校对学生的科学化管理。

本文采用面向对象设计的方法对系统进行设计和开发,首先对系统进行了详细的调查,了解用户的需求和现行系统的状况,接下来从系统可行性、系统分析、系统设计等方面进行研究,并使用大量的流程图、数据字典、结构图和数据表等工具对系统的分析与设计进行详细的描述,系统实施时采用安全系数高、可扩展性强的jsp语言进行开发,使用My Eclipse 8.5、Tomcat6.0作为开发工具,用MySQL作为后台数据库,编制了一个简捷、实用、可以解决现代经济管理学院信息系学生管理当中实际问题的系统。

1 国内外发展动态

国外在管理信息系统的应用方面走在了前列,国内对管理信息系统作用的认识虽然较晚,但是管理信息系统在我国发展还是非常迅速,应用已经非常普遍。管理信息系统自20世纪60年代的层次数据库系统发展到现在的关系数据库系统,中间经历网状数据库系统的发展阶段。现有的管理信息系统的技术已经得到了很大的提升和改进。目前中国的大部分大学、高等学院都使用了学生管理系统、学生成绩管理系统之类系统,而且像学生成绩管理这类系统现在正向下面的技术学院、中学和小学快速挺进,特别是一些地方的技术学院掀起了引进学生成绩管理这类系统的热潮。

2 系统分析

面向对象系统开发基本经历两个阶段,其一“WHAT”,即研究问题域;其二“HOW”,即如何实现目标系统。该方法实用且相对简单,模型易构造,但对系统动态特征表述不充分,且发映系统整个功能特征的能力较差。但该方法反映系统结构完成,模型一致性好,易于完成开发系统,因而还不失是一种好用的方法。

3 系统数据分析

学生信息管理涉及的实体有:

(1)学生。它的属性有:姓名、学号、性别、专业、出生日期、备注、照片。

(2)课程。它的属性有:课程号、开课学期、学时、学分。

(3)成绩。它的属性有: 学生号、课程、分数。

(4)登入。它的属性有:学号、密码。

(5)专业。它的属性有:专业名、辅导员。

这些实体之间的关系如下:

(1)一门课程可以被多个学生所选择,同时一个学生可以选择多门课程。

(2)一门课程类别里包含一门或多门课程,一门课程必然属于某个特定课程类别。

(3)一个专业有一个或多个学生,一个学生必然属于某个特定专业。

4 系统设计

4.1 系统设计的目标

本系统设计的目标是在保证实现系统逻辑模型的基础上,尽可能地提高系统的各项功能指标,即系统的运行效率、可修改性、可靠性、灵活性、实用性和通用性。能够更快捷、更准确、更多的提供信息;能够提供更新的信息;能够具有更多、更细的处理功能;能够提供更有效、更科学的管理方法。

4.2 系统设计的策略

本系统采用面向对象的设计方法,采用把一个大的复杂的系统逐步分解成小的层次化的暗盒模块结构,以变换为中心的设计策略。此外,为了实现数据共享,提高模块的独立性,使系统具有很高的可修改性,提高模块的内聚性,降低模块间的耦合程度。

4.3 系统设计的方法

本系统的设计主要是围绕着功能设计,数据库设计,编码设计,界面设计等项内容进行,采用面向对象设计原则将系统分解为控制层、模型层和表现层[1-2],然后使用结构图来表达这些模块之间的联结关系。

5 系统总体结构设计

本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:

(1)学生信息管理模块。针对职业学校与其他学校的不同,除通常功能外,特别设计职业技能选修功能,学生通过登录本模块可以根据时间条件或者专业老师的条件进行选择,也可根据选修专业的课程名、课程号或者上课时间选择,可以根据自己的需要进行数据的添加、删除、修改的操作。

(2)成绩信息管理模块。本模块主要实现了成绩的输入、删除、更新。除了教师可以通过该模块输入成绩外,还设计了平均成绩、单科最高最低成绩、个人成绩等功能。

(3)留言板信息管理模块。留言板信息管理是对管理人员和学生的留言信息进行管理。学生可通过登录本模块,可以将自己的意见添加到留言板信息中,也可以查看留言板信息。管理人员的可以进行留言数据的添加、删除、修改等操作。

(4)课程信息管理模块:管理人员可通过登录本模块,可以实现添加以及更新课程。解决了学校排课所涉及的教师特定时间不能上课、场地限制、合班上课、单双周轮流上两门课、两门课程不能安排到同一天等情况,增加了调课操作的灵活性和严谨性。可以根据管理人员的修改要求进行数据的添加、删除、修改的操作。

(5)新闻信息管理模块:新闻信息管理是将学校各大新闻进行管理,本模块实现了新闻的输入、删除、更新。该模块把成绩统计这个繁琐的工作简单化,为学校院在和管理新闻方面提高工作效率。

(6)档案管理

可以将学生的成绩、学生信息等档案材料等资料进行系统的管理,通过存档申请、档案电子化、完善确认、审核归档、检索、授权查阅等环节的系统管理,提高学校的档案管理应用效率。具有存档申请、电子档制作、归类存档、授权查阅、统计、封存、密级管理等功能,快捷、全面、准确的规范管理。

6 数据库设计

首先先创建一个学生成绩管理数据库,然后在数据库中创建需要的表和字段,如果需要,还可以设计视图等。在系统分析阶段,我们用E-R图来说明了学生成绩管理系统的数据库概念模型。同时,在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。

7 小结

经过多次单元测试和模块测试、系统测试后,我把做好的系统发给客户并进行了相应的部署。相对其他现有系统,本系统在对学生管理系统进行设计过程中,大胆将结构化设计思想和面向对象理论有机地相结合,在思路上有所创新。在设计的过程中,充分考虑功能的实用性和操作的简单性,使用本系统的人上手速度快,也可减少操作失误率,在管理和操作简单人性化有所创新。

【参考文献】

第5篇:学生管理系统设计与实现范文

关键词:学生公寓管理;MySQL;JSP;Struts

中图分类号:TP311 文献标识码:A

Abstract:Combined with the characteristics of university student apartments management,the paper researches the student apartment management system based on Struts,using JSP,Tomact,MySQL and Spring.The paper analyzes and researches the function and the technical solution of the system,introduces the realization process.The system realized the daily business of student apartment management.It can effectively improve the efficiency of university student apartments management work.

Keywords:student apartment management;MySQL;JSP;Struts

1 引言(Introduction)

电子信息与网络技术的迅猛发展使越来越多的数据能够更有序而高效的管理。目前学校公寓管理因为信息种类繁杂、人数过多而导致管理的效率不高,人员的更迭、信息存储的差异和管理方式的差异等给学生信息整合带来很大的挑战[1]。新生分班分寝室工作是高校展开迎新工作遇到的第一个问题,如何充分利用有限的资源,减少学生报到环节,加快报到速度,尽快安排学生入住宿舍成为了高校迎新工作的关键[2]。传统的宿舍管理方法中学生入学登记、来客登记、卫生检查评比等都占用了管理人员的大量时间和精力,也对学生的报修登记产生了一定的拖延性,对于学生安全也难以进行有效保护[3]。与传统的宿舍管理方法相比,学生公寓管理系统能够降低管理成本,减少安全隐患,缩短交互时间,增加发生意外时的科技证据。学生宿舍管理系统重新定义了传统的宿舍管理模式,减少了中间环节,使得宿舍管理的效率得到极大的提升,也让学生的信息安全得到科技的保障[4]。

该系统是采用B/S(Browser/Server,浏览器/客户端)模式实现,MyEclipse作为平台开发,使用MySQL建立数据库,开发中使用Spring+MyBatis框架来封装对数据库的操作。为提高工作效率,使信息的管理与操作更加方便和快捷,实现管理员可通过手动或动态导入现有学生信息的Excel表格两种方式录入学生基本信息,并且能够按照学院、专业等条件自动将学生分配到指定楼宇。

2 功能需求(Functional requirements)

系统的用户角色可以分为三类,分别是学生、超级管理员和楼宇管理员,他们有各自的不同的权限。在系统中将其为前台用户与后台用户。前台用户是学生角色,后台用户包括超级管理员与楼宇管理员角色。

系统的总体需求是既要满足学生对宿舍的信息进行查看,还要满足管理员及楼宇管理员对学生的信息、住宿信息、卫生信息、出入信息等进行操作,实现学生与楼宇管理员之间的交互反馈。在用户操作中需要保证良好的用户体验。

(1)学生:主要对个人出入信息、本宿舍的卫生情况、个人贵重物品登记情况进行查看,还可以报修和留言。

(2)超级管理员:是整个公寓管理系统的管理员。主要对学生的信息进行录入、导入、修改和删除等;对楼宇信息进行增加、删除、查看等管理,对楼宇管理员的信息进行管理,给他们分配各自管理的楼宇;对学生的留言进行查看;对卫生评比情况进行查看。

(3)楼宇管理员:是某个学生公寓楼的管理员。主要职责是主要对本楼的学生住宿信息进行分配、调换、查询和统计;对本楼学生的出入信息进行登记、查看、修改;对学生的贵重物品信息进行登记、查询、修改;对学生的留言信息及进行查看、回复;对本楼的每周的宿舍卫生情况进行检查、登记卫生检查结果。

3 系统设计(System design)

3.1 总体设计

学生宿舍管理系统是基于B/S结构,B/S的最大优势在于客户端免维护,适用于用户群庞大或客户需求经常发生变化的情况[5]。通过Structs2和Hibernate进行开发。用户通过浏览器与服务器进行交互,提交数据到服务器Tomcat,在Tomcat中将由Struts来处理用户的请求并根据用户请求类型选择不同的处理方式和返回方式。同时采用Hibernate链接数据库,并使用了Hibernate的一级缓存和二级缓存,从而提高系统的查询效率[6]。系统的架构图如图1所示。

通过分析确定学生宿舍管理系统应分为前台和后台两部分。前台有四个功能模块:学生留言模块、卫生情况模块、出入记录模块、物品记录模块。后台有九个功能模块:学生信息管理、楼管信息管理、宿舍楼管理、卫生情况管理、物品管理、出入管理、用户管理、住宿管理、学生留言管理。

系统的模块结构图如图2所示。

3.2 学生信息上传模块

学生信息上传是本系统一个重要的功能模块,该功能实现方法如下:当管理员登陆后点击“学生信息管理”下的添加学生信息按钮,页面跳转到student文件下的add.jsp页面,点击“选择文件”按钮,在本地计算机上选择已录入的excel文件,点击“提交”按钮后,跳转到studentcontroller.jave文件下的upload方法。在此方法中将数据存在StudentDAO对象中,对数据以对象的形式存入数据库,结束此方法后重定向到list方法下,将数据以集合的形式输出到student.jsp页面。学生上传模块的流程图如图3所示。

upload module

3.3 学生宿舍分配模块

学生宿舍分配是本系统的核心模块,实现如下:当管理员登陆将学生信息录入完成后,点击“住宿管理”的复选菜单,页面跳转到accommodation.jsp页面,点击“分配宿舍楼”超链接跳转到add.jsp页面,选择具体的学院、专业,下方将显示符合条件的男女生人数,再选择相应公寓楼后,按下“分配宿舍”按钮跳转到buildingcontroller.java文件下autoBuilding方法,在此方法中调用studentService文件下的findByGMNB、countDB、countBAmt、modify方法,和将数据在buildingDAO中映射到building.xml文件中找对应的select和insert处理语句,最后在studentcontroller.java下的list方法中以集合的形式显示在student.jsp页面上。宿舍楼分配的流程图如图4所示。

4 结论(Conclusion)

本系统运用JSP技术和B/S架构,后台使用MyBatis数据库,并使用Spring-Spring MVC-MyBatis的三层框架对学生宿舍管理系统进行设计与开发。系统实现了学生公寓管理的日常业务,并实现了超级管理员动态将学生信息从Excel表格录入,并把指定的学生分配到某个宿舍楼。楼宇管理员也可对宿舍动态添加入住信息。系统使学生住宿信息管理的操作性和安全性都有了很大保障,能够有效提高高校学生公寓管理工作的水平和效率。系统还需要进一步完善,如增加宿舍用电管理和校园网络管理,方便学生交电费和网络费用。

参考文献 (References)

[1] 方亮.基于VFP的学生宿舍管理系统[J].IT技术论坛,2008,19(23):49-51.

[2] 孙玮.高校新生分班分寝室一体化系统的设计与实现[J].软件工程师,2014,17(05):28-30.

[3] 叶玉刚,白振峰.关于高校学生宿舍管理体制改革的理性思考[J].华北工学院学报(社科报),2002,14(6):34-37.

[4] 鲁满新.中澳高校学生宿舍管理现状之比较分析[J].华中农业大学报,2007,(5):11-14.

[5] 李书洁.B/S三层体系结构模式[J].河北理工学院学报,2002,(24):56-58.

[6] 李霞,刘慧婷,姚海清.基于JSP技术的学生管理系统的研究与设计[J].计算机技术与发展,2009,18(12):86-89.

作者简介:

赵 蔷(1971-),女,硕士,副教授.研究领域:软件理论,图像处理.

第6篇:学生管理系统设计与实现范文

关键词:学生管理信息系统

设计 实现

学生管理信息系统的设计与实现对进一步提高学生管理信息工作的质量和水平有着重要的影响。随着我国教育事业的信息化发展,学校管理工作引进信息技术和相关设备已经成为一种必然趋势。目前,很多学校已经具备相关条件和基础设施,研究该系统的结构设计已经成为一个重要的课题,值得相关技术人员重视和思考。根据目前已有的信息技术,技术人员对学生管理信息系统开展积极的设想和研究,取得非常理想的成绩,初步建立了学生管理信息系统模型,为该系统的进一步研究和推广奠定了坚实的基础。

一、管理信息系统(MIS)的概要

(一)管理信息系统的主要内容

通常情况下,完整的管理信息系统主要由工业控制系统、办公自动化系统、辅助决策系统、管理信息系统数据库、建模库等部分构成。客户端/服务器(即C/S)构架是旧式管理信息系统的核心部分,随着信息时代的来临,计算机技术的普及为管理信息系统带来了生机。传统的C/S构架已经不能满足时代的发展需求,逐渐被新型B/S(即浏览器/服务器)构架所取代。B/S构架相较于C/S构架而言,更具竞争优势,可以随时随地上网操作,成为当今最为流行的管理信息系统构架模式。

(二)管理信息系统的开发方法

1.瀑布模型法

瀑布模型法是管理信息系统早前设计的重要手段之一,能自上而下地用于模拟模型构造分析、程序设计等内容,且皆向具象化方向过渡。瀑布模型法的各个环节都具有紧凑性与有序性,相互联系、相互依存。

2.快速原型法

快速原型法又可称作面向对象法,是针对瀑布模型法弊端提出的一种灵活快速、交互性强的新型设计开发方法。它能顺应信息时代的发展需求,为管理信息系统的更新换代提供技术支持。快速原型法能将交互性较强的使用原型逐步取代形式化、死板化的使用说明,让用户给出最真实有效的反馈信息,为管理信息系统的不断进步发展提供宝贵的意见与建议。

二、管理信息系统的设计

(一)MIS网络构架设计

本文所述的MIS主要用户为学生、教职人员与系统维护管理人员。这些用/数据服务器中,最终获得所需的数据资料。具体流程如图一所示:

(二)MIS功能模块设计

MIS可以大致分为学生信息管理模块、学生成绩管理模块、奖学金管理模块、课程管理模块、服务管理模块及用户管理模块这六大部分。本文选取了其中最重要的四点进行分析,具体内容如下。

该板块主要用于对学生的学籍信息、档案资料等多项基本信息进行规范化、便捷化管理。在学生信息管理模块中,学校可以限制一个统一时间,让在校学生对其个人基本信息进行核实、确认、修改、删减等,以确保资料库中的信息真实、有效且完整。教务人员或系统管理人员在需要调取或更改学生档案信息时,可以进入学生信息管理模块中,针对个别或全体学生信息进行增减、更改、检索、核对、打印复制等各项操作,大大简化了档案管理人员的工作量、提高了信息管理效率。除了按照学生的姓名、学号、证件号单个查询外,还可以选择批量查询模式,以班级或专业名称为限制范围,提高了查询速度、节省了信息查询时间,为学校加强基本信息管理工作奠定了基础。

2.学生成绩管理模块

成绩管理模式可以细化为学科成绩管理、卫生成绩管理、其他及成绩打印四类。一个学习阶段结束后,教务人员会通过成绩管理模块,将该阶段在校学生的各科考试成绩录入学生管理信息系统中。学生无权限对其成绩进行修改,只能查询或打印。只有系统管理人员具有修改、增减、管理成绩的权力。所有录入MIS的成绩均需学生打印确认签字后交由学校教务处统一盖章存档。

3.奖学金管理模块

奖学金与助学金是学校鼓励成绩优秀学生积极进取的有效手段,奖学金管理模块能让奖学金与助学金通过较为公平、透明的方式进行评选确定,降低“暗箱操作”的几率。教务人员在该管理模块中,需要先设置相应的评定选项与得分规则,然后通过计算机统计综合得分并按从高到低的顺序排列名次,接着公布综合成绩排名结果,选出奖学金与助学金的最后评定结果。学生能在该模块中查询到自己的综合评定成绩与排名信息,浏览最终评定结果。

4.课程管理模块

学校教务处将该学期的预选课程录入课程管理模块中,交由学生根据自身需求爱好选择预选课程,此后,教务人员可以运用MIS的分析检测功能,以学生预选课程的分布情况为依据,敲定最终的可选课程,学生再次进入选课模式选择学期课程,后提交到教务处进行统一课程安排。

三、管理信息系统的实现

(一)注册登录功能的实现

为了核实用户身份信息、确保MIS运行的安全,用户在进入学生管理信息系统前必须输入用户名与密码并通过身份认证。身份信息被MIS认证后,系统将会自动识别该用户的身份(学生、教务人员或系统管理人员),并设置对其访问权限。对于强制登陆或密码频频出错的用户,MIS会直接冻结其ID,以维护系统运行的稳定、安全。若某用户需经常登陆MIS,则可以勾选“自动登录”或“记住密码”的选项,为下次登录提供便利。

(二)基本信息管理功能的实现

学生管理信息系统最主要的作用是管理学生的基本信息资料,为查询、检索、修改、删减工作提供便利,大大节省人力资源,实现人力资源的优化配置。所有进入MIS 的人员均可对学生信息进行查询,区别仅在于个体查询或组合查询。教务人员拥有组合查询权限,能在获取上级领导审批后调取任何学生的信息进行更新、修改。若学生登陆MIS后,发现自身信息有误,则可及时上报给教务处,后经教务处授权给系统管理员改正错误。修改后的数据将完全覆盖原有的错误数据,除非再次修改,否则将一直保持不变。为了防止恶意篡改数据的情况,MIS在每次更新、修改信息资料后,会自动生成修改数据,详细注明操作人员名称、时间、内容、操作对象等,为数据信息的核对提供必要依据,还为MIS中学生信息的真实性、有效性奠定了坚实的基础。

(三)消息管理功能的实现

学校的通知公告除了由各教师传达外,还能在MIS中传达。学生管理信息系统中的消息管理功能要从两方面体现,一是便于校方或撤出消息通告,二是学生或校内教务人员及时收到、查看消息通告。MIS中的通知编辑模块能有效实现消息管理功能,为校方传播消息、学生与教师及时接收消息提供了必要的技术支持。

四、结束语

综上所述,建立与应用学生管理信息系统具有重要的作用和意义,实现学生各项信息和其他相关信息资源共享的重要途径,是学校信息化发展的一个必然趋势,对提高学生管理工作水平和质量发挥着重要的作用。因此,学校要加强对学生管理信息系统的研究管理工作,培养系统应用人才,为系统的全面推广提供人员支持。最终通过研究和实践,实现学校学生管理信息工作的信息化、数字化、科学化、规范化以及制度化建设,为学校未来的发展奠定坚实的基础。

(作者单位:福建技师学院)

参考文献:

[1]耿云霄.高职院校学生管理信息系统的设计与实现[D].华南理工大学,2012.

[2]王方铃.基于WEB的四川省技术监督学校的学生管理信息系统的设计与实现[D].电子科技大学,2012.

[3]高见.高校学生管理信息系统的设计与实现[D].电子科技大学,2012.

[4]李传明.鲁东大学奖优评定管理信息系统的设计与实现[D].山东大学,2012.

第7篇:学生管理系统设计与实现范文

关键词:学生宿舍;管理系统;设计;实践

1.需求分析

(1)学生端需求。个人信息模块:用于学生查看自己的个人基本资料,以及所居住的宿舍和宿舍人数,等等。电量查询模块:方便学生查询寝室剩余电量,让学生能早发现,以防止宿舍突然断电现象。转寝申请模块:对于学生而言,很可能会有与室友相处不和谐的情况发生,导致住宿压力过大,提交转寝申请,经管理员审核通过,则可让学生更换寝室,以缓解宿舍关系不和谐现象发生。离校申请模块:由人工填写,辅导员监督,费时费力,因此学生可以在此模块上填写自己的离校记录, 以计算机的方式记录数据,保证数据的长期存储,并且可减轻辅导员的负担。

(2)管理员端需求。个人信息管理模块:管理员可在此模块内添加学生名额,为学生完善个人资料,或者修改个人资料。转寝申请管理模块:管理员可以在这个模块中查看申请转寝的申请列表,并审核,决定是否允许所申请同学更换寝室。离校记录管理模块:查看学生节假日离校返校记录情况,保障学生安全。

2.系统设计

(1)学生端UML用例图(如图1所示)。

(2)管理员UML用例图(如图2所示)。

3.项目工程实践

本文着重介绍了系统需求、系统模块,该系统的实现方便了学校宿舍管理员对宿舍的管理,简化了学生个人信息、转寝申请、电量查询、设备报修的申请流程。界面友好,方便快捷,系统安全。

总之,学校对宿舍进行科学化、系统化的管理是必不可少的,使用这种原始的手工记录数据方式管理宿舍对于规模小或者信息量数据不大的学校来说还可以接受,但是一旦学生信息量比较大,使用人工记录是相当麻烦的,难查找,而且数据是写在纸上的,很可能由于环境因素或者人为因素导致数据丢失。而现在信息智能化管理方式早已进入我们的生活,应该淘汰原始的人工记录数据方式,实现宿舍管理系统人性化,让管理员操作方便,可良好保持数据,系统能长时间运行,为学校宿管人员提供便利。

参考文献:

第8篇:学生管理系统设计与实现范文

【关键词】BBS论坛管理 JSP技术 MVC开发模式

一、项目背景

当今世界科学飞速发展,尤其以通信、计算机、网络为代表的互联网技术更是日新月异。由于计算机互联网在政治、经济、生活等各个领域的发展、运用以及网络的迅速普及和社会对网络的依赖程度,计算机网络已成为国家的经济基础和命脉,成为社会和经济发展强大的动力,其地位也越来越重要。网上论坛系统已成为人们交流的主要场所。它开辟了一块“公共”空间供所有用户读取和讨论其中信息,具有形式灵活、应用方便、适用性非常强的特点。一方面它把人们想要发表的信息以一种文件的形式展现出来,需要者还可以与发表者以一种交流研讨的方式进行交流,另一方面拉近了人们的关系,使有用的信息得以快速的传达。本系统有实际的意义,现在本系统只针对于学生对教科课程的问答与解答、发表疑问等信息,完全还可以用在更多的方方面面。

二、系统开发目的

1.实现用户的登陆与注册操作。

2.实现管理员、会员、版主对论坛的发帖、回帖、以及管理员对自己的帖子进行修改、删除操作。版主、会员只能查看帖子。

3.实现树形目录的增加、删除、修改、查询、编辑与移动操作。

三、系统实现技术

JSP页面的内置脚本文是基于java的,秉承了java语言的优势,是一种实实在在与平台无关的开发技术,JSP的编译操作仅在对页面第一次请求时发生,速度远远大于ASP,安全机制和性能均大于ASP。JavaBean、Servlet、Mvc模式等J2EE技术是JSP强大生命力的所在,因此采用JSP技术开发学生考勤管理系统应该是未来发展的趋势。该系统是使用流行的软件开发程序JSP、Macromedia Dreamweaver 8和SQL Server2008数据库、JavaBean、Servlet、Mvc模式完成设计的。

四、设计模式

1. MVC模式的优点。MVC是三个单词的缩写,分别为:模型(Model)、视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。现在我们总结MVC的处理过程。首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。为什么要使用 MVC呢?大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是勿庸质疑的。

2.数据库设计。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。

五、总结

第9篇:学生管理系统设计与实现范文

关键词: 综合素质测评; .NET技术; 管理员模块; 后台管理

中图分类号:G642.0 文献标志码:A 文章编号:1006-8228(2013)11-40-03

0 引言

大学生素质综合测评是对学生德、智、体各方面进行量化评价的一种方法。借助于信息管理系统对学生进行综合测评是学校信息化的重要组成部分,相对于人工纸质的方式进行综合测评更有效率,也更公平[1]。作者根据所在单位的实际情况,开发了一个基于B/S结构的适用于学院实际情况的大学生素质综合测评系统,以实现学生综合考核自动测评,既可以减轻辅导员的工作量,做到测评工作的公平公开,也可以方便学生查询自己在校的考核情况。系统设计总体思路是:基于时下最主流的网络开发技术构建一个稳定、简便的三级模式的B/S结构测评系统。前台的开发语言使用C#,后台数据库使用Sql Server 2005。系统的主要使用对象是学生、辅导员和系统管理员。从用户角度出发,系统主要功能有以下。

⑴ 学生:查询打印个人信息和测评结果,完善个人基本信息,录入德智体三方面的加分减分信息。

⑵ 辅导员:查询打印班级基本信息,修改学生部分信息,导入管理班级的由教务系统自动生成的各科成绩和成绩极点数据,对学生录入的测评信息进行审核,完成对管理班级的综合测评。

⑶ 系统管理员:后台总体管理。包括系别、专业、班级、思政队伍、学生信息的增删查改,以及各种数据字典维护、系统设置和数据库备份等方面的工作。系统中管理员所充当的角色是为参加测评的学生和工作人员提供系统使用环境的基础,管理模块设计相对复杂和高要求,所以管理员模块也是整个系统能够成功实施和运行的保障。

1 管理员模块设计

系统的使用前提首先是管理员把各种相关基础数据项架构和设定好,学生和教师才能登录使用,各项基础设置必须按照学院的实际情况设定。管理员不仅可以对学生的信息进行全面的增、删、查、改,导入导出原始数据,也可以对辅导员的信息进行全面管理,同时也可对班级的创建,修改等信息进行管理,并对辅导员在班级管理中划分权限。管理员必须对系统进行基础的管理,包括一些基本参数的设置,一些代码的维护,系统的初始化,各个用户的管理等[2]。按照学院的实际情况管理员模块分为院系管理、专业管理、班级管理、思政队伍管理、学生信息管理、数据设置和维护等子功能模块。管理模块功能图如图1所示。

1.1 模块实现

1.1.1 院系、专业管理

院系管理和专业管理属于基本的字典维护管理,管理员主要对院系信息进行相应的添加,修改或删除。专业管理在所属系别的分类下,对专业信息进行相应的添加、修改或删除。院系管理实现如图2所示。

1.1.2 班级管理

班级作为行政单位的基础单位,用来进一步确定学生所属单位。要对班级信息进行管理首先要选择系别,在选定系别的前提下可以在表格下方添加班级,输入相应信息和经过系统确认无误后,数据会记录到数据库,如果输入数据有误即输入数据违反数据库相应的约束或数据重复、相同,系统则会提示出错,然后返回。班级管理实现如图3所示。

添加班级部分代码如下:

if (DropDownList2.SelectedValue==null)

{ Response.Write("alert('请选择系别!');

location='javascript:history.go(-1)'"); }

connections.Open();

string sqlstrings="select * from class where classname='"

+txtCname.Text + "'";

SqlCommand commnd=new SqlCommand(sqlstrings, connections);

SqlDataReader sdreader=commnd.ExecuteReader();

if (sdreader.Read())

{ Response.Write("alert('班级已存在!');

window.location.href='class.aspx'"); }

else

{ connections.Close();

connections.Open();

string strs="insert into class (classname,departmentname) values('" + txtCname.Text + "','"+DropDownList2

.SelectedItem .Text +"')";

SqlCommand cmd = new SqlCommand(strs, connections);

if (cmd.ExecuteNonQuery()==-1)

{ Response.Write("alert('添加失败!');

location='javascript:history.go(-1)'"); }

else

{ Response.Write("alert('添加成功!');

window.location.href='class.aspx'"); }}}

1.1.3 思政队伍管理

思政队伍管理模块有查询辅导员资料、修改辅导员信息、添加或删除辅导员等几个方面的功能。其中最核心的功能是分配权限,即为每个班指派一位辅导员。学院为每个班级分配了辅导员,辅导员负责管理该班的大部分事务,包括对学生进行综合测评相关数据的审核。在没有使用信息系统进行综合测评时,综合测评的相关工作由辅导员以及班委成员负责以手工方式操作。所以在系统中添加权限分配功能可以有效地分配管理人员权限,确保相应班级只能由相应管理人员管理,保证了数据的安全性和防止篡改的可能性。班级权限分配实现如图4所示。

1.1.4 学生信息管理

管理员对学生信息进行管理,包括对学生用户的所有信息增、删、查、改等。学生基础资料直接在学生入学时导入,对不完善或需更改的基础信息由学生自行填写,对主要的综合测评信息也由学生本人和辅导员共同完成。管理员一般不直接对学生基础信息进行管理,但是对一些重要信息,则必须由管理员进行管理,比如学生的所属专业,班级等。系统设计采取模糊查询和精确查询结合的两种查询方式,有利于解决用户在查询某个学生的资料时因不确定具体条件给查找所带来的麻烦。在搜索到需要的结果之后可以通过点击详细信息这个超链接转跳到显示详细信息的页面。详细信息页面提供修改和删除功能。查询信息实现如图5所示。

1.1.5 系统数据设置和维护

系统数据设置包括系统一些基本的初始化设置、导入/导出数据、测评参数的设置;系统维护主要是重置密码及备份数据库功能。

⑴ 测评标准值设置

学院根据自身实际对学生进行品行、学业、文体三个方面的测评,总评由这三方面按照一定比例合计而成。所以具有测评标准值设定功能是必不可少的,该项功能所设定的数值是可以修改的,学院可以根据实际需求的变化而设定相应的数值,这样增强了系统的实用性。测评标准参数设置如图6所示。

⑵ 重置密码

除了系统初始化时对所有学生用户或辅导员用户进行统一分配密码外,如果在使用过程中用户忘记或丢失密码,还可以为其重设密码。重设密码图实现如图7所示。

⑶ 备份数据库

数据库是一个信息管理系统的核心,基本上对系统所进行的操作都是通过系统对相关后台数据进行操作,所以数据才是真正的核心。对数据的保护是必不可少的,但是现阶段只能是采取数据备份这一传统而有效的手段,以避免系统软件或硬件发生重大故障时导致数据损失。备份数据的部分代码如下:

string strconn=ConfigurationManager.ConnectionStrings

["ConnStr"].ConnectionString;

SqlConnection con=new SqlConnection(strconn);

try

{ con.Open();

string str="backup database nanguomanage to disk='" +

this.TextBox1.Text.Trim() + ".bak'";

SqlCommand cmd=new SqlCommand(str, con);

if (File.Exists(this.TextBox1.Text.Trim()))

{ Response.Write("alert('文件已存在!请重新输入!');

location='javascript:history.go(-1)'"); }

if (cmd.ExecuteNonQuery())

{ Response.Write("alert('备份成功!');

location='javascript:history.go(-1)'"); } }

catch (Exception ex)

{ Response.Write(ex.Message); }

finally

{ con.Close(); }

2 部分技术要点

2.1 GridView

GridView控件是一个用于显示数据的极为灵活的网络控件,可以通过多种方式对GridView控件进行数据绑定。VS08的这个工具里集成了大量的组件,使其能轻易实现数据分页,数据排序,编辑数据等基本功能,降低了程序开发的难度,减少了开发人员编写代码的次数,减少系统因人为原因出错的机率。所以,在管理模块对数据字典的基本维护中,多处用到该控件。除此之外,灵活使用GridView控件里的showfooter属性,还可以容易通过简单的代码编写实现一些数据统计功能。

2.2 Ajax

Ajax异步通信技术增加了用户的页面浏览体验,使用户不需要每次都刷新页面来查看更新部分的数据[3]。管理模块多处用到了该技术。比如在查询学生信息时,当查询条件有所变化,使用Ajax技术可以使更新的结果实时显示在下面的表格中而不需要刷新。利用Ajax控件的UpdatePnel子控件,并与ScriptManager子控件配合使用,就可以用简单的代码方式完成异步通信功能。如果配合Timer子控件,还可以实现定时刷新。

3 结束语

大学生综合素质测评系统的基础应用是实现综合测评,但是对一个基于.NET的信息管理系统而言,系统管理员模块在整体上为用户设定使用环境和各项标准,维护系统正常运行,这是每个信息管理系统必须考虑的重要方面。搭建好管理模块,阐述清楚管理模块的功能,并清晰设置数据之间的关系和关联,是前台应用模块能正确运行的保障。本文重点对管理员模块设计进行了较为详细的介绍,并对系统中使用的一些技术要点进行了分析。随着本系统的试运行,我们将对管理模块逐步完善、升级,进一步分离系统管理员和普通管理员的功能使用级别,明确权限,详细考虑前台多用户并发等问题。

参考文献:

[1] 曾显峰.关志锋.基于的大学生综合测评系统设计[J].电脑知识与技术,2013.7.