管理信息系统.docx

上传人:b****5 文档编号:29604346 上传时间:2023-07-25 格式:DOCX 页数:20 大小:304.25KB
下载 相关 举报
管理信息系统.docx_第1页
第1页 / 共20页
管理信息系统.docx_第2页
第2页 / 共20页
管理信息系统.docx_第3页
第3页 / 共20页
管理信息系统.docx_第4页
第4页 / 共20页
管理信息系统.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

管理信息系统.docx

《管理信息系统.docx》由会员分享,可在线阅读,更多相关《管理信息系统.docx(20页珍藏版)》请在冰豆网上搜索。

管理信息系统.docx

管理信息系统

 

管理信息系统实验报告

 

 

目录

1开发环境1

2需求分析报告1

2.1需求分析1

3系统设计报告1

3.1数据库设计2

3.2功能设计2

4程序设计3

4.1业务流程描述3

4.2业务流程图4

5数据流图5

5.1数据流图(DFD)5

5.2本系统的数据流图6

6数据流6

7数据存储6

8SQL代码8

8.1存储过程9

8.2视图10

8.3约束10

9第三方软件VB界面设计13

9.1管理系统界面13

9.2学生信息界面14

9.3班级信息界面14

9.4教师信息界面15

9.5学生选课信息界面16

1.开发环境

学生选修管理系统是一个教育单位不可缺少的部分,通过该系统提供的信息,对于学校的决策和管理者来说都至关重要。

学籍管理系统能够为用户提供充足的信息和快捷的查询手段。

一直以来人们使用传统的人工的方式管理选修系统存在着许多缺点:

效率低下、保密性差、管理困难,随着时间的加长产生海量数据,这对于用户查找、更新维护带来了不少困难。

随着科学技术的不断提高,计算机科学日渐成熟,人们日常应用原来越广泛。

使用计算机对学生选修管理系统进行管理具有手工管理无可比拟的优势:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低••••••这些优点将能提高管理学生选修管理系统的效率,因此开发这样一套软件是很有必要。

本系统采用的软硬件环境如下:

操作系统:

Windows2000

开发语言:

VB6.0

数据库:

Sqlserver2000

建议硬盘空间:

1GB以上

建议内存:

512MB或者更高

建议CPU:

1.8GHz以上

2.需求分析报告

2.1需求分析

学生选修管理系统是在VB的开发环境下,运用模块化的编程思想建立的一个学生选修管理系统。

作为一个MIS系统,设计良好的数据库是系统运行的关键,好的数据库设计能够实现更便捷的管理各种数据,也为后期的代码维护带来了方便啊!

如果数据库设计不合理,后期可能会给代码维护带来很大的困难甚至是重写应用程序。

所以,在数据设计阶段,需要分析好系统所涉及的各个方面的数据结构,建立好数据库实体概念设计,分析好实体间的关系,然后对应该实体建立好数据库的逻辑结构。

系统所能解决的主要问题就是能够使用vb开发工具通过sql2000等数据库连接方式正确连接到我们所设计的数据库并对数据库实现相应的操作完成系统要求的各个功能。

本系统要实现的功能如下:

1.学生信息:

对学生的信息的进行添加,包括系部代码,专业代码,班级代码。

2.班级设置:

对学校的班级信息的进行设定,包括专业的名称,班级的班号,班级的名称。

3.教师信息:

完成教师基本情况信息的录入功能,信息包括教师的编号,教课,课程名称,

课程编号

4.选课:

记录了学生的选课情况。

3.系统设计报告

3.1数据库设计

数据库概念结构设计

概念结构设计是通过E—R模型图来描述系统中的各实体,及实体与实体之间的联系。

各实体属性图

根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。

根据设计规划得出的实体有:

专业实体、班级实体、学生实体等。

 

 

图3.1专业实体属性图

 

图3.2班级实体属性图

 

图3.3学生实体属性图

 

 

图3.4学生实体属性图

各实体之间的关系总E-R图

图3.5各实体总的E-R图

 

数据库设计

本系统的学生信息表的名称为student,具体结构如下:

表11.1student

