学生信息管理系统毕业设计论文.docx
- 文档编号:11979829
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:38
- 大小:454.04KB
学生信息管理系统毕业设计论文.docx
《学生信息管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统毕业设计论文.docx(38页珍藏版)》请在冰豆网上搜索。
学生信息管理系统毕业设计论文
摘要
随着科技的发展,电脑以及电脑知识越来越普及。
电脑的应用出现在了各个行业各个单位,而电脑对于大量数据的处理往往比人们手动的去处理要快的多,要方便很多。
人们越来越摆脱靠纸质来记录信息,靠笔填写大量信息,靠很大的空间和大量的工作人员来管理信息的时代。
一台电脑,一个完善的系统,一个人就足以完成以前很多人一起做才能完成的工作,而且需要的时间更少,工作的效率更高。
科技越来越发达,国人的平均教育水平就亟待提高。
这也是导致现在在校学生的数字很庞大的原因之一。
而要想社会福利更完善,就要对每个人有针对性的评价,那么每个人学生时期的信息就显得很重要,这就要求信息本身必须保持完整且具体。
要想实现这一目的,就会在工作量和信息的正确性上给予工作人员很大的难度。
所以,学生信息管理系统是现在的大中小学校最需要的。
要想保证信息的正确性和工作人员的工作量的适中性,就必须在必要的时候要学生能参加进自己的信息管理中来。
这样,在学生的信息的各方面的都有了一定的保障。
这个系统,用户分为管理员和学生两类。
学生可以自己修改自己的部分信息,这样,不仅减轻了管理员的工作量,也使学生信息的正确性比只靠管理员来输入来的更加可靠。
学生在校的时候可以参加到自己的部分信息的管理中来,学校则在服务器里面保存学生的信息,并且可以随时更新信息。
一旦需要信息,学生可以找到自己的信息,学校也可以找到所需要的学生的信息,并且学校和学生之间可以不存在面于面的交流等很占用时间的沟通,这样就更方便快捷。
关键词:
学生,学校,信息,
Abstract
Withthedevelopmentofscienceandtechnology,computersandcomputerknowledgeareincreasinglypopular.Computerapplicationappearsatthevariousindustries.Thecomputer’sprocessingofmassdataisconvenientandquickerthanthatofhuman.Peoplearemoreandmoregetridoftheageinwhichtorecordinformationonpaper,tofilltheinformationbypen,tomanageinformationbylargeandspaceandalargenumberofworkers.Withacomputer,acompletesystem,onecanfinishtheworkwhichneedsmanypeoplebefore.Meanwhile,thetimeneededisless,andtheworkefficiencyismuchhigher.
Moreandmoredeveloped,people'stechnologyeducationlevelisaverageshouldbeenhancedurgently.Itisoneofthereasonswhichleadtothehugenumberofschoolstudents.Andtosecurethesocialwelfarearesecure,thetargetedevaluationofeverybodyisneeded.Theinformationofeveryone’sstudentperiodisveryimportant.Thatrequeststheinformationmustremainintactandconcrete.Torealizethegoal,itisdifficultforworkersontheworkloadandthecorrectnessofinformation.So,therelationofthestudents'informationmanagementsystemisneededmostinschool.Ifwewanttoguaranteethecorrectnessofinformationandtherightproportionofstaff’sworkload,wemustleadthestudentstoattendtothemanagementoftheirowninformationwhenitisnecessary.Then,theinformationinallaspectsofstudentshasacertainamountofprotection.
Usersofthissystem,includesadministratorsandstudents.Studentscanrevisepartoftheirowninformationbythemselves.Inthisway,thissystemisnotonlyreducestheworkloadoftheadministrator,butalsomakesurethecorrectnessofthestudents'informationmorereliablethantheinputofadministrators.Thestudentintheschoolcanjoininmanagingpartoftheirowninformation.Schoolsstoretheinformationofthestudentsandcanupdatetheinformationatanytime.Oncetheyneedtheinformation,studentscanfindtheirowninformation,andtheschoolmayalsofindtherequiredInformation.Sothereisnoneedtohavetime-spendingface-to-facecommunicationbetweenschoolsandstudents,whichismorecanfasterandmoreconvenient.
Keywords:
student;school;information;
第一章绪论
1.1系统开发背景
近年来Interne的飞速发展使得Interne技术的适用范围越来越广泛,为企事业单位的信息管理系统提供了良好的支持环境。
信息管理系统在企事业的应用有三个要素,即人、计算机和数据。
人是指企事业单位的领导者、管理者、技术员以及普通员工,他们必须有企事业管理人员,尤其是企事业领导的积极参与。
计算机技术是信息管理得以实现的主要技术。
在这些技术中,软件开发时信息管理系统的开发的重点。
第三个因素同样不容忽视。
不管是企业的信息管理系统还是事业单位的信息管理系统,都需要把信息以数据的形式储存在数据库中,而数据库也是信息管理系统的一个很重要的组成部分。
如果一个系统要实现信息管理,就一定要实现交互,而交互这体现在前台的数据和数据库中的数据通过后台代码实现数据跟新的过程中。
不管是用户还是管理员,只要有信息要存储就一定会存储在数据库中,只要有信息要提取就一定是从数据库中提取,只要有信息要更新最终就一定是更新数据库中的数据。
就好像是一个人、一个容器和容器里面的东西一样——容器相当于数据库,容器里的东西相当于数据。
如果一个人不从容器中取或者是放东西,那么容器的东西就永远不会变。
一旦人从容器中取了或者是放了东西,这容器中的东西就会变化,也许是暂时的变化,也许是长久的变化。
而,如果那个人要想有有东西来盛放那些东西就必须要有一个能正常使用的容器。
就是说,人,计算机和数据库一样都不可或缺,如果缺一样,那么这个系统就不是一个能正确处理数据的系统。
由此也可以看出,学生信息管理系统的开发也必然是社会进步到一个时代后的必然产物。
现如今的时代就是信息管理类系统的一个开始大范围运用的一个开始。
目前,在国家逐渐完善社会保障体系以及个人诚信体系的同时,学生信息的完善也被提上了日程。
随着社会的发展,在校接受素质教育已经是人们的普遍认知了,这样,就促使国家要想打造完善的社会保障体系和个人诚信系统,就必须完善一个人在学生时期的资料,也必须从一个人的学生时代就开始抓起。
所以,学生信息管理系统在学校,在社会都扮演者非常重要且具有不可替代性的角色。
1.2系统研究目的和意义
科技越来越发达,国人的平均教育水平亟待提高。
这也是导致现在在校学生的数字很庞大的原因之一。
而要想社会福利有保障,每个人都有针对性的评价,那么每个人学生时期的信息就必须保持完整且具体。
这就在工作量和信息的正确性上给予工作人员很大的难度。
所以,学生信息管理类的系统是现在的大中小学校最需要的。
要想保证信息的正确性和工作人员的工作量的适中性,就必须在必要的时候要学生能参加进自己的信息管理中来。
这样,在学生的信息的各方面的都有了一定的保障。
随着近年来各高校的不断扩招,学生人数逐年上升,学生信息的管理也变得越来越复杂,其工作量也是越来越大。
面对如此繁杂的工作,如果是用人力来完成的话,将会需要大量的人力和物力,而且会费时费力,且不能保证信息的正确性、及时性以及对信息的有效保护等。
随着计算机的普及,就算不是计算机专业毕业的老师也能很好的实现对学生信息的查找和一些必要信息的录入。
由于现在学生接触电脑的时间越来越早,所以,学生对于自己信息的核对、录入、查找等更不是问题。
学生信息管理系统则可以把原来需要有限的几个人完成的任务量庞大的工作利用化整为零的方法让学生在一定程度上参与相应信息的管理,这样,不仅仅解决了工作量大,需要大量人力和物力的问题,而且还实现了信息的及时更新和查找。
只要有需要,不管是何时何地,都可以及时的查找到需要的信息。
1.3系统开发的可行性
现在计算机的价格已经降了很多了,性能也有了长足的进步。
而本系统的开发能让学校的工作效率有一个质的飞跃:
本系统的运行可以节省大量的劳动力;可以节省很多资源;可以大大的提高学校的工作效率;同时,本系统可以使档案更加安全、完整;本系统可以实现一次投入,长期使用的目的。
本系统的开发主要是针对学校进行的。
现在大多的高校,少则几千人,多则几万人,每年的档案管理经费都要很多而且还容易出现这样或者那样的错误。
本系统利用了MicrosoftVisualStudio2008的开发环境,利用该环境自带的数据库组件进行数据库的创建。
该数据库完全可以用MicrosoftSQLServer2005打开数据库,对数据库进行完善和修改。
本系统现在采用的是本地连接,只需要在web.config里面对相应的数据库连接进行配置,更改系统里面连接字符串的路径,制定登录用户的用户名和密码,就可以实现远程连接。
所以,该系统在使用上完全可行。
第二章系统需求分析
2.1用户功能需求分析
我认为,一般的情况下,系统的需求分为两个方面,一个是在开发的前期阶段必须解决的一些问题,比如“开发这个系统要解决的是什么问题”、“开发这个系统要解决的问题再现在是什么情况,也就是现在该问题的现状”、“现在这个问题在平时工作量最大或者最容易出问题的地方是什么”等等这些都要搞清楚,只有搞清楚了这些问题,才能在开发系统的时候有明确的目的,更好的解决现在的问题。
如果一个系统不能很好的解决现在的问题,那么,这个系统可以说完全没有存在的必要。
这个系统就算是做得再好,功能再强大,也没有针对性,也就是说不能很好的完成任务。
也许这个系统在别的地方有很大的作用,但是,对于这个问题,则没有什么价值,因为它满足不了顾客的需要。
对于我这个课题来说,我要建立的是学生的信息管理系统,那么,学生的信息有什么呢?
学生的姓名、学号、性别、户籍、在学校得一些表现、联系方式,还有成绩等等这些都是学生的重要信息,还包括有没有违纪行为以及相应的处罚等。
从功能上来说,一般的信息的增加、修改、删除以及对于学生和管理员的权限设置都要实现。
第二的方面就是在开发系统的过程中要不断的检查系统已经开发出来的部分是否具有可行性,有没有解决上一个阶段的相应的问题。
在原来的问题的基础上来看现在开发出来的那部分相应的系统。
如果解决了,这样的话,这部分系统才算初步合格,剩下的就是和别的部分连接了。
如果没解决,那么就要及时的更改相应的控件或者代码,如果等到很长时间以后甚至等到系统开发结束后测试的时候才发现,那么要改的话,工作量可能会很大,这就无形中降低了系统开发的工作效率,不但不能及时的完成系统的开发,而且会让原来的问题继续存在,会在开支上浪费更多的人力和物力等资源。
在系统开发的过程中要不断的把已经实现的功能利用数据流程图给显示出来,这样有利于回头测试系统是对系统的整体把握,也方便让初步接触该系统的人很快的了解这个系统的整体结构和大致的功能作用。
这个方面,在我的毕业设计里面体现在我的毕业设计论文里面。
我个人认为这一部分,用通俗的讲法就是“说明书”。
这一部分就是说明这个系统的功能,作用的,就是用来说明这个系统能解决什么问题的,就是说明这个系统怎么使用的。
2.2学生信息管理系统的具体任务要求
在高校,计算机的应用越来越普遍,每个系都安排的有计算机课程。
学生中间,很多就在初中或者高中,甚至小学的时候就使用过计算机。
在大学,每个学生都要完成一定的计算机课程,了解并会使用计算机。
从这几年参加计算机等级考试的学生人数以及这些学生的专业就可以看出来在社会上、在工作中计算机扮演者相当重要的角色,完全可以说计算机已经普及到各行各业了。
同时也可以看出来学生对于能熟练使用计算机的迫切希望。
这些都是学生信息管理系统能够在高校存在并生存下去的良好基础。
只有学生都会使用计算机,才能让学生都会找到自己的信息在哪个地方,才能让学生对自己的信息进行管理,这样就实现了这个系统存在的意义和作用了。
信息管理系统要有管理员和学生两种不同的登录身份,而且要能再后台代码中写入对这两种登录的用户名的判断,判断登录的账号是属于是管理员还是学生,进而转入相应界面,一旦转入相应界面,则该登录用户则拥有了该界面上的所有显示出来的功能的使用权。
登录后,管理员要对一些学生能完成的信息中的一些学生没权修改的内容拥有修改的权限,这也是对学生填写信息的一种规范,是整个系统在学生信息的安全性和可靠性上有一定的保证。
另外一些学生的个人信息则因为学生不同会出现这样或者那样的不一样,所以这一块是由学生来完成。
学生的成绩则只能管理员来完成,这样是为了保证学生成绩的真实性与学生之间的公平竞争。
而学生一般情况下只拥有对自己的一些个人信息中可以修改的部分进行修改,不能修改的部分,比如成绩,进行查询。
2.3学生信息系统中管理员与学生的相应权限描述
目前,我做的这个系统还有待进一步的完善,在实现的功能上,只是实现了管理员对于信息中的学生信息管理(students.aspx)、班级管理(class.aspx)和成绩管理(score.aspx)。
其中在学生管理中有只有插入和删除学生信息,对于学生具体信息的更改,则由学生自己进行,这样对于学生信息的安全性和准确性有一定的保障。
班级管理实现的是班级编号和班级名称的添加、修改和删除。
这个功能在学生的界面里面不会体现,对于班级则只有管理员有权限进行添加、修改和删除的相应操作。
这样保证了班级信息的准确性,不会因为学生打错字等不正当操作所造成的添加进子虚乌有的班级名称。
在成绩管理这一块,可以说是系统中对于管理员来说工作量最大的一部分了,学生成绩管理的权限同样是仅管理员拥有,学生不拥有对成绩的添加和删除的权利,学生只拥有对于成绩的查询功能。
这样就可以避免学生肆意更改成绩,造成成绩的不真实性,进而保证学生成绩的真实性。
如果登录的账号是系统里面得学生账号,那么,在登录进系统后所出来的界面(student.aspx)中会出来三个连接按钮,内容分别是修改密码(stuUpPwd.aspx)、修改个人资料(stuUp.aspx)和成绩查询(stuInSc.aspx)。
这三个按钮都会连接相应的界面,在修改密码界面里可以修改自己的登录密码,这个权限是管理员所没有拥有的。
在修改个人资料页面学生可以修改所有显示出来的而且可以修改的内容,所以学生填写的是什么,数据库里面就会保持什么,如果出错,所有的后果则由学生自己全力承担。
在成绩查询界面里面,学生只能查询自己的成绩,却不能修改。
2.4学生信息管理系统实现的目标
1.节约资源,提高学籍信息的精确度
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。
大节省了学校能源。
并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
2.方便快速操作,精减人员,节约开支
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。
为学校增加了财富。
2.5流程分析
根据系统的页面之间的关系以及功能的实现,得到的流程图如下:
表2-1流程图
第三章系统总体设计
该系统的设计主要是为了让学校能提高学生信息管理的效率,保证学生信息的准确性。
所以在系统总体设计的时候,我就要求自己,整个系统要做的简洁,大方而且使用方便。
3.1系统功能模块分析
本系统主要是两个大的模块——学生模块和管理员模块。
学生模块对应的是学生对于自己的信息的修改,自己登录密码的修改以及成绩的查询。
管理员模块中,管理员可以实现对学生的添加,对班级的添加、修改和删除,还有对成绩的添加、修改和删除。
如图3-1就是系统的总体结构框图:
图3-1系统总体结构图
3.1.1系统登录界面模块
系统通过登录界面来实现用户的登录,在登录界面的后台可以根据用户来连通数据库,进而判断出用户是管理员还是学生:
如果是管理员则进入管理员界面;如果是学生,则进入学生界面。
这两个界面都是通过这个登录模块进入,但是,进入之后的操作权限却明显不一样。
3.1.2学生模块
1.学生登陆后界面
这个界面可以很清楚的看到学生用户的权限已经可以做的一些操作——修改个人密码、修改个人信息、成绩查询,或者是选择退出。
学生进行这些操作可以让学生对自己的信息随时调阅和更新。
这样可以保证学生的信息的真实性和及时性。
界面截图如下图3-2:
图3-2学生登录后的界面
主要代码如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
if((string)Session["user_name"]==null)
{
Response.Write("");
Server.Transfer("Default.aspx");
}
else
{
Response.Write("学生:
"+Session["user_name"].ToString()+"欢迎光临!
");
}
}
protectedvoidbtnR_Click(objectsender,EventArgse)
{
Server.Transfer("Default.aspx");
}
2.修改个人密码模块:
这个模块主要的功能就是学生可以修改自己的登录密码。
在这里,学生只能修改自己的密码。
界面截图如下图3-3:
图3-3学生修改密码模块
主要代码实现如下:
ProtectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse)
{
SqlConnectionconn=newSqlConnection();
conn.ConnectionString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\manage.mdf;IntegratedSecurity=True;UserInstance=True";
stringstrSel="selectuser_passwordfromuserswhereuser_name='"+DropDownList1.SelectedValue+"'";
SqlCommandcmd=newSqlCommand(strSel,conn);
SqlDataAdapterda=newSqlDataAdapter();
da.SelectCommand=cmd;
DataSetds=newDataSet();
conn.Open();
da.Fill(ds,"users");
conn.Close();
txtPwd.Text=ds.Tables["users"].Rows[0][0].ToString();
}
protectedvoidbtnOk_Click(objectsender,EventArgse)
{
SqlConnectionconn=newSqlConnection();
conn.ConnectionString=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\manage.mdf;IntegratedSecurity=True;UserInstance=True";
stringstrUpdate="updateuserssetuser_password='"+txtPwd.Text+"'whereuser_name='"+DropDownList1.SelectedValue+"'";
if(DropDownList1.SelectedValue!
=(string)Session["user_name"])
{
Response.Write("");
Server.Transfer("stuUpPwd.aspx");
}
SqlCommandcmd=newSqlCommand(strUpdate,conn);
conn.Open();
inti=cmd.ExecuteNonQuery();
conn.Close();
if(i>0)
{
Response.Write("");
}
else
{
Response.Write("");
}
Server.Trans
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 毕业设计 论文