- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计(论文)
课程名称 数据库课程设计
题目名称__ 成绩管理系统_____学生学院 计算机学院
专业班级
学 号__ _ _______
学生姓名_____ _ _________
指导教师 顾国生
2016年 1 月
目录
………………………………………………………………………………..5
1 相关技术介绍……………………………………………………………………5
2 需求分析…………………………………………………………………………6
…………………………………………………………………...6
2.2 数据流图…………………………………………………………………..6
3 概念结构设计……………………………………………………………………7
4 ……………………………………………………………………8
4.1 数据库设计………………………………………………………………..8
4.2 关系模式…………………………………………………………………..8
系统模块图及各功能模块说明……………………………………………………....9
5 数据库的物理结构设计…………………………………………………………10
6 用户界面设计……………………………………………………………………12
7 系统测试方案与测试报告………………………………………………………14
7.1 测试方案…………………………………………………………………14
7.2 测试报告…………………………………………………………………14
8 安装和使用说明…………………………………………………………………19
9 心得体会…………………………………………………………………………19
10 参考文献………………………………………………………………………0
引言
一
这个课程设计是用java+MySql 编写的ySql其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
二
2.1数据字典
学生信息学号姓名性别班级专业已获学分选课表学号课程号课程名是否获取学分课程课程号课程名课程学分成绩表学号课程号,课程名平时成绩补考成绩重修成绩总评成绩
2.2数据流图
三概念结构设计
E-R图
四逻辑结构设计
数据库由以下表组成
Student:学生信息表
Choose_course:选课表
Course:课程表
Score:成绩表
具体功能如下
根据学生选课表对学生成绩表进行各科成绩的录入
4.2关系模式
学生信息表学号姓名性别班级专业已获学分其中学号为主码
选课表学号课程号课程名是否获取学分其中学号和课程号为外码
课程课程号课程名课程学分
成绩表学号课程号,课程名平时成绩补考成绩重修成绩总评成绩其中学号和课程号为外码
4.3系统模块图请参照2中的数据流图
各模块功能说明
系统登录该系统使用时需登录默认账号为
成绩登记用于登记各类成绩考试成绩登记用于登记考试成绩及平时成绩
补考成绩登记用于登记补考成绩
重修成绩登记用于登记重修成绩
打印用于打印各种信息总评成绩打印用于打印总评成绩其中总评成绩30%*平时成绩70*考试成绩
补考名单打印用于打印补考名单,即总评成绩不到
补考成绩打印用于打印补考学生的成绩
重修名单打印用于打印重修名单,及总评成绩不到
重修成绩打印用于打印重修学生的成绩
优秀学生打印用于打印优秀学生退出退出系统
五数据库物理结构设计
首先打开MySql可视化工具我使用的是navicat for mySq建立数据_management数据库,并依次创建各表。
如下图所示
创建各表的脚本文件如下
创建学生表CREATE TABLE student (
s_no CHAR (8) PRIMARY KEY,
s_name CHAR (8) NOT NULL,
s_sex CHAR (2),
s_class CHAR (8),
s_spec CHAR (8)
)
创建课程表 CREATE TABLE course (
c_no CHAR (8) PRIMARY KEY,
c_name CHAR (8) NOT NULL,
c_point SMALLINT,
c_time SMALLINT
)
创建选课表
CREATE TABLE choose_couse (
s_no CHAR (8) NOT NULL,
FOREIGN KEY (s_no) REFERENCES student (s_no),
c_no CHAR (8) NOT NULL,
FOREIGN KEY (c_
文档评论(0)