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

上传人:b****4 文档编号:6532063 上传时间:2023-05-06 格式:DOCX 页数:31 大小:188.19KB
下载 相关 举报
学生信息管理系统数据库课程设计Word文档格式.docx_第1页
第1页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第2页
第2页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第3页
第3页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第4页
第4页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第5页
第5页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第6页
第6页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第7页
第7页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第8页
第8页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第9页
第9页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第10页
第10页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第11页
第11页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第12页
第12页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第13页
第13页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第14页
第14页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第15页
第15页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第16页
第16页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第17页
第17页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第18页
第18页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第19页
第19页 / 共31页
学生信息管理系统数据库课程设计Word文档格式.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

学生成绩表

S-01输入输出

请求结果正确信息

选课请求S-02

删删请求结果

除除

请结

课程存储求果学生信息基本表

图2.2系统数据流程图

2.5数据字典

(1)数据流的描述

数据流编号:

D—01

数据流名称:

输入请求

简述:

向系统管理人员提交输入请求

数据流来源:

查询信息管理

数据流去向:

系统管理人员

数据项组成:

学生姓名+学号+请求信息

数据流量:

约20张/日

高峰流量:

约50张/日

数据流编号:

D—02

输出结果

向查询信息处理输出结果

查询信息处理

学生姓名+学号+查询信息

请求结果

向系统管理人员提交请求结果

添加修改信息处理模块

学生姓名+学号+请求结果

D—04

正确信息

向添加修改信息处理模块输出正确信息

学生姓名+学号+正确信息

D—05

删除请求

向系统管理人员提交信息删除请求

删除信息模块

学生姓名+学号+删除请求

D—06

删除结果

向删除信息处理模块输出删除结果

删除信息处理模块

学生姓名+学号+删除结果

(2)处理逻辑的描述

处理逻辑编号:

P1

处理逻辑名称:

学生对自己的基本信息和成绩进行查询

输入的数据流:

处理描述:

根据管理人员输出结果使用户可以查询所需要的信息

输出的数据流:

处理频率:

5次/日

P2

添加、修改信息处理

通过请求结果对学生的基本信息和成绩进行添加、修改操作

完善学生的基本信息和成绩的管理,使之更准确有效

P3

删除信息处理

通过请求结果对学生的基本信息和成绩删除操作

对于错误信息或者失效信息进行删除操作

P4

选课处理

学生根据自己的时间和喜好对课程进行选择性学习

完成学生的课程选择

P5

录入学生信息

将学生的基本信息录入该系统

对学生的信息进行录入

P6

录入学生成绩

将学生的考试成绩录入该系统

对学生的成绩进行录入

(3)数据存储的描述

数据存储编号:

F1

数据存储名称:

学生信息基本表

包含学生所有的基本信息

数据存储组成:

学生姓名+学生学号+性别+年龄+出生年月+身份证号码+籍贯+政治面貌+社会关系+家庭住址+联系方式

关键字:

学生学号+姓名

相关处理:

P2,P3,P5

F2

学生成绩表

学生选修所有成绩的汇总表

课程号+课程名+任课教师+上课地点+上课周次+考试成绩

课程号+课程名

P2,P3,P6

F3

课程存储

对学生所选的课程进行存储

学生姓名+学生学号+所选课程+课程教师+课程所在教室

学生学号+所选课程+课程教师+上课地点

(4)外部实体的描述

外部实体编号:

S—01

外部实体名称:

学生

是该系统中进行信息和成绩查询的用户

S—02

系统管理人员

系统管理人员对学生信息进行添加、修改和删除操作

输出结果,正确信息,删除结果

第三章系统总体设计目标

3.1系统总体设计目标

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。

这些优点能够极大地提高学生信息管理的效率,也是学生信息管理的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情。

使之减轻系统管理人员的负担,充分发挥电脑的作用。

学生信息管理系统是学生管理工作中不可缺少的部分,它的内容对于学校和学生来说都至关重要,所以学生信息管理系统应该能够为管理者或使用者提供充足的信息和快捷的数据处理手段。

对学生信息和成绩进行录入、查询、修改、增加、删除等功能,而且可以实现选课功能。

高效性通过系统的实用,能够改变旧的学生信息管理模式,使对学生的信息和成绩进行查询、增加、修改和删除以及具备选课的功能。

便于学校的管理和学生的查询。

3.2系统概念设计

所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

学生信息管理信息系统可以划分的实体有:

院系类别信息实体、班级信息实体、专业信息实体、学生信息实体、教师信息实体和课程信息实体。

3.2.1概念模式(E-R图)

1、E-R图

(1)班级实体图如图3.1所示

图3.1班级实体图

(2)教师实体图如图3.2所示

教师

图3.2教师实体图

(3)学生实体图如图3.3所示

图3.3学生实体图

(4)课程实体图如图3.4所示

图3.4课程实体图

(5)系统E-R图图3.5所示

1

n

m

n

mn

图3.5系统E-R图

2、系统E-R图说明

(1)一个班级包括若干名学生

(2)一个学生可以选修多门课程,一个课程可以被多个学生选修

(3)一个教师可以讲授多门课程,一门课程可以被多名教师讲授

3.2.2关系模式

班级(班号,班名,人数)

学生(学号,姓名,性别,出生年月)

课程(课程号,课程名,学分,开课学期)

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

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

讲授(教师号,课程号,上课时间,上课地点)

3.2.3关系模式规范化说明

(1)班级表的主属性是班号,经分析班级模式在满足第一范式的基础上还满足第二范式,并且它的任何一个非主属性都不传递依赖于主属性班号,因此也满足第三范式。

(2)学生表的主属性是学号,经分析学生模式在满足第一范式的基础上还满足第二范式,并且它的任何一个非主属性都不传递依赖于主属性学号,因此也满足第三范式。

