河北联合大学数据库原理课程设计.docx

上传人:b****5 文档编号:2879410 上传时间:2022-11-16 格式:DOCX 页数:53 大小:485.64KB
下载 相关 举报
河北联合大学数据库原理课程设计.docx_第1页
第1页 / 共53页
河北联合大学数据库原理课程设计.docx_第2页
第2页 / 共53页
河北联合大学数据库原理课程设计.docx_第3页
第3页 / 共53页
河北联合大学数据库原理课程设计.docx_第4页
第4页 / 共53页
河北联合大学数据库原理课程设计.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

河北联合大学数据库原理课程设计.docx

《河北联合大学数据库原理课程设计.docx》由会员分享,可在线阅读,更多相关《河北联合大学数据库原理课程设计.docx(53页珍藏版)》请在冰豆网上搜索。

河北联合大学数据库原理课程设计.docx

河北联合大学数据库原理课程设计

数据库原理课程设计

 

专业:

计算机科学与技术

班级:

计算机

(2)班

指导教师:

石宝英

姓名:

张江

学号:

201114600216

 

一、概述……………………………………………………………….01

二、需求分析………………………………………………………….02

三、数据逻辑设计…………………………………………………….05

四、软件功能设计…………………………………………………….06

五、程序源代码..………..…………………………………………….07

六、结束语…………………………………………………………….41

 

一、概述

1:

项目背景

教学管理作为学校管理的一个重要方面,其可变因素多,管理方面繁琐复杂,时间跨度大,再加上其固有的基数大,因而形成了巨大的数据量。

这些数据就是有用的信息,信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径.校园网信息系统建设的重要性越来越为成人高校所重视。

2:

编写目的

该文档编写的目的主要有以下几点:

(1)、为软件的编码提供参考

(2)、为软件的使用者提供参考

(3)、为软件测试提供参考

3:

软件定义

该软件是一款用于学校相关人员对学校日常教学的管理,其中包括对课程、选课、学生、班级、教师、成绩等相关内容的管理,具有学生管理、成绩管理、班级管理、教师管理、课程管理等相关功能的小型数据库管理应用系统。

4:

开发环境

数据库:

SQLServer2005

代码编写工具:

Eclipse

绘图工具:

MicrosoftWord

二、需求分析

1.需求分析的任务

需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。

重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。

为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。

新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。

2.需要完成的功能

1)反映教学组织机构的总体状况。

本教学管理系统主要由教师管理系统,学生管理系统以及领导管理系统等组成。

2)使管理者熟悉各部门的业务活动状况。

调查各部门的业务活动情况,对现行管理信息有一个明确的认识。

3)使管理者可以完成对学生成绩表的浏览、查询和修改。

4)使管理者可以完成对教师授课情况等个方面的详细信息的修改和查询。

5)使管理者可以完成对各部门领导相关信息的查询和修改。

3.数据字典

学生表说明

数据项编号

数据项名称

数据项含义

数据类型及存储

与其他数据关系

别名

s-01

code

学号

varchar(30)

姓名

s-02

name

学生姓名

varchar(50)

编号

s-03

sexy

学生性别

nchar

(1)

性别

s-04

age

学生年龄

int

年龄

s-05

address

家庭住址

varchar(100)

住址

s-06

birthday

生日

datetime

生日

s-07

grade

所在班级

varchar(60)

班级

s-08

major

所学专业

varchar(50)

教师表说明

数据项编号

数据项名称

数据项含义

数据类型及存储

与其他数据关系

别名

t-01

name

教师姓名

varchar(30)

姓名

t-02

code

教师编号

varchar(50)

编号

t-03

sexy

教师性别

nchar

(1)

性别

t-04

age

教师年龄

int

年龄

t-05

address

家庭住址

varchar(100)

住址

t-06

birthday

生日

datetime

生日

t-07

salary

每月所得工资

int

工资

t-08

major

所教专业

varchar(50)

t-09

duty

职称

varchar(50)

职称

领导表说明

数据项编号

数据项名称

数据项含义

数据类型及存储

与其他数据关系

别名

l-01

name

领导姓名

varchar(30)

姓名

