[大学生综合素质测评系统管理模块设计与实现]综合素质评价平台登录

来源:学习计划 发布时间:2019-07-17 点击:

  摘 要: 一个信息管理系统的用户可能有多类,其中面向后台管理的管理员模块是系统最重要的基础模块,它在整体上为用户提供基础设置和保障。一个基于asp.net的大学生综合素质测评系统的主要使用对象是学生、辅导员和系统管理员三类用户。文章根据作者所设计的南国商学院大学生综合测评系统,重点介绍了测评系统中的管理员模块设计,并对一些关键技术进行了分析探讨。
  关键词: 综合素质测评; .NET技术; 管理员模块; 后台管理
  中图分类号:G642.0 文献标志码:A 文章编号:1006-8228(2013)11-40-03
  0 引言
  大学生素质综合测评是对学生德、智、体各方面进行量化评价的一种方法。借助于信息管理系统对学生进行综合测评是学校信息化的重要组成部分,相对于人工纸质的方式进行综合测评更有效率,也更公平[1]。作者根据所在单位的实际情况,开发了一个基于B/S结构的适用于学院实际情况的大学生素质综合测评系统,以实现学生综合考核自动测评,既可以减轻辅导员的工作量,做到测评工作的公平公开,也可以方便学生查询自己在校的考核情况。系统设计总体思路是:基于时下最主流的Asp.net网络开发技术构建一个稳定、简便的三级模式的B/S结构测评系统。前台Asp.net的开发语言使用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] 曾显峰.关志锋.基于asp.net的大学生综合测评系统设计[J].电脑知识技术,2013.7.
  [2] 郑爱玲.基于ASP.NET田径及趣味运动管理系统设计与实现[J].计算机与信息技术,2013.5:109-110
  [3] 张琳.张国平.XML数据岛结合AJAX实现Web的异步刷新[J].电子设计工程,2012.20(16):39-41

推荐访问:信用社 信用社 信用社 信用社
上一篇:读家:读巴黎圣母院有感600字
下一篇:最后一页

Copyright @ 2013 - 2018 韩美范文网- 精品教育范文网 All Rights Reserved

韩美范文网- 精品教育范文网 版权所有 湘ICP备11019447号-73