基于西方经济学教学管理信息系统开发与设计.docx

上传人:b****5 文档编号:6652542 上传时间:2023-01-08 格式:DOCX 页数:44 大小:386.53KB
下载 相关 举报
基于西方经济学教学管理信息系统开发与设计.docx_第1页
第1页 / 共44页
基于西方经济学教学管理信息系统开发与设计.docx_第2页
第2页 / 共44页
基于西方经济学教学管理信息系统开发与设计.docx_第3页
第3页 / 共44页
基于西方经济学教学管理信息系统开发与设计.docx_第4页
第4页 / 共44页
基于西方经济学教学管理信息系统开发与设计.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

基于西方经济学教学管理信息系统开发与设计.docx

《基于西方经济学教学管理信息系统开发与设计.docx》由会员分享,可在线阅读,更多相关《基于西方经济学教学管理信息系统开发与设计.docx(44页珍藏版)》请在冰豆网上搜索。

基于西方经济学教学管理信息系统开发与设计.docx

基于西方经济学教学管理信息系统开发与设计

**工学院

毕业设计说明书

 

作者:

学号:

学院:

专业:

信息管理与信息系统

题目:

基于西方经济学教学

管理信息系统开发与设计

 

 

指导者:

(姓名)(专业技术职务)

评阅者:

(姓名)(专业技术职务)

 

2012

5

毕业论文中文摘要

基于西方经济学教学管理系统是采用VB6.0开发的一个数据库管理系统。

本设计说明书主要讲述了教学管理系统的基本功能及设计方法。

先介绍课程管理系统的研究背景与意义,然后逐一介绍开发本系统系统的步骤:

系统分析、系统设计、系统测试、系统运行。

在系统分析中先后用业务流程图、数据流程图、系统的功能结构图分析了系统所需的各种数据。

在系统的设计中,详细的展现了系统的各个功能模块,用程序流程图说明功能模块处理的过程和方法,用SQL数据库设计所需的数据库表及表字段。

在系统的实现中,给出了实现报表中相应的功能控件的事件及代码,以及统计实现的方法。

最后本设计报告给出系统评价概要。

 

关键词西方经济学,教学管理系统,开发,设计

 

毕业论文外文摘要

TitleTheDevelopmentandDesignoftheTeachingManagement

InformationSystemsofWesternEconomics

Abstract

The teachingmanagementsystembasedonwesterneconomicsisdevelopedbyaVB6.0databasemanagementsystem.Thisdesignspecificationmainlyrelatedthebasicfunctionanddesignmethodofteachingmanagementsystem. Firstly,itintroducesthestudybackgroundofthewesterneconomicsmanagementsystemandthesignificance,thenitintroducesthestepsofdevelopmentsystem:

systemanalysis,systemdesign,systemachievementandsystemmaintenance.Intheanalysisofthesystem,thedataflowchartandsystemfunctionstructureanalysisareusedforthesystemofdata.Inthedesignofthesystem,itshowseachfunctionmodulesindetail,andtheprogramflowchartshowsfunctionmoduleprocessesandmethods,anduseSQLdatabasedesigndatabasetableandtablefieldintherequired.Inthesystemachievement,itprovidesthestatementsinthecorrespondingfunctioncontrolseventsandcode,andstatisticalmethodstoachieve.Finallythedesignandtestreportprovidesthesummaryofoperationandtest.

 

Keywords:

Theteachingmanagementsystem,thewesterneconomics,development,design

 

1绪论

1.1研究背景及意义

随着学校规模的扩大,人员的不断增加、复杂程度逐渐增强。

每学期的考试成绩都需要分析,纵、横向比较,教师希望对教学进行管理,对所授的课程的状况进行总结。

其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学校管理还停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。

目前,在针对教师个人教学管理,还没有专门的系统来对教师的教学过程进行辅助

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

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高教学管理的效率,也是学校向科学化、正规化管理发展的必要条件。

研究此系统可以有效减轻教师的技能培训负担。

