毕业设计论文基于Aspnet的学生信息管理系统的设计与实现.docx
- 文档编号:6852386
- 上传时间:2023-01-11
- 格式:DOCX
- 页数:38
- 大小:2.69MB
毕业设计论文基于Aspnet的学生信息管理系统的设计与实现.docx
《毕业设计论文基于Aspnet的学生信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于Aspnet的学生信息管理系统的设计与实现.docx(38页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于Aspnet的学生信息管理系统的设计与实现
编号
毕业论文
课题:
基于A的学生管理系统的
设计与实现
系(部)名称:
信息工程系
姓名:
X
班级:
11计算机信息管理
学号:
XXXXXXXXXX
指导教师:
2013年10月15日
姓名
系部
信息工程系
班级
11级计算机信息管理
学号
设计(或论文)题目
基于A的学生信息管理系统的设计与实现
指导教师
电话
课题简介与课题目标:
伴随着网络时代的到来,微软公司不断地推出新技术以适应潮流,推出了自己的新一代的网络战略.NET,ASP.NET进一步拉近了桌面应用开发和Web开发的距离。
ASP.NET拥有众多新技术,方便构建企业级应用,能与Windows平台紧密结合,最大限度利用系统功能。
本系统是基于ASP.NET技术开发的学生信息管理系统,主要任务是维护在校学生的相关信息,系统管理的主要对象是学生,该系统可有效的提高学校的办事效率,主要功能包括学生的信息查询、添加、修改、删除,用户管理和用户验证注册等功能。
本系统具有检索迅速、查找方便、易修改、可靠性高,用户处理快捷等特点。
设计内容:
1、用户登陆:
用户登陆验证用户的信息是否为系统中的用户缩进
2、用户注册:
用户自己根据角色添加注册自己的登陆信息
3、信息管理:
学生信息的添加、修改、删除等操作的实现
4、信息查询:
提供学生自己查询信息的功能
5、留言板:
提供学生相互交流的平台
学生在该设计中具体完成的工作:
1、查找资料、搜集相关素材缩进
2、完成需求分析
3、完成概要设计
4、完成详细设计
5、理资料、撰写毕业论文
6、根据导师要求,完善毕业设计和毕业论文
指导教师(签字):
系主任(签字):
院长(签字):
信息工程系毕业设计(论文)任务书
摘要
近年来,由于各学校办学规模不断扩大,使学生数量急剧增加,教学资源日益紧张,学生管理工作成为高校教学管理的核心。
如何充分利用紧缺的教学资源,做到信息的规范管理、科学统计和快速查询,已成为学生管理乃至整个学校管理的焦点。
本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生档案信息的数字化管理。
开发本系统可使学院教职员工减轻工作压力,比较系统地对学生各项基本信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。
本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。
在开发方法的选择上,选择了生命周期法与原型法相结合的方法,并采用VisualStudio2008作为开发工具,Access作为后台数据库,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
本学生信息管理系统,主要任务是维护在校学生的相关信息,系统管理的主要对象是学生,该系统可有效的提高学校的办事效率,主要功能包括学生的信息查询、添加、修改、删除,用户管理和用户验证注册等功能。
本系统具有检索迅速、查找方便、易修改、可靠性高,用户处理快捷等特点。
关键词:
学生管理系统;信息化;VisualStudio2008;Access
第一章绪论
1.1选题背景
信息技术的飞速发展,不仅深刻地影响着人类的生活方式和工作方式,而且深刻地改变着人类的教学方式、学习方式乃至思维方式。
如何更有效的将信息技术与各学科教学资源进行整合,达到全面提高教学质量,培养学生的创新精神和创新能力,以适应新世纪对人才的要求,是近年来国内外广大教学工作者所关注的热点问题。
90年代以来,西方发达国家大部分高校均成功地完成了数字化校园建设工作。
目前我国的信息数字化工作也进入一个全新发展时期,特别是高校的信息化建设已进入了全面的发展阶段,诸多高校充分地认识到,信息化建设己经成为了高校提高自身管理水平、提升综合竞争实力的重要手段。
在高校,各种信息管理系统层出不穷。
Web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,Web提供了与客户进行通信联络的有效手段。
学校是造就人才的摇篮,学生是祖国的希望,如何能很好的管理学生在学校的一切信息已经是我们人力所不及的了。
电脑是一个高科技发展的结晶,我们可以通过网站开发编程技术实现学生信息化发展的的一次重大革命!
从而是我们的生活迈向一个崭新的篇章。
往往管理学生档案信息是非常繁琐和极为重要的工作.我们在学习和工作中作出的努力怎样才能得到很好地保存与管理已经是我们所关心的问题了。
1.2目的和意义
本课题基于上述背景,设计开发了一个学生信息管理系统。
学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。
对于前者要求建立起数据一致性和完整性强、安全性高的数据库;对于后者则要求应用程序具有功能完备、易使用、易维护等特点。
本文着重阐述了学生学籍管理系统的整体开发过程。
介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。
为此,通过.NET+Access技术来编写一部管理学生信息的程序来方便学生和老师。
1.3论文结构
第一章,绪论,介绍了本课题的背景及意义,以及学生信息管理系统在实际应用中更加应该关注。
第二章,介绍了系统开发的关键技术,如ASP.NET技术,Access以及MicrosoftVisualStudio2008的简介。
第三章,系统的需求分析与功能模块的划分,以及数据库的逻辑结构设计,分为学生管理模块和管理员管理模块。
第四章,详细介绍了系统中各个用户登陆、学生注册、添加、删除、修改页面的制作步骤和实现代码,并进行系统测试。
结束语,对这次毕业设计进行总结,提出了本设计的优势和不足之处,总结了在这次设计过程中的一些感悟。
第二章相关技术概述
学生信息管理系统的设计与开发,整个过程应用到许多技术。
例如ASP.NET技术、Access数据库技术等,下面详细介绍一下该系统实现过程中应用到的相关开发技术与开发软件。
2.1ASP.NET技术
近几年来,基于TCP/IP的Internet/Intranet技术以非同寻常的速度被广泛应用于各类企业及其他组织的信息发布与共享,其中一个很重要的手段就是建立Web站点发布信息。
传统的静态网页技术已越来越不能满足用户的需求,因此各种动态网页技术应运而生。
ASP.NET是新的、功能强大的服务器端技术,用于创建动态Web页。
ASP.NET是Microsoft公司的动态服务器页面(即ASP)和.NET这两个主要技术的集合。
ASP.NET又叫ASP+,但并不仅仅是ASP的简单升级,而是Microsoft推出的新一代ActiveServerPages脚本语言。
ASP.NET是微软发展的新型体系结构.NET的一部分,它的全新技术架构会让每一个人的网络生活都变得更简单。
首先需要特别指出的是,ASP.NET不仅仅只是有了一个新界面并且修复了一些缺陷的ASP3.0的升级版本(即不同于ASP2.0升级到ASP3.0的转变),更为重要的是,ASP.NET吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。
ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。
ASP.NET为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供新的编程模型和基础结构。
ASP.NET是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。
.NETFramework包含公共语言运行库(CLR),它提供了各种核心服务,如内存管理、线程管理和代码安全。
它也包含.NETFramework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。
ASP.NET提供了下面的优点:
可管理性:
ASP.NET使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和Web应用程序的工作。
因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。
配置文件的任何变化都可以自动检测到并应用于应用程序。
详细信息,请参阅ASP.NET配置概述。
安全:
ASP.NET为Web应用程序提供了默认的授权和身份验证方案。
开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。
详细信息,请参阅ASP.NET安全概述。
易于部署:
通过简单地将必要的文件复制到服务器上,ASP.NET应用程序即可以部署到该服务器上。
不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。
增强的性能:
ASP.NET是运行在服务器上的已编译代码。
与传统的ActiveServerPages(ASP)不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。
详细信息,请参阅ASP.NET性能监视概述。
灵活的输出缓存:
根据应用程序的需要,ASP.NET可以缓存页数据、页的一部分或整个页。
缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。
国际化:
ASP.NET在内部使用Unicode以表示请求和响应数据。
可以为每台计算机、每个目录和每页配置国际化设置。
移动设备支持:
ASP.NET支持任何设备上的任何浏览器。
开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。
扩展性和可用性:
ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。
此外,Internet信息服务(IIS)和ASP.NETCLR运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。
详细信息,请参阅ASP.NET进程隔离概述。
跟踪和调试:
ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。
可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。
在开发和应用程序处于生产状态时,ASP.NET支持使用.NETFramework调试工具进行本地和远程调试。
当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。
与.NETFramework集成:
因为ASP.NET是.NETFramework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。
也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。
ASP.NET是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。
另外,CLR的互用性还保存了基于COM开发的现有投资。
与现有ASP应用程序的兼容性:
ASP和ASP.NET可并行运行在IISWeb服务器上而互不冲突;不会发生因安装ASP.NET而导致现有ASP应用程序崩溃的可能。
ASP.NET仅处理具有.aspx文件扩展名的文件。
具有.asp文件扩展名的文件继续由ASP引擎来处理。
然而,应该注意的是会话状态和应用程序状态并不在ASP和ASP.NET页面之间共享。
与其他编程技术对比,它有如下的优势。
1.面向对象性
C#是ASP.NET开发中一个最重要的开发工具,微软将C#发展成为Java的强劲对手。
这也是微软.NET框架的一个重要组成部分,C#是微软在编程市场上击败对手的主要工具。
C#的诞生无疑将进一步加剧微软和Sun产品的战线,但这对用户是有利的,他们可以选择两者之一来开发新的应用。
2.数据库连接
ASP.NET的另一个亮点是它使用ADO对象、ODBC、OLE-DB和事务处理管理器。
因此ASPWeb数据库应用开发特别简单。
ASP.NET发展了更多的功能。
JSP和JDBC目前在易用性和性能上同ASP/ADO相比已有些落后,当新版本ASP.NET/ADO.NET出现后这样的差别会更明显。
3.大型站点应用
ASP.NET将对大型站点(WebFarms)有更好的支持。
事实上,微软已经在这方面付出了巨大的努力。
ASP.NET可以让用户考虑到多服务器(MultipleServers)的场合,当用户需要更强大的功能时,仅仅需要增加一台服务器即可。
整个.NET框架已经充分地提供了这个方法。
ASP.NET提供了外部会话状态(ExternalSessionState)来提供内置式WebFarms的支持。
另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。
ASP.NET还提供更多的其他方面的新特性,例如:
内置的对象缓存和页面结果缓存。
内置的XML支持,可用于XML数据集的简单处理。
服务器控制提供了更充分的交互式控制。
ASP.NET启用了分布式应用程序的两个功能:
Web窗体和XMLWeb服务。
相同的配置和调试基本结构支持这两种功能。
Web窗体技术使您建立强大的基于窗体的网页。
Web窗体页面使用可重复使用的内建组件或自定义组件以简化页面中的代码。
使用ASP.NET创建的XMLWeb服务可使您远程访问服务器。
使用XMLWeb服务,商家可以提供其数据或商业规则的可编程接口,之后可以由客户端和服务器端应用程序获得和操作。
通过在客户端/服务器和服务器/服务器方案中的防火墙范围内使用标准(如XML消息处理和HTTP),XMLWeb服务可启用数据交换。
以任何语言编写的且运行在任何操作系统上的程序都能调用XMLWeb服务。
2.2Access数据库技术
Access数据库是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access是一种关系型数据库管理系统,其主要特点如下:
1.存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
2.面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
3.界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
4.集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
5.Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity)
利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
。
Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
一个Access数据库可以包含表、查询、窗体、报表、宏、模块以及数据访问页,不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
2.3MicrosoftVisualStudio2008
.NET是微软公司为了适应Internet发展的需要所提供的特别适合网络编程和网络服务的平台。
.NET给计算机业带来了全新的、快速而敏捷的高信度计算能力,也给软件开发人员提供了高效的开发工具。
MicrosoftVisualStudio2008是一个功能强大、高效并且可扩展的编程环境。
有许多激动人心的新功能,提供统一的集成开发环境,支持在同样的开发环境里用Visual Basic、Visual C++、Visual C#、Visual J#和数十种编程语言,编写、调试和部署应用程序。
。
MicrosoftVisualStudio2008是面向WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005一次及时、全面的升级。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
下面来认识一下visualstudio2008工具箱中常用的控件,如图2-1所示:
图2-1visualstudio2008工具箱常用控件
用户类型:
包含管理员、学生,控件名称DropDownList,控件IDDropDownList1。
DropDownList控件就是我们经常见到的下拉列表,即是在众多的列表项中选择一项,此控件的选择项的数据可以是静态绑定,也可以是通过程序动态绑定,像登陆页面中的用户类型下拉列表框,只有两个选项值,这种列表项较少的直接使用静态绑定比较方便,但是出生年月中的年月日列表项比较多,使用静态绑定就显得比较麻烦,这种情况下就应采取动态绑定。
第三章系统分析与设计
在对整个开发系统进行全面分析调查的基础上,制定出应用软件的总体设计,这对建立一个信息系统来说是必须的,也是全面展开开发工作的重要基础。
系统总体设计包括:
需求分析、系统数据流程描述、模块总体设计、数据库设计等。
3.1系统需求分析
上世纪80年代中期以来,国际互联网(Internet)在美国得到迅猛发展并获得了巨大的成功,这吸引了世界上许多国家和地区纷纷加入Internet的行列。
各个行业和部门也利用互联网的强大优势为自己的发展提供更高、更快的平台;其中Web浏览器是访问Internet的一种最快捷、最有效、最流行的一种方式,同时利用Web作为工具访问Internet的人数占了绝大多数,因此,Web蕴藏着极大的教育潜力,特别是对于学校来说,通过互联网发布自己的信息以及课程,实现在线学习已经成为一种必要的培训手段。
因此,对于一个学校来说,建立一个自己的学生信息管理网站已经是不可或缺的事情了。
由于本程序针对我校学生及学校管理员两大人群,针对这两个不同的主体,我们要实现其不同的需要,所以我们有针对性的划分两个不同的群体,来满足两个主体的需求,达到系统的完善.
(1)学生(一般用户)
学生主要是对自己信息的查看和浏览者,他是这个系统的一般用户,只享有对系统内知情信息的浏览。
并没有其他实际权限,进行操作的的功能有查询,修改自身信息,在线留言等。
(2)管理员(高级用户)
管理员是系统的高级用户,他是系统的主体,对系统起着主导作用.因此相对来说.他的权限是很大的,他享有对学生信息的添加、修改和删除等重要权限,以及对系部的添加删除权限。
3.2系统功能模块设计
3.2.1系统概述
系统设计主要是包括客户需求的总结、功能模块的划分和系统流程的分析,据客户的需求总结系统主要完成的功能,以及将来拓展需要完成的功能,然后根据设计好的功能划分出系统的功能模块,这样方便管理员管理和维护,最后设计出程序的流程。
系统实现的功能
学生的档案和信息是需要学校妥善保管的重要项目.随着学校规模的扩大,管理的学生信息会越来越多,如过完全依靠人工来管理和收集的话.就会造成很大的人力和物力的损耗,且管理起来也是很不方便的。
为了是这项工作变的方便和简单,也为了减少人为方面处理不当造成的资料和数据的丢失,将开发一个学生信息管理的系统。
依靠这个系统就会大大方便学生信息和资料的管理和收集,从而达到高效管理。
1.学生端
(1)通过姓名查询学生的信息
(2)通过学号查询学生的信息
(3)查询某个班级所有学生信息
(4)查询某个系部所有班级信息
(5)个人密码修改:
修改登陆密码,有效防止密码泄漏造成的信息破坏和丢失
2.管理员端
(1)学生信息管理:
对学生基本情况的添加、修改和删除
(2)系部名称管理:
对系部进行添加、修改
(3)管理员密码修改:
修改登陆密码,有效防止密码泄漏造成的信息破坏和丢失
3.2.2功能模块的划分
在线作业管理系统主要提供网上的作业管理平台,主要分为管理员、学生两个部分的功能。
(一)管理员管理模块的主要功能要求:
(1)管理员登录功能,根据权限进入管理员相应的页面的功能;
(2)管理员中的学生管理,实现学生登陆信息编辑和重置功能;
(3)管理员管理系部,对系部具有查看编辑功能;
(4)管理员修改个人密码功能;
其功能功能模块示意图如图3-1所示:
图3-1管理员功能模块示意图
(二)学生管理模块的主要功能要求:
(1)学生登录功能,根据权限进入学生相应的页面的功能;
(2)学生查看个人信息的功能,基本信息包括形式的学号、姓名、性别、班级、系部、联系方式等,通过该模块功能,可以显示学生的信息列表;
(3)学生修改个人资料的功能,通过学生反映情况进行更新;
(4)学生查询系部全体学生,班级全体学生,以及按学号,姓名查询学生部分信息的功能;
(5)学生修改登陆密码的功能。
其功能模块示意图如图3-2所示:
图3-2学生功能模块示意图
3.3系统流程描述
顶层数据流程图:
包含两个实体即学生、管理员,四个数据处理即学生登陆、学生管理、管理员登陆,管理员管理。
其数据流程如图3-3所示。
图3-3顶层数据流程图
3.4系统数据库设计
数据库结构设计的好坏直接影响到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Aspnet 学生 信息管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)