- 相关推荐
基于ASP.NET的学生信息管理系统的设计与实现
[摘要]为了满足不断扩大规模的高职高院校,减少工作量,避免工作错误并提高工作效率,针对学生管理水平提出更高的需求本文从实际出发设计完成一个完整的高效、实时的基于ASP网络环境的学生信息管理系统。
[关键词]学生信息 管理系统 ASP B/S模式 数据库
近年来,高等教育改革的逐年加快和高校规模的迅速扩大,学生数量稳定增加,学生管理工作信息量急剧增加,信息变化幅度大,使得学生信息管理系统具有覆盖面广、信息量大、更新快等特点。随着校园网的建设和发展,依靠传统的学生信息管理体制,显然己经不能适应当今社会发展需求。因此建立科学公正高效的学生工作体系,已成为新时期学生管理工作面I临的一个新课题。
一、需求分析
1、现状分析学生管理工作,是一项复杂的综合性活动,它包括:学生基本信息、课程信息、班委任免情况、奖励惩罚等多个方面,由一系列管理职能、管理手段、管理方法所组成的。高职教育不同于中小学教育,突出的区别是没有固定的教师和教室,上课时间也相对松散。只有上课时师生才有面对面的交流机会,时间很少机会不多,对于辅导员和班主任的管理非常不便。
2、解决方案校园网技术的迅速发展,使许多高职院校已经设立了自己的数字校园,因此我们提出了基于ASP.NET的学生信息管理系统,该系统能够完成比较完整的学生综合管理,用户可以在网络环境下直接访问用户所在操作权限内的学生信息,如:用户登录及密码修改;学生浏览、修改提交个人基本信息,网上选课,查询课程成绩,查看公告信息,与教师进行交流留言等;教师浏览、查询、编辑、删除和录入学生基本信息,查询、修改和删除学生成绩,管理公告和留言信息等。
二、学生信息管理系统的设计
(一)系统构架设计该系统选用SQL Server 2000做数据库,并采用B/S的网络体系结构。
(二)系统登录设计该系统中的用户有学生、教师和管理员三类,每类都必须有用户名和密码,所以登录系统必须验证两种登录信息,一是用户名二是密码。
不同权限级别的用户进入的用户登录界面是不同的,它们拥有的功能也是不一样的。验证用户名和密码的正确性是将获得的用户名和密码与数据库中的信息进行比对实现的。而对数据库的访问是通过ADO.NET技术实现的。
(三)学生管理系统主要实现的具体功能
1、学籍子系统该子系统包括学生注册信息、学生背景基本信息等。一个学生在校期间的所有信息变动都通过学籍管理子系统进行管理,如学生的学籍变动、处分管理、奖励管理和毕业管理等。
2、成绩子系统在学期结束时,每位任课教师都会将自己教学班的所有学生成绩在网上通过成绩子系统进行提交,教师通过自己的用户名和密码进入成绩子系统。成绩只能提交一次,随后学生课程成绩信息被录入成绩数据库,通过成绩子系统能够对学生的各个学期的课程成绩进行管理并输出成绩单、查询成绩,对成绩进行评估等。
3、挖掘子系统研究学生在校期问理论课程和实践课程的成绩,采用数据挖掘技术找出基础课成绩对专业课成绩和实践课成绩的影响规律,从而在学生选修专业课时,指导他们如何根据自己基础课的成绩情况选修专业课和实践课。
三、学生信息管理系统的实现
1、学生个人信息浏览模块主要代码Partial Class CourseMoreInherits System.Weh.UI.PageProtected Sub Page_ Load(ByVal sender As Object,ByVal e As System.
EventArgs)Handles Me.LoadHeaderControl1.Title:“学生个人信息浏览模块”If Not Page.IsPostBack ThenDim stuInfo As stulnfoIf Not Request.QueryString(“action”)Is Nothing ThenbtnDEL.Visible=Falsestulnfo=New stulnfoElsestulnfo=G QueryString(“stu_id”)。ToString)End I1Stu—id.Text=stulnfo.Stu— idstuName.Text:stuInfo.Stu_nam estuCls.Text=stulnfo.Stu_ class? ? ? ? ? ? ? ? (省略部分学生属性)Call Globa1.stulnfo.fillstucls(pstuCls)EndIfpstuCls.Attributes.Add(“onChange”,“Combo_Select(this,document.al1.stuCls)”)stuCls.Attributes.Add f_IonKeyPress“。”Text_ ChkKey(document.al1.pstuCls,this)“)EndSub2、学生成绩管理模块的主要函数Public BindstudentGrades0,该函数的主要作用是把数据表与Data—Grid控件绑定。
DataGrid_ SelectCommand sender as object.a as DataGridCommandEventArgs)该函数的主要作用事得到被选中学生的学号信息。
Binddetailgrades(stuid as String),该函数的主要作用是显示选中学生的像信息。
detailgrades_ EditCo}nmand (S as object,a as DataGridCommandEventAr~),该函数用于编辑学生的成绩信息。
四、结束语
本文论述了基于ASP的学生信息管理系统的设计与实现的方法,从最基本的需求分析到设计与实现,最后是一些相关模块的代码,更多细节还需要在构架的基础上进行扩展。
参考文献
[1]王珊,萨师煊编着。数据库系统概论[M].高等教育出版社,2006.5
[2 3Y--昊,邓远辉编着数据库开发经典案例解析[M].清华大学出版社。2006.1
[3]黄明,梁旭,段竹编。ASP.NET+SQLServer中小型信息管理系统开发实例精选[M].北京:机械工业出版社,2007 3
[4]刘立军。学生信息管理系统的研究与开发[I] 泰州职业技术学院学报,2005,(1):64—66
【基于ASP.NET的学生信息管理系统的设计与实现】相关文章:
基于ASP.NET的网站设计—BBS系统的设计与实现;SQL10-19
基于PQRM的PACS系统设计与实现08-02
基于GPRS用电管理系统的设计与实现09-08
基于MVC模式的BBS系统设计与实现09-23
基于ASP的网络考试系统的设计与实现08-23
基于RSS技术的信息服务系统设计与实现08-04
基于MX21的PMP系统的设计与实现09-15
基于LED的光通信系统的设计与实现论文10-29