以往各种常规模式的信息技术应用方式对教师的信息技能水平要求过高,其在使用之前需要学习多种软件的操作,或需要专业技术人员的帮助。

这给教师增加了额外负担,影响了其使用积极性。

而使用教学管理系统之后,教师只需要具有最基本的信息素养,再经过简单操作培训就可自主使用。

1.2研究内容

该教学管理信息系统主要提供包括数据录入、信息查询、打印报表、成绩统计4大模块。

(1)数据查询用于查询学生的一些基本信息,这里包括学籍信息、已修课程和成绩信息,从而为教师对学生进行进一步了解提供了数据基础。

同时,系统还包括所有西方经济学教师课表,方便教师安排时间。

(2)数据录入功能主要个模块成绩比例的设置和西方经济学各模块成绩的录入。

(3)打印报表是该管理信息系统一个很重要的部分,这里分别对学籍信息、成绩信息生成相应的报表,并且同通过相应的功能来打印选修西方经济学的学生情况的报表。

(4)成绩统计按不同的方式对数据库中学生信息进行了统计,为教师制定相应的授课方式提供了帮助。

2系统分析

2.1系统可行性分析

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

必须记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解。

怎样达到这个目的呢?

当然不能靠主观猜想,而只能靠客观分析。

必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。

我所设计的教学管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了系统目标。

本系统在使用过程中,能加快了教师的工作速度以及简化教师的工作流程,提高了工作效率。

本系统的可行性分析为以下三点:

(1)技术条件可行性分析

本系统是一个采用VisualBasic开发,链接SQLServer数据库。

这种开发用户操作简单,估计利用现有技术完全可以达到功能目标,考虑到开发期限较为充裕,预计可以在规定期限内完成开发。

由于使用本系统可以减少大量的工作和经济费用,新系统界面友好、使用简捷方便,有一定计算机基础的人都可以进行使用。

(2)经济可行性分析

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,提高了教师的工作效率,主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高教师的工作效率;

所以,本系统在经济上是可行的。

(3)社会因素方面的可行性分析

本系统与教师紧密相关,其管理的对象单一,教师所授的课程相关的所有信息以及所授学生的成绩信息,且每个数据内容都具有较强的关联性,涉及的计算过程也不是很复杂。

综上所述,经过经济、技术、社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,能够实现的。

2.2系统功能需求分析

本系统的开发宗旨以及总体任务就是要实现关于西方经济学教学管理的自动化、规范化和系统化。

所以为了能够实现编制这个软件所设定的目标,在程序的开发之前,需求分析是必不可少的。

需求分析就是描述系统的需求,通过定义系统中的关键类域来建立模型。

分析的根本目的是在开发者与提出需求的用户之间建立一种理解和沟通的机制,因此,教学管理信息系统的需求分析也应该是由开发人员和教师一起完成的。

需求分析的第一步描述教学管理系统的功能,及定义用例,以此确定系统的功能需求。

教学管理信息系统的用例分析主要是找出系统中所有的用例,因此要和教学管理信息系统的用户进行讨论。

教学管理信息系统的用例包括:

数据查询、数据录入、打印报表、统计。

数据查询用例包括对学籍信息、已修课程课程信息和已修课程成绩信息的查询。

系统提供学生所有学籍信息的基本资料输入,主要是针对极个别学生的状况,比如重修、重新选课等。

数据用例在界面中可以通过定义每个成绩模块所占的比例来定义成绩,最后采用四舍五入来确定最终成绩。

打印报表用例是很重要的一个用例,它提供给用户生成报表和打印的功能,能够很方便的将学生成绩和补考学生名单打印出来。

统计用例可以统计补考学生名单,可以按照不同方式来进行统计,如按照班级来统计,按学号来统计。

2.3业务流程分析

对教学流程进行分析,绘制业务流程图,如下图所示:

图2-1业务流程图符号

图2-2基于西方经济学教学管理系统业务流程分析图

2.4数据流程图分析

用户需求具体体现在选修西方经济学的学生和其他讲授西方经济学教师的信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

