教务管理系统定稿MIS课程设计.docx

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

教务管理系统定稿MIS课程设计.docx

《教务管理系统定稿MIS课程设计.docx》由会员分享,可在线阅读,更多相关《教务管理系统定稿MIS课程设计.docx(29页珍藏版)》请在冰点文库上搜索。

教务管理系统定稿MIS课程设计.docx

教务管理系统定稿MIS课程设计

管理学院物流管理专业

MIS课程设计

(2011—2012学年第1学期)

设计名称:

教务管理信息系统分析与设计

级:

名:

XXX(组长)

XXX

指导教师:

信管教研室

绩:

点:

八、、•

管院实验室

序号:

2011年12月14日

目录

1概述3

1.2系统环境

..3

2系统分析

2.1系统目标需求..…3

2.2开发的可行性分析.4

4

4

4

2.3业务流程分析.4

2.4数据流程..6

2.5数据字典..6

3系统设计..7

3.1平台设计....8

3.2软件总体结构设计8

8

9

3.3代码设计....11

3.4输入输出设计12

3.5数据库设计....13

3.5.1E-R图..13

3.5.2数据表设计...14

3.6界面设计....15

3.6.1网站用户界面..15

3.7系统安全设计...21

4系统实施.....21

5结束语.25

5.1系统的优点及不足25

5.2总结25

参考文献

1概述

1.1项目背景

教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。

如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件,建成一个

完整统一、技术先进、高效稳定、安全可靠的教学信息管理系统。

教务管理系统是当前教务管理工作的重要手段,教务管理水平的高低,从

某种意义上讲,反映了高校的管理水平.教务管理工作的效率和质量直接影响学校的办学效益和人才培养,也关系到高校在社会中的竞争力.面对复杂的教

务管理工作,传统的教务管理模式已经不能适应现代化管理的需要,教务管理

工作压力变得越来越重.改革教务管理模式,利用现代化管理手段,实现教务管理的信息化管理,提高高校教务管理水平和效率已是迫在眉睫.高校教务管理

系统的应用,将使教务管理者从繁重的工作中解放出来,教务管理管理系统发

挥着不可忽视的作用,极大地提高工作效率.以Internet网络为平台,将解决

异地,多点办学高校的教务无法统一管理的难题。

1.2系统环境

教务管理系统是一个集Client/Serve和Browser/WebServe技术于一体,

涉及教务管理各环节,面向包含公共信息管理,学籍管理,收费注册管理,教学计划管理,课程选课管理,考试排课管理,成绩管理,毕业审查管理,教师工作量管理等多个子系统.各子系统之间既相互关联,又相互独立,构成了复杂,庞大

的综合管理信息系统,使整个校园网乃至Internet网络上的用户都可访问本

教务系统,无论是同城或是异地办学,在任意时间以不同身份来访问教务系统

中的数据,大大加强了系统数据的共享能力。

2系统分析

2.1系统目标需求

教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,

为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.以满足如下目标:

实现对教师

学生课程、教学计划、学生学习及学籍成绩、教材、教学评估、收费等数据进行网络化信息管理。

使各使用部门大大提高工作效率,使学生、教师及其他各类人员查询数据极为方便。

它主要完成:

♦各院(系)与学生有关的各种数据(如学生的注册信息、课程设置、教学培养计划、教学执行计划、学生选课申请、学生成绩、考试安排等)的录入、查询、更新以及各种表格的生成,完成对在校生的基本管理;

♦完成学生选课,查询,教师录入成绩等应用;

♦以及对教学人员(教师、班主任、教务人员)的管理。

特色与关键问题:

对软件过程规范及技术的学习和应用。

2.2开发的可行性分析在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这在于保证资源的合理使用,避免浪费是十分必要的。

也是项目一旦开始以后能顺利进行的必要保证。

信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。

“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。

可行性的含义不仅包括可能性,还包括必要性、合理性。

2.1.1管理上的可行性

