河南职业技术学院毕业设计(论文)题目基于.net的学生信息管理系统系(分院)信息工程系学生姓名王晓龙学号09123844专业名称计算机应用技术指导教师孙刚2012年04月01日2河南职业技术学院信息工程系(分院)毕业设计(论文)任务书姓名王晓龙专业计算机应用技术班级青鸟091毕业设计(论文)题目基于.NET的学生信息管理系统毕业设计(论文)选题的目的与意义学生信息管理作为学校管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度比较大,再加上其固有的基数也很大,因而形成了巨大的数据量。在以前用人工管理方式以人为方式处理这样大量的数据,不可避免地增加了管理的工作量及复杂程度,并且人为方式固有的不严密性常常带来工作各个方面中的疏漏,使得管理更加复杂,常常让工作人员感到非常麻烦。根据现实情况,要彻底改变原来的不利局面,以适应现代化管理发展,最佳的改进途径是建立一个完善的计算机管理信息系统,用计算机实现对数据的搜集、加工、存储等精确处理,并且充分发挥网络技术成熟性和便利性的优势,加快信息流动,及时反馈,全面提高工作效率。一个基于网络的综合的学生管理信息系统的开发是势在必行的。3。毕业设计(论文)的资料收集情况(含指定参考资料)王爱平.《软件测试》谭振林译.《ASP.NET3.5揭秘》奚江华.圣殿祭司《ASP.NET2.0开发详解-使用C#》萨师煊.《数据库系统概论》陈武译.《ASP.NET3.5入门经典》毕业设计(论文)工作进度计划1月-2月完成整个页面的布局,信息的收集,对应参考文献的收集2月-3月完成了用户使用的各种功能的实现3月-4月完成了管理者的功能,完善数据库接受任务日期2011年11月25日要求完成日期2012年04月01日指导教师签名:年月日系(分院)主任(院长)签名:4学生签名:年月日年月日毕业设计(论文)指导教师评阅意见表姓名王晓龙学号09123844性别男专业计算机应用技术班级青鸟091毕业设计(论文)题目基于.NET的学生信息管理系统5评阅意见6成绩指导教师签字年月日毕业设计(论文)答辩意见表姓名王晓龙学号09123844性别男专业计算机应用技术班级青鸟091毕业设计(论文)题目基于.NET的学生信息管理系统答辩时间地点答辩小组成员姓名职称学历从事专业组长成员7秘书答辩小组意见答辩成绩:答辩小组组长签名:年月日8学生信息管理系统摘要学生管理系统用于对学生信息管理,教师信息管理,班级管理,成绩管理,学生所在院系,专业管理等。目录:系统功能分析………………………………………………………………9数据库设计…………………………………………………………………10各个数据表创建……………………………………………………………11存储过程创建………………………………………………………………12学生信息管理系统总括……………………………………………………13登录模块……………………………………………………………………16教师管理模块………………………………………………………………17学生管理模块………………………………………………………………19课程管理模块………………………………………………………………22成绩管理模块………………………………………………………………26班级管理模块………………………………………………………………30退出管理……………………………………………………………………36参考文献……………………………………………………………………389正文正文内容如下:一、系统功能分析功能分析:学生信息管理系统属应用系统。系统是一个集成多功能的信息管理系统,有教师资料管理、学生管理、班级管理、专业管理、课程管理、成绩管理和院系管理功能模块。本系统将大大提高学生信息的管理效率,带来数据共享、网络查询和网络管理等便利,实现学生信息管理的数字化和智能化。1.模块划分(整个系统功能结构图)2.各模块功能简介登录模块:本模块主要为用户登录,权限验证,管理员添加,实现系统的多用户管理功能,不同权限的用户,可对其进行不同功能的管理。教师管理模块:本模块主要对教师的资料信息进行查询,删除,修改和添加。学生管理模块:本模块主要对学生资料信息进行相应的查询,删除,修改和添加。添加了学生所在院系资料与学生所在专业资料,同时可对院系资料与专业资料进行相应的添加,修改,查询。课程管理模块:本模块主要对课程资料进行管理,对其进行查询,添加,修改和删除。又详细划分了课程类别资料,对其进行如上操作。成绩管理模块:本模块对学生成绩进行查询操作,如发现成绩有输入错误,可对其进行相应的修改,还可对学生的成绩进行录入‘班级管理模块:本模块班级资料信息进行管理,对其进行相应的查询,修改,删除和添加。二、数据库设计根据学生管理系统所要求的数据信息,创建数据库SMSStudent,根据各模块可创建如下10个数据表,其字段名,数据类型等内容如下:1.各表及字段Class表:10Course表:Coursetype表:Department表:Grade表:Speciality表:11Speciality_course表:Student表:Teacher表:Users表:12添加:class_stu_view视图表。132.系统中模块使用的存储过程本数据库共创建3处存储过程,其存储过程为:教师资料查询(teacher.aspx页面)Employess_Sel存储过程:CREATEPROCEDURE[dbo].[Employess_Sel]@lastnamenvarchar(20),@departmentvarchar(30)ASselectteacherid,teachername,department.departmentid,department.departmentname,sex,telephonefromteacher,departmentwhereteacher.departmentid=department.departmentidand(teachernamelike'%'+@lastname+'%'anddepartment.departmentname=@department)学生资料查询(student.aspx页面)Student_Sel存储过程:CREATEPROCEDURE[dbo].[Student_Sel]@lastnamenvarchar(20),@departmentvarchar(30),@studentidvarchar(10)ASselect*from[student],[class]wherestudent.classid=class.classidand((studentnamelike'%'+@lastname+'%'orstudentid=@studentid)and7class.classname=@department)管理员添加(register.aspx页面)procAdmin存储过程:CREATEprocedure[dbo].[procAdmin]@Auserchar(10),14@Apwdvarchar(50),@Atypevarchar(20)ASinsertintousers(username,mypassword,usertype)values(@Auser,@Apwd,@Atype)三、各模块页面设计,具体功能实现1.学生信息管理系统总括:开发环境:MicrosoftVisualStudio2005开发语言:C#,JavaScript数据库:MicrosoftSQLServer2005辅助工具:AdobePhotoshopCS2,DreamweaverMX2004整体页面架构:框架集(crm_admin_main.htm)(Width=763)如上图所示四个框架内容文件:(top.htm,left.htm,switch.htm,body.htm)1.top.htm页面:JavaScript特效rain.js(详细代码见项目);2.left.htm页面:JavaScript级联菜单,全部由JavaScript生成,通过数组定义子菜单,可任意添加目录项与级联子项,程序可扩展性良好。153.switch.htm页面:JavaScript作开关按钮,实现框架的展开与合并功能。4.body.htm页面:定位框架的主内容文件。(主要是aspx文件的定位:后面加xxx.aspxtarget=’mainFrame’。例如:item_link[2][0]=student.aspxtarget='mainFrame';)注:本页面由DreamweaverMX2004实现,经JavaScript代码进行修改而成。2.全局配置文件:数据库访问类connDB.cspublicstaticSqlConnectioncreateConn(){stringsms_connstr=System.Configuration.ConfigurationManager.ConnectionStrings[con].ToString();SqlConnectionconn=newSqlConnection(sms_connstr);returnconn;}163.Web.Config文件配置信息:数据库连接字符串connectionStringsaddname=conconnectionString=server=(local);InitialCatalog=SMSStudent;IntegratedSecurity=true//connectionStrings4.Web.sitemap文件配置整个站点的层次结构以学生管理为例,站点地图代码如下:siteMapNodeurl=title=主页description=siteMapNodeurl=title=学生管理description=siteMapNodeurl=~/student.aspxtitle=学生信息管理description=/siteMapNodeurl=~/addstu.aspxtitle=学生信息添加description=//siteMapNode/siteMapNode/siteMap5.SiteMapPath控件SiteMapPath控件数据内容由Web.sitemap文件自动导航一、登录模块:1.用户注册页面(register.aspx)如下图:本页面可向系统注册管理员,通过身份验证获得整个系统的管理权限。注册是同过MD5加17密算法对密码框(txtpwd.Text)进行加密。调用加密算法:Stringstr_pwd=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.mypassword.Text,md5).ToString();实现方法:首先定义ExecuteInsert()方法(代码详见项目),在点击添加按钮时调用,但在调用前必须判断该注册用户是否已存在或注册的用户和密码不能为空,代码如下;stringstr_user=txtuser.Text;stringstr_sel=selectcount(username)fromuserswhereusername='+str_user+';intcount=data.ExecuteSel(str_sel);if(count0)//用户已存在{Page.ClientScript.RegisterStartupScript(this.GetType(),show_message,scriptlanguage='javascript'alert('用户已存在!');/script);}else{if(this.txtuser.Text==||this.txtpwd.Text==){Page.ClientScript.RegisterStar