课 程 设 计 说 明 书
数据库课程实验周
学生姓名: 学 院: 专 业: 题 目:
学 号:
计算机科学与技术 学生成绩管理系统 ——登录模块子系统
指导教师:
2011年 6 月10日
1 系统设计 设计目标
开发这个系统的目的就是使学生在毕业设计选题环节中实现选题的规范化、智能化、高效化、简便化;同时极大得便捷学生和指导老师,减轻学生和老师的劳动强度,提高工作效率和管理水平。
本设计的任务是编程实现“学生成绩管理系统”,主要包括用户登录(该系统中涉及到的用户包括学生、任课教师、教务处,输入自己的账号和密码登录系统后,进入不同的操作界面)、学生基本信息管理(学生的基本信息进行管理,可以方便灵活的进行添加、删除、修改和查询的功能)、学生选课管理(对现有的课程信息进行查询,保存学生选课信息)、 成绩管理(成绩录入和成绩查询两部分。首先教师可以通过成绩录入对成绩进行添加和维护。然后学生便可以通过各种查询方式显示出自己各科的成绩)。 开发和运行环境选择
开发工具: 前台开发语言为C#,后台数据库为SQL Server。 运行环境:windows XP及更高的操作系统。 2. 数据库设计 2.1 需求描述
主要包括用户登录(该系统中涉及到的用户包括学生、任课教师、教务处,输入自己的账号和密码登录系统后,进入不同的操作界面)、学生基本信息管理(学生的基本信息进行管理,可以方便灵活的进行添加、删除、修改和查询的功能)、学生选课管理(对现有的课程信息进行查询,保存学生选课信息)、 成绩管理(成绩录入和成绩查询两部分。首先教师可以通过成绩录入对成绩进行添加和维护。然后学生便可以通过各种查询方式显示出自己各科的成绩)。 2.2 数据库概念设计
学号 姓名 班级 学生 专业 密码 图 学生基本信息属性图
课程名 程 课 上课时间 图学生选课属性图
权 限 教 师 课程名 课程号 学 分 上课教师 上课地点
课 程 号 密 码
图 成绩管理属性图
课程 教 师 成 绩 选 课 学生 图 学生成绩管理实体属性图
2.3 数据库逻辑设计
表 学生信息表
字段名称 ID号 学号 姓名 班级 专业 年龄 性别 密码 字段类型 文本 文本 文本 文本 文本 文本 文本 文本 长度 6 8 13 20 20 是否为空 否 否 否 否 否 备注 主键 4 4 10 否 否 否
表 用户表
字段名称 ID号码 账号 密码 数据类型 自动编号 文本 文本 长度 20 是否为空 否 否 备注 主键 20 否
表 选课表
字段名称 ID 课程号 课程名 上课教师 上课时间 上课地点 备注 数据类型 文本 文本 文本 文本 文本 文本 文本 长度 是否为空 否 否 否 否 否 否 否 备注 10 10 50 5 10 20 50 主键 表 成绩表
字段名称 ID 学号 姓名 班级 课程号 数据类型 文本 文本 文本 文本 文本 长度 是否为空 否 否 否 否 否 备注 50 50 10 20 50 主键