数据库大作业教务管理系统华中科技大学.docx

上传人:王** 文档编号:941916 上传时间:2024-03-01 格式:DOCX 页数:29 大小:538.94KB
下载 相关 举报
数据库大作业教务管理系统华中科技大学.docx_第1页
第1页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第2页
第2页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第3页
第3页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第4页
第4页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第5页
第5页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第6页
第6页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第7页
第7页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第8页
第8页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第9页
第9页 / 共29页
数据库大作业教务管理系统华中科技大学.docx_第10页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《数据库大作业教务管理系统华中科技大学.docx》由会员分享,可在线阅读,更多相关《数据库大作业教务管理系统华中科技大学.docx(29页珍藏版)》请在优知文库上搜索。

1、数据库大作业教务管理系统华中科技大学第2章系统需求分析42.1. 现行业务系统描述42.2. 组织结构图42.3. 业务流程图52.4. 现行系统存在的要紧问题分析62.5. 提出可能的解决方案62.6. 可行性分析与决策7第3章新系统逻辑方窠83.1. 数据流图描述83.2. 数据字典描述123.3. 基本加工的小说明书14第4章系统总体结构设计164.1. 软件模块结构的设计164.1.1. HIPo图164.1.2. IPO图184.2. 数据库设计194.2.1. 实体描述194.2.2. 实体属性描述194.2.3. 实体之间的联系214.2.4. ER图.214.2.5. 关系模式

2、214.3. 计算机系统配置方案的选择与设计224.4. 系统总体安全性、可靠性方案与措施22第5章系统全面设计235.1. 代码设计235.2. 人机界面设计235.3. 模块处理过程25第6章实施概况276.1. 实施环境与工具的比较选择276.2. 编程环境、工具、实现鱼数据准备概况276.3. 系统测试概况276.4. 系统转换方案及实现概况286.5. 系统运行与保护概况28摘要教务管理系统是一个辅助学校教务处教务人员完成日常工作中,涉及学籍管理、开课编排与成绩管理这三项日常比较繁重的工作。它应用计算机在数据处理与数据整理储存方面的优异性能,帮助工作人员提高工作的效率、减少出错情况。

3、同时还能提供快速的查询检索功能与按要求进行成绩单的打印的功能。教务管理系统是一个使用CIient/Server技术、面向学校教务处用户的多模块信息管理系统。它使用了当前流行的C/S结构,能够突破了原先教务系统使用的局限性,实现多机同时工作统一数据库。因而就可在多地域、任意时间段来访问教务系统中的数据,大大加强了系统数据共享的能力。另外使用了以上流行与标准的网络技术也极大地提高了系统的可移植性。教务管理系统特点先进的技术。是一个基于C/S技术的系统,实现了数据的集中管理,提供最大程度上的数据共享,在保障了数据的一致性的同时,降低系统的保护工作量。面向教务管理人员提供服务。教务管理人员通过教务管理

4、系统管理学生有关的教务数据。模块化的结构,学籍管理、开课管理及成绩系统既可一条龙运行,也可分别运行,只要提供各部分所需的入口数据。统一的风格,标准的操作界面,便于教务人员使用教务管理的各个子系统。方便易用的工具,便于数据的查询,保护与打印。关键词信息管理系统教务管理数据库应用系统第1章绪言本论文要紧介绍的是大学使用的教务管理系统的整个设计。随着计算机技术的不断进展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在学生管理系统亦是。以往大学教务员由于缺乏适当的软件而给其工作带来了很多不便。木论文所介绍的便是一个大学教务管理系统,以方便其在课程安排、成绩处理、学籍管理上的工作任务。该系统适

5、用于大学教务员,其功能要紧分为四大类:公共信息管理用于学院信息与专业信息建立与修改,学生基本信息管理用于班级信息与学生信息的建立与修改与查询;课程管理用于各学期课程的开设与修改);成绩管理用于成绩的输入、修改、汇总与排名。该系统性能力求易于使用,具有较高的扩展性与可保护性。整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计与代码编写的模块化。2.1. 现行业务系统描述在学校,教务管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等。往常都是人工进行操作。随着学校规模扩大,教务处的教务管理工作量大大加重。随着计算机应用的进展,教务工作者急切希望能够将大

6、部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。而计算机的普及更加快了教务管理系统的产生。上一代的教务管理系统要紧为单机单用户的系统,其数据库要紧使用Foxbase或者FoXPrO,系统开发环境也是数据库内置的开发工具。其特点是单机单用户方式,开发简单,能充分利用数据库的特性。其缺点是开发出的系统依靠性强,运行务必依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。随着计算机网络的进展,特别是校园网的建立。原有教务管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。这就要求系统在可扩展性与标准化的要求更高。而原有的系统由于其与生俱来

7、的缺点而无法在习惯现有的需求了。因此,使用现在的新技术,开发出习惯新的需求的新系统的任务刻不容缓。2.2. 组织结构图1大致是学校的组织结构图,其中与教务管理系统由直接关系的有下列部门:应用部门:校教务处,是使用综合教务系统的要紧部门,对学生的教务管理要紧由教务处承担,进行中管理。图1组织结构图2.3. 业务流程分析教务管理系统是一个面向学校教务人员,为其提供服务的综合信息管理系统。教务人员通过本系统完成有关的日常工作,这些工作也是平常较为繁重的工作。学生的个人信息、所有的课程考试成绩与每学期的开课情况都记录在教务系统里进行管理。教务管理系统工作流程由教务人员在公共信息系统中完成对运行教务系统