字段名

类型

宽度

允许空

说明

sno

int

4

学号

sname

Char

5

Y

姓名

ssex

Char

2

Y

性别

xbno

Int

4

Y

系别代码

zyno

Int

4

Y

专业代码

cno

Int

4

Y

班级代码

birth

Datetime

8

Y

出生日期

sday

Datetime

8

Y

入学时间

descripe

text

16

y

说明

 

班级信息表xb,具体结构如下:

表12.2xb

字段名

类型

宽度

允许空

说明

cno

Int

4

班级编号

class

Char

6

Y

班级名称

zyno

Int

4

Y

专业代码

zy

Char

6

Y

专业名称

xbno

Int

4

Y

系部代码

xb

char

6

Y

系部名称

 

教师信息表teacher,其结构如下:

表12.3teacher

字段名

类型

宽度

允许空

说明

tno

Int

4

教师编号

tname

Char

6

Y

姓名

teach

Char

6

Y

任课

kno

int

4

Y

课程编号

学生选课信息表xk

表12.4xk

字段名

类型

宽度

允许空

说明

sno

int

4

学号

kno

int

4

课程编号

teach

char

6

Y

课程名

3.2功能设计

系统功能结构图

本系统采用模块化设计方法,将系统的功能划分成七个主要的模块本系统的功能模块图如图所示。

 

4.程序设计

学生信息管理模块业务流程图

4.1业务流程描述

用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。

其主要作用是:

描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。

4.2业务流程图

本系统的业务流程图如图所示:

 

图:

学生信息管理业务流程图

5数据流图

5.1数据流图(DFD)

数据流图简称DFD图,数据流图有四种成分:

源点或终点、处理、数据存储表和数据流。

图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。

它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。

5.2本系统的数据流图

 

图5.1学生信息管理模块数据流图

6数据流

数据流是数据结构在系统内传输的路径。

对数据流的描述通常包括如下内容:

{数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构)}。

编号:

F2

名字:

班级信息

组成:

描述:

要添加的班级的信息

编号:

F1

名字:

学生信息

组成:

描述:

要添加的学生基本信息

 

编号:

F3

名字:

教师信息

组成:

描述:

要添加的教师的基本信息

编号:

F4

名字:

学生选课信息

组成:

描述:

学生选课程的信息

 

7数据存储

数据存储是数据结构停留或保存的地方。

也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。

一般而言,应包括如下内容:

{数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构),数据量,存取频度,存取方式}。

名字:

student表

描述:

记录学生的基本信息。

编号:

D1

组成:

学生号,姓名,性别,出生日期,入学时间,专业代码,系别代码,班级代码,说明

 

名字:

xb表

描述:

记录学校的班级基本信息。

编号:

D2

组成:

班级编号,班级名称,专业代码,专业名称,系部代码,系部名称

 

名字:

teacher表

描述:

记录教师的基本信息。

编号:

D3

组成:

教师编号,教师姓名,课程编号,任课

 

名字:

xk表

描述:

记录学生的选课信息。

编号:

D4

组成:

学号,课程号,课程名

 

8SQL代码

8.1存储过程

1、对student插入一条记录

createprocedurestudent_insert

@snoint,@snamechar(5),@ssexchar

(2),@xbnoint,@zynoint,@cnoint,@birthdatetime,@sdaydatetime,@descripetext

as

insertintostudent(sno,sname,ssex,xbno,zyno,cno,birth,sday,text)

values(@sno,@sname,@ssex,@xbno,@zyno,@cno,@birth,@sday,@text)

2、对student修改一条记录

createprocedurestudent_update

@snoint,@snamechar(5),@ssexchar

(2),@xbnoint,@zynoint,@cnoint,@birthdatetime,@sdaydatetime,@descripetext

as

updatestudentsetsno=@sno,sname=@sname,ssex=@ssex,xbno=@xbno,zyno=@zyno,

cno=@cno,birth=@birth,sday=@sday,descripe=@descripe)

3、在student删除记录

createprocedurestudent_delete

@snoint

as

delete

fromstudent

wheresno=@sno

