优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

005ASP.NET教务管理系统(独家新品)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:


第3章 需求分析
需求分析要求的基本任务是为了满足用户的需求,系统必须完成哪些任务,具备哪些功能和性能。数据流程图和数据字典等几种工具来进行描述。
3.1数据流程图
这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。教务管理系统的需求分析的重点是对教务管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对教学资源信息质量的管理活动进行规范化说明。
数据流程图的符号说明如下:

【买计算机毕业论文就到www.think58.com】

[资料来源:http://think58.com]

本文来自think58 [来源:http://www.think58.com]

[资料来源:www.THINK58.com]

[资料来源:THINK58.com]

think58 [资料来源:http://THINK58.com]

[来源:http://www.think58.com]

内容来自think58

[来源:http://think58.com]

数据流
数据流程图如3-1

本文来自think58 [资料来源:THINK58.com]

本文来自think58 [资料来源:www.THINK58.com]

[资料来源:http://think58.com]

think58 [资料来源:www.THINK58.com]

[资料来源:www.THINK58.com]

内容来自think58 [来源:http://www.think58.com]

本文来自think58 [资料来源:http://THINK58.com]

[资料来源:www.THINK58.com]

copyright think58

[来源:http://think58.com]

图3-1 数据流图

从上图的数据流程图中,可以了解到整个学校教务动态去向:首先存储必要的教学资源——教室,教师,课程。特别在课程信息里包括适用年级,学时,课程类型。然后编排课程。老师,班级有了他们自己的课表进行正常的教学工作。在教学过程中,我们要检查教学进度和评估教学质量,并且对检查和评估结果信息存储。
3.2新系统逻辑模型的提出
数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。在对教务管理信息系统调研阶段的数据流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。
首先,分析本学校的教务管理信息系统的总体情况,划分系统边界,对于班级有查询课表和评估教师,对于教室有信息的录入到教务管理系统的需要,存储在教务系统的数据库中,教师有查询课表和教学管理提出教学建议,并且教师还有检查教学质量以及录入它们信息的需要。识别系统的来源和去处,确定外部项,得出系统的关联图如图3-2所示。

[资料来源:http://think58.com]


本文来自think58

[资料来源:http://THINK58.com]

[资料来源:http://THINK58.com]


F1
F2
F5

think58好,好think58 [资料来源:THINK58.com]

[来源:http://think58.com]

F6
F3 本文来自think58

[版权所有:http://think58.com]


F4 think58

[资料来源:THINK58.com]


图3-2 系统关联图

[资料来源:THINK58.com]

F1::班级信息的存储;
F2:班级课表;
F3:教室信息的存储;
F4:教学计划信息的存储;
F5:教师信息的存储;
F6:教室课表,教学进度,教学质量。 内容来自think58 [版权所有:http://think58.com]

教务系统首先存储教学基本资源:教室信息,教师信息,班级信息,教学计划(其实就是课程所包含的信息,课程适用的年级,学时,课程类型),然后教务系统整体规划,辅助教务人员编排课程。教室信息的存储,也包括了对教学进度,教学质量评估结果的存储,为校领导做出提高教学质量指导策略提供有力的支持。
3.3数据字典
教务数据字典是对所有与教务系统相关的数据元素的一个有组织的列表,而与教务系统相关最基本的就是教室教学资源,教室,教师,班级,教学计划。还有就是要对系统所要输出数据信息组织,这样就有了课表,教学质量,教学进度检查,教学评估信息的输出。
教务系统的数据字典如下:
教学计划(Teaching_plan)如表3-1
字段名称 字段定义 数据类型 说明
序号 Teach_plan_index Int 自动增量
年级 Grade Int
学期 Term Int
课程编号 CourseID Int
课程名 CourseName Char
学时数 LearnHours Int
课程类型 CourseType Char
教室要求 ClassroomRequire Char 普通教室/电教室/室内运动场地/室外运动场地
表3-1
动作:(1).存储教学计划;
(2). 查看,打印教学计划

think58.com [来源:http://think58.com]

[版权所有:http://think58.com]

教师任课情况表(Teacher_teaching_base)如表3-2 [版权所有:http://think58.com]

字段名称 字段定义 数据类型 说明
教师编号 TeacherID Int 自动增量
教师姓名 TeacherName Char
讲授课程编号 CourseID Int
任务分配否 Task Int

[资料来源:THINK58.com]

内容来自think58

[资料来源:http://think58.com]

copyright think58 [资料来源:http://think58.com]


表3-2
班级表(Class)如表3-3
字段名称 字段定义 数据类型 说明
班级 Grade Int 自动增量
年级 Class Int 自动增量
固定教室编号 ClassroomID Int
表3-3
教室表(Classroom)如表3-4
字段名称 字段定义 数据类型 说明
教室编号 ClassroomID Int 自动增量
教室类型 ClassroomType Int
表3-4
课表(Curriculum)表3-5
字段名称 字段定义 数据类型 说明
序号 CourseIndex Int 自动增量
课程编号 CourseID Int
课程名 CourseName Char
教室编号 ClassroomID Int
教师编号 TeacherID Int
教师姓名 TeacherName Char
授课对象 Grade_calss Char
开始周次 BeginWeekIndex Int
结束周次 EndWeekIndex Int
上课节次 Class_Section_Index Int
星期 WeekDay Int

表3-5
动作:(1).编排课表;
(2).查看打印班级,教师课表,总课表,年级课表。
动作描述:排课操作,从选中一个班级,在教学计划中选择合适的课程,在到教师信息表中选中合适的教师。如果课程类型所需要的教室类型和固定教室吻合,就在固定教室里上课,否则,就需要选择课程所需要的教室。并且在每个选择过程中要进行冲突分析,如教师冲突,教师冲突,如没有形成冲突,就形成一个排课记录。打印出一个总体课表。然后教务人员在对课程作局部的调整,以满足各方面的需求。 本文来自think58

[资料来源:THINK58.com]

教师授课计划检查表(Teacher_teaching_schedule_check)如表3-6
字段名称 字段定义 数据类型 说明
序号 TeachPlanCheckIndex Int 自动增量
教师编号 TeacherID Int
教师姓名 TeacherName Char
课程编号 CourseID Int
课程名 CourseName Char
检查结果 CheckResult Ntext
检查人员 Checker Char
检查日期 CheckDate Char
表3-6 [资料来源:http://www.THINK58.com]


教学过程检查:主要检查教师教案,教学进度,教学效果,学生对教师的评估,教师对教学的改革建议,这些工作制作录入和查询,在某种程度上统计,打印及形成空白表。
检查教师教案(Teacher_teaching_material_check)如表3-7
字段定义 字段名称 数据类型 说明
序号 TeacherPrepareCheckIndex Int 自动增量
教师编号 TeacherID Int
教师姓名 TeacherName Char
课程编号 CourseID Int
课程名 CourseName Char
检查结果 CheckResult Ntext
检查人员 Checker Char
检查日期 CheckDate Char
表3-7 [资料来源:THINK58.com]

动作:打印空白表和录入,查询
教学进度检查表(Teacher_teaching_process)如表3-8
字段定义 字段名称 数据类型 说明
序号 TeacherScheduleCheckIndex Int 自动增量
教师编号 TeacherID Int
教师姓名 TeacherName Char
课程编号 CourseID Int
课程名 CourseName Char
检查结果 CheckResult Ntext
检查人员 Checker Char
检查日期 CheckDate Char
表3-8 本文来自think58

[版权所有:http://think58.com]

动作:打印空白表和录入,查询
教学效果检查表(Techer_teaching_effect_check)如表3-9
字段定义 字段名称 数据类型 说明
序号 TeacherResultCheckIndex Int 自动增量
教师编号 TeacherID Int
教师姓名 TeacherName Char
课程编号 CourseID Int
课程名 CourseName Char
检查结果 CheckResult Ntext
检查人员 Checker Char
检查日期 CheckDate Char
表3-9
动作:打印空白表和录入,查询 copyright think58 [资料来源:http://www.THINK58.com]

学生对教师教学的评估(Teacher_teaching_check_by_student)如表3-10
字段定义 字段名称 数据类型 说明
序号 StudentCheckTeacherIndex Int 自动增量
教师编号 TeacherID Int
教师姓名 TeacherName Char
课程编号 CourseID Int
课程名 CourseName Char
检查结果 CheckResult Ntext
检查人员 Checker Char
检查日期 CheckDate Char
表3-10
动作:打印空白表和录入,查询
教师听课登记表(Teacher_listening)如表3-11
字段名称 字段定义 数据类型 说明
序号 TeacherListenIndex Int 自动增量
主讲教师编号 GiveTeacherID Int
主讲教师姓名 GiveTeacherName Char
讲授课程编号 CourseID Int
讲授课程名 CourseName Char
听课教师编号 ListenTeacherID Int
听课教师姓名 ListenTeacherName Char
听课日期 ListenDate Char
周次 WeekIndex Int
星期 WeekDay Int
节次 ClassSection Int
听课描述 ListenDescript Ntext
表3-11
动作:打印空白表和录入,查询
教师对教学的改革建议登记表(Teacher_teaching_advice)如表3-12 think58.com

[版权所有:http://think58.com]

字段名称 字段定义 数据类型 说明
序号 TeacherLessonAdvice Int 自动增量
教师编号 TeacherID Int
教师姓名 TeacherName Int
课程编号 CourseID Int
课程名 CourseName Char
日期 AdviceDate Char
整改意见 Advice Ntext
表3-12 内容来自think58

[资料来源:http://THINK58.com]

动作:打印空白表和录入,查询

think58好,好think58

[资料来源:THINK58.com]

[资料来源:http://THINK58.com]

[资料来源:http://THINK58.com]

think58好,好think58

[来源:http://www.think58.com]

[资料来源:http://THINK58.com]

第4章 概要设计
概要设计,制定规范、代码体系、接口规约、命名规则。这是今后的工作的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。
概要设计的目的:
将软件系统需求转换为未来系统的设计;
逐步开发强壮的系统构架,为以后的功能扩展做好保证;
使设计适合于实施环境,为提高性能而进行设计;
结构应该被分解为模块和库,利于下一步的详细设计。 内容来自think58 [版权所有:http://think58.com]

4.1系统总体结构设计
教务系统是对教学资源的规划,因此教务系统必然涉及到了教学资源——教师,教室,学生,教学计划(课程)。有了这些基本的教学资源,就能够编排课表,进行正常的教学活动。在教学过程中,我们需要对教学质量信息有个了解,这就需要检查教师教案,教学进度,检查教学效果,学生对教师教学评估,老师听课登记信息。有了这些信息,为校领导提高教学质量,规划教学资源做好信息上的保证。系统结构如图4-1所示。 think58好,好think58

[来源:http://www.think58.com]

copyright think58

[来源:http://www.think58.com]

本文来自think58

[资料来源:THINK58.com]

[资料来源:http://www.THINK58.com]

think58好,好think58

[资料来源:http://think58.com]

本文来自think58

[来源:http://www.think58.com]

think58好,好think58

[资料来源:http://think58.com]

think58.com

[来源:http://www.think58.com]

[资料来源:http://think58.com]

[资料来源:THINK58.com]

think58 [资料来源:http://www.THINK58.com]

[来源:http://think58.com]

[资料来源:http://THINK58.com]

think58.com

[资料来源:http://THINK58.com]

[版权所有:http://think58.com]


[资料来源:http://www.THINK58.com]

think58好,好think58

[资料来源:http://www.THINK58.com]

[资料来源:www.THINK58.com]

think58.com [资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]

内容来自think58 [来源:http://www.think58.com]

[版权所有:http://think58.com]

[来源:http://think58.com]

copyright think58

[资料来源:THINK58.com]

图4-1系统结构图 本文来自think58

[资料来源:http://think58.com]

[资料来源:http://THINK58.com]


在上面这个图中,知道我们的信息为老师,为学生提供课表信息。我们对教务系统所要实现的功能有了清楚的认识。教务系统的管理人员登陆系统,对教学资源的教师信息,教室信息,班级信息,教学计划中的课程信息随时进行更新,录入信息数据,删除信息数据。利用这些教学资源就可以进行编排课程。在教学活动中,定期要对教学质量检查和评估,可以进行教师授课计划检查,教学进度,教学效果检查。学生可以对任课老师进行评估。校领导能够够掌握教学过程中的信息,为校领导作出决策提供信息。 [资料来源:THINK58.com]


[资料来源:http://www.THINK58.com]


4.2数据库总设计
4.2 .1 E-R图
E-R图主要是由实体、属性和联系三个要素构成的。在教务系统中,实体涉及倒的是教师,班级,课程,教室这些教学的 基本资源。属性就是这些基本的教学资源所具有的某一特性,比如课程他的属性就包括了:适用年级,学时,课程类型,需要教师类型等等。正是这些实体的属性,实体之间互相发生了联系。这些联系在信息世界中的实体与实体之间的联系反映了现实世界中事务内部以及事务之间的联系。
在E-R图中,使用了下面四种基本的图形符号。 think58.com

[资料来源:http://think58.com]

本文来自think58

[来源:http://www.think58.com]

think58

[资料来源:www.THINK58.com]

[来源:http://think58.com]

实体
属性 联系

think58.com

[资料来源:http://www.THINK58.com]

[版权所有:http://think58.com]

[资料来源:http://www.THINK58.com]

[资料来源:http://think58.com]

[资料来源:THINK58.com]

本文来自think58

[资料来源:THINK58.com]

[来源:http://www.think58.com]

[资料来源:http://THINK58.com]

think58.com

[来源:http://www.think58.com]


E-R图如图4-2,实体属性图如4-3。

think58.com [资料来源:THINK58.com]

[来源:http://think58.com]

[资料来源:http://THINK58.com]

本文来自think58

[资料来源:THINK58.com]

[资料来源:http://THINK58.com]


think58好,好think58 [资料来源:THINK58.com]

[资料来源:http://think58.com]


N

内容来自think58

[资料来源:THINK58.com]

[资料来源:THINK58.com]

M P

think58

[来源:http://think58.com]

[资料来源:THINK58.com]

Q R

1
1. [资料来源:http://THINK58.com]

1
2.

[资料来源:http://think58.com]

内容来自think58

[资料来源:THINK58.com]

内容来自think58 [来源:http://www.think58.com]

[资料来源:http://www.THINK58.com]

4-2 E-R图

think58.com [资料来源:http://think58.com]

[来源:http://think58.com]

本文来自think58 [资料来源:http://think58.com]

think58 [版权所有:http://think58.com]

[资料来源:http://think58.com]

[资料来源:www.THINK58.com]


think58好,好think58

[版权所有:http://think58.com]

内容来自think58 [资料来源:http://www.THINK58.com]

[资料来源:http://think58.com]

内容来自think58 [资料来源:THINK58.com]

think58好,好think58

[来源:http://www.think58.com]

[资料来源:http://think58.com]

内容来自think58

[版权所有:http://think58.com]

think58.com

[版权所有:http://think58.com]

[资料来源:http://www.THINK58.com]

[资料来源:http://THINK58.com]


图4-3 实体属性图

think58 [版权所有:http://think58.com]

[资料来源:http://think58.com]

4.2.2 E-R图向关系模型的转换
E-R图向关系模型的转换要解决的问题是如何将实体和实体奸的联系转换为关系模式,如何确定这些关系模式的属性和码。
关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体之间的联系三个要素组成的。所以将E-R图转换为关系模式实际上就是哟阿将实体、实体的属性、和实体之间的联系转换为关系模式。在教务系统中,存在的实体有,教室,教师,班级,教学计划(课程)。联系有教师在教师里给班级教授课程,学生评估教师讲授课程的质量,教师检查教师的家学进度,教师检查教师的教案,教师对课程提出教学改革建议等等。
这些实体的属性联系了实体和实体以及实体和实体内部之间的联系。
在E-R图向关系模型转换遵循一下基本原则:
(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。
对于实体奸的联系则有一下不同的情况:
(2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意予以断对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

[资料来源:http://think58.com]

(3)一个1:n联系可以转化为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各种实体的码以及联系本身的属性均转化为关系的属性,而关系的码为n端实体的码。
(4)一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身均转换为关系的属性,而关系的码为各实体码的组合。
(5)三个或三个以上实体间的一个多元联系可以转化为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转化为关系的属性,而关系的码为各实体码的组合。
(6)具有相同码的关系模式可合并。

下面把上面的E-R图转化为关系模型,关系的码用横线标出。
课程(课程编号,课程名,适用年级,学期,学时数,课程类型,教室要求)
此为课程实体对应的关系模式
教师(教师编号,教师姓名,讲授课程编号)
此为教师实体对应的关系模式。
班级(年级编号,班级编号,固定教室编号)
此为班级实体对应的关系模式。
教室(教室编号,教室类型)
此为教室实体对应的关系模式。
课表(课程编号,班级编号,教师编号,教室编号,课程名,教室姓名,开始周次,结束周次,上课节次,星期) [来源:http://think58.com]
此为讲授课程联系所对应的关系模式。
评估(班级编号,教室编号,课程编号,课程名,教室名,评估日期,评估描述)
此为学生评估教师授课联系所对应的关系模式。
教师授课计划检查(教师编号,课程编号,教师姓名,课程名,检查结果,检查人员,检查日期)
此为教师授课计划检查联系所对应的关系模式。
教师教案检查(教师编号,课程编号,教师姓名,课程名,检查结果,检查人员,检查日期)
此为教师教案检查联系所对应的关系模式。
教师教学进度检查(教师编号,课程编号,教师姓名,课程名,检查结果,检查人员,检查日期)
此为教师教学进度检查联系所对应的关系模式。
教师教学效果检查(教师编号,课程编号,教师姓名,课程名,检查结果,检查人员,检查日期)
此为教师教学效果检查联系所对应的关系模式。
教师听课检查(主讲教师编号,听课教师编号,讲授课程编号,听课日期,周次,星期,节次,听课描述)
此为教师听课联系所对应的关系模式。
教师教学改革建议(教师编号,课程编号,教师姓名,课程名,日期,建议)
此为教师授课计划检查联系所对应的关系模式。
内容来自think58 [来源:http://think58.com]