根据以上的系统功能描述,设计出数据流图,如下所示。

图2-3数据流程图符号

图2-4基于西方经济学教学管理系统顶层数据流程图

图2-5基于西方经济学教学管理系统一层数据流程图

2-6基于西方经济学教学管理系统二层数据流程图

图2-7基于西方经济学教学管理系统二层数据流程图

图2-8基于西方经济学教学管理系统二层数据流程图

2.5数据字典分析

数据字典是关于数据流程图内所有的数据元素的定义及说明的集合,主要包括:

数据项、数据流、处理逻辑、数据存储、外部实体。

2.5.1数据项的定义

数据项又称数据元素,是数据的最小单位。

分析数据特性应从静态和动态两个方面进行。

在数据字典中进对数据静态特性做了定义,具体包括:

(1)数据项编号、名称和简述;

(2)数据项的长度;(3)数据项的取值范围。

数据项定义,如下所示:

表2-1数据项定义

数据项编号

数据项名称

简述

类型及宽度

取值范围

A-001

学号

学生编码

字符型4

“0001-9999”

A-002

姓名

学生姓名

字符型50

汉字

A-003

父母姓名

学生父母姓名

字符型50

汉字

A-004

专业

学生所学专业

字符型50

汉字

A-005

城市

学生所居城市

字符型50

汉字

A-006

省份

学生所居省份

字符型50

汉字

A-007

邮编

城市邮编

数值型6

数字

A-008

联系方式

电话号码

数值型20

数字

A-009

附注

学生注释

字符型50

汉字

A-010

课程编码

课程代码

字符型4

“0001-9999”

A-011

课程名称

课程名称

字符型50

汉字

A-012

授课教师

课程教师名称

字符型50

汉字

A-013

成绩

已修课程成绩

数值型3

“0-100”

A-014

期中成绩

西方经济学期中成绩

数值型3

“0-100”

A-015

平时成绩

西方经济学平时成绩

数值型3

“0-100”

A-016

实验成绩

西方经济学实验成绩

数值型3

“0-100”

A-017

期终成绩

西方经济学期终成绩

数值型3

“0-100”

A-018

综合成绩

西方经济学综合成绩

数值型3

“0-100”

2.5.2数据流定义

数据流是有一个或一组固定的数据项组成,定义数据流是,不仅要说明数据流的名称、组成等,还应知名它的来源、去向等。

数据流定义,如下所示:

表2-2数据流条目——个人信息

数据流名称:

个人信息

简述:

学生的个人姓名、学号、联系方式等

来源:

学生个人

去向:

学籍信息表

数据流组成:

学生姓名+学号+专业+父母姓名+城市+邮政编码+联系方式

表2-3数据流条目——已修课程信息

数据流名称:

已修课程信息

简述:

学生在选修西方经济学之前已经获取学分的课程

来源:

课程信息

去向:

课程信息表

数据流组成:

课程名称+课程编码+授课教师

表2-4数据流条目——学生成绩信息

数据流名称:

学生成绩信息

简述:

学生在校期间已修课程获得的考试成绩

来源:

学生个人

去向:

学生成绩表

数据流组成:

课程编码+学号+学生姓名+成绩

2.5.3处理逻辑定义

数据处理的定义仅对数据流程图中最底层的处理逻辑加以说明。

数理逻辑定义如下所示:

表2-5处理逻辑——检查记录有效性

处理名称:

检查记录有效性

输入:

新生数据

输出:

有效的新生记录、无效的新生记录

处理逻辑:

根据新生记录

IF格式有效THEN

读取记录

ELSE无效格式记录,启动调整格式

ENDIF

表2-6处理逻辑——修改学生记录

处理名称:

修改学生记录

输入:

指定班级学生记录,班级名称

输出:

学生信息

处理逻辑:

根据修改要求,修改学生数据

表2-7处理逻辑——更新

处理逻辑名称:

添加处理

简述:

对学籍信息、学生成绩信息进行更新

输入:

学生、成绩对应的字段

