班级事务管理系统.docx

上传人:b****8 文档编号:9429489 上传时间:2023-02-04 格式:DOCX 页数:31 大小:128.32KB
下载 相关 举报
班级事务管理系统.docx_第1页
第1页 / 共31页
班级事务管理系统.docx_第2页
第2页 / 共31页
班级事务管理系统.docx_第3页
第3页 / 共31页
班级事务管理系统.docx_第4页
第4页 / 共31页
班级事务管理系统.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

班级事务管理系统.docx

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

班级事务管理系统.docx

班级事务管理系统

班级事务管理系统

 

题目:

班级事务管理系统分析与设计

姓名:

未瑞沙

学号:

0811080123

专业、班级:

信息管理与信息系统0801班

提交时间:

2011年6月24日

 

班级事务管理系统分析与设计

1系统概述

1.1现状描述

随着院校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。

面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。

通过这样的系统可以做到信息的规范管理和快速查询、修改、增加、删除等,从而减少管理方面的工作量。

本系统主要用于班级管理工作,总体任务是实现班级信息的系统化、规范化和自动化,其主要任务是用计算机对班级各种信息进行日常管理,如查询、修改、增加、删除。

班级事物信息的管理是目前院校班级管理职能部门的一个重要环节,并且该环节的顺利实施有助于推动学校班级的信息化建设。

目前,院校的班级信息管理工作已经不再局限于对班级基本信息数据的维护,而是越来越多地参与到与其他部门相互协调的互动工作中。

本系统提供了一套班级综合信息管理平台,能够使管理人员对班级事物进行分类管理,进而确定各个模块中所包含的班级信息,从而在已有模块信息的基础上对班级信息进行集中管理。

1.2系统需求

班级事物管理系统是班级管理者多学生和班级进行日常管理的管理信息系统。

系统将班级管理者对学生及班级的管理工作集成到一个系统中,提高班级管理的质量和效率。

功能需求:

本系统的主要功能是实现对班级内的学生信息、奖励、党政、学习、活动、财政进行相关的管理操作,其主要功能包括:

(1)班级学生信息管理(档案管理、成绩管理、综合测评、素质拓展)

该模块主要针对班级事物管理系统的班级学生信息进行管理,主要包括档案管理,成绩管理,综合测评和素食拓展,学生基本信息除了包括学号,姓名,班级,所在系别,家庭住址,联系方式以外,

还有记录有学生各个学期,各门课程的成绩,名次等,进行权限管理,只有导员和班委才有权修改和更新信息,普通学生只能查询自己的基本信息。

在模块中实现对信息的增加、修改、查询和打印功能。

(2)班级奖励管理(学校奖学金、国家奖学金)

该模块主要包括学校奖学金和国家奖学金,本模块可以浏评选学校奖学金和国家奖学金的要求,以及查看每学期和每学年的获奖名单和信息。

此模块每学期才会更新一次信息,所以平时只能用于查询和打印。

(3)班级党政管理(党员管理、团员管理、积极分子、团费党费)

本模块主要是党政方面的信息,包括团员缴纳团费,参加党课培训,参加考试,积极分子的评选,党员的评选,以及思想汇报等。

(4)学生学习管理(学生选课、选购教材、学生评教)

本模块主要是针对学生的学习方面做出管理,如学生选课,课表课时的安排,以及教材的选用,还有就是学期末对教师进行评教。

在我的班级事物管理信息系统中,重点进行了学生选课系统的数据库设计,见后面数据库设计部分。

(5)班级活动管理(活动的时间、地点、人员、费用)

本模块主要对班级活动进行管理,主要是对班级活动的安排,以及进行活动的时间、地点、所需费用等进行管理。

同学们可以通过此模块了解班级活动的相关信息,也可以明确的知道活动过的费用。

(6)班级财政管理(班费收入、支出、费用计算)

本模块主要是对班级的班费进行管理,如什么时候该收班费,以及对活动费用的预算,还有就是班费记录。

主要可以使班级费用明朗化,使同学们知道班费是怎么花销的。

1.2系统目标

现今班级事物信息的繁琐给具有强烈时间观念的管理人员带来了诸多不便,班级应至少具有一种完善的班级信息管理系统。

本系统的开发是出于班级管理人员对于班级的各种信息的管理更加方便,减轻班级管理人员的工作负担。

