最新版数据库课程设计报告范例.docx

上传人:b****3 文档编号:1871130 上传时间:2022-10-24 格式:DOCX 页数:26 大小:789.11KB
下载 相关 举报
最新版数据库课程设计报告范例.docx_第1页
第1页 / 共26页
最新版数据库课程设计报告范例.docx_第2页
第2页 / 共26页
最新版数据库课程设计报告范例.docx_第3页
第3页 / 共26页
最新版数据库课程设计报告范例.docx_第4页
第4页 / 共26页
最新版数据库课程设计报告范例.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

最新版数据库课程设计报告范例.docx

《最新版数据库课程设计报告范例.docx》由会员分享,可在线阅读,更多相关《最新版数据库课程设计报告范例.docx(26页珍藏版)》请在冰豆网上搜索。

最新版数据库课程设计报告范例.docx

最新版数据库课程设计报告范例

江苏城市职业学院信息工程系联办本科

数据库系统原理课程设计报告

 

设计题目:

班级:

学号:

姓名:

指导教师:

完成日期:

成绩:

 

摘要

本系统为学生学籍管理系统,是一个信息管理系统,其开发主要包括数据库的建立和维护以及前端应用程序的开发两个方面。

经过分析,我使用了MICROSOFT公司的VISUALBASIC6.0开发工具,利用其提供的各种面向对象的开发工具,开发了登录模块主要用于验证用户身份,进行有效的操作。

在我们所开发的学生学籍管理系统中创建了两个用户——教师管理员和学生,通过身份验证后方可进入。

本系统还包含查询、插入、修改、删除等基本操作,在整个系统设计中充分利用了模块化的设计思想和开发方法,用户在从主界面模块在验证后进入每个子模块进行各个子系统的具体功能操作。

在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满意的可行系统。

在下面的各章中我将以开发学生学籍管理系统,谈谈其具体开发过程和所涉及到的问题及解决方法。

第一章系统概述1

第二章系统数据库设计部分2

2.1需求分析2

2.1.1需求描述2

2.1.2数据流图3

2.1.3数据词典4

2.2数据库概念结构设计5

2.2.1E-R图5

2.2.2实体及属性的定义6

2.3数据库逻辑结构设计6

2.3.1初始关系模式6

2.3.2规范化处理7

2.4数据库物理结构设计7

2.5数据库实施8

2.5.1数据库各表结构8

2.5.2关系图9

2.6数据库操作部分10

2.6.1数据库的插入操作10

2.6.2数据库的修改操作10

2.6.3数据库的删除记录操作11

第三章系统设计12

3.1数据录入、修改、删除界面设计13

3.2数据查询与打印输出设计14

3.3系统的维护、安全设计15

第四章总结17

主要参考文献18

附录一19

附录二23

第一章系统概述

《数据库原理及应用》课程的学习,其主要的目标是能利用课程中学习到的数据库知识与技术较好地开发设计出数据库应用系统,去解决各行各业信息化处理的要求。

本实验主要在于巩固学生对数据库的基本原理和基础理论的理解,掌握数据库应用系统的设计开发的基本方法,进一步提高学生的综合运用所学的知识能力。

为了使数据库的应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的是工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施、数据库系统运行与维护阶段。

我们按照以上几点开发了学生学籍管理系统数据库。

学生学籍管理系统要求读者较好的正我数据库知识与技术外,还要求读者掌握某种客户端开发工具或语言。

这里是利用相对简单易学易掌握的VisualBasic6.0开发工具来实现示例系统的。

这次课程设计能顺利通过是老师的细心指导和我们小组团结一致、努力的结果。

在这次课程设计中每位同学都积极参与各项环节的设计,但我们也有分工。

初步列出如下:

韩信元是用VB制作前台的界面;惠城旗和赵晓霞担任的工作是对系统的需求分析、构思数据流图、把E-R图转化成关系模型并对其进行规范化处理、用SQL语言建表、视图以及文档的初步编写等。

刘方山和张熙磊的工作是负责画数据流图和E-R图,以及转化初始关系模型,和内容摘要等的编写。

徐冰是我们组的组长,除对我们所制作单个模块审核外还担任了WORD文档的总结排版。

这次数据库的课程设计让我们对数据库的操作有了进一步的了解,受益匪浅。

第二章系统数据库设计部分

2.1需求分析

2.1.1需求描述

随着学校的普及和人们文化水平的提高,高效的教学管理系统越来越广泛应用于各类信息化学校。

学生学籍管理系统要求实用性强、使用方便、效率高和安全可靠等特点。

经分析我们认为学生学籍管理系统的具体要求为:

1..能全面管理学校教学相关的各类主体,如院系信息、教师信息、班级信息、学生信息、课程信息、专业信息等

2通过使用计算机能方便的维护(包括插入、删除、修改)各信息表

3.能方便的实现基于多个表的连接查询

4.系统具有操作方便、简捷等特点

因而,我们所开发的管理系统正是围绕以上几个方面进行的,在开发过程中充分考虑到本系统的应用特点,并进行了大量的检验,证明其的确达到了设计的要求。

本文主要论述学生学籍管理系统的开发过程。

2.1.2数据流图

图2.1数据流图

(1)