4、对teacher插入一条记录

createprocedureteacher_insert

@tnoint,@tnamechar(6),@teachchar(6),@knoint

as

insertintoteacher(tno,tname,teach,kno)

values(@tno,@tname,@teach,@kno)

5、对teacher修改一条记录

createprocedureteacher_update

@tnoint,@tnamechar(6),@teachchar(6),@knoint

as

updateteachersettno=@tno,tname=@tname,teach=@teach,kno=@kno

6、在teacher删除记录

createprocedureteacher_delete

@tnoint

as

delete

fromteacher

wheretno=@tno

7、对xb插入一条记录

createprocedurexb_insert

@xbnoint,@xbchar(6),@zynoint,@zychar(6),@cnoint,@classchar(6)

as

insertintoxb(xbno,xb,zyno,zy,cno,class)

values(@xbno,@xb,@zyno,@zy,@cno,@class)

8、对xb修改一条记录

createprocedurexb_update

@xbnoint,@xbchar(6),@zynoint,@zychar(6),@cnoint,@classchar(6)

as

updatexbsetxbno=@xbno,xb=@xb,zyno=@zyno,zy=@zy,cno=@cno,class=@class

9、在xb删除记录

createprocedurexb_delete

@cnoint

as

delete

fromxb

wherecno=@cno

10、在xk插入记录

createprocedurexk_insert

@snoint,@knoint,@teachchar(6)

as

insertintoxk(sno,kno,teach)

values(@sno,@kno,@teach)

11、在xk修改一条记录

createprocedurexk_update

@snoint,@knoint,@teachchar(6)

as

updatexksetsno=@sno,kno=@kno,teach=@teach

12、在xk删除一条记录

createprocedurexk_delete

@snoint

as

delete

fromxb

wheresno=@sno

8.2视图

1、

createprocedureview1

as

selectstudent.snoas学号,snameas姓名,ssexas性别,sdayas入学时间,

birthas出生日期,xbnoas系别代码,zynoas专业代码,cnoas班级代码,descripeas说明

fromstudent

2、

createviewview2

as

selectxbnoas系部代码,xbas系部,zynoas专业代码,zyas专业,

cnoas班级代码,classas班级

fromxb

3、

createviewview3

as

selecttnoas教师编号,tnanmeas姓名,knoas课程编号,teachas任课

fromteacher

4、

createviewview4

as

selectsnoas学生号,knoas课程号,teachas课程

fromxk

8.3约束

1、为student表中的性别属性设置默认值“男”

altertablestudent

addconstraintdf_student

default'男'forssex

2、为student表中的性别设置范围在“男”或”女”

altertablestudent

addconstraintck_student

check(ssexin('男','女'))

9第三方软件VB界面设计

9.1管理系统界面

图9.1管理系统界面

说明:

此图为管理系统的界面,具有4个连接,可以进入学生信息界面、班级界面、教师信息界面、学生选课界面

9.2学生信息界面

 

说明:

图9.2为学生的基本信息界面,显示出学生的基本信息,具有添加删除,修改功能。

 

图9.2.1学生基本信息添加

说明:

图9.2.1是学生基本信息的添加的界面,可以添加新学生信息。

9.3班级信息界面

图9.3班级信息

说明:

图9.3为学生的班级信息,可以对班级的信息进行添加、修改、删除。

图9.3.1班级添加界面

说明:

图9.3.1为班级的添加界面,可以对班级的基本信息进行添加。

9.4教师信息界面

 

图9.4教师基本信息

说明:

图9.4为教师的基本信息界面,可以对教师的信息进行添加、删除、修改操作。

图9.4.1教师信息的添加

说明:

图9.4.1是教师基本信息的添加界面,可以添加教师的信息。

9.5学生选课信息界面

图9.5学生的选课信息

说明:

图9.5为学生的选课信息,可以对学生的选课信息进行添加、修改、删除操作。

图9.5.1学生选课信息的添加

说明:

图9.5.1是学生选课信息的添加界面,可以添加学生的选课信息。

 

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

当前位置:首页 > 成人教育 > 自考

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

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