数据库课程设计报告Word下载.docx

上传人:b****5 文档编号:17919202 上传时间:2022-12-12 格式:DOCX 页数:25 大小:1.06MB
下载 相关 举报
数据库课程设计报告Word下载.docx_第1页
第1页 / 共25页
数据库课程设计报告Word下载.docx_第2页
第2页 / 共25页
数据库课程设计报告Word下载.docx_第3页
第3页 / 共25页
数据库课程设计报告Word下载.docx_第4页
第4页 / 共25页
数据库课程设计报告Word下载.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

数据库课程设计报告Word下载.docx

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

数据库课程设计报告Word下载.docx

4需求分析

此学生学费管理系统主要具有操作员信息管理,学生信息管理,班级信息管理,生源信息管理,学生交费状态管理,收费登记管理等功能。

操作员信息管理系统主要功能是操作员通过身份识别登陆学费管理系统并实现一系列的操作;

学生信息管理系统主要功能是记录学生信息并更新学生的缴费信息;

生源信息管理系统主要功能是记录学生的生源地;

班级信息管理系统主要功能是

学生交费状态管理系统主要功能是记录学生信息以及收费金额等信息,并及时更新学生的

收费登记管理系统主要功能是

综上所述,学生学费管理系统应该具备以下几个方面的功能。

1)登陆:

确定用户的身份和权限;

2)管理:

对学生信息数据库和收费登记数据库的维护:

包括增加,删除和更新;

3)查询:

能够方便灵活的查询到所要查询的学生缴费信息。

首先,该数据库用于记录交费办理人员登记的交费情况,系统将自动更改学生欠费情况。

其次,管理员还应该可以通过网络对学生资料,班级、生源资料,交费历史记录等数据进行维护,包括用户编号,姓名,用户类型等数据。

其功能模块图如下:

4.1业务活动

业务流程图如下:

4.2数据流程分析

学生交费管理系统主要是由费用办理人添加收费登记项目,由操作员完成学生信息管理,生源信息管理,班级信息管理,操作员信息管理,学生缴费状态管理,收费登记管理。

具体的数据流程图如下:

顶层图:

一层图——学生缴费状态管理:

二层图——学生信息管理:

三层图——生源信息管理:

四层图——班级信息管理:

五层图——操作员信息管理:

六层图——收费登记管理:

5原数据库分析

5.1原数据库中与关系数据库理论相违背的地方,如下表:

序号

关系数据库理论要求

原数据库中的设计

解决思路和方法

1

参照完整性

没有建立任何关系

重新建立关系(后面会给出)

2

没有或较少冗余信息(尽量没有冗余项)

CZYH中的“FPH”与SFDJ中的列项“FPH”重复

删除CZYH中的“FPH”项

3

SFDJ中的“XM”与XSDJ中的“XM”重复

删除SFDJ中的“XM”

4

SFDJ中的“SYBH”与XSDJ中的“SYBH”重复

删除SFDJ中的“SYBH”

5

SFDJ中的“BJBH”与XSDJ中的“BJBH”重复

删除SFDJ中的“BJBH”

6

SFDJ中的“RXNF”与XSDJ中的“RXNF”重复

删除SFDJ中的“RXNF”

7

SFDJ中的“XSBZ”和“SFBZ”没有起到区别作用,是多余项

删除SFDJ中的“XSBZ”和“SFBZ”

8

ZD_BJMC中的“XH”没有什么实际作用

删除ZD_BJMC中的“XH”

9

具有用户完整性,数据的属性值(分量)是否为空

ZCYH中的“BZ”的属性值可为空,这样数据不够严密

改为非空,即不可为空

10

SFDJ中的“XH”的属性值可为空,这样数据不够严密

11

SFDJ中的“SFR”的属性值可为空,这样数据不够严密

12

SFDJ中的“SFSJ”的属性值可为空,这样数据不够严密

13

SFDJ中的“SFJE”的属性值可为空,这样数据不够严密

14

SFDJ中的“FPH”的属性值可为空,这样数据不够严密

15

SFDJ中的“JZDH”的属性值可为空,这样数据不够严密

16

XSDJ中的“XM”的属性值可为空,这样数据不够严密

17

XSDJ中的“XB”的属性值可为空,这样数据不够严密

18

XSDJ中的“SYBH”的属性值可为空,这样数据不够严密

19

XSDJ中的“BJBH”的属性值可为空,这样数据不够严密

20

XSDJ中的“RXNF”的属性值可为空,这样数据不够严密

21