8、所需的基本数据的保护(如:系所信息,专业信息等)。包含这些信息的增、修、改,关于系所与专业的变动都将在这进行操作。所有专业都务必附属于一个也只有一个系所。系统开始投入使用,教务人员先根据学校实际情况,建立系所的信息,要紧信息包含系所的名称及它的编号。输入专业信息的过程是首先从系统数据库中选择有关的系所,然后再它下面加入新的专业信息。当学校系所、专业发生变动后,教务人员要及时完成对库中的系所信息与专业信息的保护。新生入学后由教务人员在学籍系统中完成新生学籍信息的保护。包含班级的建立,新生个人信息的录入。班级是一个“专业”下面的组织结构,它也是学生的上层组织结构。在每个新学年,新生来校报到后,教务

9、人员先从公共信息库中选择正确的系所信息及专业信息,在专业下加入班级,班级的信息包含班级名称及其编号,班级添加完后,就能够在其下面添加新生的信息。新生的信息来自新生的信息卡,又教务人员手工输入。假如新生所在班级已经存在,则直接从库中选择相应的班级,进行新生信息的输入。在每个学期开始,教务处根据老师的情况,以班级为单位,通过排课系统为每个班级制定下学期的开课情况。这部分包含三个方面,一是任课教师的信息管理,教务人员要录入新的任课教师的基本信息,并负责对已有教师信息的变动的更新;二是课程信息的管理,教务人员还是对学校所有开设课程的信息的管理与保护,当课程变化后要及时更新;第三,也是本步骤最要紧的工作

10、,教务人员根据上两步所产生的信息,即班级信息、教师信息与课程信息,组织编排每个班级本学期的开课情况与每门课的任课教师与课时。每学期末,选课的数据送至成绩系统,由教务人员完成学生成绩的保护工作(成绩排名,成绩单打印)。首先是教务人员根据成绩单,将每个学生没门课的成绩录入。然后根据相同专业或者同意班级进行成绩的排名打印。还要打印每个学生的单课成绩,生成本学期的学生成绩单。在学生马上毕业时,教务人员在成绩系统中查询每个学生的整个学业的各课成绩情况,为学生的毕业审核提供根据,并根据需要打印出每个学生所有的成绩单。下面的图2是教务处日常的一些工作的业务流程。图2业务流程2.4. 现行系统存在的要紧问题分

11、析现行系统的要紧问题归纳起来要紧有,1 .单机单用户系统,随着网络的进展与校园网的建立,同时教务管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。同时,原有的数据库也不支持多用户的网络运行环境。2 .系统独立性差,原有系统通常都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。特别是无法支持如ACCeSs,MSSQLServer等新的数据库。3 .模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不使。2.5. 提出可能的解决方案鉴于目前学校对教务管理系统的需求与实际情况,新系统方案的重点放在系统

12、的可扩展性上,为了实现这一设计,新系统应具备下列几方面的要求:1 .新系统使用服务器/客户端结构,充分利用现有的校园网络资源,打破地域的限制,并能提供多人同时使用系统,提高工作效率。2 .使用最新的数据访问接口(ADo),能够运行于Win9xWinNTWin2000WinXP多种操作系统上,所有支持ADo接口的数据库都能够作为系统的后台数据库。因此,在以后对数据处理的要求提高时,容易升级为MSSQLSerVer或者Oracle等数据库。3 .新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能

13、模块的运行2.6. 可行性分析与决策关于新系统设计的几个关键技术的可行性分析如下,1 .新系统目前使用Access2000作为数据库,这是一个支持多用户的新型数据库,适用于中小规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。2 .使用VisualBasic作为系统开发的开发环境,VisualBasic作为一种现代的编程语言,提供完善的指令流操纵语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保隙。同时,ViSUalBaSiC支持的ADo数据访问接口是WindoWS平台下被各类主流数据库广泛支持的数据库接口,这些数据库中包含大型数据库如MSSQLSe

14、rVer与OraCIe等。使用标准的数据访问接口给数据的共享及以后数据库的升级提供极大的方便与保隙。也保证了系统能够习惯网络环境里各类操作系统平台的要求。3 .ViSUaIBaSiC关于类与对象的支持,保证了代码的模块化要求,而代码模块化的程度的提高,非常有利于以后对新系统的扩展与修改。符合现代信息管理系统开发的理念。综上所述,新系统的设计与开发在技术上与硬件设备上的条件都是满足的,新系统的开发是可行的。第3章新系统逻辑方案3.1. 数据流图描述图3是教务管理系统的顶层图,它是根据教务管理工作业务流程的总体情况,划分系统边界,识别系统的数据来源与去处,确定外部项。然后,划分出几个重要的管理模块

15、,并明确各功能之间的关系而得出的。从图上能够看到教务管理系统从总体上分为公共信息管理、学籍管理、课程管理与学生成绩处理四大部分。整个系统已公共信息管理开始,先建立学院及专业的信息。然后把新生的公共信息输入班级数据库与学生数据库。根据实际情况管理开课数据库。在每学期末,根据学生数据库为每个学生输入其考试的成绩,并计算排名与成绩单。学院信息纪录一课程纪录图3教务管理系统顶层数据流图对顶层图中四个处理进一步细化后的第一层数据流图如下:/专业信息纪象一专业数据库1.3专业入录k,7专业资料卡1.2学院入录学颜息纪录A学院数据库图4公共信息管理数据流图图6学籍管理数据流图成绩相关课程信息图7成绩管理数据流图学籍管理是系统中一个重要的处理模块,学籍管理数据流图中的学籍信息录入与学籍信息查询进行更进一步细化后,有如下两个数据流图:图8学籍信息查询数据流图图9学

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

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!