通过本系统平台,能够帮助班级管理人员利用计算机,快速方便的对班级信息进行管理、输入、输出、查找等所需操作,使散乱的班级事物信息能够具体化、直观化、合理化。

本系统主要是对班级学生信息、班级奖励、班级党政、班级学习、班级活动、班级财政六个模块进行相关的管理。

1.3可行性分析

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

(1)经济上可行性

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

而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

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

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

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

第四,本系统可以使敏感文档更加安全,等等。

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

(2)技术上可行性

本系统的开发利用MicrosoftSQLServer2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。

学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用VisualS作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

(3)运行上可行性

本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

1.3系统开发方法

系统分析是保证管理信息系统质量的第一步,它的任务是艰巨的、复杂的。

如何分析用户需求,用什么形式表示系统分析说明书等,都需要有相应的方法、模型、语言和工具来配合。

在对问题进行了深入了解、研究和分析后,我们决定采用结构化分析法和原型法来开发该班级事务管理系统。

结构化系统开发方法,也称结构化生命周期法,是在所有开发方法中应该最广泛、最成熟的系统开发方法,是一种自顶向下结构化方法、工程化的系统开发方法和生命周期方法相结合的系统开发方法;原型法是20世纪80年代随着计算机技术的发展,特别是在关系数据库系统、第四代程序生成语言和各种系统开发生成环境产生的基础上,提出的一种从设计思想到工具、手段都是全新的系统开发方法。

结构化系统开发方法的基本思想是,用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自定向下地对系统进行分析与设计。

具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等,在前三个阶段坚持自顶向下地对系统进行结构化划分。

原型法开发信息系统的基本思想是,首先要对用户提出的初步需求进行总结,然后构造一个适合的原型并运行,此后,通过系统开发人员与用户对原型运行情况的不断分析、修改和研讨,不断扩充和完善系统的结构和功能,直至得到符合用户要求的系统为止。

1.4开发计划

根据结构化系统开发方法的思想,在分析问题时,应首先站在整体的角度,将各项具体的业务和组织放到整体中加以考察,自顶向下分析设计:

首先确保全局的正确,再一层层地深入考虑和处理局部的问题。

因此,我们先将整个信息系统开发过程划分出系统规划、系统分析、系统设计、系统实现等若干个相对独立的阶段。

在前三个阶段坚持自顶向下地对系统进行结构化划分。

系统调查阶段中,从最顶层的管理业务即班级最基本事务的管理入手,逐步深入最基层,如每个活动的奖惩管理和费用管理等。

系统分析阶段中,提出新系统方案和系统设计时,从宏观整体考虑,先考虑系统整体的优化,然后再考虑局部的优化问题。

系统实现阶段,则坚持自底向上地逐步实施。

只有每个局部都得到实现,整个系统才算得以实现。

也就是说,我们要从最基层的模块做起,然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐渐地构成整个系统。

结构化系统开发生命周期法,它是将制造业中的工程化设计制造方法移植到软件行业的结构中,其主要特点有:

(1)树立面向用户的观点。

系统开发是直接为用户服务的,因此,在开发的全过程中要有用户的观点,一切从用户的利益出发。

应尽量吸取用户的他、人员参与开发的全过程,加强与用户的联系、统一认识,加快工作进度,提高系统质量,减少系统开发的盲目性和失败的可能性。

(2)严格按阶段进行。

整个信息系统开发过程可以划分为若干个工作阶段,每个阶段都有明确的任务和目标,各个阶段又可以分为若干工作和步骤,注意完成任务,从而实现预期目标。

这种有条不紊的开发方法,便于计划和空盒子,基础扎实,不易返工。

(3)加强调查研究和系统分析。

为了使系统更好的地满足用户的要求,要对现行系统进行详细的调查研究,尽可能弄清楚现行系统业务处理的每一个细节,做好总体规划和系统分析,从而描述符合用户实际需求的系统逻辑模型。

(4)在系统的分析、设计和实现过程中,都要充分的考虑可能比爱护的因素。

一般可能发生的变化来自于周围环境变化,来自外部的影响,如上级部门要的信息发生变化等。

系统内部处理模式的变化,如系统内部的组织结构和鼓励体制发生变化,工艺流程发生变化,系统内部管理形式发生变化等。

