基于ASP的学生信息管理系统的设计与实现.docx
- 文档编号:5878095
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:29
- 大小:855.45KB
基于ASP的学生信息管理系统的设计与实现.docx
《基于ASP的学生信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于ASP的学生信息管理系统的设计与实现.docx(29页珍藏版)》请在冰豆网上搜索。
基于ASP的学生信息管理系统的设计与实现
学院
本科毕业设计(论文)
题目基于ASP的学生信息管理系统的设计与实现
计算机科学与工程院(系)计算机科学与技术专业
学生姓名学号
指导教师职称讲师
指导教师工作单位
起讫日期2012.2.20-2012.5.11
摘要
随着计算机技术的迅速发展,计算机科学不断地成熟,计算机强大的功能已为人们深刻认识,计算机被广泛应用和普及到各个领域,并发挥着越来越重要的作用,给我们的生活带来了极大的便利。
在校园里,如何有效地管理学生信息成为热门话题,建立一个友好的学生信息管理系统,可以有效的管理学生信息,方便老师与学生。
基于ASP.NET的学生信息管理系统运用方便,操作简单,效率很高,现阶段虽只实现学籍管理和成绩管理等部分,但已具有学生学籍信息及学生成绩信息的录入、修改和查询,以及学生退学和休学的处理,基本满足任何授权的用户使用系统完成相应的操作,大大减轻了教师对学生管理等繁重的工作量,而且能够准确无误、快速输出,还可以利用计算机对有关学生成绩的信息进行统计,而且在校学生可以通过该系统查询本人的相关信息,方便同学及时了解个人的相关信息和学校下发的有关通知。
同时还具有快速、方便的查询、可靠性高、存储量大、成本低等优点。
这些优点能够极大地提高学生信息管理的效率,也是学校进入科学化、正规化管理与世界接轨的重要条件。
关键词:
学生信息;ASP.NET
ABSTRACT
Astherapiddevelopmentofcomputertechnology,computerscienceisreachingmaturityanditspowerfulfunctionsforthepeopleprofoundunderstandingofawiderangeofcomputerapplicationstoreachallfieldsandisplayinganincreasinglyimportantroleinourlivestobringthegreatconvenience.Inthecampus,howavailablymanagestudent'sinformationtobecomehotissue,createastudent'sinformationmanagementsystemofamity,itcanusefulsupervisionstudent'sinformation,convenientteacherandstudent.TheStudentManagementInformationSystemBasedonASP.NETutilizeseasy,simpleoperation,highefficiency,althoughatthisstageonlytoachieveschoolmanagementandperformancemanagementcomponent,buthasbeenastudentschoolinformationandstudentachievementinformationentry,modificationandenquiries,aswellasschooldrop-outsandtherestoftheprocessing,basicsatisfyanyauthorizeduserscompletethecorrespondingoperatingsystem,theeaseofstudentstoteacherstothemanagementworkload,butalsoaccurate,rapidoutput,wecanalsousethecomputertostudentachievementstatisticsoftheinformation,andstudentscanadopttheIsystemfortherelevantinformationforstudentstounderstandpersonalinformationandtheschoolissuedthenotice.Andhasmanyadvantages,suchas:
quick,convenientforhighreliability,storagecapacity,andlowcost.Theseadvantagescangreatlyimprovetheefficiencyofinformationmanagementstudent,theschoolisenteringscientificandstandardizedmanagementwithanimportantconditionfortheworldcommunity.
Keywords:
StudentInformation;ASP.NET
第一章绪论
1.1课题背景
随着计算机技术的迅速发展,计算机科学不断地成熟,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们更加追求工作环境和工作效率。
与此同时,人们在工作中对工作方式的需求也在不断地提高。
在当今的社会,计算机技术和信息技术占主导地位,在社会的各行各业都无不涉及各种各样信息的处理。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域。
成为推动社会发展的首要技术动力。
其中教育事业是我们社会发展的重中之重。
随着社会的发展,学生培养计划已不再一成不变,各个学校纷纷面向教务人员及学生的学生信息管理系统,其宗旨在为大家提供一个更加宽松自由而且更符合学生意愿的服务已成为当代学生管理过程中不可缺少的一部分。
正是计算机技术的迅速发展使得人们从过去繁重的手工劳作中得以解脱,从而使这种服务在现在才可能迅速普及。
同时,编写一套完善的学生信息管理系统的任务就显得尤为重要。
因此,本次设计我选择了具有一定实际应用价值且是教育教学中不容忽视的课题“学生信息管理系统”。
该系统的实施,将使我们及时地、全面准确地掌握全校学生基本信息及成绩信息的基本情况,并能按最新库存情况对的学生成绩情况进行统计;该系统还设置了适当的使用权限,数据库更新和口令更新等维护措施;同时还可以为领导和管理部门提供全面的、定量的信息,方便校方对学生的全面考核、评优等方面提供了客观的依据,并将教务信息及时通知给学生,为学校和学生建立了一个有效桥梁。
1.2课题意义
随着学校规模的不断扩大,学生的数量急剧增加,学生的各种信息也成倍增长,而对如海的信息量,学校在日常工作中需要一套学生信息管理系统,以便对学生成绩、学籍、课程等信息进行管理,减少不必要的资源浪费,从而达到精简机构,提高办事效率的目的。
另外,使用计算机对学生成绩进行管理,具有手工管理无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减少了成绩管理人员的工作量,提高办事效率。
希望该管理系统能为日常管理工作提供很好的帮助。
毕业设计并不是一项任务要我们去完成,更重要的是要通过毕业设计的形式将我们四年所学到的知识进行总结,在实践中不断提高自己的专业能力,同时也是自己综合运用所学知识解决实际问题的一次锻炼。
我们可以从中找到自己的不足,通过各种途径找到解决问题的方法,这是最重要的。
1.3设计思想
对一个学生信息管理系统,尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的;系统应符合学校学生信息管理的规定,满足对学校学生日常管理的需要,并达到操作过程中直观、方便、实用、安全等要求;系统采用模块化程序设计方法;既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。
该学生信息管理系统是一套专业的、有效的管理解决方案,采用开放、动态的系统架构,将一改往日传统的学生信息管理系统模式,无需经过软件的安装过程而可以通过网络直接操作,通过不同的权限进行不同的操作,在管理员对信息添加、修改后,修改的信息可以被学生在个人登录的个人空间直接被查询,方便学生了解自己的各项信息。
本系统具有高度的可扩展性,被授权的考生不管身处何地,只要使用网络浏览器,就可以通过网络来管理学生信息,学生可以查询个信息及成绩信息,并且可以及时了解教务处发布新的新闻;不仅可以应用于局域网,也可应用于互联网,对于本信息管理系统、培训和学习。
由于系统数据收集的实时性要求并不高,因此采用Browser/Server结构来进行设计是合理可行的。
1.4系统描述
随着科学技术的发展,社会进步,计算机迅速的发展,学生信息管理的方法也与以往有了很大的改变,以前全是由人管理的方法存在很多的缺点,管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了提高学生信息管理效率,减轻劳动强度提高,信息处理速度和准确性;为信息录入者提供更方便、科学的服务项目。
为信息录入者提供的一种更先进、科学的服务系统。
于是我们便选择了由计算机来设计一个学生信息管理系统的方案。
让计算机对学生信息进行自动管理,这样便可以直接在计算机上实现学生的信息管理,并能在一定程度上实现自动化。
我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
第二章系统开发工具
2.1ASP.NET简介
1.ASP.NET是什么
ASP.NET又叫ASP+,是Microsoft推出的新一代脚本语言ASP.NET是.NET的一部分,ASP.NET吸收了ASP以前版本的最大优点,并参照Java、VB语言的开发优势加入许多新特色,同时也修正了以前的ASP版本的运行错误。
2.ASP.NET的脚本语言
ASP.NET目前能支持3种语言,C#,VisualBasic.NET和Jscript.NET。
C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。
C#的类型就是.NET框架所提供的类型,C#没有类库,使用.NET框架所提供的类库。
另外类型安全检查、结构化异常处理也都是交给CLR处理的。
因此,C#是最合适开发.NET应用的编程语言。
3.VisualStudio2008
VisualStudio是目前最流行的Window平台应用程序开发环境。
目前最新版本为Visualstudio11.0beta版本,基于.netframewrok4.5。
已与Windows8beta同步发布。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用程序。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
2.2SQLServer2005介绍
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。
SQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。
通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQLServer2005为不同规模的企业提供了一个完整的数据解决方案。
SQLServer2005是一种采用T-SQL语言,基于B/S模式的关系型数据库管理系统。
它不但可以满足大型数据处理系统对数据存储量的需求,也可以作为管理数据的简易工具。
SQLServer2005在SQLServer7.0的基础上扩展了数据库管理系统的性能、可能性、质量和易用性。
同时它还提供了多种不同的工具以帮助创建数据库对象、调试数据库应用程序,以及完成系统的建立、维护、警告、安全性、数据复制和其他更多的工作。
2.3IIS简介
1.IIS的功能
IIS是InternetInformationServer的缩写,它是微软公司主推的Web服务器。
在Windows2000安装光盘中就包含IIS5.0。
IIS与WindowsNTServer完全集成在一起。
所以用户能够利用在WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet或Intranet站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。
IIS5.0是Windows2005Server中最快的Web服务器,并与MicrosoftActiveDirectory目录服务完全整合,这种结合能够使以Web为基础的应用软件更可靠、更具有延展性。
这项新一代的电子商务解决方案把旧资料和应用软件整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。
IIS的一个重要特性是支持ASP.NET,是ASP.NET程序得以成功运行的先决条件,严格意义来说,必须在机器安装配置IIS服务器环境,否则ASP.NET将无法运行和正常使用,也无法实现其功能。
IIS5.0是Windows2005Server所提供的服务,所以能和Windows2005Server上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正常得以运行、使用。
2.4系统运行环境
本系统设计的软件平台是在WindowsXP/Win7操作系统环境下运行,因为该系统用户界面户好,简单易懂,易学易用。
并且价格适中,适合于中小型学校中数据吞吐量不太大的情况下使用。
硬件运行平台见表2-1。
表2-1硬件运行平台表
硬件
配置
处理器
AMD
内存
2G
硬盘空间
160G
显卡
普通VGA显卡
第三章系统分析
3.1可行性分析
在实施一个项目之前,第一步要对将要实施的项目进行可行性分析,确定该项目是否值得进行。
并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。
如果问题不可行的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。
可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。
而且可行性研究的目的不是解决问题,而是确定问题是否值得去解。
如果是正确的就加以肯定。
可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。
因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。
我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。
一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案等方面研究可行性。
首先,需要进一步分析和澄清问题定义。
在问题定义阶段初步定义的规模和目标,如果是正确的就进一步加以肯定,如果是错误的就应该加以改正,如果对目标系统有任何约束的限制,也就必须把他们清楚地列举出来。
对每种方法都应该仔细研究它的可行性,一般来说,至少应该达到下面四个可行性:
技术可行性,使用现有的技术能够实现这个系统。
经济可行性,估算开发成本低于项目预期的全部利润。
操作可行性,普通用户可以正确操作,容易上手。
法律可行性,这个系统的合同、侵权、责任以及各种问题没有与法律相抵触。
分析员仔细阅读和分析有关资料,以便进一步复查确认系统的目标和规模,改正含糊不清的叙述,清晰地描述对系统目标的一切限制和约束,确保解决问题的正确性,即保证分析员正在解决的问题确实是要求他解决的问题。
同时可以利用现有的系统信息的来源,通过对现有系统的文档资料的阅读、分析和研究,分析员再如实地考虑该系统,总结出现有系统的优点和不足,从而得出新系统的雏形。
这是了解一个陌生应用领域的最快方法。
分析员应该为每个可行的解法制定一个粗略的实现进度。
当然,可行性研究最根本的任务是对以后的行动方针提出建议。
如不可行的话,分析员应该停止这项开发工程,以避免时间、资源、人力和经费的浪费;如果问题值得解决的话,分析员就应该推荐一个好的解决方案,并且为工程指定一个初步设计。
可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期工程总成本的5%--10%。
3.1.1经济可行性
经济可行性研究主要进行成本效益分析,估算开发成本是否会高于项目预期的全部利润。
看软件所能带来的经济效益与开发设计所需要的资金相比,是否相适宜,同时还要看此软件能否能给用户带来足够的经济效益,我们开发的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。
本系统的开发在经济上是完全可行的。
开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
①支出:
·基础投资:
硬件设备:
PC机
软件设备:
WINDOWSXP/Win7、VisualStudio2008.NET、WORD2003
·其它一次性支出:
软件设计和开发费用
·经常性支出:
软件维护费用、软件使用费用。
效益:
系统的效益可以从经济效益和社会效益两方面考虑。
对于学生信息管理系统则应着重分析其社会效益。
例如,系统投入运行后可以使学生信息管理实现科学化、规范化。
曾强了工作人员对学生信息管理能力、提高了工作效率。
3.1.2技术可行性
技术可行性是最难决断和最关键的问题。
根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。
本系统采用全新的ASP.NET技术,在技术上是非常可行的。
对于人们现在普遍使用的Windows来说,ASP.NET无非是一个最好的技术。
他更符合大多数使用者的使用习惯。
以人为本的思想贯穿软件思想并掌握使用方法,系统在执行时每一步都有相应的文字提示。
只要根据提示进行相应的操作即可,操作十分简单。
本系统是一套比较完整的应用程序,功能比较齐全。
因此,荆发软件在技术上是可行。
3.1.3时间可行性
主要指软件在时间跨度上的实际范围,具有良好的兼容性,可以长期使用。
且因为网站的框架等都是动态建成的,不存在时间长了就不能用的问题以及给人们的信息过于陈旧的问题,使用者只需更改网络数据库的内容,以便可以给浏览者一个全新的视觉,全新的网页。
3.1.4操作可行性
由于现在的科技发展飞速,计算机早已普及世界的方方面面,便利的科技条件,给人们带来优越的工作环境,这也使人们对工作效率及可操作性都有了更高的要求。
因此,管理形式的计算机网络化是社会发展的必然趋势,各种智能化的软件层出不穷,减少了原来人工操作的费时费力的状况,从而提高了工作效率和准确度。
本系统用户平台直接面向管理员和普通用户,界面简单、明了,采用可视化界面,普通用户只需用鼠标和键盘就可以完成相应的数据操作;多数的数据输入与数据维护是由管理员完成的。
由于该系统的操作简便、易懂,对于初次使用此系统的用户,不必经过复杂的培训和学习就可以掌握系统的操作流程。
由此可见,开发此软件在操作上是可行的。
3.1.5法律可行性
法律可行性是指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。
新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。
学生管理信息系统以更为人性化的操作流程将一个信息管理软件以网站的形式来面向用户,用户无需经过复杂的培训就可以快速熟悉系统流程。
为管理员和学生用户提供了很大的便利。
本系统利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,基于B/S模式研究开发了学生信息管理系统这一ASP.NET应该程序。
实现了学生信息的日常管理,该程序运用方便、操作简单,效率很高,由于网络无处不在,满足任何被授权的用户随时随地管理学生信息和浏览信息。
3.2需求分析
系统分析工作在软件设计过程中是非常重要的环节,它的基本任务是准确地回答“系统必须做什么?
”。
需求分析是对目标系统提出完整、准确、清晰、具体的要求。
满足用户的需求是我们制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的、细节化的。
但一个软件系统的开发必须以一组需求化为出发点,软件的系统需求分析不断修改以满足用户的想要得到的软件模型。
本系统开发的总体任务就是实现学生信息管理的集成化、信息化和自动化,而总体任务的实现是建立在对系统正确的需求分析基础之上的。
管理系统开发的起点是需求分析,这是整个系统开发过程中最重要的一步,它决定着开发的成败。
3.2.1功能需求
根据用户调查信息,学生信息管理系统的基本流程是学生将基本信息交到教务处,再由管理员对学生的学籍信息及基本信息进行录入及编辑。
并且对学生的课程进行设定,录入学生成绩信息并进行管理。
这样,根据学生信息的基本流程的分析,得到该系统的主要应具有的基本功能,可以看出,一个典型的学生信息管理系统至少应该包括以下基本功能。
1.学生基本信息管理:
提供对学生数据的录入、修改、删除等功能。
2.系统基本设置信息管理:
对院系、学生的教师、课程及班级信息维护功能。
3.成绩信息管理:
对学生成绩进行录入、修改及删除,学生补考成绩的编辑,等功能。
4.学生学籍信息管理:
提供对学生的学籍信息的编辑及休学和退学的管理等功能。
5.教务公告栏信息管理:
提供对学生的教务公告信息的编辑及休学和退学的管理等功能。
3.2.2安全保密需求
为完善系统的管理功能,增加系统用户管理功能,包括系统用户的数据增加、删除和修改。
所有普通用户,只能运行系统分配的功能;系统管理员能够运行系统所有功能,从而保证系统数据安全。
3.3系统业务流程分析
业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。
为了调查管理业务流程,调查人员应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 学生 信息管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)