第34卷第3期 2013年6月 宁夏师范学院学报(自然科学) Journal of Ningxia Teachers University(Natural Science) Vo1.34 No.3 Jun.2013 基于Web的学生信息管理系统的开发与设计 杨 媛 (1.华北电力大学控制与计算机工程学院,北京102206;2.宁夏师范学院教学与计算机科学学院,宁夏固原756000) 摘要:学生信息管理系统的开发是为了将在校学生的基本信息、以及学生在大学期间的相关信息统一纳 入管理.该系统基于Web技术,运行于学校的服务器,采用SQL Server 2005数据库,C}}语言开发.该系统包括八 大功能模块:基本信息管理模块、班级管理模块、院系管理模块、学生综合奖学金评定管理模块、学生评奖评优 管理模块、学生处分管理模块、贫困生认定管理模块和系统用户管理模块. 关键词:学生信息管理系统;ASP.NET;SQL Server 2005. 中图分类号:TP315 收稿日期:2013—04—29 文献标识码:A 文章编号:1674—1331(2013)03—0061—04 作者简介:杨媛(1981一),女,宁夏固原人,助教,研究方向i数据库应用技术. 1 问题的提出 学生管理工作是一个系统工程,它贯穿于学生 在校的整个过程,涉及到各个方面,从学生人校,数 它的主要优点有以下几个方面:可以使用NET提 供的所有类库,全面支持面向对象的程序设计,能 实现以往ASP所不能实现的许多功能;引入了服 务器端控件的概念,使得开发交互式网站更加方 据导入,每年学生信息核对,到毕业生学历注册,以 及学生在校期间因为奖励、惩罚、资助、贷款等管理 产生的庞大的信息量,而随着我校(宁夏师范学院) 办学规模的不断扩大,学生人数的不断增长,使学 便;引入ADO.NET数据访问接口,大大提高了数 据库访问效率;可以在可视化环境中创建ASP. NET应用程序,进一步提高编程效率 . C#语言是由C和C++衍生出来的面向对象 的编程语言,它在继承C、C++强大功能的同时去 掉了它们的一些复杂特性.但是,C#与C++主要 的不同点在于,C#是专门为.NET平台而推出的. 因此,语言的特色都与.NET平台有着密不可分的 关系.C#另一个重要的设计特色便是对面向对象 的支持.在C#中,每一种东西都是对象.C#的统一 类型系统特性,大简化了系统的开发操作,并提高 生管理工作量加大,也使学生管理工作面临着新的 问题:数据更新不及时,数据不能共享导致院系和 学生管理部门对同一项工作总是做重复工作,以 Excel表格为基础的信息管理和数据统计已不能动 态地显示学生相关信息的变化.以前的人工管理学 生信息、单机管理学生信息已经不能满足现在的管 理要求.因此,建立一套信息化、科学化和系统化的 学生信息管理系统已经成为一个急待解决的问题. 而随着互联网技术的不断发展和广泛应用,只要学 校具有Intemet出口或安装了Internet,教师和学生 了扩展性与重复使用性 . SQL Sever 2005是微软的新一代数据管理和 分析解决方案的大型数据库系统,它已经超越传 统意义上的数据库管理系统,发展成为“用于大规 模联机事务处理(OLTP)、数据仓库和电子商务应 用的数据库和数据分析平台”.SQL Sever 2005数据 就能充分共享学校已有的信息和资源. 2系统采用的技术 ASP.NET是B/S架构应用程序开发的主要 技术之一,它不是ASP的简单升级,与ASP相比, 库引擎为关系型数据和结构化数据提供了更安全、 ・62・ 宁夏师范学院学报(自然科学) 2013年6门 可靠的存储功能,实现了与Microsoft visual studio、 Microsoft Ofifce System以及新的开发工具包的紧密 个子系统,分别包括:学生子系统、系部辅导员子 系统和学生处管理员子系统,该系统用类功 能模块来完成系统的设计,其功能模块分别是学 集成,由此可以为不同规模的企业构建和部署经济 有效的BI(business intelligence) 决方案 . 生基本信息管理模块、班级管理模块、院系管理模 3 系统总体功能结构图 考虑到学生信息管理系统主要面向学生、辅 块、学生综合奖学金评定管理模块、学生评奖评优 管理模块、学生处分管理模块、贫困生认定管理模 块和系统用户管理模块 .(如图1) 导员和管理员,所以把学生信息管理系统分为三 登 学生用户子系统 陆 学生信 息管理 综合奖学I l评奖评 金评定l I优模块 学生处 分管理 贫困生认 定管理 查询 个人 修改 个人 填写 加分 提 交 由 信息 信息 申请 密码 修改 信息 提交 处分 撤消 请 申请 填写 认定 申请 表 辅导员用户子系统 学生信 息管理 综合奖学I I评奖 金评定I l评优 【模块 —— 学生处 分管理 班级 管理 贫困生 认定管 理 查询I I审核l f导入学生1 I审核 本院l『学生I l成绩、加l I学生 系学l 1信息j 1分信息, l1评奖 生信l I修改l J计算综合l I评优 息 J【申请J I考评得分J【申请 审核 学生 处分 撤消 申请 查询 班级 信息 审核申 请及相 关材料 学生处管理员用户子系统 学生信 息管理 综合奖学I l评奖评 金评定l J优模块 学生处 分管理 班级l I院系l l贫困生认 管理I l管理l l定管理 查询l l审核I I审核院 学生l l修改l l系评审 信息I I学生l l结果并 II信息I I公示、存 J I J I档 审核院 系评审 结果并 公示、 撤消l l修改 学生l I班级 处分I I信息 审核l l查询 查询 修改 院系 信息 审核相 关信息、 材料并 存档 存档 图1 系统总体功能结构图 第3期 杨媛:基于Web的学生信息管理系统的开发与设计 ・63・ 4 系统各模块的功能设计 4.1 学生基本信息管理模块 学生在刚入学时,学生处管理员将从学信网 上得到的基本信息通过该模块导入学生信息管理 系统,建立学生的个人档案.本模块对学生的基本 信息进行管理,主要实现对信息进行查询、修改、 删除等功能.学生用户子系统主要是针对学生用 户远程登录的设计,学生通过输入用户名和密码 后,进入个人信息界面,并通过导航按钮进入其它 模块. (1)查询基本信息 对系统中的信息进行查询,查询时可根据需 要按照姓名、专业、班级或院系等信息来查询.由 于用户权限不同,学生只能查询自己的信息,院系 辅导员只能查询本院系学生的信息,学生处管理 员可以对全校学生的信息进行查询. (2)修改个人基本信息 由于学生的主要信息都是从学信网上得到 的,所以不能轻易修改,例如:姓名、身份证号、出 生日期等,只有学生处管理员有修改权限.如果学 生在查询个人基本信息时,发现信息有错误,学生 本人不能更改信息,必须通过个人信息管理模块 提交修改个人信息申请,通过院系辅导员和学生 处管理员的审核后,该信息才能修改. (3)学籍变动情况 此项功能同样只有学生处管理员有权限操 作,包括:休学、退学和转学等情况. 4.2综合奖学金评定模块 综合奖学金是指学校规定的主要按学生的考 试成绩,参加校内外活动、参与社会工作的情况, 以及其它各方面的表现综合评定的一种奖学金. 院系辅导员首先通过该模块导人每个班级所有学 生的成绩,结合学生提交的参加校内外活动的情 况,审核额外加分.最后得出学生的综合考评得分 并根据这项得分确定每个班级获得奖学金的学生 名额.然后提交至学生处管理员审核.该模块主要 实现综合奖学金评定的自动化、结果公示的网络 化和结果归档的自动化. 4.3学生评奖、评优管理模块 除了综合奖学金,我校还设有国家奖学金、各 类助学金以及专项奖学金,包括学生参加校外比 赛获奖,都可以通过评奖评优模块,首先提交申请 或填写专项奖学金申请书,通过院系辅导员和学 生处管理员的审核,即可获得相应的奖学金.这部 分主要实现学生提交申请、结果公示的网络化,评 奖评优信息的保存、删除、修改和查询,以及评奖 评优信息的基本统计. 4.4学生处分管理模块 该模块用于对学生在校期间产生的违规违纪 行为进行纪录,包括:违纪原因、所受处分、处分文 件下发日期、处分文件号等信息.受过处分的学 生,在处分文件下发的相应时间后,受处分学生通 过该模块,提交撤消处分申请,通过院系辅导员和 学生处管理员审核后处分撤消. 4.5贫困生认定管理模块 我校对于家庭贫困的学生每年都有各类资 助,学生受助面积大,受助金额高.因此如何认定 贫困生就成为学生工作中的重点也是难点.该模 块主要是对申请贫困补助的学生进行信息管理, 主要是对贫困生家庭情况、补助发放情况、申请贷 款、还款情况等进行统计. (1)家庭自然情况 学生根据家庭情况填写贫困生认定申请表, 包括:父亲、母亲职业,健康情况,人口信息,家庭 主要收入来源等信息,并提交相关材料.院系辅导 员及学生处管理员将这些信息整理、归档并存储. 主要实现查询、修改和删除功能. (2)补助发放情况 对贫困生在校期间受到的各类补助情况进行 统计、保存,以备查询.同时为勤工助学岗位的安 排提供依据. (3)申请贷款 记录学生所申请的贷款数额、贷款日期、还款 情况等信息. 4.6班级信息管理模块 本模块用于对学生所在班级的相关信息进行 ・64・ 宁夏师范学院学报(自然科学) 2013年6月 管理,如班级名称、班级学生人数、班主任姓名等 5 结论 基于Web的学生信息管理系统的开发是为了 解决学校在管理学生过程中,由于人工、单机管理 信息.主要功能有班级信息查询、修改、统计. 4.7院系信息管理模块 本模块用于对全校院系的相关信息进行管 理,如院系名称、院系包含班级、专业名称、院系书 记姓名、辅导员姓名等信息.主要功能有:院系信 息查询、修改、统计. 4.8系统用户管理 所导致的重复工作、信息共享性差、数据冗余等一 系列的问题,而且该系统的开发也顺 应了以院系为 单位开展学生工作的需要.由于本系统采用基于 Web的设计方式,用户的工作界面都以网页的形式 显示,简单、易学,无论用户身处何地,只要能连接 本模块是对系统注册的用户进行管理.主要 功能包括修改密码、添加用户、删除用户. 参考文献: [1] 赵艳.高校学生信息管理系统设计与实现[D].吉林: 吉林大学计算机科学与技术学院,2010. 上Internet就可以使用该系统,提高系统的实用性. [4] 杭志,黄斌,王付林,刘明波.SQL Server 2005应 开 发技术与典型实例[M].北京:清华大学出版 社.2009. [2] 崔淼,关六j,彭炜.ASP.NET程序设计教程[M].北 京:机械工业出版社,2011. [5] 刘仲会.基于ASP.NET高校学生管理网络化平台的 设计与实现[D].天津:天津师范大学计算机与信息 工程学院,2011. [3]邵良彬,刘好增,马海军.ASP.NET(c}})实践教程 [M].北京:清华大学出版社,2007. The Development and Design of Students’ Information Management System Based on Web YANG Yuan (1.School ofControl and Computer Engineering,Noah China Electric Power University,Beijing,102206; 2.School ofMathematics and Computer Science,Ningxia Teachem University,Guyuan,Ningxia,756000) Abstract The development of students’information management system ainls at managing students’basic information and relative information produced during the learning period.This system is based on Web technology,running on the school’s server, adopting SQL Server2005 database and C#language.There are eight function modules in this system.including basic information management,class management,department management,scholarship management,appraisal management,disposal manage— ment,poor students identification management and users management. Key words The Students’Information Management;ASP.NET;SQL Server 2005 [责任编辑王芬]