教务管理系统文档Word文档格式.docx

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

教务管理系统文档Word文档格式.docx

《教务管理系统文档Word文档格式.docx》由会员分享,可在线阅读,更多相关《教务管理系统文档Word文档格式.docx(51页珍藏版)》请在冰豆网上搜索。

教务管理系统文档Word文档格式.docx

4.它是教学质量提高的有效途径。

这表现在三个方面:

首先,教学质量的高低,固然与教师学术水平高低有关,但它主要取决于教师的专业素质和教学技能技巧。

只有加强教务管理,促进教师专业素质和教学技能技巧的发展提高,才能有效地提高教学质量。

其次,学校教学质量的好坏固然与教师的个体素质有关,但更重要的是与整个教师集体所发挥的能量大小有关。

每个教师的能量只有在合理的组合之下,才能得以充分发挥,而教学人员的排列组合正是教学管理的内容之一。

再次,通过教务管理手段推广成功的教学经验和科学的教学方法,可以促使教学质量的提高。

5.它直接影响着学生的质量和育人目标的实现。

教学过程决不是单向的知识传授过程,而是在教师指导下学生德、智、体诸方面全面发展的过程。

良好的教学管理,有助于引导教师全面认识教学工作,正确处理教与学的关系,从而保证学校育人目标的实现。

因此,提高教务管理的科学性、规范化和效率对于一个学校的发展有着非常重要的作用。

第2章开发技术介绍

2.1J2EE概述

随着Internet计算的迅速发展,作为一门新兴的语言,Java以其完全面向对象的设计风格和良好的平台无关性,已经超越了语言本身的功能,成为了开发Web应用的理想平台。

Java平台包括了一种用于实现Java对象的语言和这些Java对象的运行环境——Java虚拟机JVM(JavaVirtualMachine)。

Java语言的主要特点是平台无关性:

在一个操作系统下开发的Java对象可以不做修改的运行在另外一个操作系统的JVM上。

JVM封装了各种底层操作系统在体系结构和语义上的差异,在此基础上为Java对象提供了一个统一的运行环境。

Java对象的源代码被编译为平台无关的中性代码——字节码。

在运行时刻,字节码由JVM进行解释,被映射为真正的相关的操作系统调用而得以执行功能。

因此,只要是100%纯Java语言实现的对象可以被各种具有相应JVM的操作系统所支持。

Sun公司的J2EE构架是在1997年的JavaOne大会上宣布的,J2EE定义了开发和运行企业级Web应用的标准。

它是一组规范,旨在为支持Java语言服务器端部署而提供平台无关的、可移植的、多用户的、安全的和标准的企业级平台。

伴随J2EE的出现,Java语言的功能和工具得到了极大的扩充、丰富和发展,可以用于复杂的、多层次的以及分布式的电子商务和企业级应用。

J2EE构架与技术为组件开发模型提供广泛的支持,同时也提供一组开发工具和服务,以便开发模块化的、可重用的和平台独立的各种组件技术的业务逻辑。

J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,它具有以下突出的优点:

1、事实的标准:

J2EE是由SUN引导,各厂商共同发起的,并得到广泛认可的工业标准,业内的大企业(如IBM,BEA,ORACLE等)都积极参与,很多应用软件开发商也把自己的产品转移到J2EE平台上来,使之成为事实的工业标准。

因此,J2EE拥有良好的市场和旺盛的生命力。

2、可保存现有的IT资产:

使用J2EE能够充分利用客户原有的投资,保留已有的信息资源;

同时,由于基于J2EE平台的产品几乎在任何操作系统和硬件配置上都可以运行,现有的操作系统和硬件也能够被保留使用。

3、高效的开发:

J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。

这样开发人员可以集中精力在如何创建业务逻辑上,相应地缩短了开发时间。

4、支持异构环境:

J2EE能够开发部署在异构环境中的可移植程序。

基于J2EE的程序不依赖于任何特定操作系统、中间件、硬件。

因此设计合理的基于J2EE的应用程序只需开发一次就可被部署到各种平台。

这在典型的异构企业计算环境中是十分重要的。

J2EE标准也允许客户定购与J2EE兼容的第三方的现成的组件,把它们部署到异构环境中,节省了由自己制定整个方案所需的费用。

5、可伸缩性:

企业必须选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在它们的系统上进行商业运作的大批新客户。

基于J2EE平台的应用程序可被部署到各种操作系统上。

例如可被部署到高端UNIX和大型机系统,这种系统单机可支持64至256个处理器。