l-02

code

领导编号

varchar(50)

编号

l-03

sexy

领导性别

nchar

(1)

性别

l-04

age

领导年龄

int

年龄

l-05

address

家庭住址

varchar(100)

住址

l-06

birthday

生日

datetime

生日

l-07

salary

每月所得工资

int

工资

l-08

major

所在院系

varchar(50)

l-09

duty

职称

varchar(50)

职称

课程表说明

数据项编号

数据项名称

数据项含义

数据类型及存储

与其他数据关系

别名

c-01

name

课程名称

varchar(30)

课程名

c-02

code

课程号

varchar(50)

课程号

c-03

credit

所得学分

int

学分

c-04

precourse

先行课

varchar(50)

先行课

c-05

quarter

上课季度

varchar(50)

季度

c-06

teachername

授课教师名

varchar(50)

同教师姓名

教师名

c-07

studentnumber

所容纳学生数

int

学生数

c-08

classnumber

教室号

int

教室号

c-09

grade

上课的班级

varchar(50)

班级

c-10

major

上课学生所在院系

varchar(50)

同学生所学专业

 

分数表说明

数据项编号

数据项名称

数据项含义

数据类型及存储

与其他数据关系

别名

m-01

name

学生姓名

varchar(50)

同学生姓名

姓名

m-02

code

学号

varchar(50)

同学生编号

学号

m-03

mathmark

数学分数

int

数学分数

m-04

chinesemark

语文分数

int

语文分数

m-05

psychologymark

心理学分数

int

心理学分数

m-06

englishmark

英语分数

int

同教师姓名

英语分数

m-07

grade

所在班级

varchar(60)

同学生所在班级

班级

m-08

major

所在系

varchar(50)

同学生所在系

 

4.E-R模型图

三、数据库逻辑设计

E-R图转换成的关系图

学生表说明

字段名

含义说明

数据类型

空值情况

主键情况

code

学号

varchar(30)

name

学生姓名

varchar(50)

sexy

学生性别

nchar

(1)

age

学生年龄

int

address

家庭住址

varchar(100)

birthday

生日

datetime

grade

所在班级

varchar(60)

major

所学专业

varchar(50)

教师表说明

字段名

含义说明

数据类型

空值情况

主键情况

name

教师姓名

varchar(30)

code

教师编号

varchar(50)

sexy

教师性别

nchar

(1)

age

教师年龄

int

address

家庭住址

varchar(100)

birthday

生日

datetime

salary

每月所得工资

int

major

所教专业

varchar(50)

duty

职称

varchar(50)

领导表说明

字段名

含义说明

数据类型

空值情况

主键情况

name

领导姓名

varchar(30)

code

领导编号

varchar(50)

sexy

领导性别

nchar

(1)

age

领导年龄

int

address

家庭住址

varchar(100)

birthday

生日

datetime

salary

每月所得工资

int

major

所在院系

varchar(50)

duty

职称

varchar(50)

 

课程表说明

字段名

含义说明

数据类型

空值情况

主键情况

name

课程名称

varchar(30)

code

课程号

varchar(50)

credit

所得学分

int

precourse

先行课

varchar(50)

quarter

上课季度

varchar(50)

teachername

授课教师名

varchar(50)

studentnumber

所容纳学生数

int

classnumber

教室号

int

grade

上课的班级

varchar(50)

major

上课学生所在院系

varchar(50)

 

分数表说明

字段名

含义说明

数据类型

空值情况

主键情况

name

学生姓名

varchar(50)

code

学号

varchar(50)

mathmark

数学分数

int

chinesemark

语文分数

int

psychologymark

心理学分数

int

englishmark

英语分数

int

grade

所在班级

varchar(60)

major

所在系

varchar(50)

 

四、软件功能设计

五、程序源代码(注:

实际应用系统为英文版,java语言编写)

1.程序中类的设计:

Course_Frame:

这个是学生信息系统添加信息框架类

courseBean:

实现基本方法的课程类

coursemanageframe:

学生课程表信息系统的入口框架类

From_course:

课程表存储类

From_Leader:

领导存储类

From_mark:

学生表存储类

From_stude

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1