毕业设计论文学生成绩管理系统1.doc
《毕业设计论文学生成绩管理系统1.doc》由会员分享,可在线阅读,更多相关《毕业设计论文学生成绩管理系统1.doc(34页珍藏版)》请在三一办公上搜索。
1、漳州师范学院毕业论文(设计)学生成绩管理系统The Management of Students Score System姓 名: 学 号: 070811201 系 别: 计算机科学与工程 专 业: 计算机科学与技术 年 级: 07级 指导教师: 2010 年 10 月 20 日摘要本文详细论述了“学生成绩管理系统”的设计与实现。网站前台为学生用户提供查看个人基本信息、成绩查询、成绩排名查询、任课老师查询、修改密码、修改个人基本信息等功能;为教师用户提供查看个人基本信息、查看课程成绩、修改密码、查看课程信息、成绩修改、成绩分布统计、成绩录入等功能;后台管理员用户可以进行账户信息管理、学生信息管
2、理、教师信息管理和课程任课管理,为该系统添加、删除教师和学生,修改、浏览教师和学生的个人信息,添加、删除课程,修改教师任课和安排课程。该系统平台以ASP.NET为开发技术,使用C#为开发语言,实现了系统动态管理,及大地提高了成绩管理效率。网站采用B/S模式结构,采用具有一致性和完整性强、安全性好的Microsoft SQL Server 2000数据库管理系统。关键词:成绩管理;ASP.NET;数据库AbstractThis article discusses the management of students score system, in detail.The proscenium w
3、ebsite provides personal information for the users of teachers to read, to manage curriculum and score, statistics of students score distribution and so on.Helping student-users to inquire and modify a part of personal information, teachers information for the users of students to scan , to inquire
4、score and score rank and so on.The backstage website realizes the function includes: the management of all information from the user and curriculum, the arrangements of teaching.The management of students score system uses the ASP.NET for the development of technology, using C # for the development
5、of language, implementing the system dynamic management, and improving the managing efficiencyThree-tier web using B / S model of the structure, development process mainly uses Microsoft SQL Server 2000 to establish data consistency and integrity, and data security database wellKey words: score mana
6、gement; ASP.NET; database目 录中英文摘要(1)1 引言(2)11开发目的及其意义(2)12现状及其发展趋势(2)2 系统可行性分析(3)2.1经济可行性(3)2.2技术可行性(3)2.2.1 ASP.NET简介(3) 2.2.2 数据库(4) 2.2.3数据库连接技术(4) 2.3使用可行性(5) 3 系统需求分析(5) 3.1系统流程图(5) 3.2 功能需求(6) 3.3系统开发环境(7) 3.4开发工具简介(7) 3.5开发语言简介(8) 4 概要设计(8) 4.1系统设计思想(8) 4.2系统功能结构图(9) 4.3 数据库设计(11) 4.3.1 需求分析(
7、11) 4.3.2 概念结构设计(11) 4.3.3 数据库的实现(12) 4.3.4 数据库的关系图(13) 5 详细设计(14) 5.1个人信息模块的实现(14) 5.1.1 登录(14) 5.2成绩管理模块的实现(16) 5.2.1教师录入成绩(17) 5.2.2统计成绩分布(20) 5.2.3学生查询成绩排名(22) 5.2.4教师查询任课课程成绩(24) 5.3课程管理模块的实现(25) 5.4管理员模块的实现(25) 5.4.1课程任课管理(26) 6 系统测试(28) 6.1系统测试过程(28) 6.1.1 前台功能测试(28) 6.1.2 后台功能测试(28) 6.1.3 数据
8、测试(28) 7 结束语(29) 致谢(30) 参考文献(31) 31 1 引言随着社会的发展和经济时代的到来,学校教学质量的提高,生源不断扩大。尤其是自从国家实施大众化教育,实行高考扩招以来,我国高校学生数量急剧增大。学校管理就成了一个现实问题摆在了人们面前。学生成绩管理是学校管理中异常重要的一个环节,是整个学校教务管理中的重要一部分,因此,开发一套适和大众的、兼容性好的成绩管理系统是很有必要的。学生成绩管理平台主要有四大方面的优势:一是网络资源得到了充分利用;二是实现了无纸化办公;三是教师减轻了学生成绩管理的工作量;四是管理人员可以系统地对教务、教学上的各项服务和信息进行管理。学生成绩管理
9、平台作为一种新的工作方式和新的交流方式已经被很多人所接受,并且在逐渐取代传统的成绩管理方式,最终实现学生成绩信息管理工作的系统化、规范化、智能化和综合化。学生成绩管理系统正在影响和改变着我们的工作和学习生活。11开发目的及其意义促进网络管理的发展,提高信息的精确度。由于成绩管理平台可以方便地进行数据信息的管理和维护,能够保证数据信息的完整性和安全性,在网上统计和管理学生成绩,使学生在网上可以查询修读课程成绩和获得学分情况,因此是学校教务管理发展的方向。通过本项目的研究与实践,使人工操作的传统管理方式改为计算机自动化的管理方式,大大增强了传统管理的灵活性和高效性,从而提高学校的办学效率,提高教师
10、的工作效率,提高管理员的管理效率。 完善和发展管理设计理论。网络环境下的管理方式与传统管理方式,不仅是管理环境的不同,在管理手段和管理传播形式上都有本质的区别。通过本项目的研究,能够解决网络环境下,教师快速地统计出学生成绩分布,管理人员方便地安排课程和教师任课,以及管理学生和教师信息,这些都是对管理设计理论的完善和发展。12现状及其发展趋势当代计算机网络技术和数据库技术飞速发展,毫无疑问将成为人类文化发展中的第三个里程碑。这种里程碑的标志首先体现在对学校教务管理最基本的环节成绩管理的冲击上。成绩管理平台,利用其拥有大量可以共享的数据信息,高速的传输线路,简单方便的操作界面等优点。运用数据库,通
11、过计算机网络,能够对学校大量的学生信息、教师信息和科目信息进行数据存储、数据加工、信息检索和信息分类等操作。利用浏览器查看个人基本信息和修读课程的成绩,甚至是成绩排名,可以保证每个学生可以切实掌握自己的学习情况。通过在线查看的形式,可以使教师及时了解自己的教学质量。使用网页发布学生成绩单和班级课程表,可以解决既往用纸质保存信息,污染环境的缺陷。通过网络成绩管理产生发展的背景及其特点不难看出,网络成绩管理在各大中小学校的教务管理过程中发展潜力很大,在教育业向规范化与现代化方向高速发展的趋势下,网络成绩管理平台无疑能够极大地提高学生成绩管理的效率!因此,它在学校教务管理领域有着不可限量的发展前景。
12、2系统可行性分析2.1经济可行性开发新系统的工作是一项非常复杂的工作,它的投资主要是人力和物力甚至是财力的投资。然而,一方面,对于本系统来说,大部分高校的学生和老师就有能力进行开发。另外开发本系统并不需要投入大量的物力,它所需要的经济开支学校完全可以承受。另一方面,学校的办学规模越来越大,学校学生越来越多,学校教务人员负担很重,而使用计算机对学生成绩信息进行管理可以代替繁杂的手工管理。本系统的投入使用以后,学生可以不受时间、地域限制查询修读课程的成绩,老师也可以方便地对大量的学生成绩进行操作和管理,分析自己的教学质量等。这将极大的减轻学校教学人员的工作量,减少因工作的冗余出现的错误,加快查询的
13、速度,提高管理的效率。总而言之,系统建成后所带来的效益远大于开发本身的费用,学校计算机专业的老师和学生都有能力完成本系统的开发,所以开发的风险也比较小。2.2技术可行性系统采用ASP.NET技术,使用sql server 2000 数据库系统,使用ADO.NET连接数据库,在开发技术上具有如下的特点和功能:2.2.1 ASP.NET简介ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点。一是增强的性能。ASP.NET程序是在服务器上运行的编译好的公共语言运行库代码,并且ASP
14、.NET可利用早期绑定、实时编译、本机优化和缓存服务,与ASP相比,其执行效率大大提高。二是开发工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器,大大提高程序开发效率,并且简化程序的部署和维护工作。三是多语言支持。ASP.NET 是语言无关的,即无论使用何种语言编写程序,都将被编译为中间语言,所以可以选择最适合应用程序的语言。四是高效可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩
15、展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。五是可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。六是自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换
16、 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。七是安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的1。2.2.2 数据库SQL Server 2000 是Web上最流行的用于存储数据的数据库。通过WEB可以对数据库进行轻松的访问,SQL Server 2000提供了从一个浏览器通过防火墙安全访问数据库的能力,也提供了对格式化文档的快速的全文索引。SQL Server 2000推出的重要的新安全增强不仅提供了业界最高等级的安全性,还简化了达到这一安全等级的操作。数据库的使用模式经常在新工具或新用户以不同方式访问
17、数据时发生改变,这需要数据管理员经常连续微调,以长期维持数据库的调谐状态,而SQL Server 2000 的新特性简化了数据库的管理2。2.2.3数据库连接技术ADO.NET是重要的应用程序级别的接口,用于在 Microsoft .NET 平台中提供数据访问服务。ADO.NET 是专为基于消息的 Web 应用程序而设计的,同时还能为其他应用程序结构提供较好的功能。通过支持对数据的松耦合访问,ADO.NET 减少了与数据库的活动连接数目(即减少了多个用户争用数据库服务器上的有限资源的可能性),从而实现了最大程度的数据共享。ADO.NET 扩展丰富,并且支持结合松散的数据访问需求、多层 Web
18、应用程序及 Web 服务。通常,它利用许多扩展丰富的对象模型,ADO.NET 提供了多种方法用于解决一个特定问题。使用 ADO.NET,可以开发健壮的、可扩大展的、可以使用XML的应用程序。ADO.NET 拥有一些和 ADO 相同的对象(比如Connection 和Command对象), 而且还引入了一些新的对象( 比 如 Dataset 、DataReader、DataAdapter、DataRelation)。1Connection 对象为了在数据源和应用程序之间传输数据,必须首先连接到数据源。在ADO.NET 中,可以利用 Connection 对象创建和管理连接。应用程序使用Conne
19、ction 对象与数据库进行通信。2Command 对象可以使用 Command 对象直接访问已连接环境中的数据库的数据。Command 对象使用 SQL 语句或存储过程来检索数据。命令可以跨连接传输并且结果集以流的形式返回,流可以由 DataReader 读取或者写入 DataSet 对象中。3DataReader 对象DataReader 是一个快速的仅能向前的游标,它循环遍历一个数据行组成的流。当Command 对象返回一个行集时,就要使用 DataReader 来循环遍历该行集。4DataSet 对象DataSet对象表示从数据源获行的数据的一个本地副本,它是Microsoft .NE
20、T Framework 的主要的创新之一。数据集将数据存储在断开连接的缓存中。其结构类似于关系数据库的结构;它提供表、行和列的分层对象模型,还为数据集定义约束和关系。Dataset 的一个主要特点是,它对底层的数据源一无所知,而这些数据源可能用于对其进行填充。这是一个分离的用于表示数据集合的独立实体,并且它可通过多层应用程序的不同层由一个组件传递到另一组件。它也可作为XML 数据流被序列化,因而非常适合于不同类型平台间的数据传输。5DataAdapter 对象DataAdapter 对象用作在 DataSet 和数据源之间检索和保存数据的一个桥梁。DataAdapter 类表示一个数据库命令集
21、和一个数据库连接,可以使用它们填充 DataSet以及更新数据源。ADO.NET 数据访问接口,可以有效的处理分布式数据,同时可以跨不同的数据源处理数据,为我们教务管理系统庞大的数据信息处理提供了保证34。2.3使用可行性硬件方面,大部分学校本身就有不少的电脑和外围设备。软件方面,该系统开发完成后,系统界面友好,便于操作,使用人员不需要培训即可进行熟练操作;客户端只要有浏览器,就可以方便的进行操作。因此,在对新系统开发进行了一系列的可行性分析之后,发现新系统已经具备了开发的基础,而且网络管理符合未来的发展要求,切合实际的需要。3 系统需求分析3.1系统流程图经过与我系数据库任课老师的亲切交谈,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 学生 成绩管理系统
链接地址:https://www.31ppt.com/p-4876924.html