(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。

这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。

6、稳定的可用性:

一个服务器端平台必须能够全天候运转以满足公司客户和合作伙伴的需要。

因为Internet是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。

意外停机有可能造成灾难性后果。

可以把J2EE部署到可靠的操作环境中,它们支持长期的可用性。

最健壮的操作系统可达到99.999%的可用性或每年只需5分钟的停机时间,这是实时性很强商业系统理想的选择。

J2EE是开发分布式企业级应用程序的中间件平台。

J2EE技术很好地解决了传统二层体系架构带来的弊端;

而且它也被许多提供企业应用软件的国际领先厂商所支持,拥有众多的支撑与应用资源,发展越来越成熟,因此在可以预见的将来具有很好的应用前景。

通过使用J2EE开发平台,大大简化了应用程序的编程代码量,部分地免去了编程的复杂性,提高了软件的生产效率和可维护性。

因此,通过使用J2EE架构,我们可以快速地开发出高质量的企业级应用软件。

2.2Javascript

Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。

Javascript是由Netscape公司开发的一种脚本语言(scriptinglanguage),或者称为描述语言。

在HTML基础上,使用Javascript可以开发交互式Web网页。

Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。

运行用Javascript编写的程序需要能支持Javascript语言的浏览器。

Netscape公司Navigator3.0以上版本的浏览器都能支持Javascript程序,微软公司InternetExplorer3.0以上版本的浏览器基本上支持Javascript。

微软公司还有自己开发的Javascript,称为JScript。

Javascript和Jscript基本上是相同的,只是在一些细节上有出入。

Javascript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。

同时它又是专门为制作Web网页而量身定做的一种简单的编程语言。

  JavaScript使网页增加互动性。

JavaScript使有规律地重复的HTML文段简化,减少下载时间。

JavaScript能及时响应用户的操作,对提交表单做即时的检查,无需浪费时间交由CGI验证。

JavaScript的特点是无穷无尽的,只要你有创意。

2.3NavicatForMySql

NavicatForMySQL是一个强大的MySQL数据库服务器管理和开发工具。

它可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户,等等。

它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。

其精心设计的图形用户界面(GUI),NavicatMySQL可以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。

NavicatForMySQL在三种平台上是可用的——微软Windows、MacOSX和Linux操作系统。

它可以使用户连接到本地/远程服务器,提供了几种实用工具,例如数据结构同步、导入/导出、备份和报告,使维护数据的过程很容易。

第3章系统分析

3.1需求分析

需求分析是数据库信息管理系统开发的第一步也是最重要的一步。

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

教学系统主要任务是能够改进和完善教务管理。

在教学模块中,有两三种用户角色:

管理员,教师,学生。

该系统的功能需求包括管理员对功能的需求,教师对功能的需求和学生对功能需求三个部分。

1.管理员对功能的需求

管理员权限最大,可以对教师、学生、课程、成绩情况进行统一的管理,管理员对功能的需求如下:

1)系统管理:

包括添加教务人员及管理员自己的密码修改,添加教务人员。

2)学生信息管理:

包括学生查询及添加学生。

3)教师信息管理:

包括教师查询及添加教师。

4)课程信息管理:

包括课程查询,添加课程,课程表安排,成绩录入,院系管理。

5)通知系统管理:

包括通知查询及发布通知。

6)设置选课标志:

完成学生选课标志的设置,“是”或“否”。

7)查看平均成绩:

完成指定院系平均成绩统计查看。

8)重新录入:

退出本界面,显示登录界面重新登录。

9)退出:

退出本系统。

2.教师对功能的需求

教师主要是对自己信息的查询,课程成绩的查询,同事之间的信息发送及通知的查询。

1)教师信息设置:

包括个人信息的查看,密码修改,重新登入及退出。

完成学生基本信息的查询。

3)课程信息管理:

包括课程信息的查询,课程表的查询,平均成绩的查看。

4)课程信息的查询,完成课程基本信息的查询。

5)课程表的查询,完成课程基本信息的查询。

6)平均成绩的查看,完成指定院系平均成绩统计查看。

7)成绩查询,完成指定课程的学生的成绩查询。

8)通知管理:

包括发送信息,查看收件箱及通知查询

3.学生对功能的需求

学生主要是对自己信息的查询,课程信息的查询,同学之间也可以相互交流。

3.2系统用例分析

1.教务处管理员管理用例

包括添加教务人员及管理员自己的密码修改,添加教务人员,完成新教务人员的基本信息,输入教务人员的编号,密码,确认密码及姓名密码修改,完成管理员本身的密码更新,输入密码,确认密码。

包括学生查询及添加学生

学生查询,完成学生基本信息的查询,可根据类型,匹配模式,关键值查看指定的学生信息,也可完成学生信息的修改及删除;

添加学生,完成学生的添加,输入对应学生的基本信息。

包括教师查询及添加教师

教师查询,完成老师基本信息的查询,可根据类型,匹配模式,关键值查看指定的教师信息,也可完成教师信息的修改及删除

添加教师,完成教师的添加,输入对应教师的基本信息

