asp学生管理系统论文.docx
- 文档编号:4737134
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:43
- 大小:513.27KB
asp学生管理系统论文.docx
《asp学生管理系统论文.docx》由会员分享,可在线阅读,更多相关《asp学生管理系统论文.docx(43页珍藏版)》请在冰点文库上搜索。
asp学生管理系统论文
《ASP.NET项目实训》课程论文
题目基于ASP.NET学生信息管理系统
成绩:
评阅教师:
摘要
基于ASP.NET的学生信息管理系统运用方便,操作简单,效率很高,现阶段虽只实现学籍管理和成绩管理等部分,但已具有学生学籍信息及学生成绩信息的录入、修改和查询,以及学生退学和休学的处理,用计算机对学生各种信息进行日常管理,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,基本满足任何授权的用户使用系统完成相应的操作,大大减轻了教师对学生管理等繁重的工作量,而且能够准确无误、快速输出,还可以利用计算机对有关学生成绩的信息进行统计,而且在校学生可以通过该系统查询本人的相关信息,方便同学及时了解个人的相关信息和学校下发的有关通知。
同时还具有快速、方便的查询、可靠性高、存储量大、成本低等优点。
这些优点能够极大地提高学生信息管理的效率,也是学校进入科学化、正规化管理与世界接轨的重要条件。
本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程,具体模块实施采用了原型法和面向对象系统开发方法。
关键词:
学生信息管理高效查询数据库
Abstract:
StudentinformationmanagementsystembasedonASP.NET,useconvenient,simpleoperation,highefficiency,althoughatthisstageonly,studentstatusmanagementandperformancemanagement,andotherparts,butalreadyhasastudentenrollmentinformationandstudentachievementinformationinput,modify,andquery,andtheprocessingofstudentsdropoutofschoolanddropoutofschool,allkindsofinformationtothestudentbycomputerindailymanagement,alsoconsideringthestudents'courseselection,designastudentinformationmanagementsystemaccordingtotheserequirements,thissystemismainlyusedforschoolstudentsinformationmanagementoftherelationshipbetweenoverallmissionistoachievethestudentinformationsystematization,standardizationandautomation,itsmaintaskistouseacomputertothestudentallsortsofinformationindailymanagement,basicmeetanyauthorizedusersusethesystemtocompletethecorrespondingoperation,greatlyreducetheworkloadofteachersonstudents'management,andotherheavy,butalsoaccurate,fastoutput,stillcanusethecomputertostatisticalinformationaboutstudentachievement,andstudentscaninquireinformationabouthimselfthroughthesystem,convenientstudentsinformedaboutpersonalinformationandschoolissuedbynotice.Atthesametimealsoisfast,convenientquery,highreliability,largestorage,lowcostadvantages.Theseadvantagescangreatlyimprovetheefficiencyofstudentinformationmanagement,alsoistheschoolintothescientificandstandardizationmanagementandtheimportantconditionoftheworld.
Thispaperintroducesthestudentinformationmanagementsystemdevelopmententireprocess,elaboratedthesystemanalysis,systemdesign,databasedesignandsystemimplementationprocess,specificmoduleimplementationusingtheprototypemethodandobject-orientedsystemdevelopmentmethods.
Keywords:
studentinformationmanagementtheefficiencyofquerydatabase
目录
1、绪论
1.1课题背景、研究意义和来源..........................................................................................5
1.2国内外研究概况..............................................................................................................6
二、系统功能分析6
1.模块划分(整个系统功能结构图)7
2.各模块功能简介7
三、数据库设计8
1.各表及字段8
2.系统中模块使用的存储过程10
四、各模块页面设计11
1.学生信息管理系统总括11
2.全局配置文件12
五、登录模块13
1.用户注册页面(register.aspx)如下图:
13
2.用户登录页面(logoin.aspx)如下图:
14
六、教师管理模块14
1.教师资料管理页面(teacher.aspx)14
2.教师资料添加页面(addteacher.aspx)15
3.教师信息修改页面(Editteacher.aspx)15
七、学生管理模块16
1.学生资料管理页面(student.aspx)如下图所示:
16
2.学生资料编辑页面(Editstu.aspx)19
3.学生资料添加页面(addstu.aspx)21
4.学生所在院系资料页面(Department.aspx)22
5.系部资料添加页面(addDepartment.aspx)23
6.学生所在专业资料页面(speciality.aspx)24
7.专业资料添加页面(addspeciality.aspx)24
八、课程管理模块24
1.课程资料管理页面(course.aspx)24
2.课程资料添加页面(addcourse.aspx)25
3.课程类别资料页面(coursetype.aspx)26
4.课程类别资料添加页面(addcoursetype.aspx)26
九、成绩管理模块27
1.学生成绩查询页面(grade.aspx)27
2.学生成绩录入页面(addgrade.aspx)28
十、班级管理模块29
1.班级资料管理页面(calss.aspx)29
2.班级资料添加(addclass.aspx)31
十一、退出管理31
总结32
一、绪论
1.1课题背景、研究意义和来源
学生信息管理系统是高校必不可少的组成部分,它对于学校的决策者和管理者来说都是至关重要的,原因在于学生信息管理系统能够为用户提供内容丰富的信息和快捷的查询方式。
但在过去很长的一段时间里,人们都使用传统的人工管理的方式来管理学生的文件和档案,这种管理方式存在效率低、保密性差等缺点,而且,长时间积累的大量文件和数据当进行查找、更新、维护等工作时给管理人员带来的工作量和麻烦是相当大的。
特别是近几年高校合并,扩招,导致学校规模不断扩大,学生数量急剧增加,人工管理的缺点越来越突出。
随着科学技术、网络信息的不断发展,计算机科学也日渐成熟,它强大的功能已被人们深刻认识到,作为计算机使用的一个方面,使用计算机对学生信息进行管理,具有手工管理方式所无法比拟的优点,如:
可靠性高、存储量大、查找迅速方便、保密性好、使用寿命长、成本低等优点。
计算机现在已经成为生活、工作中不可缺少的重要工具,很多事情已经可以通过计算机来完成,还有些事情希望通过计算机来完成。
如果计算机可以让工作做得更好,还有什么理由坚持使用手工方式呢?
随着Intemet的普及,越来越多的学校建立了自己的w曲网站,其中学生信息管理系统是构成学生网站的一个重要组成部分。
通常,传统的网站管理方式有两种:
一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。
二是基于ASP和JavaSeript、Ⅶscript等脚本语言,将动态网页和数据库结合,通过应用程序来处理,这是目前较为流行的做法。
但是ASP本身的局限性使得系统有一些不可克服的缺陷。
比如ASP只能使用脚本语言,主要依靠JavaSeript和VBSeript:
ASP代码与HTML代码没有分开,各种混杂的代码不方便前期的设计和后期的维护;由于ASP的服务器端资源解释型脚本,而解释型脚本执行速度比被编译的程序慢得多;另强,脚本平台带来的问题(ASP变量全部是Variant类型)使得其代码像意大利面条一样混杂。
而ASP.NET作为.NET的一个组成部分,是从ASP发展过来的,但并不是ASP的简单升级,而是Microsott推出的新一代ActiveServerPages。
是微软的.NET框架的重要组成部分,它使用VB.NET、C撑和JScript.NET程序设计语言来实现动态网页编程,这使得它的编程非常灵活和高效。
同时ASENET是基于组件技术和面向对象的开发系统,程序员可以使用系统的丰富组件,如文件上传、E.Mail发送、文件操作、广告组件等。
不但如此,程序员还可以开发自己的组件,扩展ASP:
NET的功能。
ASP.NET直接支持组件和Code-Behind技术,可以更好地实现程序代码和HTML代码的分离。
ASENET采用了新的叫做ADO.NET的数据库访问技术,可以大大地提高数据访问的效率,也可以很容易地开发应用系统,采取了ASP.NET技术的系统性能上有了很大的改善。
基于以上情况,因此在本系统的开发过程中采用的技术是在.NETFramework平台上利用ASP.NET技术来开发,采用C撑语言来实现。
该系统采用ADO.NET技术可以容纳具有复杂关系的数据,不再依赖于数据库链接;而且其开发模式有助于减少软件的维护费用,提高软件的可移植性和可伸缩性,提高网络性能,甚至有助于提高软件开发人员的生产力和缩短开发周期;相对于ASP来说,配置应用程序中ASENET的安全性更高。
在ASP.NET中身份认证有None、Windows、Forms、Passport等四种方式。
ASP.NET是本地Windows帐户,当身份验证省略时,ASP.NET服务仍然有效。
身份认证后,允许或限制用户访问某些页面,并且对ASPJ忸T安全机制的研究与实现进行比较深入的研究。
正是由于采用了上述方法,使得本系统与用ASP技术开发的系统相比具有操作简单、界面友好,完全控件式的页面布局,使得信息的录入工作更简便;同时许多选项包括信息类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况;具有即时可见性,对信息的处理(包括录入、更新、删除等)将立即在主页的对应栏目显示出来,达到”即时发布、即时见效”的功能;系统功能完善,包括常见网站的信息管理的各个方面(包括信息的录入、更新、浏览、删除、查询等各个方面),完整地实现了网站对信息的管理要求;并且方便移植,针对不同的学校或相关单位,只需要稍作修改就可以开发出适合本部门特点的信息管理系统等特点。
1.2国内外研究概况
2000年6月22日,微软公司向全球宣布了其下一代软件与服务,即Microsoft.NET平台的构想与实施步骤lIJ。
.Net的目标是人们今后无论何时何地,都可以通过任何一台计算机或手机、掌上电脑等移动设备来处理个人数据、玩游戏或者上网冲浪.通俗地讲,.NET的核心内容之一就是要搭建第三代互联网平台。
从.NET的发布之日开始,国内外对它的研究比较多。
国外对ASP.NET研究方面的资料比较丰富,JesseLiberty和DanHurwitz展示如何使用VisualStudi02005、c群2.0和ASP.NET2.0来构建下一代Web应用程序H。
深入讨论了控制、事件、ASP.NETw曲页面的生命周期以及其他ASP.NET框架。
你很快就能够用比你所能想象的更少的时间及更少的代码来建立更安全和更交互的站点。
GlennJohnson是一名专业培训师,具有多年的教学经验,他曾担任过Tyco国际集团的信息技术和技术支持总管,目前在开展自己的培训、咨询和开发业务。
他开发过课件,并在全球各地讲过MicrosoftASENET,ADO.NET,C样和.NET课程。
并出版了专门介绍MicrosoftADO.NET2.0的基本功能和新特性的技术参考书,讲解ADO.NET非连接类、ADO.NET连接类、日志跟踪、数据连接的高级主题、并发冲突、数据网格控件、事务、元数据、ADO.NET安全性等一系列重要问题。
近几年来国内对于ASP.NET技术的研究也正在兴起。
ASP.NET由于具有简洁的设计和实施,但其开发环境允许设置断点、跟踪代码段和查看调用堆栈,是一个复杂的调试环境,这样必然导致许多其他第三方的ASENETIDE解决方案已经或正将出现。
另外ASENET主要应用于W'mdows平台,虽然添加组件后也可以用于Linux平台,但是很多重要的功能没办法实现。
针对这些情况,近几年来国内对于ASP.NET技术的研究也正在兴起。
郝刚,多年从事计算机软件、通信、电视系统等工作。
2000年开始致力于.NET技术研究。
至今,已发表论文十余篇,并于2006年出版新作 NET2.0开发指南》,在基于ASP.NET技术的特性框架基础上。 充分说明技术理论的同时,详细创建和分析了数十个与理论密切相关的典型应用pJ.杨云,MicrosoflM'VP,参加过多项基于微软.NET技术的大型项目,包括企业级应用系统、电信应用系统、政府办公自动化系统等。 长期从事微软ASP.NET技术方面的培训,是微软指定培训中心讲师,并为微软新闻组和多家报纸杂志撰写文章。 在MicrosoftASP.NET技术体系方面的主要研究方向是: 14IASP.NET技术在实际项目中的简便开发,典型设计模式在Web开发中的运用。 另外南京邮电大学的吴素琴、徐艳平、於建华等人也对Asp.net安全机制的研究及实现有所阐述。 二、系统功能分析 功能分析: 学生信息管理系统属应用系统。 系统是一个集成多功能的信息管理系统,有教师资料管理、学生管理、班级管理、专业管理、课程管理、成绩管理和院系管理功能模块。 本系统将大大提高学生信息的管理效率,带来数据共享、网络查询和网络管理等便利,实现学生信息管理的数字化和智能化。 1.模块划分(整个系统功能结构图) 2.各模块功能简介 登录模块: 本模块主要为用户登录,权限验证,管理员添加,实现系统的多用户管理功能,不同权限的用户,可对其进行不同功能的管理。 教师管理模块: 本模块主要对教师的资料信息进行查询,删除,修改和添加。 学生管理模块: 本模块主要对学生资料信息进行相应的查询,删除,修改和添加。 添加了学生所在院系资料与学生所在专业资料,同时可对院系资料与专业资料进行相应的添加,修改,查询。 课程管理模块: 本模块主要对课程资料进行管理,对其进行查询,添加,修改和删除。 又详细划分了课程类别资料,对其进行如上操作。 成绩管理模块: 本模块对学生成绩进行查询操作,如发现成绩有输入错误,可对其进行相应的修改,还可对学生的成绩进行录入‘ 班级管理模块: 本模块班级资料信息进行管理,对其进行相应的查询,修改,删除和添加。 三、数据库设计 根据学生管理系统所要求的数据信息,创建数据库SMSStudent,根据各模块可创建如下10个数据表,其字段名,数据类型等内容如下: 1.各表及字段 Class表: Course表: Coursetype表: Department表: Grade表: Speciality表: Speciality_course表: Student表: Teacher表: Users表: 添加: class_stu_view视图表。 2.系统中模块使用的存储过程 本数据库共创建3处存储过程,其存储过程为: 教师资料查询(teacher.aspx页面) Employess_Sel存储过程: CREATEPROCEDURE[dbo].[Employess_Sel] @lastnamenvarchar(20), @departmentvarchar(30) AS selectteacherid,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) AS select*from[student],[class]wherestudent.classid=class.classidand((studentnamelike'%'+@lastname+'%'orstudentid=@studentid)andclass.classname=@department) 管理员添加(register.aspx页面) procAdmin存储过程: CREATEprocedure[dbo].[procAdmin] @Auserchar(10), @Apwdvarchar(50), @Atypevarchar(20) AS insertintousers(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生成,通过数组定义子菜单,可任意添加目录项与级联子项,程序可扩展性良好。 3.switch.htm页面: JavaScript作开关按钮,实现框架的展开与合并功能。 4.body.htm页面: 定位框架的主内容文件。 (主要是aspx文件的定位: 后面加xxx.aspxtarget=’mainFrame’。 例如: item_link[2][0]="student.aspxtarget='mainFrame'";) 注: 本页面由DreamweaverMX2004实现,经JavaScript代码进行修改而成。 2.全局配置文件 数据库访问类connDB.cs publicstaticSqlConnectioncreateConn() { stringsms_connstr=System.Configuration.ConfigurationManager.ConnectionStrings["con"].ToString(); SqlConnectionconn=newSqlConnection(sms_connstr); returnconn; } 1.Web.Config文件 配置信息: 数据库连接字符串 2.Web.site
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 学生 管理 系统 论文