1 / 24
文档名称:

《数据库信息管理系统》课程设计报告-学生成绩管理系统.doc

格式:doc   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据库信息管理系统》课程设计报告-学生成绩管理系统.doc

上传人:3346389411 2012/6/12 文件大小:0 KB

下载得到文件列表

《数据库信息管理系统》课程设计报告-学生成绩管理系统.doc

文档介绍

文档介绍:《数据库信息管理系统》
课程设计报告
学院:现代科技学院
专业:计算机科学与技术
班级:08-3班
姓名:
学号:
指导教师:
同组成员:

2011年7月1日

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。。
通过调研目前教学管理系统中的成绩管理子系统,了解成绩管理子系统的业务流程;通过分析比较,结合用户对成绩管理子系统的改进意见与实现情况,运用面向对象思想方法,设计和实现一个满足功能和性能,并有所创新的成绩管理子系统,以提高成绩管理的自动化、友好性等。本系统基于oracle10数据库和前台java语言图形界面设计,并且通过odbc进行后台数据库和前台界面的连接。
(后台设计)
,E-R图如下:

学生管理={学籍,学生学籍,组成:{学号,姓名,性别,出生日期,班级,电话}}
班级管理={班级,班级情况,组成:{班号,年级,班主任,教室}}
课程管理={课程,课程分配,组成:{课程号,课程名字,课程形式,备注}}
年级课程={年级课程,年级课程分配,组成:{年级,课程号}}
成绩={成绩,成绩情况,组成:{考试学期,学号,课程名字,成绩,评语分级}}
用户={用户,用户管理,组成:{用户名,口令,权限}}
-R图,有如下至少满足3NF的的关系模式
学生(学号,姓名,性别,出生日期,班级,电话);
班级(班号,年级,班主任,教室);
课程(课程号,课程名字,课程形式,备注);
年级课程(年级,课程号);
成绩(考试学期,学号,课程名字,成绩,评语分级);

数据流如下图所示:


查询
用户登入
数据库后台
插入
管理

本例采用oracle10作为后台数据库。

用PowerDesigner画出对应的CDM图,有系统自动生成PDM图
PDM图如下:

学生表:
CREATE TABLE student(
student_ID int PRIMARY KEY,
student_Name varchar(50) UNIQUE,
student_Sex char(2),
born_Date datetime,
class_NO int,
tele_Number varchar(50)
)
班级表:
CREATE TABLE class(
class_No int PRIMARY KEY,
grade int,
director char(10),
classroom_No char(10)
)
课程表:
CREATE TABLE course(
course_No int PRIMARY KEY,
course_Name varchar(50),
course_Type char(10),
course_Des char(50)
)
课程年级表:
CREATE TABLE gradecourse(
grade char(10),
course_Name char(20)
)
成绩表
CREATE TABLE result(
exam_No char(10),
student_ID int,
course_Name varchar(50),
result float,
level char(10)
)
:
create table student_before_log(
student_id number(9,0),
student_name varchar2(50),
student_sex char(4),
born_dat