好文档 - 专业文书写作范文服务资料分享网站

基于ASPNet的学生成绩管理系统_课程设计报告书

天下 分享 时间: 加入收藏 我要投稿 点赞

2.对各个数据库进行动态管理,防止混乱。

3.能够按照用户选择的不同的条件进行简单查询和复合查询。 4.能够对查询结果进行分类汇总。

5.注意数据的安全性,具有数据备份和恢复的功能。 6.方便用户的操作,尽量减少用户的操作。

如今用计算机管理学生的成绩信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性,提高了学校的管理能力。为此,用计算机来管理学生的成绩,是非常必要的。 1.2.2 可行性分析

可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统可以为学校在学生成绩管理方面的工作效率带来进步,所以本系统在经济方面是可行的。

本系统是将Microsoft Visual Studio 2010作为系统的开发环境,它可以提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了足够的保障。所以说,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,它在技术上是可行的。

本系统是一个小型的学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上也是可行的。

第二章 相关开发语言及开发工具简介

2.1 ASP.Net简介

ASP.Net是全新的一个动态网页实现体系,是微软发展的新的体系结构.NET的一

部分,其策略是将互联网本身作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行合理延伸,这样的开发将可创建出摆脱设备硬件束缚的应用程序,轻松实现互联网连接[2]。

ASP.Net的运用可以轻松地使用近年流行的三层结构模式开发WEB站点或基于B/S结构的应用程序。它可以使程序具有更好的扩展性,灵活性,安全性,平台无关性以及可维护性。ASP.Net有以下几个重要的优点:

1. ASP.Net为Web页面提供了一种集成式的支持。使用ASP.Net,可以编译页面中的代码,而这些代码可以运用高级语言来编写,因此易于实现并有较高的运行效率。

2. ASP.Net中可以运用ADO.NET。ADO.NET提供了对关系数据库和各种数据源的高效访问。这些组件甚至可以访问文件系统和目录。另外,.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#成为解决方案的首选语言。它具有代码维护方便、可扩展性好、支持代码重用技术等等优点,所以我选择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最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护,系统的扩展非常容易。

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( Community 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世纪以来,经济高速发展,特别是计算机的应用已经普及到经济和社会生活的各个领域,使原本比较陈旧的管理方法越来越不适应现在社会的发展。在学校的学生成绩管理工作这一方面,有的工作方式还比较落后。那么各式各样的学生成绩管理系统就应运而生,为学校的办公室工作效率带来了极大的提高[7]。

3.1 系统设计思想

本系统主要依据了以下设计思想:

1、采用现有的资源,先进的管理理念开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

2、系统需要满足学校的需求,例如学生信息的录入、查询、更新。 3、系统需要具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。

3.2 学校工作需求分析

学校工作总体来说是由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,比如任课教师授课信息,学生信息。包括这些信息的增加、修改及对各项信息的变动。

每举行一次考试后由任课老师通过学生成绩管理系统对每位同学的成绩进行录入。然后学生可以通过登陆成绩管理系统去查询自己每门科目的成绩。

教务人员及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。

3.3 系统功能分析

就功能方面,本系统为了成功的完成学生成绩管理的工作,主要分为以下七大功能:

1、用户管理:用于对用户的添加,赋于不同权限。 2、课程管理:用于对各学期课程的开设和修改。 3、成绩管理:用于对成绩的输入、修改、汇总。 4、学生信息管理:添加,删除,修改学生信息等。

5、授课信息管理: 对授课教师,课程号,学时数,班级等信息的添加,维护等。

6、学生成绩查询: 对学生成绩等信息的查询。 7、学生成绩统计: 统计本科的总分,平均分等信息。

本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户为任课教师。

系统管理员:可进行用户管理,组权限分配,信息查询等工作。

任课教师:可进行学生信息管理,课程信息管理,学生成绩管理,授课信息管理,学生信息查询,学生成绩统计等工作。

我们可以从以下两个功能结构图对本系统的功能做大概了解: 1、管理功能结构图,如图3-1:

图3-1 管理功能结构图

2、教师功能结构图,如图3-2:

学生信息查询 学生成绩统计 任课 老师 课程信息管理 学生成绩管理 记录添加,删除,修改 授课信息管理 学生信息管理 系统管理员 功能模块管理 记录添加,删除,修改 组权限管理 图3-2 教师功能结构图

从以上功能结构图,我们也可以看出下列功能的权限分配:

1、权限功能:系统具有权限分配功能,可按用户权限对用户进行分组。可分为普通用户,超级用户。普通用户只能对授权范围内的内容进行相应修改及删除,超级用户能修改、删除所有信息。

2、录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。

3、查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。 4、维护功能:为一般用户提供查询及相应的修改、删除功能,为超级用户

基于ASPNet的学生成绩管理系统_课程设计报告书

2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总。5.注意数据的安全性,具有数据备份和恢复的功能。6.方便用户的操作,尽量减少用户的操作。如今用计算机管理学生的成绩信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了
推荐度:
点击下载文档文档为doc格式
9ypca2sj46670et7c26i4qfr0177x6016k3
领取福利

微信扫码领取福利

微信扫码分享