输出:

新增信息

表2-8处理逻辑——学生成绩处理

处理逻辑名称:

课程成绩处理

简述:

将平时成绩、其中考试成绩和总最后成绩加权平均,算出该课程的总成绩

输入:

平时成绩、期中成绩、考试成绩

输出:

考试成绩

表2-9处理逻辑——学生成绩统计

处理名称:

统计新生数据

输入:

班级为“新生”记录

输出:

总新生人数,男女生人数

处理逻辑:

根据新生记录,

查询所有班级的成绩,并计算记录数

查询所有课程,并计算记录数

查询所有分数段,并计算记录数

表2-10处理逻辑——查询学生及课程信息

处理名称:

查询学生及课程信息

输入:

班级名称

输出:

指定班级的学生名单及本学期所开课程

处理逻辑:

查询学生表中班级名称为输入值的记录

判断所在年级,查询课程表获得本学期所开课程

表2-11处理逻辑——查询处理

处理名称:

查询处理

输入:

查询规则

输出:

查询结果

处理逻辑:

根据查询规则查询指定表,并显示结果

表2-12处理逻辑——报表打印

处理逻辑名称:

报表打印

简述:

将学生信息、成绩信息通过报表形式打印出来

输入:

学生信息、成绩

输出:

报表

2.5.4数据存储定义

数据存储是数据结构保存的场所。

它在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。

数据存储定义,如下所示:

表2-13数据存储——学籍信息存储

数据处理名称:

学籍信息存储

简述:

存放学生的跟人信息

组成:

学号+姓名+专业+父母名称+城市+邮政编码+联系方式

关键字:

学号

关键处理:

表2-14数据存储——课程信息存储

数据处理名称:

课程信息处理

简述:

存放课程基本信息

组成:

课程编码+课程名称+教师姓名

关键字:

课程编码

关键处理:

表2-15数据存储——成绩信息存储

数据处理名称:

成绩信息处理

简述:

存放学生成绩基本信息

组成:

课程编码+学号+成绩

关键字:

课程编码

关键处理:

考试成绩处理

2.5.5外部实体定义

外部实体的定义包括:

外部实体名称、简述以及有关数据流的输入和输出。

外部实体定义,如下所示:

表2-16数据实体——教师

外部实体名称:

教师

简述:

课程讲解、试卷批阅、成绩录入

输入数据流:

平时成绩、期中考成绩、期末考成绩

输出的数据流:

教师个人工作信息

表2-17数据实体——学生

外部实体名称:

学生

简述:

上课、实验、考试

输入数据流:

平时成绩、期中考成绩、期末考成绩

输出的数据流:

学生成绩信息

3基于西方经济学教学系统设计

3.1系统功能设计

系统的功能设计是以系统的业务流程图和数据流程图为依据的,此系统的功能划分为、数据录入、数据查询、数据统计和报表输出四项。

系统功能结构图,如下所示:

图3-1基于西方经济学系统功能模块图

基于西方经济学教学管理系统总体目标是实现教学管理的系统化、规范化和自动化,从而提高教学管理的效率的目的。

数据查询用例包括对学籍信息、已修课程课程信息和已修课程成绩信息的查询。

这里提供一个,学生所有学籍信息的基本资料输入,主要是针对极个别学生的状况,比如重修、重新选课等。

成绩录入在界面中可以通过定义每个成绩模块所占的比例来定义成绩,最后采用四舍五入来确定最终成绩,方便教师加强某些模块的教学重要性。

打印报表用例是很重要的一个用例,它提供给用户生成报表和打印的功能,能够很方便的将学生成绩和补考学生名单打印出来。

统计用例可以统计补考学生名单,可以按照不同方式来进行统计,如按照班级来统计,按学号来统计。

3.2代码设计

系统中的每个实体都设计了编码。

一方面方便统计,另一方面是为了输入方便。

学号是四位数,第一位是班级编码,后三位是顺序编码。

课程编码是四位,第一位是课程分类,后三位是顺序编码。

