学生信息管理系统数据库课程设计论文Word文档格式.docx

上传人:b****5 文档编号:15712895 上传时间:2022-11-15 格式:DOCX 页数:37 大小:208.36KB
下载 相关 举报
学生信息管理系统数据库课程设计论文Word文档格式.docx_第1页
第1页 / 共37页
学生信息管理系统数据库课程设计论文Word文档格式.docx_第2页
第2页 / 共37页
学生信息管理系统数据库课程设计论文Word文档格式.docx_第3页
第3页 / 共37页
学生信息管理系统数据库课程设计论文Word文档格式.docx_第4页
第4页 / 共37页
学生信息管理系统数据库课程设计论文Word文档格式.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

学生信息管理系统数据库课程设计论文Word文档格式.docx

《学生信息管理系统数据库课程设计论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统数据库课程设计论文Word文档格式.docx(37页珍藏版)》请在冰豆网上搜索。

学生信息管理系统数据库课程设计论文Word文档格式.docx

2.1功能需求6

2・2系统完整性需求:

6

2・3数据流图:

2・4数据字典8

三、核结构设计11

3.1架构设计11

3.2系统的程序流程图12

3.3学生信息管理系统E-R图12

四、逻辑辆设计15

4.1逻辑设计15

4・2功能模块设计16

4・3功能业务流程设计17

五、数据库物理设计18

5.1数据库的物理设计18

5・2物理设计的步骤18

5.3设计物理数据库结构的准备工作18

天、数据库的实施与维护19

6・1学生信息表的SQL语句19

6・2课程信息表的SOL语句19

6・3成绩信息表的SOL语句19

6・4写进相关数据20

6.4.1建立课程表20

6.4・2建立成绩表20

6・4・3建立学生表20

6.5系统的实现21

6.5.1系统的运行支持环境21

6.5.2各大模块的实现21

6.5.3包的实现与类的管理21

6.5.4业务逻辑层之实体类的实现22

6.5.5连接数据库公共类的实现23

6.5.6.业务逻辑层之管理类的实现24

七、总结29

7.1遇到的主要问题和解决方法29

7・2创新和得意之处29

7・3课程设计中存在的不足29

7.4需进一步改进的设想30

7.5课程设计的感谢和心得体会30

附录31

一.概述

1・1设计背景

该项目的开发的系统为学生信息管理系统软件,是鉴于目前学校快速发展,学校规模越來越大,学校与时俱进,课程不断改革,学生数虽都在迅速的增长,学生信息呈爆炸性增长的前提下,原始的手工管理耗费学生与工作人员大虽的时间和精力.而效率与准确性却很低,学校对学生信息管理的口动化与准确和的要求日益强烈,为满足学校管理学生信息的需要,设计并完成该系统。

1.2设计内容

系统完成后可用于学校学生信息管理.能够实现对学生信息进行存储、査询.修改等功能。

1・3设计方法与步骤

1.3.1设计方法

手工与经验相结合方法:

设计质址与设计人员的经验和水平有直接关系:

数据库运行一段时间后常常不同程度地发现各种问题,增加了维护代价。

规范设计法:

基本思想为过程迭代和逐步求精。

新奥尔良(NewOrleans)方法:

将数据库设计分为若干阶段和步骤

基于E・R模型的数据库设计方法:

概念设计阶段广泛采用

3NF(第三范式)的设计方法:

逻辑阶段可采用的有效方法

ODL(ObjectDefinitionLanguage)方法:

面向对線的数据库设计方法

1.3.2设计步骤

1、需求分析

2、概念结构设计

3、逻辑结构设计

4、物理结构设计

5、数据库实施

6、数据库运行和维护

1・4相关软件的选用

Mysq5.5+Mycclipsc8.6+Navical8.0MySQL

2.系统需求分析

2.1功能需求:

1)学生倍息管理:

可以实现对学生信息的添加.删除和修改

2)选课管理:

可以通过学号和课程进行选课

3)课程付息管理:

可以实现对课程信息的添加、删除和修改

4)成绩管理:

可以实现对指定学号的指定课程进行成绩录入.还能对已经录入的成绩进行修改

5)信息査询:

a.学生査询,可以分别通过学号.姓名.性别、学院专业査询相应的学生信息

b.课程査询,可以分别根据课程名或授课教师來査询课程信息

c.成绩査询,可以通过输入学生学号查询该学生的所选课成绩

2.2系统完整性需求:

各种信息记录的完整性,信息记录内容不能为空:

b.各种数据间相互的联系的正确性:

c.相同的数据在不同记录中的一致性。

2.3数据流图:

学生倍息管理的第一层数据流图:

图1」

学生倍息第二层数据流图:

图1.2

图1.3

成绩信息第二层数据流图:

图1・4

2.4数据字典

1、数据项:

学号

含义说明:

唯一标识一个学生

别名:

sno

类型:

字符型

长度:

10

取值范围:

0000000000至9999999999

取值含义:

前两位标别该学生所在年级,后六位按顺序编号

数据项:

课程编号

唯一标识一个课程

eno

学生姓名

是人类为区分个体,给每个个体给定的特定名称符号.是通过语言文字信息区别人群个体差异的标志

另ij名:

sname

性别

男女两性的区别

ssex

长度:

3数据项:

籍贯

祖居地或原籍

shomc

50

入学年份

进入这所学校读书的时间

syear

专业

学校里的学业门类

smajor

学院

含义名称:

在学校里所屈专业的院系

scollegc

出生日期

一个人出生的日子

sbirth

时间日期类型

课程名称

区分课程给定的标签

cnamc

12

成绩

学生考试所得的分数

grade

整型

2.数据结构:

学生

定义了一个描述学生的信息结构

组成:

学号.学生姓名、性别、民族.籍贯.入学年份.专业、学院、出生日期

数据结构:

课程

定义了一个描述课程的信息结构

课程编号.课程名称、授课教师、课程类别、上课地点.上课时间

定义了一个描述成绩的信息

学号.课程编号、成绩

3、数据流:

成绩管理信息

数据流來源:

学生信息表.课程信息表

数据流去向:

成绩倍息表

学生编号.课程名称

4、数据存储:

学生倍息表、课程信息表、成绩倍息表

说明:

记录学生、成绩.课程情况

流入数据流:

学籍信息管理.课程管理信息

流出数据流:

成绩管理倍息

学生编号.学生姓名、课程编号.课程名称、成绩信息

5、处理过程:

添加、删除.修改、査询学籍信•息、课程信•息.成绩信息

完成学籍.课程.成绩的各种操作

输入:

输出:

学生信息.课程信息.成绩倍息的添加.修改、删除和査询结果

处理:

如果有新生入学,就要进行学生各种信息的添加:

如果有毕业生离校,就要对学生各种信息进行删除^如果某个学生的信息需要修改,则对其相应信息进行修改

3.概念结构设计

3.1架构设计

为了方便开发维护,系统采用双重架构.包括视图层和业务逻辑层。

视图层用于接受数据,显示结果.数据验证和调用业务逻辑等:

视图层是系统最终操作用户看到并与之交互的界面,与用户直接接触。

业务逻辑层主要进行业务逻辑处理,与数据库接触,对数据进行后台的更新:

业务逻辑也分为两部分:

实体类和管理类.实体类中的字段与数据库一一对应,方便对数据库的操作:

操作逻辑由管理类实现.系统架构模型如下:

图3.1架构模型

3.2系统的程序流程图

系统可以实现下面的功能:

1)

2)

3)

4)

行修改

5)

学生信息管理:

可以实现对学生信息的添加、删除和修改

选课管理:

课程信息管理:

可以实现对课程信息的添加.删除和修改

成绩管理:

可以实现对指定学号的指定课程进行成绩录入,还能对已经录入的成绩进

倍息査询:

a.学生査询,可以分别通过学号.姓名.性别.学院专业査询相应的学生信息

C.成绩査询,可以通过输入学生学号査询该学生的所选课成绩

F图是系统的程序流程图:

图3.2

3.3学生信息管理系统E-R图

根据实际需要分析,可以画出得到系统E・R图,其结果代表了用户的数据需求,决定了数据库的总体逻辑结构,是建立成功数据库的关键。

学生佶息管理系统E・R图如下所示:

1>学生实体E・R图

图3.3

2.课程实体E・R图

图3・4

3、成绩实体E・R图

图3.5

4、总的E・R图

图3.6

4.逻辑结构设计

4.1逻辑设计

以下是学生信息管理的关系模型:

1•学生(学生学号,姓名,性别,民族,籍贯,入学时间,专业.院系,出生年月)

2•课程(课程编号,课程名称,授课教师,课程类别,上课地点,上课时间)

3•成绩(学生学号,课程编号,成绩)

将上面的数据库概念结构化转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑关系。

在上面实体以及实体之间关系的基础上■形成数据库中的表格以及各个表格之间的关系。

Studentfu息表

属性名

存储代码

类型

长度

备注

String

20

学生学号(学生的唯一标识〉

姓名

snamc

sscx

3

性别(男、女)

名族

scthnix

民族

shome

籍贯(省份,城市)

入学时间

sycar

格式(XXXX/X/X)

学生所在专业

院系

scollcgc

所屈院系

岀生年月

格式(XXXX/XX/XX)

Course信息表

课程号

课程编号(课程的唯一标识)

cname

授课教师

ctcachct

教师姓名

科目类型

ctypc

课程的科目类型

上课地点

cplacc

课室编号

上课时间

dime

每周的上课时间

Grade倍息表

学生学号

与课程编号共同标识成绩

与学生学号共同标识成绩

int

4

4.2功能模块设计

根据上述系统综合需

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

当前位置:首页 > 高中教育 > 理化生

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

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