包括课程查询,添加课程,课程表安排,成绩录入,院系管理

课程查询,完成课程基本信息的查询,可根据类型,匹配模式,关键值查看指定的课程信息,也可完成课程信息的修改及删除

添加课程,完成课程的添加,输入对应课程的编号,课程名,学分等相关信息

课程表安排,完成课程表的快速查询,可根据院第,年级,班级及课程的类型来快速查询课程,完成课程表的显示,可对课程表中的内容进行插入,修改及删除,完成指定班级的所有课程安排的显示成绩录入,完成学生对所先课程成绩的录入及修改

院系管理,完成所有院系基本信息的显示及添加

包括通知查询及发布通知

通知查询,完成通知公告的基本信息内容及删除

发布通知,完成发布公告,输入通知标题,具体内容从而发布消息

完成学生选课标志的设置,“是”或“否”

完成指定院系平均成绩统计查看

退出本界面,显示登录界面重新登录

退出本系统

图3-1管理员管理用例图

2.教师管理用例

个人信息,完成个人信息的查看

密码修改,完成个人的密码修改,输入密码,确认密码

重新登入,退出本界面,显示登录界面重新登录

退出,退出本系统

完成学生基本信息的查询,可根据类型,匹配模式,关键值查询指定的学生。

包括课程信息的查询,课程表的查询,平均成绩的查看及成绩查询。

课程信息的查询,完成课程基本信息的查询,可根据类型,匹配模式,关键值查询指定的课程

课程表的查询,完成课程基本信息的查询,可根据类型,匹配模式,关键值查看指定的课程信息

平均成绩的查看,完成指定院系平均成绩统计查看

成绩查询,完成指定课程的学生的成绩查询

4)通知管理:

包括发送信息,查看收件箱及通知查询。

发送信息,完成发布信息,输入收件人,通知标题,具体内容从而发布消息

查看收件箱,完成本收件邮箱的查看及删除

通知查询,完成管理员所发信息的查询

图3-2教师管理用例

3.学生管理用例

1)学生信息设置:

包括学籍信息,修改密码,重新登入及退出

学籍信息,完成本学生基本信息的查询

修改密码,完成个人的密码修改,输入密码,确认密码

2)学生信息设置:

课程查询选定,完成课程的查询及课程的选定

课表显示,完成本学生选课情况的课表显示

已选课程,完成本学生已选课程的列表查询及删除

课程成绩,完成课程成绩列表的显示

3)通知管理:

通知管理:

图3-3学生管理用例

3.3系统活动图

最常用的还有活动图。

活动图类似于传统的面向过程软件设计中的流程图,它通常具体说明某个功能模块(如某个函数或算法)的具体的实现步骤。

活动图在建模过程中的用途和适用范围很广泛,可以对多种不同类型的工作流建模。

活动图中的每一个活动表示执行工作流中一组的动作。

一旦该活动结束,控制流将自动转移到下一个活动。

或者通过转换进入到下一个状态。

如果一个转换不是由某个事件触发,则该转换就由活动中所包含的动作的结束来触发。

在建模时,必须给出每个用例的说明,描述该用例所完成的功能,以及完成该用例功能的步骤。

当然,对用例的描述也可以使用用例说明文档来表示。

为了说明如何使用活动图来表示一个用例的行为,在此给出上面用例的活动图,在此,我主要设计学生管理的功能。

如下所示:

1)学生用户登录

描述:

首先学生在系统登录主界面中输入自己的账号与密码,如果选择登录,则系统将从数据库表中查寻用户信息,判断用户是否存在,如果存在,则登录成功进入学生管理主界面;

如果用户选择清除,则系统自动将账号与密码状态清空,以便之后更方便输入信息登录。

图3-4学籍信息查看活动

2)学籍信息查看

描述:

用户成功登录系统,进入学生管理主界面,选择学籍信息一栏,系统则在用户信息数据表中查找该用户的学籍信息,并将其显示到学籍信息界面中。

图3-5学籍信息查看活动

3)密码修改

用户成功登录系统,进入学生管理主界面,选择密码修改,系统显示本用户的密码修改界面,然后输入用户新密码及确认密码,如果选择清除,则系统将自动清除用户则输入的信息;

如果选择提交则系统将判断两次密码是否一致,如果不一致,则重新输入密码;

如果一致,系统将新密码更新到数据库中,最终显示密码修改成功。

图3-6密码修改活动

4)重新登录

用户成功登录系统后,进入学生管理主界面,选择重新登录后,系统将退出本界面,直接返回到原始的系统登录界面。

图3-7重新登录活动

5)课程选定

学生成功登录后,进入学生管理系统主界面,选择课程查询,系统将在数据表中查找课程信息,并显示课程信息界面,然后依次选择查寻类型,匹配模式,关键值,选择提交,系统将在数据库中查找符合要求的课程信息,显示课程信息界面,如果想更清楚了解课程内容,可选择课程详情描述,系统将显示课程具体的信息;

