学生信息管理系统.docx
- 文档编号:3107428
- 上传时间:2023-05-05
- 格式:DOCX
- 页数:49
- 大小:266.95KB
学生信息管理系统.docx
《学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统.docx(49页珍藏版)》请在冰点文库上搜索。
学生信息管理系统
摘要
随着Internet/Intranet的到来,数据库技术的日趋成熟,基于WEB的数据库也就应运而生。
随着Internet/Intranet的到来,数据库技术的日趋成熟,基于WEB的数据库也就应运而生。
学生成绩管理是各学校日常必要的教务教学工作。
在网络化的环境下,设计开发一个易用,高效的学生信息及成绩管理系统以提高教学教务的效率一直是各学校研究的一个焦点。
目前存在的若干系统由于设计的局限、结构的不成熟、操作的不人性化等等各种原因,难以投入实际使用。
本人在Internet/www的环境下设计并实现了一个基于WEB的学生成绩管理系统。
系统采用目前比较流行的B/S体系结构,开发方法采用结构化开发方法与原型法相结合的综合法,前台采用功能强大的面向对象语言C#进行界面设计和代码设计以实现与用户的交流,后台使用SQLServer2005创建数据库系统,这使得本系统实用性易用比较好,与WINDOWS平台的兼容性也很理想。
本文详细阐述了系统的分析和设计的思想和全过程并给出系统实现的关键技术和具体方法。
最后,本文提供了系统的部分关键的源代码。
关键字:
数据库技术,B/S,C#,ASP.NET
Abstract
WiththearrivaloftheInternet/Intranet,databasetechnologymatures,basedonWEBdatabasealsoarisesatthehistoricmoment.WiththearrivaloftheInternet/Intranet,databasetechnologymatures,basedonWEBdatabasealsoarisesatthehistoricmoment.Eachschoolstudentachievementmanagementistheacademicteachingworkdailynecessary.Underthenetworkenvironment,designinganddevelopingaeasytouse,efficientstudentinformationandperformancemanagementsystemtoimprovetheteachingefficiencyofacademicresearchisalwaysafocusineachschool.Theexistingseveralsystemduetodesignthestructureoflimitations,immatureandoperationofhumanizedandsoonvariousreasonsnottointoactualuse.
IintheInternet/WWWenvironmentdesignandimplementationofaWEBbasedstudentachievementmanagementsystem.SystemUSESatpresentmorepopularB/Ssystemstructure,developmentmethodusingstructureddevelopmentmethodandtheprototypeisdonebythesynthesis,thefrontdeskusingpowerfulobject-orientedlanguagec#interfacedesignandcodedesigninordertorealizethecommunicationwithcustomers,backstageuseSQLServer2005createdatabasesystem,whichmakesthesystemisbetter,andpracticaleasy-to-useWINDOWSplatformcompatibilityisideal.Thispaperdescribesthesystemanalysisanddesignthoughtsandwholeprocessandgivethekeytechnologyofsystemimplementationandmeasures.Finally,thispaperprovidesthesystemofpartsofkeysourcecode.
Keyword:
databasetechnology,B/S,C#,A
目录
摘要II
AbstractIII
引言-1-
1绪论-2-
1.1背景-2-
1.2学生信息管理系统的应用现状及分析-2-
1.3系统开发的意义-2-
2相关知识与开发工具的介绍-4-
2.1ASP.NET简述-4-
2.2ASP.NET开发工具-4-
2.3SQLServer2005的功能简介-4-
3系统的总体设计-5-
3.1系统需要实现的功能简介-5-
3.2系统的主要工作-5-
3.3系统模块划分-5-
3.4数据库的创建-6-
3.5设计数据表结构-6-
4系统的设计与实现-9-
4.1用户的登陆-9-
4.2学生管理系统主界面-9-
4.3管理员的添加-10-
4.4教师管理模块-10-
4.5学生管理模块-11-
结 论-13-
谢辞-14-
参考文献-15-
附录-16-
引言
目我们身处在一个知识日新月异、时刻充满挑战的时代,科技的飞速发展使我们知道只有走在时代前言的人才可以随时随地抓住机遇来获取生存,而这一切的前提就是你要拥有比别人更多、更前卫的知识,知识的来源是学习——随时随地的学习!
学习!
再学习!
作为当代大学生,应有长远的目光和随机应变的能力,应走在时间的前面,掌握最新的社会动态、最先进科学技术,以调整自己的知识结构和能力结构,去适应社会的发展。
新世纪需要具有丰富现代科学知识的人;需要能够独立解决问题、完成工作的人;需要能独当一面、时常挑战自己极限的人;需要有创新意识的人。
我们在不断努力中学习做一个与时代并进的人。
科技的飞速发展,计算机的现代化管理使人们在从事各行各业内部管理上都进行快速便捷的管理,每个行业的各个环节都不例外,所以为了方便起见,我现做出学生信息管理系统.用来方便管理学生的成绩,所在班级,所学课程以及成绩等。
本系统主要目的是方便管理员和教师对学生的成绩和班级情况进行管理。
1绪论
1.1背景
随着计算机技术的发展特别是计算机网络技术与数据库技术的发展使用人们的生活与工作方式发生了很大的改观。
网络技术的应用使得计算机之间通信、信息共享成为可能而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能从而使得工作更高效地进行。
在我国教育是一个影响着国富民强的重要行业随着改革开放和市场经济的发展根据中国特有的国情发展教育得到了国家的大力扶持与社会各界的高度重视从而使教育业向规范性与现代化的方向高速发展但是同发达国家相比我国的教育行业的信息技术的应用程度还很低只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作从各方面提高工作效率取得良好的社会和经济效益而一些新兴的、规模较小的教育机构还没有全部具备这种功能。
因此可见随着我国教育的迅速发展信息技术在其上的应用会更加地广泛和深入。
1.2学生信息管理系统的应用现状及分析
在我国各大中小学校的各类信息管理系统并非一个新的课题但也有的学校根本就没有信息任何管理系统所有的工作几乎还是手工操作来完成。
计算机技术在日新月异的发展但是有的很多学校特别是在西部贫困地区学校的种类管理都依然由手工操作来完成这十分落后效率极低成本很大而且极异出错。
随着社会的发展信息化是社会进程的必然趋势学校管理只有只有快准精才能发挥其价值。
所以机器代替人力是必然的历史发展趋势只有领导的重视和支持才能从人工操作改为计算机的自动化系统。
人工操作必将被计算机代替。
有些学校虽使用了计算机甚至管理系统但是仍然存在很多问题问题一日不解决效率就一日提不上去。
还有有的系统很不完善到处是漏洞可以说是千疮百孔这样极不完善的系统对管理来说是没有任何保障的。
1.3系统开发的意义
学生信息管理是学校管理中异常重要的一个环节作为学校除了育人就是育知学生信息管理的计算机化是整个学校教务管理中的重要一部分能否实现这一步关系到学校办学整体效率的高低介与它的重要性学生信息管理系统的开发与应用就逐渐提入议程并占着越来越重要的份量。
运用学生信息管理系统可以减轻学院教学人员的工作量缩小开支提高工作效率与准确率能够合理安排时间能够尽快的知道自己的考试成绩投入新的课程的学习或复习这次没有考过的课程。
而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
从大的方向说就是为了加速我国四化建设的发展实现全部的自动化使我国发展成为通讯网络化决策科学化办公自动化的国家。
在现代高科技的飞跃发展人们工作习惯的改变特别是电脑的大量普及人们生活节奏越来越快怎样提高工作效率是人们首先考虑的问题。
学生信息管理是一个非常繁琐与复杂的一项工作一个原因就是工作量大不好管。
对于一个学校而言更应该运用一些本地资源提高管理的力度对学生负责对国家负责。
2相关知识与开发工具的介绍
2.1ASP.NET简述
ASP.NET又叫ASP+,它不仅仅是ASP的简单升级,而是Microsoft推出的新一代ActiveServerPages脚本语言。
ASP.NET是微软发展的新型体系结构.NET的一部分。
它的全新技术架构让每一个人的网络生活都变得更简单。
ASP.NET是一个用于Web开发的全新框架,其中包含许多新的特性。
ASP.NET提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;ASP.NET使用编译后的语言,从而提升性能和伸缩性;ASP.NET使用Web表单使开发更直观,利用面向对象技术促进组件的再利用。
另外,ASP.NET中还包括有页面事件、Web空间、缓冲技术以及服务器控件和对数据捆绑的改进。
共ASP.NET使用的库以及在Microsoft.NET框架中允许通过Web使用客户商用函数,为程序员提供了更多新的开发机会。
2.2ASP.NET开发工具
对于ASP.NET应用程序而言,微软开发了VisualStudio开发环境提供给开发人员进行高效的开发,开发人员还能够使用现有的ASP.NET控件进行高效的应用程序开发,这些控件包括同历控件、分页控件、数据源控件和数据绑定控件。
开发人员能够在VisualStudio开发环境中拖动相应的控件到页面中实现复杂的应用程序编写。
VisualStudio开发环境在人机交互的设计理念上更加完善。
使用VisualStudio开发环境进行ASP.NET应用程序开发,还能够直接编译和运行ASP.NET应用程序。
本系统既是在VisualStudio2008的开发环境下进行ASP.NET应用程序开发的。
2.3SQLServer2005的功能简介
SOLServer2005数据库系统是一个作为服务运行的Windows应用程序。
该数据库要运行在Windows环境下,启动后只需要极少的用户交互。
SOLServer2005提供了用于建立用户连接、提供数据安全性和查询请求服务的全部功能。
SQLServer2005相对于之前的版本,是一个更加全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
在数据库性能、数据可靠性、收缩性、易用性,与Internet集成等方面都有了重大的改进。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全的存储功能。
此外,SQLServer2005结合了分析、报表、集成和通知功能。
3系统的总体设计
3.1系统需要实现的功能简介
本系统提供的功能,系统管理员统一使用最高权限,享有系统提供的所有功能,如用户的添加、用户信息的修改、用户密码修改、课程管理、成绩管理、信息管理等。
3.2系统的主要工作
随着各大学校的扩招,学生信息的工作量也越来越大,学生信息管理系统也越来越受到学校的重视,本系统使用ASP.NET,SQLServer数据库,主要完成以下几方面任务:
教师管理、学生管理、课程管理、成绩管理以及用户管理等。
3.3系统模块划分
本系统主要设计流程图如下;如图3-1
图3-1网站结构设计
3.4数据库的创建
学生信息管理系统中的数据内容比较复杂,有管理员、教师、学生、成绩信息、个人信息等数据内容。
这些数据有很强的逻辑关系。
因此,在设计这个网站之是需要详细分析每类数据和其他数据的逻辑关系,画出这些数据的关系图。
根据这些关系合理的设置不同表的字段,建立这些数据表
3.5设计数据表结构
在设计数据表时,需要根据数据实际需要设置各个数据的字段和字段的数据类型。
(一)
表users存放管理员用户,主要字段就是分类编号UserId和分类名称UserName,详细信息如图3-2:
表3-2用户信息表
(二)表Teacher存放老师信息,主要字段有板块teacherID、teachername、departmentID等,详细信息如图3-3:
图3-3教师表
(三)表student存放学生信息,主要字段有studentID、studentname、nation等详细信息如图3-4:
图3-4学生表
(四)表Speciality存放课程,主要字段有specialtyID、specialtyName、departmentID等详细信息如图3-5:
图3-5课程表
(五)表grade存放学生成绩,主要字段有studentID、courseID、grade等详细信息如图3-6:
图3-6成绩表
(六)表Department存放院系,主要字段有departmentID、departmentName、departmentHead等详细信息如图3-7:
图3-7院系表
(七)表Coursetype存放课程选修,主要字段有coursetypeID、typename等,详细信息如图3-8:
图3-8课程选修表
(八)表Course存放课程,主要字段有courseID、coursename、coursetypeID等,详细信息如图3-9:
图3-9课程表
4系统的设计与实现
4.1用户的登陆
用户进行登陆。
登陆页面的主要功能是登录到系统中,没有申请注册这个环节所有的用户信息都由管理员提前输入,密码可以在系统里修改。
登陆页面设计如下图4-1
图4-1用户登陆页面效果图
4.2学生管理系统主界面
菜单栏、显示框组成,可以对老师学生信息的管理操做,其效果如图4-2所示:
图4-2主界面图
4.3管理员的添加
管理员添加管理员,以增加管理系统输入输出。
如图4-3:
图4-3添加管理员
4.4教师管理模块
教师的资料管理、以及添加删除等操作如图4-4所示:
图4-4教师管理
4.5学生管理模块
学生的资料管理,添加,删除,修改等操作,以及学校院系的添加删除等如图4-5:
图4-5学生管理
结 论
本文中阐述的学生信息管理系统实现了用户管理功能,切在此基础上可对学生的信息进行相应的查询,并可对信息进行管理如插入、删除、修改等功能。
在本文系统设计中有好的一面,也有不是很完善的地方。
该系统基本实现了管理的基本功能和一些最基础的操作。
但是很多方面也存在着不足之处,首先网站的整体页面设计不是很美观,色彩的搭配也不是很好,其次数据库的设计也不是很完善。
最后一点就是asp与数据库连接以及数据库的调用也存在不足的地方,这些将在以后的工作学习中不断的改善。
谢辞
经过近三个月的努力,毕业设计终于划上了句号。
第一次花费如此长的时间和如此多的精力,完成了项目。
首先,感谢我的导师,他严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;他循循善诱的教导和不拘一格的思路给予我无尽的启迪。
为我完成此次毕业论文的设计提供了巨大的帮助。
在这里请接受我诚挚的谢意!
此外,还要谢谢我的同学们。
在我需要帮助的时候,是他们鼎立襄助。
能和他们相遇、相交、相知是人生的一大幸事。
最后,感谢各位评阅论文以及参加论文答辩的老师。
参考文献
[1]邵鹏明.C#面向对象程序设计.清华大学出版社,2008年4月
[2]孟宪会张慧研.ASP.NET2.0应用开发技术.人民邮电出版社,2007年8月
[3]金旭亮..NET2.0面向对象编程揭秘.电子工业出版社,2007年6月
[4]周奇.SQLServer2005数据库基础及应用技术.北京大学出版社,2009年2月
[5]陈元春张亮王勇.实用数据结构基础.2007年8月第2版.中国铁道出版社,2008年8月
[6]王养廷李磊宋汉珍.UML基础与应用.清华大学出版社,2009年6月
[7]杜文洁.软件测试教程.清华大学出版社,2009年7月
[8]韩陵宜.网页制作.中国科学技术大学出版社,2008年1月
[9]曾光马军.JavaScript入门与提高.科学出版社,2008年11月
[10]朱晔.ASP.NET第一步.2007年7月第一版.清华大学出版社,2008,01
附录
登录界面
publicpartialclassLogoin:
System.Web.UI.Page
{
SqlConnectionsms_conn;
publicintPageCount,PageSize,RecordCount,CurrentPage;
protectedvoidPage_Load(objectsender,EventArgse)
{
stringsms_connstr=System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"];
//建立连接
sms_conn=newSqlConnection(sms_connstr);
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstr_pwd=this.mypassword.Text.Trim().Replace("'","''");
stringsqlstr="selectusertypefromUserswhereusername='"+username.Text+"'andmypassword=@password";
SqlCommandcmd=newSqlCommand(sqlstr,sms_conn);
cmd.Parameters.Add(newSqlParameter("@password",SqlDbType.VarChar,50));
cmd.Parameters["@password"].Value=System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str_pwd,"MD5").ToString();//密码加密
sms_conn.Open();
SqlDataReaderdr=cmd.ExecuteReader();
if(dr.Read()==true)
{
Session["user"]=this.username.Text.Trim();//管理员用户,Session进行传值
Session["type"]=dr["userType"].ToString().Trim();//管理员类型
FormsAuthentication.RedirectFromLoginPage(username.Text,false);
sms_conn.Close();
}
else
{
sms_conn.Close();
message.Text="您必须输入有效的用户名和密码!
";
}
}
}
学生界面
publicpartialclassstudent:
System.Web.UI.Page
{
//protectedSystem.Web.UI.WebControls.DataGridsms_student;
SqlConnectionsms_conn;
stringsms_sqlstr,sms_sqlstr2,str;
protectedvoidPage_Load(objectsender,EventArgse)
{
stringsms_connstr=System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"];
//建立连接
sms_conn=newSqlConnection(sms_connstr);
if(!
IsPostBack)
SMS_BindGrid();
}
publicvoidSMS_BindGrid()
{
sms_conn.Open();
stringsms_sqlstr="select*from[student],[class]wherestudent.classid=class.classid";
SqlDataAdaptersms_adp=newSqlDataAdapter(sms_sqlstr,sms_conn);
DataSetsms_ds=newDataSet();
sms_adp.Fill(sms_ds);
sms_conn.Close();
sms_student.DataSource=sms_ds;
sms_student.DataBind();
sms_ds.Clear();
sms_ds.Dispose();
sms_conn.Open();
sms_sqlstr2="select*fromclass";
SqlDataAdaptersms_da2=newSqlDataAdapter(sms_sqlstr2,sms_conn);
DataSetsms_ds2=newDataSet();
sms_da2.Fill(sms_ds2,"T");
sms_conn.Close();
DropDownList1.DataSource=sms_ds2.Tables["T"];
DropDownList1.DataTextField="c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统