在系统运行中,凡是需要查找学生的,都可以输入学号;凡是需要查找课程的,都可以输入课程编码。

3.3系统数据库设计

3.3.1概念设计

(1)首先来做出学生成绩管理系统的E-R图,分析这个问题的实体。

从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。

(2)再分析三个实体之间的联系。

首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。

课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。

而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。

因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“西方经济学70分”是不完全的,说“学生甲西方经济学70分”才是正确的,因为70分是学生甲和西方经济学二者共有的。

图3-2E-R图符号

图3-3教学管理系统E-R图

3.3.2逻辑设计

概念结构是各种数据模型的共同基础,它比数据模型更独立于机器,更抽象,从而更加稳定。

但为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。

E/R图向数据模型转换主要有以下几种情况。

(1)一个实体型转化为一个关系模式。

实体的属性就是关系的属性。

(2)一个M:

N联系转换为一个关系模式与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性。

而关系的码为各实体码的组合。

(3)一个1:

N联系可以转化为一个独立的关系模式,也可以与N端对应的模式合并。

如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转化为关系的属性,而关系的码为N端实体的码。

(4)一个1:

1联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

如果转化为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属均转换为关系的属性,每个实体的码均为该关系的候选码。

如果与某一端对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

学籍信息表(学号,姓名,专业,父母姓名,城市,邮政编码,联系方式)——体现1:

1联系。

课程信息表(课程编码,课程名称,授课教师)——体现1:

1联系。

西方经济学成绩表(课程编码,学号,姓名,平时成绩,期中成绩,实验成绩,期终成绩,综合成绩)——体现1:

N联系,每门课程对应多个学生。

成绩信息表(课程编码,学号,姓名,课程名称,成绩)——体现N:

M联系,每个学生对应多门课程,每门课程对应多个学生。

3.3.3物理设计

上面的系统分析,已经对数据库结构有了初步的了解,并建立了一个数据库结构的框架。

在下面的内容中将创建学生管理信息系统中用到的数据库。

表3-1学籍信息表

学生信息表

列名

数据类型

字段大小

是否为空

学号

int

4

notnull

姓名

nvarcgar

50

null

父母姓名

nvarcgar

50

null

专业

nvarcgar

50

null

城市

nvarcgar

50

null

省份

nvarcgar

50

null

邮编

nvarcgar

50

null

电话号码

nvarcgar

50

null

附注

nvarcgar

50

null

表3-2已修课程信息表

已修课程信息表

列名

数据类型

字段大小

是否为空

课程编码

int

4

notnull

课程名称

nvarcgar

50

null

授课教师

nvarcgar

50

null

表3-3已修成绩信息表

已修成绩信息表

列名

数据类型

字段大小

是否为空

课程编码

int

4

notnull

学号

nvarcgar

50

notnull

成绩

int

3

null

表3-4西方经济学成绩表

西方经济性学成绩表

列名

数据类型

字段大小

是否为空

学号

int

4

notnull

学姓

nvarcgar

50

notnull

课时数

nvarcgar

50

null

平时成绩

int

3

null

期中成绩

int

3

null

实验成绩

int

3

null

期终成绩

int

3

null

综合成绩

int

3

null

如下图所示,数据库中主要包括4个表,课程信息表、学生已修课程信息表、学生已修成绩表和西方经济学成绩表,而课程信息表与学籍信息表是没有直接的联系的,他们只有通过第三张表来联系,这样就要设计关键字,来作为表之间联系的桥梁。

在上面分析了数据库各个表的结构,下面给出在SQLSERVER2000中实现这些表的创建的SQL语句

创建学籍信息表,SQL代码如下:

Creattable[dbo].[学生](

[学号][int]notnull

[姓名][nvarchar](50)collatechinese-prc-c1-as-null

[父母姓名][nvarchar](50)collatechinese-prc-c1-as-null

[专业][nvarchar](50)collatechinese-prc-c1-as-null

[

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

当前位置:首页 > 表格模板 > 表格类模板

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

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