XSDJ中的“NZ”的属性值可为空,这样数据不够严密

22

XSDJ中的“MNXJ”的属性值可为空,这样数据不够严密

23

XSDJ中的“JYJE”的属性值可为空,这样数据不够严密

24

XSDJ中的“MQJY”的属性值可为空,这样数据不够严密

25

XSDJ中的“XSJL”的属性值可为空,这样数据不够严密

26

XSDJ中的“BZ”的属性值可为空,这样数据不够严密

27

ZD_BJMC中的“BJMC”的属性值可为空,这样数据不够严密

28

ZD_SYLX中的“SYMC”,的属性值可为空,这样数据不够严密

29

ZD_SYLX中的“BZ”的属性值可为空,这样数据不够严密

30

ZD_SYLXMX中的“XMMC”,的属性值均可为空,这样数据不够严密

31

ZD_SYLXMX中的“XMJE”的属性值均可为空,这样数据不够严密

32

ZD_SYLXMX中的“XNMC”的属性值均可为空,这样数据不够严密

33

节约存储空间

XSDJ中“XB”的数据长度为20

改为“XB”数据长度为2

34

XSDJ中“RXNF”数据长度为20

改为“RXNF”数据长度为4

35

修改查询速度比较快

XLDJ中经常变动的数据和不常用的数据存放一起,导致占用空间,查询速度慢

将常变动的数据和不常用的数据分开存放(后面会给出)

36

数据库中有索引

SFDJ记录数有上万条

增加查找速度,创建索引

37

XSDJ记录有上万条

38

主键的定义

某些表主键定义有误

定义主键

39

外键的定义

某些表的外键没定义

定义外键

40

数据合理

表SFDJ中存在XH属性值为‘08050100060092400195’的一条记录,不合理

将此此条记录删去

5.2修改后的表如下:

通过上面对系统的总体分析,我们可以得到大概的实体—关系模型如下:

操作员:

(操作员代码,姓名,密码,最早日期,最近日期,登录次数,操作权限,标志(1允许2登录3禁止))

收费记录:

(收费流水号,学号,收费人,收费时间,收费金额,发票号,进帐单号)

学生:

(学号,姓名,性别,生源编号,班级编号,入学年份,年制,学生简历,标志)

学生缴费:

(学号,收费流水号,生源编号,已在校年数,应交金额,目前已交金额)

班级:

(班级编号,班级名称)

生源:

(生源编号,生源名称,标志(1可用2停用))

收费标准(生源编号,收费项目编号,收费项目名称,收费项目金额,学年名称)

5.3数据字典

(1)操作员

字段名

数据类型

长度(字节)

可否为空

主键

操作员代码

char

N

Y

姓名

密码

binary

46

最早日期

datetime

最近日期

登录次数

int

操作权限

