大学学生成绩管理系统(源码)
大学学生成绩管理系统(源码)[20200111200333]
淮安大学学生成绩管理系统,开发工具使用Microsoft Visual Studio 2010,数据库使用的是SQL Server 2008数据库。本系统用到ASP.NET和 ADO.NET技术以及三层架构和Web开发技术,使用的三层架构便于后期维护代码。系统总共可供四种角色即四个不同的用户使用,校管理员,学院管理员,老师,学生用户。校管理员有管理学院,管理学期,管理个人信息等功能,其中学院管理包括管理学院管理员和管理学院。学院管理员有个人信息管理,老师信息管理,学生信息管理,当然还可以对本学院的班级和本学院所开设的课程进行管理;老师具有对个人信息的管理功能,老师还可以对学生的选课进行确认以及确认之后可以对自己学生的课程授予成绩。学生可以管理个人信息,可以选课以及退出选课和预约选课,可以查询自己的成绩。学生首先要被录入系统然后再分配到班级之后方可行使自己的功能。校管理员管理学院管理员,学院管理员管理本学院的学生和老师等,实现了分层次的管理,比较符合实际情况。 *查看完整论文请+Q: 351916072
关键字:成绩管理,三层架构,ASP.NET
目 录
1 引言 1
2 系统分析 1
2.1 开发背景 1
2.2 可行性研究 2
2.3 采用的技术 2
2.4 需求分析 3
3 概要设计 4
3.1 功能模块 4
3.2 数据库设计 7
3.3 流程图 15
3.4 数据表关系图 16
4 详细设计 16
4.1 功能实现 16
5 系统测试 28
5.1 测试目的 28
5.2 黑盒测试 28
5.3 白盒测试 29
5.4 功能测试 29
结 论 32
致 谢 33
参 考 文 献 34
1 引言
随着社会的迅速发展,高校招生的规模越来越大,学生人数越来越多,学校所开设的课程的越来越多样化,也就给对学生成绩的管理加大了难度。随着信息化的快速发展,各大院校对学生成绩管理的要求也在不断的提高,相对应地,淮安大学学校的管理和服务工作也必须要进一步的做到、全面、快捷、方便、先进和高效。简单的成绩管理方式已经不再适应现今高校的需求。所以亟需一个功能强大的学生成绩管理系统的问世。为了方便对学生的成绩进行管理,淮安大学亟需一个可以很好的对学生成绩进行管理的系统。这次毕业设计就以“淮安大学学生成绩管理系统”为题,做一个完善的,符合现实需求的学生成绩管理系统。
2 系统分析
2.1 开发背景
现在有许多的学生成绩管理系统,比如著名的清风学生成绩管理系统和中山大学学生成绩管理系统等,为学生提供了自主选择课程及授课教师的功能,实现了自主化,人性化管理,可以轻松便捷的对学生的成绩实行信息化的管理。
还有传统的大学学生成绩管理系统功能并不是很全面,有的没有学生选课功能,有的只能管理院系等,淮安大学学生成绩管理系统实现了对学校所开设的课程的管理,实现了对学校授课老师的相关信息的管理,还实现了提供课程给学生选择修习的功能,当然对学生成绩的管理是必须要实现的。
当学生遇到特殊情况的时候还可以申请调课或者退出选课再选择感兴趣的其他课程以及所倾向的授课教师等。也会对学生的基本信息进行管理,新生的人数多这给信息填入造成了不便,如果还是一个一个的录入效率就太低了, “淮安大学学生成绩管理系统”将会实现对学生的成绩信息快捷、方便的录入,比如把学生的成绩信息制成一张表然后上传到系统里面,统一全部录入到学生基本信息里,省时便捷这也将是本系统所追求的。
淮安大学面对着入学学生的人数一年比一年多,学校要扩建的学院的数量一年比一年增加,随之而来的是学校所要开设的课程越来越向多样化的趋势发展着,对学生成绩管理的压力也随之越来越巨大,所以亟需一个可以迅速、快捷、方便、安全的对学生成绩信息管理的系统,“淮安大学学生成绩管理系统”基本满足需求。
2.2 可行性研究
2.2.1 经济可行性
“淮安大学学生成绩管理系统”所要用到的开发工具方便、快捷,很是容易上手,开发工具虽然用于企业和商业用途的时候会收费,但好在是在可以接受的范围之内。所以开发本系统所需要的开发费用比较低。成绩管理,如果没有事先做好详细的统筹的话就会造成大量的人力、物力和财力的浪费,“淮安大学学生成绩管理系统”完成投入使用以后可以使人力、物力和财力的浪费有效的降低,提高淮安大学对学生成绩的管理效率,收益远大于前期开发的经济投入。
2.2.2 技术可行性
本系统使用的开发工具是Microsoft Visual Studio 2010,SQL Server 2008数据库,用到的技术是ASP.NET技术以及ADO.NET技术。SQL Server 2008数据库可以保存本系统的所有使用到的数据,再结合ADO.NET可以使数据操作变得更简洁明了,通过上诉分析,本系统技术上具有可行性。
2.2.3 使用可行性
本系统可以在Windows 7上运行,不但系统界面简洁明了,而且使用起来简单易上手,了解计算机的人必须培训可以自己使用,即使是不太懂的人经过简单培训也可以迅速掌握使用方法,所以本系统在使用上具有可行性。
2.3 采用的技术
2.3.1 ASP.NET技术
ASP.NET??是.NET FrameWork的一部分,是一项微软公司的高效技术,是一种可以使嵌入网页中的脚本可以由因特网服务器来执行的服务器端脚本技术,它可以在通过HTTP请求文档的同时在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
ASP.NET主要特点:
(1) 强大性和适应性。因为ASP.NET是在通用语言的编译运行的程序基础上运行,所以它有强大的适应性,它甚至可以运行在Web应用软件开发者的所有的平台上。
(2) 简单性和易学性。ASP.NET能够让运行一些很平常的任务如表单,如网站配置和分布系统、提交客户端的身份验证变得非常简单。例如ASP.net页面构架可以让你建立自己的用户分界面,使其不同于我们常见的VB-Like界面。
(3) 高效可管理性。ASP.NET是一种使用字符基础的,分级的配置系统,能够让你的服务器环境和应用程序的设置变得更加简单。因为使用简单文本来保存配置信息,所以新的设置可能都不需要启动本地的管理员工具就能够完成。
2.3.2 ADO.NET技术
ado.net可以让开发人员用一致的方式存取资料来源(例如 SQL Server 与 XML),还可以透过 ODBC 和OLE DB 所公开的资料来源。资料共用的消费者应用程序能够用ado.net 来连接至这些资料来源,并且可以对其中所含的资料进行撷取、处理及更新。
ado.net也包含 .NET Framework 资料的提供者,以用来连接资料库、执行命令和撷取结果。这些结果会直接处理、放入ado.net DataSet 物件中来利用机器操作 (Ad Hoc)的方式公开给使用者与多个来源的资料结合,或者在各层之间进行传递。DataSet 物件也可以与.NET Framework 资料提供者分开使用,以用来对应用程序本机的资料或来自 XML 的资料进行管理。
2.4 需求分析
“淮安大学学生成绩管理系统”总共有四种角色用户。第一种是校管理员,在本系统中起着全局控制功能,有很强大的决策权限,校管理员里面功能主要做一些重要的管理,包括学期管理,学院管理,其中学院管理还包括对院管理员和所有学院的管理;第二种是院管理员,在本系统中主要的职责就是给本学院学生分配班级,对老师和学生的管理,以及对课程的管理等;第三种是老师,主要就是对学生的课程申请和成绩进行管理;第四种是学生用户,学生用户没有什么管理功能,只有选课和退课以及查询自己成绩的权利,当然还有对自己个人信息的管理。
淮安大学学生成绩管理系统,开发工具使用Microsoft Visual Studio 2010,数据库使用的是SQL Server 2008数据库。本系统用到ASP.NET和 ADO.NET技术以及三层架构和Web开发技术,使用的三层架构便于后期维护代码。系统总共可供四种角色即四个不同的用户使用,校管理员,学院管理员,老师,学生用户。校管理员有管理学院,管理学期,管理个人信息等功能,其中学院管理包括管理学院管理员和管理学院。学院管理员有个人信息管理,老师信息管理,学生信息管理,当然还可以对本学院的班级和本学院所开设的课程进行管理;老师具有对个人信息的管理功能,老师还可以对学生的选课进行确认以及确认之后可以对自己学生的课程授予成绩。学生可以管理个人信息,可以选课以及退出选课和预约选课,可以查询自己的成绩。学生首先要被录入系统然后再分配到班级之后方可行使自己的功能。校管理员管理学院管理员,学院管理员管理本学院的学生和老师等,实现了分层次的管理,比较符合实际情况。 *查看完整论文请+Q: 351916072
关键字:成绩管理,三层架构,ASP.NET
目 录
1 引言 1
2 系统分析 1
2.1 开发背景 1
2.2 可行性研究 2
2.3 采用的技术 2
2.4 需求分析 3
3 概要设计 4
3.1 功能模块 4
3.2 数据库设计 7
3.3 流程图 15
3.4 数据表关系图 16
4 详细设计 16
4.1 功能实现 16
5 系统测试 28
5.1 测试目的 28
5.2 黑盒测试 28
5.3 白盒测试 29
5.4 功能测试 29
结 论 32
致 谢 33
参 考 文 献 34
1 引言
随着社会的迅速发展,高校招生的规模越来越大,学生人数越来越多,学校所开设的课程的越来越多样化,也就给对学生成绩的管理加大了难度。随着信息化的快速发展,各大院校对学生成绩管理的要求也在不断的提高,相对应地,淮安大学学校的管理和服务工作也必须要进一步的做到、全面、快捷、方便、先进和高效。简单的成绩管理方式已经不再适应现今高校的需求。所以亟需一个功能强大的学生成绩管理系统的问世。为了方便对学生的成绩进行管理,淮安大学亟需一个可以很好的对学生成绩进行管理的系统。这次毕业设计就以“淮安大学学生成绩管理系统”为题,做一个完善的,符合现实需求的学生成绩管理系统。
2 系统分析
2.1 开发背景
现在有许多的学生成绩管理系统,比如著名的清风学生成绩管理系统和中山大学学生成绩管理系统等,为学生提供了自主选择课程及授课教师的功能,实现了自主化,人性化管理,可以轻松便捷的对学生的成绩实行信息化的管理。
还有传统的大学学生成绩管理系统功能并不是很全面,有的没有学生选课功能,有的只能管理院系等,淮安大学学生成绩管理系统实现了对学校所开设的课程的管理,实现了对学校授课老师的相关信息的管理,还实现了提供课程给学生选择修习的功能,当然对学生成绩的管理是必须要实现的。
当学生遇到特殊情况的时候还可以申请调课或者退出选课再选择感兴趣的其他课程以及所倾向的授课教师等。也会对学生的基本信息进行管理,新生的人数多这给信息填入造成了不便,如果还是一个一个的录入效率就太低了, “淮安大学学生成绩管理系统”将会实现对学生的成绩信息快捷、方便的录入,比如把学生的成绩信息制成一张表然后上传到系统里面,统一全部录入到学生基本信息里,省时便捷这也将是本系统所追求的。
淮安大学面对着入学学生的人数一年比一年多,学校要扩建的学院的数量一年比一年增加,随之而来的是学校所要开设的课程越来越向多样化的趋势发展着,对学生成绩管理的压力也随之越来越巨大,所以亟需一个可以迅速、快捷、方便、安全的对学生成绩信息管理的系统,“淮安大学学生成绩管理系统”基本满足需求。
2.2 可行性研究
2.2.1 经济可行性
“淮安大学学生成绩管理系统”所要用到的开发工具方便、快捷,很是容易上手,开发工具虽然用于企业和商业用途的时候会收费,但好在是在可以接受的范围之内。所以开发本系统所需要的开发费用比较低。成绩管理,如果没有事先做好详细的统筹的话就会造成大量的人力、物力和财力的浪费,“淮安大学学生成绩管理系统”完成投入使用以后可以使人力、物力和财力的浪费有效的降低,提高淮安大学对学生成绩的管理效率,收益远大于前期开发的经济投入。
2.2.2 技术可行性
本系统使用的开发工具是Microsoft Visual Studio 2010,SQL Server 2008数据库,用到的技术是ASP.NET技术以及ADO.NET技术。SQL Server 2008数据库可以保存本系统的所有使用到的数据,再结合ADO.NET可以使数据操作变得更简洁明了,通过上诉分析,本系统技术上具有可行性。
2.2.3 使用可行性
本系统可以在Windows 7上运行,不但系统界面简洁明了,而且使用起来简单易上手,了解计算机的人必须培训可以自己使用,即使是不太懂的人经过简单培训也可以迅速掌握使用方法,所以本系统在使用上具有可行性。
2.3 采用的技术
2.3.1 ASP.NET技术
ASP.NET??是.NET FrameWork的一部分,是一项微软公司的高效技术,是一种可以使嵌入网页中的脚本可以由因特网服务器来执行的服务器端脚本技术,它可以在通过HTTP请求文档的同时在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
ASP.NET主要特点:
(1) 强大性和适应性。因为ASP.NET是在通用语言的编译运行的程序基础上运行,所以它有强大的适应性,它甚至可以运行在Web应用软件开发者的所有的平台上。
(2) 简单性和易学性。ASP.NET能够让运行一些很平常的任务如表单,如网站配置和分布系统、提交客户端的身份验证变得非常简单。例如ASP.net页面构架可以让你建立自己的用户分界面,使其不同于我们常见的VB-Like界面。
(3) 高效可管理性。ASP.NET是一种使用字符基础的,分级的配置系统,能够让你的服务器环境和应用程序的设置变得更加简单。因为使用简单文本来保存配置信息,所以新的设置可能都不需要启动本地的管理员工具就能够完成。
2.3.2 ADO.NET技术
ado.net可以让开发人员用一致的方式存取资料来源(例如 SQL Server 与 XML),还可以透过 ODBC 和OLE DB 所公开的资料来源。资料共用的消费者应用程序能够用ado.net 来连接至这些资料来源,并且可以对其中所含的资料进行撷取、处理及更新。
ado.net也包含 .NET Framework 资料的提供者,以用来连接资料库、执行命令和撷取结果。这些结果会直接处理、放入ado.net DataSet 物件中来利用机器操作 (Ad Hoc)的方式公开给使用者与多个来源的资料结合,或者在各层之间进行传递。DataSet 物件也可以与.NET Framework 资料提供者分开使用,以用来对应用程序本机的资料或来自 XML 的资料进行管理。
2.4 需求分析
“淮安大学学生成绩管理系统”总共有四种角色用户。第一种是校管理员,在本系统中起着全局控制功能,有很强大的决策权限,校管理员里面功能主要做一些重要的管理,包括学期管理,学院管理,其中学院管理还包括对院管理员和所有学院的管理;第二种是院管理员,在本系统中主要的职责就是给本学院学生分配班级,对老师和学生的管理,以及对课程的管理等;第三种是老师,主要就是对学生的课程申请和成绩进行管理;第四种是学生用户,学生用户没有什么管理功能,只有选课和退课以及查询自己成绩的权利,当然还有对自己个人信息的管理。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3203.html