《基于asp.net的学生成绩管理系统毕业论文》由会员分享,可在线阅读,更多相关《基于asp.net的学生成绩管理系统毕业论文(18页珍藏版)》请在金锄头文库上搜索。
1、存档资料 成绩: 课 程 设 计 报 告 书所属课程 基于.NET的WEB数据库开发 题 目 基于ASP.Net的学生成绩管理系统 分 院 电 信 分 院 专业班级 学号 学生姓名 指导教师 2013年7月 1 日 目录第一章 绪 论11.1 问题的提出及分析11.2 系统开发目标与可行性分析11.2.1 系统开发目标与意义11.2.2 可行性分析2第二章 相关开发语言及开发工具简介32.1 ASP.Net简介32.2 B/S结构技术简介32.3 Microsoft Visual Studio 2010 简介3第三章 需求分析53.1 系统设计思想53.2 学校工作需求分析53.3 系统功能分
2、析5第四章 系统总体设计74.1 系统总体结构74.2 数据库表逻辑结构设计7第五章 系统实现105.1 首页界面的实现105.2 学生信息管理界面的实现105.3 课程信息管理界面的实现115.4 学生成绩管理界面的实现115.5 授课信息管理界面的实现125.6 学生信息查询界面的实现13第六章 系统测试136.1 测试概述136.2 主要测试方法简介146.3 测试用例举例14第七章 课设心得15第一章 绪 论1.1 问题的提出及分析随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数
3、据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作可以更高效地进行1。数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到各个角落,在数据处理领域发挥着越来越大的作用。而互联网技术的出现,更是进一步丰富了我们的生活,数字化已经一步步走进我们的生活与工作,而且互联网技术与数据库技术的结合为计算机网络技术的在人类生活中的应用带来了巨大的影响。教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教
4、育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的计算机技术的应用程度还不够高,在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的效果,而一些新兴的、规模较小的院校和教育机构还暂时没有全部使用计算机进行各项工作。因此可见,随着我国教育的迅速发展,计算机技术在其上的应用还有待进一步深入。 在我国,适用于学校的各类成绩管理系统并非一个新的课题,但是这些系统的普及率还不够高,有的工作几乎还是需要手工操作来完成。这样的话工作效率较低,工作的成本也比较大,而且比较容易出错。随着社会以及计算机技术的发展,信息化是社会进程的必然趋势,而学校
5、管理只有快、准、精才能更有效的发挥其价值。本课题希望能开发一个学生成绩管理系统,目的就是可以减轻学院教职员工的部分工作压力,可以比较系统地对教务、教学上的各项成绩信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,使各项管理更加规范化。1.2 系统开发目标与可行性分析1.2.1 系统开发目标与意义本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性。2.对各个数据库进行动态管理,防止混乱。3.能够
6、按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总。5.注意数据的安全性,具有数据备份和恢复的功能。6.方便用户的操作,尽量减少用户的操作。如今用计算机管理学生的成绩信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性,提高了学校的管理能力。为此,用计算机来管理学生的成绩,是非常必要的。1.2.2 可行性分析 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统可以为学校在学生成绩管理方面的工作效率带来进步,所以本系统在经济方面是可行的。本系
7、统是将Microsoft Visual Studio 2010作为系统的开发环境,它可以提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了足够的保障。所以说,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,它在技术上是可行的。本系统是一个小型的学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上也是可行的。第二章 相关开发语言及开发工具简介2.1 ASP.Net简介ASP.Net是全新的一个动态网页实现体系,是微软发展的新的体系结构.NET的一部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网
8、和操作系统的设计思想进行合理延伸,这样的开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接2。ASP.Net的运用可以轻松地使用近年流行的三层结构模式开发WEB站点或基于B/S结构的应用程序。它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维护性。ASP.Net有以下几个重要的优点:1. ASP.Net为Web页面提供了一种集成式的支持。使用ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。2. ASP.Net中可以运用ADO.NET。ADO.NET提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系
9、统和目录。另外,.Net内置了XML的支持,可以处理从非Windows平台导入或者导出的数据。3. ASP.Net沿用.Net中引入的程序集概念,替代了传统的DLL,可较好的实现代码在应用程序之间的共享方式。4. ASP.Net处于.NET Framework中,.NET Framework及其推荐采用的语言C#是完全基于面向对象的。5. 在.NET中,VB.Net,C#和C+等语言都可以编译为通用的中间语言。这说明语言可以用从前未有的方式交互操作。6.ASP.Net可以运用C#语言。C#是.Net的一种面向对象的新语言。C#语言借鉴了C+,但是具备现代化和新增的类型安全使C#成为解决方案的首
10、选语言。它具有代码维护方便、可扩展性好、支持代码重用技术等等优点,所以我选择C#语言作为开发本系统的首选语言3。2.2 B/S结构技术简介B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互4。B/S
11、最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护,系统的扩展非常容易。2.3 Microsoft Visual Studio 2010 简介Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Communi
12、ty Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库5。Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C+ 、VB,可以快速实现相应的功能。所以我们用Microsoft Visual Studio 2010作为开发此系统的开发环境6。第三章 需求分析21世纪以来,经济高
13、速发展,特别是计算机的应用已经普及到经济和社会生活的各个领域,使原本比较陈旧的管理方法越来越不适应现在社会的发展。在学校的学生成绩管理工作这一方面,有的工作方式还比较落后。那么各式各样的学生成绩管理系统就应运而生,为学校的办公室工作效率带来了极大的提高7。3.1 系统设计思想本系统主要依据了以下设计思想:1、采用现有的资源,先进的管理理念开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2、系统需要满足学校的需求,例如学生信息的录入、查询、更新。3、系统需要具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。3.2 学校工作需求分析学
14、校工作总体来说是由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,比如任课教师授课信息,学生信息。包括这些信息的增加、修改及对各项信息的变动。每举行一次考试后由任课老师通过学生成绩管理系统对每位同学的成绩进行录入。然后学生可以通过登陆成绩管理系统去查询自己每门科目的成绩。教务人员及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。3.3 系统功能分析就功能方面,本系统为了成功的完成学生成绩管理的工作,主要分为以下七大功能: 1、用户管理:用于对用户的添加,赋于不同权限。 2、课程管理:用于对各学期课程的开设和修改。 3、成绩管理:用于对成绩的输入、修改、汇总。 4、学生信息管理:添加,删除,修改学生信息等。 5、授课信息管理: 对授课教师,课程号,学时数,班级等信息的添加,维护等。 6、学生成绩查询: 对学生成绩等信息的查询。 7、学生成绩统计: 统计本科的总分,平均分等信息。本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户为任课教师。系统管理员:可进行用户管理,组权限分配,信息查询等工作。任课教师:可进行学生信息管理,课程信息管理,学生成绩管理,授