标志(1允许2登录3禁止

tinyint

(2)收费记录

收费流水号

学号

varchar

收费人

收费时间

收费金额

numeric

发票号

进帐单号

(3)学生

班级编号

生源编号

入学年份

nchar

性别

年制

学生简历

ntext

标志

(4)学生缴费

应交金额

目前已交金额

(5)班级

班级名称

(6)生源类型

生源名称

标志(1可用2停用)

(7)收费标准

收费项目编号

收费项目名称

vachar

收费项目金额

学年名称

6数据库概念设计

在这一阶段采用实体和联系表示数据库的概念结构,即用E-R图表示数据库的概念结构。

由前面建立的需求分析和数据字典的内容,将涉及的数据元素归纳,抽象为一个个实体集,以及实体集于实体集之间的联系。

在系统界定范围内,将静态数据对象或逻辑上具有独立意义的概念抽象为实体集,如:

操作员,学生,班级,生源,学生缴费状态,各年学费等。

从数据流图和数据字典的角度来看,可将数据源点和数据结构作为实体集,而把数据处理抽象为是体检的联系。

数据库概念设计分为两步:

第一,局部概念模式设计,即将各部分的数据流图分别转化为局部E-R图。

第二,全局概念模式设计,即将各局部E-R图合并为一个整体。

6.1局部概念模式设计

(学生编号,班级编号,生源编号,入学年份,学号,姓名,性别,年制,学生简历)

学生缴费状态:

(学生编号,生源编号,已在校年数,标志(1在读2毕业3休学4退学),应交金额,目前已交金额,欠费状态(1是2否))

(操作员代码,姓名,密码,最早日期,最近日期,登录次数,操作权限(1允许2登录3禁止))

收费登记:

(班级编号,班级名称,说明)

(生源编号,生源名称,标志(1可用2停用),说明)

各年学费:

(收费项目编号,生源编号,年级,学年名称,学费,书费,住宿费,代收费,注册费)

实体—关系图:

7数据库逻辑设计

数据的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为关系数据模型,在学费管理系统数据库中各个数据表的设计结构如表1-2~1-7所示。

1.表设计

学费管理系统使用SQLServer2000作为后台的数据库,系统数据库命名为XFGL,包含七张表。

表1-1为XFGL的对照表

表名

说明

CZYXX

操作员信息表

XSXX

学生信息表

XSJFZT

学生缴费状态表

SFDJ

收费登记表

ZD_BJMC

班级名称字典

ZD_SYLX

生源类型字典

ZD_SYFY

生源费用字典

(1)操作员信息表

操作员信息表记录了操作员的基本资料。

该表主要包括了操作员代码,姓名,密码,最早日期,最近日期,登录次数,操作权限(1允许2登录3禁止)。

详见表1-2。

表1-2CZYXX—操作员信息表

字段说明

必填字段

CZDM

XM

MM

ZZRQ

ZJRQ

DLCS

CZQX

操作权限(1允许2登录3禁止)

(2)学生信息表

学生信息表记录了学生的基本资料,可供查询。

该表主要包括学生的学生编号,班级编号,生源编号,入学年份,学号,姓名,性别,年制,学生简历等详细信息,其中班级编号和班级名称字典中的编号对应,生源编号和生源类型字典中的编号对应。

详见表1-3。

表1-3XSXX—学生信息表

XSBH

学生编号

BJBH

SYBH

RXNF

XH

XB

NZ

XSJL

(3)学生缴费状态表

学生缴费状态表记录了学生的缴费信息,其中学生编号和学生信息表中的编号一致。

详见表1-4.

表1-4XSJFZT—学生缴费状态表

ZXNS

已在校年数

BZ

YJJE

MQYJ

QFZT

欠费状态(1是2否)

(4)收费登记表

收费登记表记载了学生每次交费的详细信息。

该表包括收费流水号,学生编号,收费人,收费时间,收费金额,发票号,进帐单号,其中学生编号与学生信息表中学生编号对应,详见表1-5.

表1-5SFDJ—收费登记表

SFH

SFR

SFSJ

SFJE

FPH

JZDH

(5)班级名称字典

班级名称字典记录了各班级的详细信息,包括了班级编号,班级名称,说明,详见表1-6.

表1-6ZD_BJMC—班级名称字典

BJMC

SM

50

(6)生源类型字典

生源类型字典记录了生源的详细的信息,其中包括了生源编号,生源名称,标志(1可用2停用),说明。

详见表1-7。

表1-7ZD_SYLX—生源类型字典

SYMC

(7)生源费用字典

生源费用字典记录了各生源每学年收费的详细的信息,其中包括了收费项目编号,生源编号,学年名称,收费项目名称,收费项目金额,其中生源编号和生源类型字典中的编号对应。

详见表1-8。

表1-8ZD_SYFY—生源费用字典

SFXMBH

NJ

年级

XN

XF

学费

currency

SF

书费

ZSF

住宿费

DSF

代收费

ZCF

注册费

8数据库物理设计

实现该设计的环境为:

MicrosoftSQLServer

关系型数据库的实现:

8.1建立数据库

IFEXISTS(SELECT*

FROMmaster..sysdatabases

WHEREname=N'

学费管理系统'

DROPDATABASE[学费管理系统]

GO

use[学费管理系统]

createtable操作员

操作代码char(8)primarykey,

姓名char(10)null,

密码binary(46)notnull,

最早日期datetimenull,

最近日期datetimenull,

登录次数intnull,

操作权限intnull,

标志tinyintcheck(标志in('

1'

'

2'

3'

))default'

createtable收费记录

(收费流水号char(12)primarykey,

学号varchar(20)notnull,

收费人char(8)notnull,

收费时间datetimenotnull,

收费金额numeric(9,2)notnull,

发票号varchar(8)notnull,

进帐单号varchar(20)notnull,

foreignkey(学号)references学生(学号),

createtable学生

(学号varchar(20)primarykey,

姓名varchar(10)notnull,

性别char

(2)check(性别in('

男'

女'

生源编号intnotnull,

班级编号intnotnull,

入学年份nchar(10)notnull,

年制tinyintnotnull,

学生简历ntext,

4'

foreignkey(生源编号

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

当前位置:首页 > 高等教育 > 军事

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

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