信息化教务管理在如今的信息时代是大势所趋,而且随着现代管理理念、方法和途径的发展,教务信息化管理手段日渐成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。

2.1.2技术上的可行性

本系统采用Windowsxp作为操作平台。

数据库选用SQLserver2008该数据库管理系统在Windowsxp上能运行,并提取数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。

本系统的应用软件开发平台也选用MicrosoftVisualStudio.NET2008

2.1.3经济上的可行性

采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,

提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。

2.3业务流程分析

教务管理信息系统需要满足来自三方面的需求。

这三个方面分别是学生、教师和管理员,所以它的教务业务流程以这三方面为主,以下是对该业务流程进行的大略介绍:

学生报到登记,注册学籍信息;教学研究办公司根据学校的教学特色、教学理念及社会需求,制定学生的培养计划,并将培养计划下发给教学运行办公室、有关教师以及学生自己;教学运行办公室根据指定的学生培养计划对学生在学校的学习进行课程、进度等多方面具体详细的安排,定制出相关课表以及教师的上课时间地点,分别下发给学生以及教师。

主要业务流程如图2-1所示。

图2-1业务流程

 

2.4数据流程

管理员

存档

XG1

XG2

苴未徨自

信息

教师注

•—

教职工/

管理

nn~册

Z

教师信息

查询要求

浏览者

查询结果

管理员

口令密码

用户

D1

D2

XG4

D3

XG_3

XG4

信息

查询

教师人员列表

学生

选课选择

>

学生

意见建议

管理

XG5

XG8

留言板

管理

D4

D5

D6

公告

管理

网站

消息

课程设计列表

学生选课列表

等级考试列表

有关公告列表

留言板信息

XG7

资料

管理

相关

资料

 

查看选

教务

管理

(注:

相关人员和相关资料包括与学工管理管理系统相互链接的学生基本信息等数据)

图2-2系统数据流程图

2.5数据字典:

表2-3数据元素描述(部分)

编号

属性名

标识符

类型

长度

备注

1

学号

Sno

char

11

学生编号

2

姓名

Sname

char

20

学生的姓名,任意合法字符

3

性别

Ssex

char

2

学生的性别

4

出生年月

Sbirth

date

出生时间间接表示年龄

5

班号

Class

char

6

班级编号

6

最低总学分

TotalCredit

浮点数

4

必须修足的学分总数

7

工作证号

Tno

char

6

教师的编号

8

教师姓名

Tname

char

20

教师的姓名,任意合法的字符

9

职称

Title

char

8

教师的职位称号

10

电话

Tel

char

11

教师的联系电话

11

系代号

Dno

char

3

院系的编号

12

系名

Department

char

10

院系的名称

13

系办公室电话

Dphone

char

11

院系办公室的工作电话

14

课序号

Cno

char

6

可区分不同老师教授的同一课程

15

课名

Cname

char

20

课程的名称

16

学分

Credit

浮点数

2

课程的学分

17

上课时间

Ctime

datetime

上课的时间

18

名额

Cnum

Int

课容量

19

成绩

Grade

Int

选课学生某门课的成绩

表2-4数据结构(部分)

 

编号

数据结构名

组成

1

学生

学号、姓名、性别、出生年月、所属班级班号

2

教师

工作证号、教师姓名、职称、电话、所在系的系号

3

班级

班号、最低总学分、班主任的工作证号、所属系的系号

4

系代号、系名、系办公室电话

5

课程

课序号、课名、学分、上课地点、名额、授课教师的工作证号

6

选课记录

课序号、学号、成绩

表2-5数据数据流

 

编号

数据流名

输入

1

变更学生信息

变更信息

学生信息

2

查询学生信息

学号

学生信息

3

变更教师信息

变更信息

教师信息

4

查询教师信息

工作证号

教师信息

5

变更班级信息

变更信息

班级信息

6

查询班级信息

班号

班级信息

7

变更系信息

变更信息

系信息

8

查询系信息

系代号

系信息

9