用户要求是、发生变化,用户对系统的认识程度不断深化,又提出更高的要求。

(5)工作文档规范化和标准化。

根据系统工程的思想,管理信息系统的各个阶段性的成果必须文档化,只有这样才能更好地实现用户与系统开发人员的交流,才能确保各个阶段的无缝链接。

因此,必须充分重视文档资料的规范化、标准化工作,充分发挥恩当资料的作用,为提高信息系统的适应性提供可靠保证。

(6)自顶向下的分析与设计和自底向上的系统实施。

从严格意义上说,目前的原型法不是一种独立的软件工程方法学,是一种系统开发思想,并没有专门配套的开发工具方法。

它只有支持在软件开发早期阶段快速生成后期产品的过程,没有确定在这种过程中必须使用那种开发方法,因此,它不是完整意义上的方法体系。

在本系统中这就注定原型法必须与结构化系统开发方法结合使用,才能发挥其效能。

原型法从原理到流程都是十分简单的,并无任何高深的理论和技术,之所以备受推崇,为广大开发者所接受,主要又如下几方面的特点:

(1)提高用户满意程度。

人们对于食物的描述,往往都受环境的启发而不断完善的,开始时用户和设计者对于系统的功能要求的认识时不断完整的、粗糙的,通过贾尼原型、演示或使用原型、修改原型的循环过程,设计者以原型为媒介,及时取得来自用户的反馈信息,不断发现问题,反复修改、完善系统,确保用户的要求得到较好的满足。

这样不仅有助于激发用户的主动参与的积极性,而且提高了用户对系统的满意常让你程度,另外,系统开发灵活,修改与扩充都很方便。

(2)改善了信息的沟通方式。

在分析过程中引入了模拟的手段,提供了初始原型,使用户直接参与,并引导、启发用户提出准确、完善的系统需求,不断对系统做出改进。

在大多数情况下,设计中的错误是对用户需求的一种完善或不准确的理解造成的,实质上也是一种信息交流的的问题。

当用户和开发人员采用原型法后,改善了信息的沟通状况,设计错误必然大大减少。

(3)容易被用户接受,原型法能使用户很快接触和使用心痛,容易为不熟悉计算机应用的用户所接受,用户只要经过简单培训,就能很快掌握使用的方法。

(4)降低了开发风险。

由于使用原型系统测试开发思想及方案,只有当风险程度通过原型使用户和开发人员意见一致时,才能继续开发最终系统,因而减少了开发失败的可能性。

(5)降低了开发成本。

在原型法的应用中无需的文档资料,而采用了先进的软件开发工具,提高了开发效率,使系统开发的周期缩短,费用减少。

还减少了用户培训时间,简化管理,因而也就降低了系统开发成本。

1.5班级事务管理系统的U-C矩阵图

数据

功能

班级

学生

课程

成绩

费用

班级管理

班务规划

C

U

班务目标

U

U

U

班务日志

U

U

班务范围

U

U

学生档案管理

U

U

学生交费管理

U

U

C

课程管理

课程设置

U

教学目标

U

C

C

成绩管理

德育考评

U

U

学生考勤

U

U

成绩查询

U

U

U

C

1.6班级事务管理系统的组织结构图

2系统分析

2.2业务流程分析

智育成绩

素质拓展

教务处

学生处

学生信息

学生

档案管理员

学生档案

 

图1班级学生信息管理流业务程图

 

 

班级奖励管理流程图

 

图2班级奖励管理业务流程图

图3班级活动管理业务流程图

 

图4班级党务管理业务流程图

学习委员

培养方案

学生课表

教师评教

学生

学生课表

教师测评表评教表

 

图5班级学习管理业务流程图

生活委员

班级账目

班费支出

班费收入

图6班级财务管理业务流程图

教务处

学生处

任课教师

班委

学工办

党委

导员

 

班级事务管理系统

学期末成绩

学生课外信息信息

学生课程表现

学生基本信息

班级活动总结

班级奖学金情况

党员名单

综合素质拓展表

2.3数据流程分析

 

图7班级事务管理系统顶层数据流程图

综合测评、档案表

奖学金表

党员、团员表

F2

F1

F8

F7

学生基本信息和成绩

学生成绩和奖学金情况

成绩、活动、党员团员信息

P1

班级学生基本信息管理

P2

班级奖励管理

D1

