广工java课程设计报告_2015广工数据库课程设计报告(附java源码)

41528d3028836879cd698677c3999917.gif2015广工数据库课程设计报告(附java源码)

1课程设计(论文)课程名称 数据库课程设计 题目名称__ 成绩管理系统_____学生学院 计算机学院 专业班级 学 号__ _ _______学生姓名_____ _ _________指导教师 顾国生 2016 年 1 月 成绩23目录引言………………………………………………………………………………51 相关技术介绍……………………………………………………………………52 需求分析…………………………………………………………………………62.1 数据字典………………………………………………………………….62.2 数据流图…………………………………………………………………63 概念结构设计……………………………………………………………………74 逻辑结构设计……………………………………………………………………84.1 数据库设计………………………………………………………………84.2 关系模式…………………………………………………………………84.3 系统模块图及各功能模块说明……………………………………………………95 数据库的物理结构设计…………………………………………………………106 用户界面设计……………………………………………………………………127 系统测试方案与测试报告………………………………………………………147.1 测试方案…………………………………………………………………147.2 测试报告…………………………………………………………………148 安装和使用说明…………………………………………………………………199 心得体会…………………………………………………………………………1910 参考文献………………………………………………………………………2045引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。虽然计算机与人类的关系愈来愈密切,但是还有人由于计算机操作不方便而继续用手工劳动。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 而成绩管理系统恰恰符合了教学需求,当教师需要录入学生信息时,成绩管理系统就能大大方便教师的操作,提高效率。成绩管理系统主要提供了学生成绩的录入,包括学生的平时成绩,总评成绩,补考成绩,挂科成绩,各类的成绩的打印及优秀学生的评选。一、相关技术介绍这个课程设计是用 java+MySql 编写的 ,java 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。MySql 其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。6二、需求分析2.1 数据字典学生信息:学号,姓名,性别,班级,专业,已获学分选课表:学号,课程号,课程名,是否获取学分课程:课程号,课程名,课程学分成绩表:学号,课程号,课程名,平时成绩,考试趁机,补考成绩,重修成绩,总评成绩2.2 数据流图成绩管理系统成绩登记 信息打印 退出考试成绩登记补考成绩登记重修成绩登记总评成绩打印补考名单打印补考成绩打印重修名单打印重修成绩打印优秀学生打印系统登录7三、概念结构设计E-R 图:学生信息 选课信息学生成绩 课程信息拥有选课提供课程提供课程已获学分系别班级性别姓名学号学号课程号课程名 是否获取学分课程学分课程名课程号学号课程号课程名考试成绩平时成绩补考成绩重修成绩总评成绩上课时间8四、逻辑结构设计4.1 数据库设计:数据库由以下表组成:Student:学生信息表Choose_course:选课表Course:课程表Score:成绩表具体功能如下:根据学生选课表对学生成绩表进行各科成绩的录入4.2 关系模式学生信息表(学号,姓名,性别,班级,专业,已获学分) ,其中学号为主码。选课表(学号,课程号,课程名,是否获取学分) ,其中学号和课程号为外码。课程(课程号,课程名,课程学分) ,其中课程号为主码。成绩表(学号,课程号,课程名,平时成绩,考试趁机,补考成绩,重修成绩,总评成绩) ,其中学号和课程号为外码。94.3 系统模块图请参照 2.2 中的数据流图。各模块功能说明:系统登录:该系统使用时需登录,默认账号为:3113005818,密码为 123。成绩登记:用于登记各类成绩考试成绩登记:用于登记考试成绩及平时成绩。补考成绩登记:用于登记补考成绩。重修成绩登记:用于登记重修成绩。打印:用于打印各种信息总评成绩打印:用于打印总评成绩。其中:总评成绩=30%*平时成绩+70* 考试成绩。补考名单打印:用于打印补考名单,即总评成绩不到 60 分的学生。补考成绩打印:用于打印补考学生的成绩。重修名单打印:用于打印重修名单,及总评成绩不到 60 且补考成绩也不到 60 的学生。重修成绩打印:用于打印重修学生的成绩。优秀学生打印:用于打印优秀学生。及该学生每科总评成绩均大于 85.退出:退出系统。10五、数据库物理结构设计创建数据库:首先打开 MySql 可视化工具,我使用的是 navicat for mySq 建立数据库,首先向创建一个连接,然后在打开连接并右键选择创建 grade_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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值