变更课程信息

变更信息

课程信息

10

查询课程信息

课序号

课程信息

11

选课

选课表变更信息

选课信息

12

查询选课信息

学号或课序号

选课信息

13

查询授课信息

工作证号

授课信息

数据存储名

输入数据流

输出数据流

说明部分

学生信息表

修改学生信息

学生信息

某课程的学生信息

教师信息表

修改教师

授课教师信息

班主任信息

课程信息表

所有开设课程信息

学生选择的课程信息

教师任教的课程信息

选课表

学生所有的选课记录

学生的选课表

随机存取记录学生本学

期所选课程信息

班级信息表

所有班级信息

班级基本信息

系信息表

所设系的信息

系的基本信息

表2-7数据存储处理过程

 

处理过程名

输入数据流

输出数据流

选课

选课信息

选定课信息

登记成绩

成绩信息

学生所选课程成绩信息

修改学生信息

更改学生信息

修改后的学生信息

修改教师信息

更改教师信息

修改后的教师信息

数据维护

各信息表的修改信息

修改后各信息表

3系统设计

3.1平台设计

表3-1系统平台设计

系统平台

详细设计

硬件平台

服务器:

客户端:

PIIII及以上CPU512M内存,硬盘20G,10/100M网络

IE6.0及以上

软件平台

操作系统:

WindowsXP

数据库:

SQLServer2008

3.2软件总体结构设计

图3-1功能结构图

322模块说明书(部分)

表3-2“登录管理”模块说明书

模块标识

EC01所属子系统

模块名称

登录管理(管理员、用户登录)

主要功能

设置用户的可用状态,实现冻结和解冻,查看用户信息

调用模块

添加用户、删除用户

输入

用户信息

输出

处理后的用户信息

相关数据表

用户表

主要内部变量

用户名,密码,所处状态

算法

1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。

2)通过所处状态,允许或拒绝用户进入

表3-3“系统管理”模块说明书

 

模块标识

EC02所属子系统

模块名称

系统管理

主要功能

用户登录,设置或修改密码

调用模块

添加院系,修改院系,删除院系

输入

院系名称、登录密码、相关口令

输出

院系列表及相关信息

相关数据表

教务管理人员表,学工管理表、院系课程设置单

主要内部变量

院系编号,教职人员数量,院系数量

算法

1)根据院系分类查看各院系基本信息

2)根据院系编号查看院系

3)对查询结果进行操作(删除)

表3-4“信息管理”模块说明书

 

模块标识

EC03所属子系统

模块名称

信息管理

主要功能

添加、修改、删除系别、学工课程及成绩等信息

调用模块

系别管理、学生管理、课程管理、成绩管理等

输入

系别、学生、课程、成绩编号,名称,

输出

课程学生基本信息等

相关数据表

教务管理人员表,学工管理表,成绩查询表,课程表

主要内部变量

系别学生课程成绩编号,名称,用户名

算法

用户查看信息

表3-5“帮助”模块说明书

模块标识

EC04所属子系统

模块名称

帮助

主要功能

帮助用户查询、解答相关问题

调用模块

输入

帮助标题

输出

帮助对话框

相关数据表

帮助信息表

主要内部变量

帮助编号,帮助标题

算法

1)帮助查询时,输入帮助标题

3.3代码设计

以教师编号为例,例如:

代码为:

080101

加权因子:

173173

模为11

贝US=1*0+8*7+0*3+1*1+0*7+1*3=60

R=60mol(11)=5

校验位为11-5=6

所以自检码为0801016,其中6为校验位

3.4输入输出设计:

(1)输入设计

输入设计的目标是:

在保证输入信息正确性和满足输出需要的前提下,做到输入方法简便、迅速与经济。

输入设计要遵循最小量、简单性、早检验、少转换原则。

其主要内容包括:

1.输入方式的选择输入方式根据数据产生的地点,时间,周期,数量及特性,处理要求的确定。

常用的输入方式主要有以下三种:

键盘输入、光电设备输入及声音输入。

本系统主要采用键盘输入。

2.输入数据的活动及输入格式的设计原始数据的获得需要考虑数据产生的部门,确定收集的时间和方法;了解数据产生的周期,平均发生量及最大量。

(2)输出设计输出设计主要解决的问题是针对不同的用户的特点和要求,以最适当的形式,输出最切合需要的信息。

其主要内容包括:

1.输出方式的选择

系统的输出方式根据输出信息的使用要求,信息量的大小、输出设备的限制条件来决定。

2.输出表的设计表内容要根据使用人员的实际需要进行设计。

对不同的用户,应当提供详细程度不同、内容不同的表。

3.输出设计说明输出设计说明包括选用的输出设备,信息输出的频率和数量,各种输出文件及输出报表的格式及表格样本等。

3.5数据库设计

3.5.1E-R图

实体与实体之间的联系如图3-1所示

图3-2系统E-R图

3.5.2数据表设计

由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,

数据库中的表如下所示:

表3-6:

登录信息表

记录号

字段名称

数据类型

字段大小

属性(是否可为空)

1

用户名

text

16

2

密码

text

16

3

权限

text

16

 

表3-7:

系另U信息表

记录号

字段名称

数据类型

字段大小

属性(是否可为空)

1

系编号

int

4

主键

2

系名

nvarchar

50

3

系主任

nvarchar

50

表3-8:

学生信息表

 

记录号

字段名称

数据类型

字段大小

属性(是否可为空)

1

学生编号

char

10

主键

2

学生姓名

nvarchar

50

3

学生性别

char

10

4

年龄

int

4

5

身份证号

nvarchar

50

6

所在系

nvarchar

50

表3-9:

课程信息表

 

记录号

字段名称

数据类

字段大

属性(是否可为空)

1

课程编号

Int

4

主键

2

课程名

nvarchar

50

3

任课老师

nvarchar

50

4

课程学分

float

8

5

开课院系

nvarchar

50

6

课程简介

nvarchar

16

表3-10:

成绩信息表

 

记录号

字段名称

数据类型

字段大小

属性(是否可为空)

1

学生编号

char

10

主键

2

课程编号

Int

4

主键

3

平时成绩

char

8

4

考试成绩

char

8

3.6界面设计

系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性

化,易于操作:

*界面清晰明了、协调一致,同样功能用同样的图形

*有清楚的错误提示,误操作后,系统提供有针对性的提示

*使用用户的语言,而非技术的语言

*方便退出,随时转移界面,很容易从一个界面跳到另外一个界面

*让用户知道自己当前的位置,使其做出下一步行动的决定

3.6.1网站用户界面

1)运行程序后,首先出现登录界面,用户根据提示输入用户名和密码,点击确定后进入主界面,如图3-3所示

图3-3登录窗口

输入用户名admin,密码admin,选择用户权限为管理员(管理员可以使用系统所有功能,所以进入的主界面中所有菜单选项都是可用的)点击确定按钮。

如果输入错误的用户名、密码或权限,系统就会给出错误的提示信息,如图3-4所示:

图3-4:

登录时输入错误的警告

教务信

帮助菜单中

(2)输入正确的用户名、密码和用户权限后,通过身份验证之后,进入系统的主界面,如图3-5所示。

其中系统菜单中包括修改密码和退出登录两个子菜单,系统用户管理菜单中包括用户管理子菜单,教务信息管理菜单中包括系别管理、课程管理、学籍管理和成绩管理四个子菜单,息查询菜单中包括学生资料查询和学生成绩查询两个子菜单,包括关于系统和关于用户两个子菜单。

图3-5主界面

窗体,如

(3)选择“系统”->“修改密码”命令,将弹出“修改密码”图3-6所示,填写数据后,单击确定按钮就会完成密码的修改操作。

但是当输入的用户名为空或者用户名与原密码不匹配,或者用户名不存在以及两次输入的密码不一致时都会给出相应的信息来提示和警告用户,如图3-7所示。