(3)课程表的主属性是课程号,经分析课程模式在满足第一范式的基础上还满足第二范式,并且它的任何一个非主属性都不传递依赖于主属性课程号,因此也满足第三范式。

(4)教师表的主属性是教师号,经分析教师模式在满足第一范式的基础上还满足第二范式,并且它的任何一个非主属性都不传递依赖于主属性教师号,因此也满足第三范式。

(5)选修表的主属性是学号和课程号,经分析选修模式在满足第一范式的基础上还满足第二范式,并且它的任何一个非主属性都不传递依赖于主属性学号和课程号,因此也满足第三范式。

(6)讲授表的主属性是教师号和课程号,经分析班级模式在满足第一范式的基础上还满足第二范式,并且它的任何一个非主属性都不传递依赖于主属性,因此也满足第三范式。

3.2.4系统数据库表结构

(1)表3—1数据库索引表

表名

中文名

class

班级表

student

学生表

course

课程表

teacher

教师表

xuanxiu

选修表

jiangshou

讲授表

(2)表3-2班级表

字段名

字段类型

长度

字段值约束

对应中文名

数据列举

BH

Varchar

10

Notnull

班号

082202H

BM

20

班名

信管

RS

人数

40

(3)表3-3学生表

SN

学号

200822040235

SNAME

姓名

张一乐

SEX

4

性别

BIRTH

出生年月

1989.10

(4)表3-4课程表

CN

课程号

080021

CNAME

课程名

管理信息系统

XF

学分

5

TIME

开课学期

10-11学年第二学期

(5)表3-5教师表

TN

教师号

030010

武妍

(6)表3-6选修表

CJ

成绩

85

(7)表3-7讲授表

20

SHIJIAN

10

上课时间

第二节课

PLACE

上课地点

18楼1阶

第四章数据库系统实现

4.1系统实现工具简介

SQLServer2000简介:

SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT。

系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用。

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性、与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

4.2学生信息管理系统数据库实现

1.用SQL语言分别建立班级表、学生、课程、教师表。

代码如下:

(1)班级表

CREATETable班级表

班号varchar(10)notnullprimarykey(班号),

班名varchar(20),

人数varchar(10),

(2)学生表

CREATETable学生表

学号varchar(20)notnullprimarykey(学号),

姓名varchar(10)notnull,

性别varchar(4),

出生年月varchar(10),

(3)课程表

CREATETable课程表

课程号varchar(20)notnullprimarykey(课程号),

课程名varchar(10),

学分varchar(4)

开课学期varchar(20),

(4)教师表

CREATETable教师表

教师号varchar(20)notnullprimarykey(教师号),

姓名varchar(10),

性别varchar(10),

2、原代码设计

(1)登陆界面

源代码

OptionExplicit

DimstuflagAsBoolean'

标记用户是否为学生

PublicLoginSucceededAsBoolean

PrivateSubcmdCancel_Click()

'

设置全局变量为false

不提示失败的登录

LoginSucceeded=False

Me.Hide

EndSub

PrivateSubcmdOK_Click()

检查正确的密码

Dimnum1AsInteger

Dimnum2AsInteger

IfLen(txtUserName.Text)>

0AndLen(txtPassword)>

0Andstuflag=FalseThen'

管理人员

Adodc1.Item(0).CommandType=adCmdText

Adodc1.Item(0).RecordSource="

select*fromwjuserwhereuname='

"

&

Trim(txtUserName.Text)&

"

'

Andupasw='

Trim(txtPassword.Text)&

Adodc1.Item(0).Refresh

num1=Adodc1.Item(0).Recordset.RecordCount

Else'

学生

Adodc1.Item

(1).CommandType=adCmdText

Adodc1.Item

(1).RecordSource="

selectsnamespaswfromwjstudentwheresname='

Andspasw='

Adodc1.Item

(1).Refresh

num2=Adodc1.Item

(1).Recordset.RecordCount

EndIf

Ifnum1<

=0Andnum2<

=0Then

MsgBox"

无效的密码,请重试!

,"

登录"

txtPassword.SetFocus

SendKeys"

{Home}+{End}"

Else

LoginSucceeded=True

MDIForm1.Show

PrivateSubOption1_Click(IndexAsInteger)

IfIndex=0Then

Ifstuflag=FalseThen

stuflag=True

Else

Ifstuflag=TrueThen

stuflag=False

EndIf

图5.1系统登陆界面

(2)添加用户界面

PrivateSubCommand1_Click()'

添加用户

Adodc1.Recordset.AddNew

PrivateSubCommand2_Click()'

更新

Adodc1.Recordset.Fields("

uname"

)=Trim(Text1.Text)

upasw"

)=Trim(Text2.Text)

Adodc1.Recordset.Update

MsgBox"

添加成功!

提示"

图5.2用户添加界面

(3)用户密码修改界面

PrivateSubCommand1_Click()

Command2.Enabled=False'

使取消按钮不可用

IfLen(Text4.Text)<

>

0Then'

查看输入用户是否存在

Adodc1.CommandType=adCmdText

Adodc1.RecordSource="

Trim(Text1.Text)&

Adodc1.Refresh

IfAdodc1.Recordset.RecordCount<

没有该用户!

请重新输入"

IfLen(Text1.Text)<

查看旧密码是否正确

select*fromwjuserwhereupasw='

Trim(Text4.Text)&

密码不正确,请重新输入!

IfLen(Text2.Text)<

确认密码并修改

IfLen(Text3.Text)<

0Then

IfText2.Text<

Text3.TextThen

您的输入不一致,请重新确认!

Adodc1.Recordset.Fields("

)=Trim(Text3.Text)

Adodc1.Recordset.U

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

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2