# 学生成绩管理系统
基于 SQL 语言和 ASP.NET 技术开发一个学生成绩管理系统。要求实现如下功能:
- **用户管理**:实现查询、添加、修改、删除用户信息功能。用户信息包括:userid(帐号)、password(密码)、name(姓名)、email、department(院系/部门)、role(角色),保存在用户表(user)中。role字段的取值为系统管理员、教务秘书、分管教学领导。该功能只能由系统管理员使用;
- **用户密码修改**:用户登录后可以修改自己的密码,对新的密码进行密码强度判断,密码至少是6位,强度至少要达到中才允许修改;
- **学生管理**:实现查询、添加、修改、删除学生信息功能。查询可按学号、姓名或所在院系查询;系统管理员可管理所有的学生信息,教务秘书可管理本院系学生信息,分管教学领导可查看本院系学生信息;学生可查看并修改自己的信息;
- **教师管理**:实现查询、添加、修改、删除教师信息功能。教师信息包括:tno(职工号)、password(密码)、tname(姓名)、sex(性别)、email、department(院系)。查询可按职工号、姓名或所在院系查询;系统管理员可管理所有的教师信息,教务秘书可管理本院系教师信息,分管教学领导可查看本院系教师信息;教师可查看并修改自己的信息;
- **课程管理**:实现查询、添加、修改、删除课程信息功能。查询可按课程名称查询。为了简化设计,只要求user表中的用户都可以管理,其它人员无权使用(包括不可以查看);
- **成绩管理**:实现查询、添加、修改、删除成绩功能。查询可按课程名称查询,查出选修该课程的所有学生信息,也可按学号查询,查出该学生选修的所有课程成绩,也可按学号和课程名称查询,查询出该学生所选的这门课程成绩;系统管理员可查看所有的学生成绩,教务秘书和分管教学领导可查看本院系学生成绩;学生只可查看自己所有课程的成绩;成绩由任课教师录入,教师可管理自己所授课程的成绩;
- **成绩统计**:按学生统计出所有学生的平均成绩和所修课程的学分总计,并按平均成绩按高到低排序;按课程统计出所有课程的平均成绩,并按平均成绩按高到低排序;为了简化设计,所有人员都可使用;
- **用户登录验证**:本系统的用户分为系统用户(即user表中的用户)、教师(teacher表中的所有教师)和学生(student表中的所有学生),系统用户根据帐号名和密码登录,教师根据职工号和密码登录,学生根据学号和密码登录,要求登录页面提供验证码输入与验证;
- 假设每一门课程可由多个教师任教,一个教师可以任教多门课程;一个学生可以选修多门课程,一门课程可以由多个学生选修;
用户 (user) 表和教师 (teacher) 表可根据上面的要求创建,根据需要修改实验3中的 studb 数据库中的表结构,修改要合理,并说明理由。在表中输入适当多的数据,例如,至少有两个学生至少选修了两门课,至少有两门课至少被两个学生选修。用户 (user) 表中至少有三种类型的用户,教师 (teacher) 表至少有两个教师,至少有一个教师任教两门课程。用户表中必须有帐号名为 admin 的管理员,帐号名为 t1 和 t2 的院系 (或部门) 不同的分管领导,帐号名为 s1 和 s2 的院系 (或部门) 不同的教务秘书,这些帐号都可用来调试或测试。student表以学号作为帐号名,学号按实验3输入,teacher 表以职工号作为帐号名,至少要有001和002职工号,他们所授的课程必须要有学生选课成绩以方便测试。所有用户的密码都必须是1。在添加和修改页面根据输入数据的实际情况设计与之相应的验证控件,例如,姓名和课程名称不能为空,成绩取值范围为0-100之间等。在设计各个表的删除功能时,对于有外键约束的记录不能删除。
没有合适的资源?快使用搜索试试~ 我知道了~
基于 SQL 语言和 ASP.NET 技术开发一个学生成绩管理系统。要求实现如下功能: 用户管理:实现查询、添加、修改、删除用户信息功能。用户信息包括:userid(帐号)、password(密码)、name(姓名)、email、department(院系/部门)、role(角色),保存在用户表(user)中。role字段的取值为系统管理员、教务秘书、分管教学领导。该功能只能由系统管理员使用; 用户密码修改:用户登录后可以修改自己的密码,对新的密码进行密码强度判断,密码至少是6位,强度至少要达到中才允许修改; 学生管理:实现查询、添加、修改、删除学生信息功能。查询可按学号、姓名或所在院系查询;系统管理员可管理所有的学生信息,教务秘书可管理本院系学生信息,分管教学领导可查看本院系学生信息;学生可查看并修改自己的信息; 教师管理:实现查询、添加、修改、删除教师信息功能。教师信息包括:tno(职工号)、password(密码)、tname(姓名)、sex(性别)、email、department(院系)。查询可按职工号、姓名或所在院系查询;系统管理员可管理所有的教师信息
资源推荐
资源详情
资源评论





















收起资源包目录





































































































共 246 条
- 1
- 2
- 3

张小妍的博客
- 粉丝: 1w+
- 资源: 1808
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
- 3
前往页