学生基本信息库

综合测评、档案表

奖学金表

党员、团员表

 

 

费用记录

F12

F6

F5

F11

F12

费用记费用记录录

地点、时间、费用、设备、团员信息

支出、收入信息

活动记录

P5

班级活动管理

P6

班级财务管理

D2

班级账目库

 

图8班级事务管理系统一层数据流程图

2.4数据词典

数据字典——数据项

表1数据项表

名称

编号

类型

宽度

说明

学号

A001

int

20

学生的学号码

姓名

A002

Char

100

学生的姓名

课程号

A003

Char

20

课程的课程号

课程名

A004

Char

100

课程的名字

专业号

A005

Char

20

学生所属专业号码

专业名

A006

Char

100

学生所属专业名称

数据字典----数据流

表2数据流表

名称

编号

简述

来源

去向

组成

学生基本信息

F1

学生信息的基本录入及查询

班委

班级学生基

本信息管理

学号,姓名,密码,联系方式

学期末成绩

F2

根据学生信息查询出的学生成绩

班级学生基

本信息管理

班级学习管理

学号,姓名,课程,课程号,成绩

学生课程表

F3

根据学生信息查询出的学生选课情况

班级学生基

本信息管理

班级学习管理

学号,姓名,课程,教师姓名,课时

班费

F4

班级收入支出

费用记录

班级活动

费用表

班级财务管理

收入,支出

数据字典---处理逻辑

表3处理逻辑表

名称

编码

简述

输入

输出

处理过程

班级学生基

本信息管理

P1

对学生基本信息进行管理

F1

F7、D1

根据学生学号进行基

本信息的录入,修改

班级奖励管理

P2

对学生获得奖励进行管理

F2

F8、D1

根据学生表现及成绩

评选国家和学校奖学金

班级党政管理

P3

对入党情况进行管理

F3

F9、D1

根据学生的积极程度

和学习评选党员职称

班级学习管理

P4

对班级学习进行管理

F4

F10、D1

根据学期课程安排学习

及选课、评教活动

班级活动管理

P5

对班级活动进行管理

F5

F11、D1

根据课程安排、

组织班级活动

班级财务管理

P6

对班级财务进行管理

F6

F12、D2

根据班费总数目决定是否收取或是使用进行班费

数据字典---数据存储

表4数据存储表

名称

编号

简述

来源

去向

组成名称

 

学生基本信息库

 

D1

对学生基本信息、奖励、党政、学期等信息的记录

P1,P2,P3

P4,P5

P1,P2,P3

P4,P5

学生基本信息和成绩,奖学金情况,成绩、活动、党员团员信息,学生信息,档案,成绩表,

班级账目库

D2

对班费收支进行记录

P6

P6

收入表,支出表

3系统设计参考

3.1模块结构设计

3.1.1模块结构图

班级事务管理系统

班级学生信息管理

班级奖励管理

班级党务管理

班级学习管理

班级活动管理

班级财政管理

班级学生信息管理

档案管理

综合测评

素质拓展

成绩管综合测评理

班级奖励管理

校级奖学金

国家奖学金

 

 

 

3.1.2模块功能

本系统的主要功能是实现对班级内的学生信息、奖励、党政、学习、活动、财政进行相关的管理操作,其主要功能包括:

(1)班级学生信息管理(档案管理、成绩管理、综合测评、素质拓展)

该模块主要用于学生的基本信息查询,如档案,成绩等,还会随时更新档案,更新个人信息。

(2)班级奖励管理(学校奖学金、国家奖学金)

本模块主要用于统计校级奖学金名单和国家奖学金名单。

(3)班级党政管理(党员管理、团员管理、积极分子、团费党费)

本模块主要是党政方面的信息,包括团员缴纳团费,参加党课培训,参加考试,积极分子的评选,党员的评选,以及思想汇报等。

(4)学生学习管理(学生选课、选购教材、学生评教)

本模块主要是针对学生的学习方面做出管理,如学生选课,课表课时的安排,以及教材的选用,还有就是学期末对教师进行评教。

(5)班级活动管理(活动的时间、地点、人员、费用)

本模块主要对班级活动进行管理,主要是对班级活动的安排,以及进行活动的时间、地点、所需费用等进行管理。

(6)班级财政管理(班费收入、支出、费用计算)

