学生成绩管理系统的设计与实现

 2024-01-22 09:01

论文总字数:18209字

摘 要

因特网在全球范围内的普及,很多学校都设立了自己的web网站。其中学生成绩管理系统是构成学生网站的一个重要组成部分。同时在校大学生人数的越来越多,学生成绩管理系统的数据也在不断的增加。针对学生成绩管理系统这一环节,本系统在学生成绩管理以及学生成绩查询两个大方面进行了设计,基本实现了学生的成绩查询、选课,教师对学生成绩的了解、录入学生成绩以及课程信息发布的管理,对学生基本信息的管理等功能。通过使用ASP.NET的技术来实现动态网页的效果从而完成该系统,使用ADO.NET的技术实现了该系统与数据库的交互。

关键词:学生成绩管理系统,ASP.NET,SQL Server 2005  

Abstract: the popularity of the Internet in the global scope, many schools haveset up their own web site. The student achievement management system is an important part of student website. At the same time, the number of students more and more, student achievement management system data are also in the constant increase. In this part of student achievement management system, the system in the management of student achievement and student performancequery two major aspects of the design, the basic realization of the student performance information, course, teachers" understanding of student achievement,student achievement entry and course information management,the students" basic information management and other functions. Through the use of ASP.NET technology to realize the dynamic Webpage effect so as tocomplete the system, using ADO.NET technology to realize the interaction of the system and database.

Key words: Student achievement management system, ASP.NET, SQL Server 2005

目 录

1 绪论 4

1.1 研究的背景、意义和目的 4

1.2 系统开发环境 4

1.3 系统开发技术 4

1.3.1 ASP.NET技术的介绍 4

2 软件可行性的分析 6

2.1 可行性的研究 6

2.2 技术的可行性 6

2.3 经济的可行性 6

2.4 操作可行性 7

2.5 时间可行性 7

3 需求分析 7

3.1 理解需求 7

3.2 需求分析 8

4 系统总体设计与实现 8

4.1 系统数据流程分析 8

4.2 系统概要设计 10

4.3 数据库结构设计 11

5 系统详细设计 14

5.1 用户登陆 14

5.2 学生用户界面 16

5.3 老师用户界面 18

6 系统的测试 23

6.1 测试的任务和目标 23

6.2 测试的方案 23

6.3测试的用例 24

参考文献 26

致 谢 27

1 绪论

本设计一共分为六个部分。首先,是开发该系统的大概描述,包括选题背景、意义和目的,介绍了开发该系统用到的技术;其次进行了系统的需求分析,得出了要构建的几个模块,然后介绍了系统的设计包括详细设计,最后对该系统进行了测试。

1.1 研究的背景、意义和目的

学生成绩管理系统是一个学校的重要组成部分,它的内容对于学校的管理者来说是非常的重要。随着用户的规模不断扩大,学生数量不断的增加,关于学生的的各种信息和数据也不断的增长。通过本系统,能够轻松实现对学生成绩的管理,减少老师工作量大而出现的错误,为学校减少了不必要的财力,物力,人力,从而方便对学生成绩的增加,修改,删除等。

1.2 系统开发环境

本系统采用三层架构,前台开发工具是VS2010,后台数据库是SQL2005。

软件要求:操作系统为window 7,Internet Explorer 9.0。

1.3 系统开发技术

1.3.1 ASP.NET技术的介绍

ASP.NET是.NET FrameWork中的一个部分,是微软公司里的一项技术,是一种让嵌入网页中的脚本可以由Internet服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档的时候再在Web服务器上面动态创建它们。也就是动态服务器运行与IIS之间的一个程序。ASP.NET有许多优点,比如:

1、运行的速度快;

2、构建平台是免费的;

3、扩展性和可用性比较好;

4、灵活的输出缓存;

1.3.2 C#语言

在学生成绩管理系统中,采用c#语言来实现是因为C#是微软新一代面向对象的语言产品,可用于创建要运行在ASP.NET上的应用语言程序之一。C#具有简单、现代、类型安全和完全面向对象等特点。其中C#语言最重要的一点就是:它是先进的编程语言。在命名空间、类、异常处理和方法重载等方面简化了C/C ,丢弃了C/C 的杂乱性,使得它更容易使用、减少使用上的出错。减少了C/C 的一些基本的特性,不再有模版、宏和多重继承之类的,这样对于使用C#的开发人员而言,减少了不必要的使用麻烦,提高了工作的效益。总之,C#相对于C/C 等其它语言,具有如下几个特点:

  1、可以避免C 中的禁止直接内存上的操作等,语法相对于C/C 更简单,比较容易学。

2、支持跨平台,可运行在不同类型的客户端上面。

3、完全面向对象并且可以避免了多重继承。

4、支持快速应用开发的功能。

5、实现了语言的协作交互性与兼容等。

剩余内容已隐藏,请支付后下载全文,论文总字数:18209字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;