5)选择“教务信息管理”如图3-10所示,

图3-9:

有关的提示信息

->“课程管理”命令,将弹出“课程管理”窗体,

图3-10:

课程管理界面

当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。

有关提示信息如图3-11所示:

图3-11:

相关提示信息

6)选择“教务信息管理”

如图3-12所示,

->“学籍管理”命令,将弹出“学籍管理”窗体,

图3-12:

学籍管理界面

当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。

有关提示信息如图3-13所示:

(7)选择“教务信息管理”

如图3-14所示,

图3-13:

相关提示信息

->“系别管理”命令,将弹出“系别管理”窗体,

 

图3-14:

系别管理界面

当你操作时系统会给出足够的提示信息,来告诉你什么样的输入是不合法的。

有关提示信息如图3-15所示:

图3-15:

相关提示信息

(8)选择“教务信息管理”->“成绩管理”命令,将弹出“成绩管理”窗体,如图3-16所示,

图3-16:

成绩管理界面

当退出界面时,系统会给出提示信息,如图3-17所示:

图3-17:

退出界面提示

前面的那些提示信息对这几个功能模块都是一样的,这里就不一一演示,只是取其中一个进行演示。

(9)选择“教务信息查询”->“成绩查询”命令,将弹出“学生成绩查询”窗体,如图3-18所示

图3-18:

学生成绩查询界面

查询时应当选择查询条件,不然就会给出提示,查询成功时也会给出相应

的提示,如图3-19所示

图3-19:

相关提示信息

10)选择“教务信息查询”->“学生资料查询”命令,将弹出“学生资料查询”窗体,如图3-20所示,

图3-20:

学生资料查询界面

当没有填写任何一种条件时,就会给出提示,如图3-21所示:

图3-21:

相关提示

(11)选择“帮助”->“关于系统”命令,将弹出“关于系统”窗体,如图

3-22所示,

图3-22:

关于系统

(12)选择“帮助”->“关于作者”命令,将弹出“关于作者”窗体,如图

3-23所示,

图3-23:

关于作者

(13)选择“系统”->“退出登录”命令,将弹出提示信息,如图3-24所示,

图3-24:

退出系统提示

3.7系统安全设计

主要针对提高数据的安全保密性方面而言:

*对系统中的数据库定义访问权限。

如对由某用户产生的数据,该用户对

它具有操作权限,其他用户只有读权或无访问权。

对软件的功能模块定

义不同的操作权限,不同的级别,提供不同的操作。

在用户登录的时候如果连续三次用户名或密码错误,系统就会自动退出,但是并没有把此用户锁定,这点会带来一定得安全隐患,所以为了增强系统的安全性,如果连续三次输入错误,就应该把此用户给锁定住,只有它与管理员联系后,完成解锁后方可继续使用。

*提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。

本系统的数据库一旦被更改,就是永久性的,所以为了避免一些问题的发生,应该适时的进行数据库备份。

所以可以在系统中添加备份数据库的功能,这样就可以及时备份数据库,当数据库遭到破坏的时候,可以还原数据库。

4系统实施

基本SQL语言代码设计如下:

CREATESCHEMA"TeachAffair"AUTHORIZATIONGao

CREATETABLEDepartment(DnoCHAR(3)PRIMARYKEY,/*列级完

整性约束条件,Dno是主码*/DeptCHAR(20)UNIQUENOTNULL,Dphone

CHAR(11),);CREATETABLETeacher

(TnoCHAR(6)PRIMAR*EY,/*列级完整性约束条件,Tno是主码*/

TnameCHAR(20)NOTNULL,

TitleCHAR(8),

TelCHAR(11),

DnoCHAR(3),

FOREIGNKEY(Dno)REFERENCEDSepartment(Dno)/*表级完整性约束条件,

Dno是外码*/);

CREA

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

当前位置:首页 > 经管营销 > 经济市场

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

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