- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库原理及应用》课程设计报告
专业:
班级:
学号:
姓名:
题目名称: 学生成绩管理系统
完成日期:
一、系统定义:
高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,使得学生的成绩管理工作更加清晰、条理化、自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。
二、需求分析:
(一)系统综合需求
作为一个学生成绩管理系统,应该给用户提供方便、友好而简洁的界面进行应用,
能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。此系统实现如下系统功能:
(1)通过用户名和密码登录系统,教师根据安排进行课程的添加、删除、修改、查询,成绩的添加、修改、删除、查询、报表,学生的添加及其信息修改、查询、删除。
(2)通过用户名和密码登录系统,学生查询个人信息、所学课程成绩及修改登录密码等功能。
(3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
(二)系统逻辑模型
1.数据流图:
图1-1 系统数据流图
2. 数据字典
以下列出学生成绩管理系统的部分数据字典条目:
数据项名: 学生 描述: 包括学生的主要信息 别名: 无 定义: 学号 + 姓名 + 性别 + 出生日期 + 入学年月 数据量: 10000左右 峰值: 随时,但经常在新生入学时期 其他说明: 在系统功能扩充时可能增加定义项 ?
数据流名: 学号 描述: 唯一标识学生的编号 别名: 无 类型: 字符串 长度: 6位字符 其他说明: 学号不能重复 ?
数据流名: 学生成绩查询 描述: 系统处理的一个命令 别名: 无 频率: 10000次左右 峰值: 随时,但经常在学期开学 其他说明: 在系统功能扩充时可能增加种类
三、系统设计:
(一)概念结构设计
图3-1 学生成绩管理E-R图
(二)逻辑结构设计
课程表 Course 字段名 类型 NULL 其他 备注 cno Char(10) PK 课程号 cname char(10) Not 课程名 tname char(10) Not 教师名 creadit int(4) Not 学分 ctime int(4) Not 学时
学生表 student 字段名 类型 NULL 其他 备注 sno Int(10) PK 学号 sname char(30) Not 学生名 ssex char(6) Not 性别 sage Int(10) Not 年龄 sdept varchar(30) Not 系别
教师表 teacher 字段名 类型 NULL 其他 备注 tno char(10) PK 教师号 tname char(10) Not 教师名 tsex char(10) Not 教师性别 tdept char(10) Not 教师系别
成绩表 score 字段名 类型 NULL 其他 备注 sno Char(10) FK 学生号 cno Char(10) FK 课程号 score Int(4) Not null 得 分
图3-2
部分表关系图:
图3-3
(三)子模块划分及功能概述
系统设置二种权限:教师、学生。登陆后,可以进入不同的功能模块,在登陆界面可以修改登陆密码。子模块划分如下; (1)教务人员维护学生信息和课程信息,
图3-4
(2) 查询学生成绩
图3-5
其他附加功能
1. 修改密码,重新登陆
2. 配置数据源连接,将数据源连接信息写入配置文件,避免硬编码数据源名,用户名和密码带来的弊端。
3. 帮助文档:解释如何配置服务器及一些常见问题。
4. 备份(增量备份和完全备份),恢复数据库。
四、详细数据库查询操作
A.单表查询:
(1)查询sno为090261001学生的sname
select sname
from student1
whe
文档评论(0)