图2.2数据流图

(2)

2.1.3数据词典

表2.1数据词典

数据元素

数据类型

长度

数据来源

系编号

varchar

50

院系表

系名

varchar

50

院系表

主任工号

varchar

50

院系表

电话

varchar

50

院系表

专业号

varchar

50

专业表

专业名

varchar

50

专业表

班号

varchar

50

班级表

班名

varchar

50

班级表

人数

varchar

50

班级表

教师号

varchar

50

教师表

姓名

varchar

50

教师表

性别

varchar

50

教师表

学号

varchar

50

学生表

姓名

varchar

50

学生表

性别

varchar

50

学生表

出生年月

smalldatetime

8

学生表

籍贯

varchar

50

学生表

名族

varchar

50

学生表

政治面貌

varchar

50

学生表

院系

varchar

50

学生表

专业班级

varchar

50

学生表

照片

image

16

学生表

电话

varchar

50

学生表

课号

varchar

50

课程表

课名

varchar

50

课程表

学分

float

8

课程表

类别

varchar

50

课程表

开课院系

varchar

50

课程表

任课老师

varchar

50

课程表

学时

varchar

50

课程表

成绩

varchar

50

选课表

效果

varchar

50

讲授表

2.2数据库概念结构设计

2.2.1E-R图

图2.3系统实体及联系图

图2.4系统部分实体及其属性

图2.5系统主要联系及其属性

2.2.2实体及属性的定义

在此系统中实体有:

院系、专业、班级、教师、学生、课程

多对多联系有:

选课、讲授

……

2.3数据库逻辑结构设计

2.3.1初始关系模式

将E-R图转换成关系数据模式,其中,每个实体转换成一个关系模式,多对多联系转换成独立的关系模式,一对多联系并入多端实体,得到以下初始关系模式:

院系(系编号,系名,主任工号,电话)

专业(专业号,专业名,系编号)

班级(班号,班名,人数,专业号,教师号)

教师(教师号,姓名,性别,系编号)

学生(学号,姓名,性别,出生年月,籍贯,民族,政治面貌,院系,电话,班号)

课程(课号,课名,讲课学时,开课院系,任课老师,学分)

选课(学号,课号,成绩)

讲授(教师号,课号,效果)

2.3.2规范化处理

经过对初始关系模式的规范化处理,以下关系模式中不存在部分函数依赖和传递函数依赖,已经达到3NF。

(=代表主码,≈代表外码)

院系(系编号,系名,主任工号,电话)

专业(专业号,专业名,系编号)

班级(班号,班名,人数,专业号,教师号)

教师(教师号,姓名,性别,系编号)

学生(学号,姓名,性别,出生年月,籍贯,民族,政治面貌,院系,电话,班号)

课程(课号,课名,讲课学时,开课院系,任课老师,学分)

选课(学号,课号,成绩)

讲授(教师号,课号,效果)

2.4数据库物理结构设计

为了加快数据查询处理速度,为各个关系模式创建如下索引:

院系:

专业:

班级:

教师:

学生:

课程:

选课:

讲授:

2.5数据库实施

2.5.1数据库各表结构

表2.2院系表

属性名

数据类型

长度

是否允许为空

有无索引

系编号

varchar

50

不允许

系名

varchar

50

允许

主任工号

varchar

50

允许

电话

varchar

50

允许

表2.3专业表

属性名

数据类型

长度

是否允许为空

有无索引

专业号

varchar

50

不允许

专业名

varchar

50

允许

系编号

varchar

50

不允许

表2.4班级表

属性名

数据类型

长度

是否允许为空

有无索引

班号

varchar

50

不允许

班名

varchar

50

允许

人数

varchar

50

允许

专业号

varchar

50

不允许

教师号

varchar

50

不允许

表2.5教师表

属性名

数据类型

长度

是否允许为空

有无索引

教师号

varchar

50

不允许

姓名

varchar

50

允许

性别

varchar

50

允许

系编号

varchar

50

不允许

表2.6学生表

属性名

数据类型

长度

是否允许为空

有无索引

学号

varchar

50

不允许

姓名

varchar

50

允许

性别

varchar

50

允许

出生年月

smalldatetime

8

允许

籍贯

varchar

50

允许

名族

varchar

50

允许

政治面貌

varchar

50

允许

院系

varchar

50

允许

专业班级

varchar

50

允许

照片

Image

16

允许

电话

varchar

50

允许

班号

varchar

50

不允许

表2.7课程表

属性名

数据类型

长度

是否允许为空

有无索引

课号

varchar

50

不允许

课名

varchar

50

允许

学时

varchar

50

允许

类别

varchar

50

允许

讲课学时

varchar

50

允许

开课院系

varchar

50

允许

任课老师

varchar

50

允许

学分

varchar

50

允许

表2.8选课表

属性名

数据类型

长度

是否允许为空

有无索引

学号

varchar

50

不允许

课号

varchar

50

不允许

成绩

Float

8

允许

表2.9讲授表

属性名

数据类型

长度

是否允许为空

有无索引

教师号

varchar

50

不允许

课号

varchar

50

不允许

效果

Float

8

允许

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

当前位置:首页 > 农林牧渔 > 林学

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

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