如果想选课,可选择课程选定,系统将更新用户课程选定的信息,并显示课程选定成功。

图3-8课程选定活动

6)课表显示

用户成功登录系统后,进入学生管理系统界面,选择课表显示,系统将在数据表中查找课表信息,显示该用户的详细课程表及课程信息列表。

图3-9课表显示活动

7)已选课程查寻

学生成功登录系统后,进入学生管理主界面,选择课程查询,系统将在数据表中查找课程信息并显示到界面中,在其界面中依次选择查寻类型,匹配模式,关键值可有效准确快速的查找,选择提交,系统将在数据库中查找符合要求的课程信息,最终显示课程信息界面。

图3-10已选课程查寻活动

8)已选课程删除

用户成功登录系统后,进入学生管理主界面,选择已选课程,系统将在数据库表中查找该用户的选课情况,显示选课记录界面,选择删除,系统将在数据库表中清除已选课的记录并更新数据库信息,然后显示删除成功。

图3-11已选课程删除活动

9)课程成绩查询

用户成功登录系统后,进入学生管理系统界面,选择课程成绩,系统将在数据表中查找该用户的课程成绩信息,并显示课程成绩信息界面。

图3-12课程成绩查询活动

10)信息发送

描述:

学生成功登录系统后,进入学生管理主界面,选择发送信息,进入发送信息界面,添加收件人编号,判断是否继续输入消息标题及内容信息,如果不继续,则系统提醒消息标题及内容不能为空,继续添加信息;

如果继续,则继续添加消息标题及内容信息,添加后,如果选择重置,系统将清空用户刚输入的信息,重新添加;

如果选择提交,则系统判断收件人是否存在,如果不存在,则系统提醒收件人不存在,重新添加;

如果存在,系统则将信息发送到数据库表中,并显示发送成功。

图3-13信息发送活动

11)收件箱查看

用户成功登录系统后,进入学生管理界面,选择查看收件箱,系统将在数据库中查找该用户的收件箱信息,并显示收件箱信息界面。

图3-14收件箱查看活动

12)收件箱删除

用户成功登录系统后,进入学生管理主界面,选择查看收件箱,系统将在数据库中查找该用户的收件箱信息,显示收件箱信息界面,选择删除,系统将从数据库中清除所选信息,显示删除成功。

图3-15收件箱删除活动

13)通知公告查看

用户成功登录系统后,进入学生管理主界面,选择查看通知,系统将从数据库中查找通知信息,显示所有通知信息的列表。

图3-16通知公告查看活动

14)通知公告删除

用户成功登录系统后,进入学生管理主界面,选择查看通知,系统将从数据库中查找通知信息,显示所有通知信息的列表,选择删除,系统将从数据库表中清除已选择的记录,然后显示删除成功。

图3-17通告公告删除活动

3.4系统类图

在分析模型中,我们使用的类分为三类的,其图形的表示也比较简单;

而在设计模型中,采用了UML标准的类的表示图形,每个图被分为三个部分,分别表示类名字、属性栏和方法栏,在后面的设计阶段的排课管理类图中可以看到。

实体类之间是有一定的关系的,对此,我们使用了一个类图来表示各个实体类之间的关系。

图3-18教务系统类图

3.5系统时序图

序列图是用来从描述如何实现每一个用例的。

一般来说,一个序列图针对的是某个用例中的一个“场景”。

所谓的“场景”是指一个用例通常有多个序列图。

序列图描述一个场景中各个对象之间进行的通信。

在这个时期会得到一些系统要用到的大部分的类和这些类的消息传递以及处理函数。

在这之前,所做的所有模型都是属于UML的静态建模机制中的;

而现在所要用到的建模元素是属于UML的动态建模机制的。

在此,给出了学生管理用例的部分时序图。

1)学生用户登入

图3-19学生用户登录时序图

图3-20学籍信息查看时序图

图3-21密码修改时序图

4)已选课程查询

图3-22已选课程查寻时序图

5)已选课程删除

图3-23已选课删除时序图

6)课程成绩查询

图3-24课程成绩查询时序图

7)信息发送

图3-25信息发送时序图

8)收件箱查看与删除

图3-26收件箱查看与删除时序图

第四章系统测试

4.1系统的测试范围

本系统的测试范围主要针对以下三方面进行测试:

1、对《教务管理系统》开发的代码分别进行单元测试,集成测试,系统测试,验收测试;

2、列出测试对象中可将接受测试或将不可接受测试的那些特性和功能;

3、对需求分析文档的测试,使撰写的需求文档尽量不会影响测试的设计、开发和实施。

4.2测试任

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

当前位置:首页 > 人文社科 > 教育学心理学

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

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