.NET464 基于C#+SQL学生成绩信息管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
随着信息技术在管理上越来越深入而广泛的应用,管理系统的实施在技术上已逐步成熟。管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理系统。
本文介绍了在.net环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理系统的过程。通过分析某一高校学生学籍管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了学习预警系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。 本文来自think58
【关键字】:
管理系统、学生预警、学分管理。 think58 [版权所有:http://think58.com]
目 录 [版权所有:http://think58.com]
XXXX学院毕业设计 1
(论文) 1
摘 要 2
Summary 3
一 系统概述 5
1.1 系统及需求分析 5
二 开发环境 6
2.1 C# 简介 6
2.2 SQL Server 2000简介 6
2.3 结构化查询语句SQL简介 7
三 学习预警系统设计 10
3.1概述 10
3.2需求分析 10
3.3系统框架 13
3.4系统配置 16
3.5数据库分析 18
3.6 数据库创建 25
3.7 数据库连接/数据库具体配置 27
4主要界面及相关代码 28
4.1学习预警系统主菜单 28
4.2成绩录入页面 32
4.3学生成绩查询页面 35
4.4专业管理页面 37
4.5班级添加页面 39
4.6班级设置页面 40
4.7班级修改页面 42
4.8课程添加修改页面 44
4.9 添加学籍信息页面 45
4.10 学生奖惩统计页面 47
4.11 学分查询页面 48
4.12 关于系统 50
总结 53
致 谢 54
参考文献 55
系统管理模块 think58好,好think58
该模块主要负责管理系统管理员的信息。主要功能是将本校的教师权限设为管理员。管理员课添加新教师信息,每个教师有唯一的编号,之后通过把教师加为管理员,而令此教师具有管理员的权限,从而教师可以登陆系统进行管理员的相关操作。 think58 [资料来源:http://THINK58.com]
学生成绩管理模块
该模块主要负责管理所有在校注册学生的个人成绩。它为用户管理模块的一个子模块。主要功能包括添加,删除,修改,查找学生成绩。每个学生有唯一的学号,管理员添加新生后,新生即可登陆此系统浏览个人成绩,登陆此系统的用户名和密码默认都是此学生的学号。
think58.com [版权所有:http://think58.com]
学习进度查询管理模块
该模块负责管理本校所有的课程进度信息。主要功能包括添加,删除,修改,查找课程信息。只有管理员才具有对课程信息进行维护的权限,课程的类型分三种:公共课,专业课和选修课。课程管理模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课。
think58.com [来源:http://think58.com]
[资料来源:http://www.THINK58.com]学生培养方案查询管理模块
学生可以查询自己的培养方案,了解自己应学习的课程以及完成学业所应达到的要求;学生学的每一门课显然最后要有成绩,查询的内肉包括课程名称,学分,成绩等。只有管理员可以录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩,并且可以查询每一学期学生所学课程所获总学分,前提是成绩必须及格,否则将没有此课的成绩。 copyright think58 [资料来源:http://www.THINK58.com]
班级管理模块
该模块负责班级的管理。主要功能包括添加,删除和修改班级信息,以及对班级信息的查询。只有管理员才具有对班级管理信息进行维护的权限。学生信息的添加是建立在班级信息维护的基础上,每个学生必然属于特定的班级。并且在管理员对学生成绩查询统计时,可以统计各个班级的平均分,最高分。 本文来自think58
[来源:http://think58.com]
学生选课查询管理模块
学生可以查询自己所选的课程,结合培养方案以明确学习目标;每一个课程设置都需要在专业管理里面进行设置,查询的内肉包括课程名称,学分,成绩等。只有管理员可以录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩,并且可以查询每一学期学生所学课程所获总学分,前提是成绩必须及格,否则将没有此课的成绩。 本文来自think58 [资料来源:http://think58.com]
学分查询管理模块
学生可以查询自己所选的课程所获得的相应学分,结合培养方案以明确学习目标;每一个课程设置都需要在专业管理里面进行设置,查询的内肉包括课程名称,学分,成绩等。只有管理员可以录入学生每一门课的成绩,并能进行修改,学生只能查询自己所学课程的成绩,并且可以查询每一学期学生所学课程所获总学分,前提是成绩必须及格,否则将没有此课的成绩。
内容来自think58 [来源:http://www.think58.com]
[资料来源:www.THINK58.com]
3.4系统配置
3.4.1软件配置
软件配置主要包括数据库的选择和操作系统的选择。学习预警系统的软件配置要根据用户对系统稳定的要求,系统的容量以及用户维护水平来确定。
(1) 数据库的选择
可以根据数据量的大小选择大小步同的数据库,如表5-1所示。其中数据量示指数据库中需存放表但的最大记录数。 本文来自think58
表5---1 学习预警系统数据库选择
用户 数据量记录 稳定性要求 维护水平 备选数据库
一般高校 50000~200000 较高 较好 SQLServer,Oracle
大型院校 200000以上 高 高 Oracle 本文来自think58
当然,这种选择不是绝对的。有时,一个高校尽管人数不多,但人员变动很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库。也有些情况,由于建设经费的限制,只能选择较为便宜的数据库。数据库还要考虑与操作系统的配合,此设计选用SQL Server2000数据库。
(2) 操作系统的选择
可以根据用户量的大小选择不同的操作系统。服务器端的选择如表5-2所示
表5----2 学习预警系统操作系统的选择
用户 每秒数据库并发数据
访问的记录数 稳定性要求 维护水平 备选操作系统
一般高校 500~2000 较高 较好 WindowsNT,Windows 2000Server ,WindowsXP
大型院校 2000以上 高 好 WindowsNT,Windows 2000Server ,WindowsXP,Linux,UNIX think58好,好think58 [版权所有:http://think58.com]
此设计采用Windows 2000 Server操作系统
3.4.2硬件配置
硬件配置主要包括客服端硬件和服务器端硬件的选择。学习预警系统的硬件配置要根据拥护对系统的稳定性要求,系统的容量,系统 吞吐量以及用户维护水平来确定。
(1)客服硬件选择
可以根据稳定性要求选择不同的客户端。一般情况下,对客服端的要求不高。如表5-3所示。
表5----3 学习预警系统客户端硬件的选择
用户 稳定性要求 备选客服端
学生客户端 低 PentiumCPU/64MB/4GB
think58.com [资料来源:http://www.THINK58.com]
[来源:http://www.think58.com]上一篇:家庭理财系统-毕业设计