asp.net104学生成绩管理系统sqlserver

数据库设计
(一)教学进程表(课程信息表)
包括:课程类别、课程名称、总学时、理论学时、总学分、课程所属专业
(二)班级基本信息表
包括:班号代码、班级名称、班主任姓名、班号、人数、专业、年级
(三)班级课程表
包括:班课代码、班级代码、课程代表、任课教师、学期
(四)管理员表
包括:民称、密码
(五)教师基本信息表
包括:编号、教师姓名、性别、年龄、、职称、出生日期、登录名、密码
(六)选课信息表
包括:课程名称、班级代码
(七)学生基本信息表
包括:班级、学号、姓名、性别、年龄、班级代码、密码、民族、出生日期、专业、年级;
(八)学生成绩表
包括:班级、学号、课程名、平时成绩、期中成绩、期末成绩、总评成绩、学期、学分、总学分
学生平时成绩管理系统是基于asp.net毕业设计作品,实现了学生基本信息管理、教师基本信息管理、班级管理、课程管理、成绩管理、成绩查询等功能。文档方面有配套论文,资料有源代码,数据库,开发工具是Visual studio,sqlserver.

角色划分需求
(1)管理员:为各类人员分配账号和密码,可以为各类人员进行密码丢失后的重置工作;教学进程表的录入和更新;进行专业信息的录入和更新;班主任和班级的对应关系录入和更新;教师信息的录入和更新。
(2)教师:登陆密码的修改,针对班级进行所授课程的成绩录入、修改和查询;个人信息的修改与更新。
(3)班主任:登陆密码的修改,进行学生信息的录入、更新,对班级学生成绩信息进行查询,对班级授课教师信息进行查询;个人信息的修改于更新。
(4)学生:可以进行登陆密码的修改,可以进行学生基本信息、学生成绩信息的查询;个人信息的修改于更新。

功能模块包括:用户管理模块,学生信息管理模块,课程管理模块,成绩管理模块。
(一)用户管理模块
该模块主要对使用本系统的用户进行如下管理:
1、添加新用户(可针对新入职教师和新入学学生)
2、删除用户(针对离职教师和毕业学生)
3、对已有的用户进行更改密码(已有用户包括管理员、教师、学生)
4、重新登陆
(二)学生信息管理模块
该模块主要是对学生信息(如学号、姓名、性别)等进行管理:
1、添加学生信息
2、修改学生信息
3、查询学生信息 
(三)课程管理模块
该模块主要对教学进程表进行如下管理:
1、根据教学进程表生成相应课程(在相应条目显示即可不作为单独页面)
2、教学进程表的修改
3、班级课程设置(班级选择上相应的课程,任课教师可以依此来提交成绩)
(四)成绩管理模块
1、针对不同班级、课程的成绩录入(班级的学生学号和姓名及课程名是自动生成的,教师只需要填写相应的平时成绩、期中成绩和期末成绩即可,成绩录入之后设计折算功能,可以进行总评成绩生成)
2、成绩修改(只有任课教师具有成绩修改的权限)
3、成绩查询(学生、班主任、任课教师等具有成绩查询功能,但是学生只显示总评成绩,平时和期中是不显示的)

目  录
摘    要    2
第一章 引言    1
1.1 开发背景    1
1.2 项目提出的意义    2
1.3 系统的开发方法    3
1.4 系统开发工具    3
1.4.1 IIS简介    3
1.4.2 C#简介    4
1.4.3 ASP.NET简介    4
1.4.4 数据库简介    6
第二章 需求分析    7
2.1 可行性分析    7
2.2 系统需要解决的主要问题    7
2.3 数据库需求分析    8
2.4 系统目标    8
2.4.1 合理的设计数据库    8
2.4.2 设计出友好的界面    8
第三章 系统总体分析    9
3.1 基本简介    9
3.2 运行环境    9
3.3 数据字典    9
3.4 数据库E—R图    12
3.5 系统功能分析    13
3.6 主要模块流程图    13
3.6.1 管理员管理模块    13
3.6.2 学生成绩管理模块    14
第四章 系统程序实现    15
4.1 系统登录页    15
4.2 基本功能模块    17
4.2.1 管理员管理模块    17
4.2.2 班主任管理模块    20
4.2.3 学生浏览模块    23
4.2.4 教师模块    23
第五章 软件测试    25
结论    26
谢辞    27
参考文献    28
 
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目的:通过调研目前教学管理系统中的成绩管理系统,了解成绩管理系统的业务流程;通过分析比较,结合用户对成绩管理系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所创新的成绩管理系统,以提高成绩管理的自动化、友好性等。本系统基于.NET平台和SQL Server数据库,通过毕业设计,可以使学生对.NET结构下开发B/S模式的分布式三层数据库系统有一个全面的了解。 本系统从功能上划分可分为以下几大模块:功能模块管理,组权限管理,学生信息管理,课程信息管理,学生成绩管理,授课信息管理,学生信息查询,学生成绩统计等几大模块。以下将对各子模块进行说明。 功能模块管理:将系统功能模块保存到数据库中以便于动态地进行不同用户组权限的分配等操作。本模块包括功能模块的添加,删除,修改等。 组权限管理:对用户进行分组,并将权限设置到不同的用户组。 学生信息管理模块:输入学生基本信息,并可以对学生信息进行添加、查询、修改、删除。还可以关键字查询并从数据库里调出的学生基本信息.输出学生基本信息,学号、班号、姓名查询的信息结果。 课程信息管理:设置课程号,课程名,先修课等课程信息。 成绩信息管理模块:输入成绩信息,并可以对成绩信息进行添加、查询、修改、删除。还可以用关键字查询并调出数据库里的学生基本成绩信息的修改、删除等。输出查询的学生成绩信息。 授课信息管理:对教师授课信息的调度,安排等信息的管理学生信息查询:本模块是可对学生成绩进行查询,可按学号,姓名,年龄,所在院系,入学年份等不同条件独立查询或进行模糊查询。 学生成绩统计:对学生成绩总分,平均分等进行统计。 系统管理员后台用户名为 admin 密码为 www.mycodes.net 普通用户(测试用例)用户名为:user01,密码:111111 DB下为Sql数据库,附加即可

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值