本模块主要是对班级的班费进行管理,如什么时候该收班费,以及对活动费用的预算,还有就是班费记录。

3.2代码设计

在MIS中,每种实体都必须有代码。

代码是代表事务名称,属性,状态等的符号,是数据库的重要组成部分,它唯一标识实体,节省存储单元,提高数据处理效率,便于数据的存储和检索。

代码字符设置精准合理,无论是记录、记忆,还是存储,都可以节省时间和空间。

根据系统所涉及的数据特点,将代码设计如下:

学生学号的代码设计如下:

学号是识别学生信息的号码,为了便于区分学生的系别,专业,班级,排号,将学生学号分为四个部分,第一部分是系别号,第二部分是专业号,第三部分是班级号,第四部分是学生在班级里按学生姓名的排名号。

0

8

1

1

0

7

0

2

3

1

具体代码图如下图:

 

图10代码图

3.3数据库设计

3.3.1E-R图和关系模式由于系统规模较大,在此主要对学生学习模块中的选课系统进行代码设计:

学生选课系统E-R图如下:

图11学生选课系统

班级学习管理模块的选课系统模块关系模式:

选课(学期,选修状态,选修时间,用户名)

课程(课程编号,课程名,教师,课时,教材,上课时间,考试方式,分类号)

用户名(用户名,密码,学号,专业,系别,联系电话,真实姓名)

选课包含课程(学期,课程编号,选修数目)

课程分类(分类号,分类名)

关系模式:

导员(姓名,联系方式)

班级(班级编号,名称,专业活动通知编号,系办名称)

学生(学号,姓名,信息,班级职务,班级编号)

成绩(科目,分数,名次,考试方式,学号)

教师(编号,姓名,职称)

活动(活动号,时间,地点,班级编号)

班费(存取号,总数目,收支,余额)

奖励(名称,等级,学号)

党员(等级,思想汇报,学号)

课程(课程号,名称,课表,教材)

教学(教师编号,课程名,课时)

参加活动(学生号,活动号)

学生选课(学号,课程号,数目)

教师教课(教师编号,课程号,课时)

缴纳班费(学生号,收支号,金额)

活动费用(活动号,存取号,数目)

3.3.2二维表

表5学生基本信息表

字段名称

数据类型

数据长度

可否为空

是否为主键

学号

Int

10

姓名

char

20

班级

char

10

出生年月

date

20

家庭住址

char

100

邮政编码

int

10

联系电话

int

10

入学时间

date

10

表6学生成绩表

字段名称

数据类型

数据长度

可否为空

是否为主键

学号

Int

10

学期

char

10

类型

char

10

课程名称

char

50

分数

int

10

表7班级课程设置信息表

字段名称

数据类型

数据长度

可否为空

是否为主键

年级

char

10

专业

char

100

年制

char

10

学期

char

10

课程名称

char

50

表8课程设置表

字段名称

数据类型

数据长度

可否为空

是否为主键

课程名称

char

50

教材

char

100

表9考试类型表

字段名称

数据类型

数据长度

可否为空

是否为主键

类型

char

10

表10奖学金信息表

字段名称

数据类型

数据长度

可否为空

是否为主键

获奖人姓名

char

20

奖学金名称

Int

10

类别

char

20

等级

char

10

金额

Money

20

由于系统规模较大,在此主要对学习模块的学生选课系统做了具体的、详细的数据库设计:

设计选课系统数据库,包括学生用户,课程,选课三个关系,其关系模式中对每个实体定义的属性如下:

学生用户:

(用户名,密码,真实姓名,学号,专业,系别,联系电话)

课程:

(课程编号,课程名,教师,上课时间,课时,考试方式,分类号)

选课:

(学期,选修状态,选修时间,选修数目,用户名)

课程分类:

(分类号,分类名)

1、选课系统用户名信息表tb_sdudent表名为S

表11S表

字段名

字段类型

字段长度

字段限制

注释

Susername

Varchar

20

Primarykey

用户名

Spassword

Varchar

20

Notnull

密码

Struename

Varchar

20

Notnull

用户真实姓名

SstudentID

Varchar

20

Notnull

学号

Stel

Varchar

20

Notnull

联系电话

Sdept

Varchar

100

Notnull

系别

Sprofessional

Varch

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

当前位置:首页 > 小学教育 > 小学作文

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

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