教育管理软件系统方案设计书.doc_第1页
教育管理软件系统方案设计书.doc_第2页
教育管理软件系统方案设计书.doc_第3页
教育管理软件系统方案设计书.doc_第4页
教育管理软件系统方案设计书.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教育管理软件 建设方案学 院 :传媒与信息学院 专 业 :软件技术 班 级 :1班 学 号 :1102050105姓 名 :付诗杰指导教师 :林宗朝1概述 1.1 系统目标利用计算机技术、网络技术、数据库和软件技术实现从过去部份管理学校各部门到集教育、师资、后勤、行政的全部数字化、信息化管理的目的1.2 系统特点1、使用PHP语言进行统计构架和编写,浏览器/服务器模式的方式进行系统架构。2、便于安装和维护,使用集成APACHE服务器、MYSQL数据库,以及PHP环境,打成二进制安装包,也可根据客户要求进行其它环境的配置与安装。1.3 教育管理软件基本功能本系统应能实现以下一些主要功能:1. 学校基础数据的录入、修改、删除、查询、打印和数据维护管理等功能;2. 学生基本信息的录入、修改、删除、查询、统计、打印和数据维护管理等功能;3. 教职工基本信息的录入、修改、删除、查询、统计、打印和数据维护管理等功能;4. 学校基础设施基本信息的录入、修改、删除、查询、统计、打印和数据维护管理等功能;5. 教务管理信息的录入、生成、修改、删除、查询、统计、打印报表和数据维护管理等功能。其中应包括: a) 学生成绩、考勤等的录入、修改、删除、查询、统计、打印报表和数据维护; b) 教职工业绩的调查、查询、统计,提供决策支持; c) 学期教学计划的制定、修改、查询、打印报表和数据维护; d) 课表的自动生成、修改、查询、打印,实现排课的自动化; e) 学生选课的实行、修改、查询、统计、打印和数据维护; f) 学生考试信息的生成、修改、查询、打印。6课程管理: 各科课程的信息管理、查看。7资产管理:资产类别管理,使用状态、增加方式、资产借入资产借出、资产归还、资产维修8课表管理:期类型管理,学期信息管理,按班级排课,按教师查询课表信息,按班级查询课表信息,按教室查询课表信息9公开课讨论区:贴主课文后,后面功能同于BBS论坛,供大家讨论发表意见。要求大容量,能存绪多年的资料10:教学备课区:a.原始教学交流区:各学科、各班级备科区(老师上传教案、课件、练习、试卷,其他老师可以反馈讨论评价)实现分学科,分年级管理,为每个年级的每个备课组提供一个讨论空间。实现各老师之间的快捷交流评价,评价时可以让评价教师选择匿名功能,以便老师能真正畅所欲言。b.精品素材保存区:(经过讨论改进后的教案、课件、练习、试卷放在此处,以备下一年老师使用,并要求有大容量能存绪多年的教案)10. 教师日常管理区:(含教师信息管理)(能够导入数据)同一张页面上显示每个教师的名字,在该教师的子模块上显示该教师以下所有信息)a)担任工作(任职、课时,班主任,生活指导等)b)进修学习,培训情况c)每月教师工资公布(包括结构工资和培训费两部分)d)公开课节数与级别(校内公开课同学科老师评价结论)e)听课节数统计 (要求每一页面显示每位教师的情况,其中的数据要有输入权限)f)备课笔记检查g)学生评价反馈h)家长评价反馈i)学年考核分及排名(班主任包括班级考评分及排名)11. 教师专业成长区(能够导入数据)同一张页面上显示每个教师的名字(在名下的子模块上显示每个教师以下所有信息)a)个人信息 (照片,联系地址等)b)个人荣誉 (评优评先、包括班主任所带班级获奖情况)c)竞赛辅导 (数理化等学科竞赛,指导学生发表作品、获奖)d)学术成果 (论文获奖、论文发表、课题成果)e)教学比武 (公开课、说课等)f)学科建设 (教育反思、教育个案、教学资源、学术交流,业务培训)g)教学成绩 (高考、会考、统考成绩)要求实现在一个页面上显示一个学年内各教师各方面的成绩,也可以显示各教师在历年中的各种考试成绩。)12.控制面板:组织机构管理,用户管理,部门管理,单位管理,用户角色权限管理菜单管理,系统信息查阅,系统注册信息13.数据库的备份、恢复、远程维护管理功能;14.权限设置:可根据现实中的企业权限层次和范围,方便、快捷的定义人员的角色及相应权限,使相应人员只能执行相应的操作,保证管理的规范性和数据的安全性1.4 教育管理软件性能概述1. 系统软件运行速度快、稳定、可靠,具有很高的健壮性和容错、纠错能力;2. 系统软件操作上简单、方便,界面简洁明了、美观;3. 系统软件具有较高的安全性,对内对外都有严格的身份认证和数据保密的措施;4. 系统软件支持多用户超负荷并发访问、网络数据共享;5. 系统软件在结构上应具有很好的可扩展性,便于将来的功能扩展和维护;6. 数据计算准确无误、精确度符合业务的需要。2总体设计 2.1 系统设计原则2.1.1先进性原则 在系统的建设中,采用国际上流行的先进技术,保证系统在今后较长时期内不落后。应用软件构造上保证各层次的透明性,在不同软硬件平台上进行低价值移植,保证系统的后继建设能够顺利进行,保护系统投资。2.1.2易用性原则 系统采用通用的BS操作界面,所有的设置、操作都简单易行。作为需要真正投入运行的计算机软件系统,在开发阶段,我们不断地吸取用户的有益意见,始终把用户的需求放在相当的高度上。在系统开发到试用版软件阶段,我们经过多次试运行,反复研究,并在后期充分考虑用户反馈的信息,不断进行改进完善。 2.1.3实用性原则 系统不但切合实际工作需求,同时也吸取了以前系统的精髓,并在此基础上进行了完善。以保证系统满足实际工作的需要。2.1.4易扩充性原则 作为一个数据管理系统,用户的需求总是在不断的提高,实际的数据要求也在不断变化,所以在开发系统时,我们充分考虑了系统的可扩充性,以满足日后不断发展的需要。2.1.5安全性和完整性 系统采用大型关系型数据库 MYSQL作为存储数据的管理软件,实现了数据库系统的安全性和完整性。系统在数据导入、数据导出、数据处理等多个环节进行了数据的完整性保护,使得错误的数据、不完整的数据不易进入系统。2.1.6可行性原则 方案的设计要充分考虑技术、经济、实施等各方面的问题,设计出一个切实可行的方案。2.1.7经济性原则 要充分考虑到经济方面的因素。考虑系统的运行和维护费用,要选择有经验,有实力的公司负责系统的实施和维护。2.2 系统结构2.2.1 系统体系结构为了提高系统可维护性、可扩展性和安全性,系统采用多层体系结构,根据不同的技术条件和职能划分,我们将系统从上到下划分为信息采集层、数据传输层、业务数据处理层、数据存储层、信息发布层。数据存储层采用大型数据库MYSQL作为数据库服务器,充分利用MYSQL高可靠性、高稳定性、高性能的优点,进行交通流数据的存储管理。对数据存储单独分层可以充分适应数据库操作系统变化的风险。信息发布层采用Browser(浏览器)/ Server(服务器)结构。该层根据数据的不同属性以及不同用户群体的需要,对交通流信息进行公示和发布。信息采集层数据传输层业务数据处理层数据存储层信息发布层2.3.3 软件环境1、操作系统系统具有很强的跨平台性,所以后台数据库服务器操作系统选择可根据根据客户要求,可以运行在Windows操作系统和Linux操作系统。为了系统维护方面,我们这里采用Windows系统。系统前台(各应用系统)采用Windows 2000/XP操作系统。采用Windows系列产品至少有下列优点:一是界面友好,易于使用;二是易维护,管理费用低,利用各种图形化界面工具,即使不熟悉Windows系列产品的人员也能够很快地学会使用并优化系统。2、数据库管理软件选型数据库管理系统选用大型分布式关系数据库系统MYSQL。原因是支持多种物理平台和操作系统、功能齐全、强大、适用、稳定、安全,并有众多大型用户的验证。根据系统的网络状况及用户对信息的使用情况,系统将采样数据集中管理模式,即将所有数据存放在监控中心数据管理服务器上,进行统一管理。数据集中管理模式优点是软硬件投资小、数据维护方便、数据统一性好;其不足是数据集中,数据服务器负担重,为弥补数据集中管理模式的不足,采用高性能的数据库服务器及备用服务器的措施。2.3.4 硬件环境机房机房环境必须符合电子计算机机房设计规范(GB50174-93)、计算站场地技术要求(GB2887-89)、计算站场地安全技术(GB9361-88)、计算机机房用活动地板的技术要求(GB6650-86)对于机房的环境要求,保证系统724小时运行。 应用系统计算机各应用系统PC机最低配置为CPU主频1.5GHz,内存最低512M,硬盘80G,独立显卡,显存128M,显示器分辨率1024768,100M网卡等。 网络设备局域网带宽不低于100M,广域网通信带宽不低于2M。2.4 接口设计接口主要包括用户界面、子系统之间接口、数据库接口。2.4.1 用户界面设计用户界面设计严格遵循BS结构设计的界面设计风格,采用标准的菜单与按钮。 2.4.2 数据库接口系统与数据库的接口,主要采用ADO进行连结。3.4 系统性能设计3.4.1系统可维护性可维护性指系统的修改扩充是否容易。系统运行环境随着时间推移,不可避免地会发生变化(如硬、软件技术的发展,用户需求的改变等),要使系统适应新的环境,势必对系统进行修改和扩充。此外,系统本身也需要不断提高和完善。系统应具有灵活性,对外界环境条件的变化有很强的适应性。同时系统应尽可能简明,避免一切不必要的复杂化,应尽量简单。系统可维护性是衡量软件质量的一个重要指标,可目前尚没有对它们定量度量的普遍适用的方法,目前广泛使用的是用可理解性、可测试性、可修改性、可靠性、可移植性、可使用性及效率等七个特性来衡量系统的可维护性。软件的可维护性对于延长软件的生存期具有决定的意义,我们拟通过以下五个方面来提高系统的可维护性。建立明确的软件质量目标和优先级一个可维护的系统应该是可理解的、可靠的、可测试的、可修改的、可移植的、效率高的、可使用的。但要实现这所有的目标,需要付出很大的代价,而且也不一定行得通。因为一些质量特性是相互抵触的,例如效率和可移植性、效率和可修改性等。因此,尽管可维护性要求每一种质量特性都要得到满足,但它们的相对重要性应随程序的用途及计算环境的不同而不同。所以,针对本系统应用范围广、用户知识层次不一、需求多样的情况,我们确定了“可靠性、可修改性优先,效率次之”的软件质量评价优先级。 使用提高软件质量的技术和工具(1)模块化模块化是软件开发过程中提高软件质量、降低成本的有效方法之一,也是提高可维护性的有效技术。它的优点是,如果需要改变某个模块的功能,则只要改变这个模块,对其它模块影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。(2)结构化程序设计结构化程序设计不仅使得模块结构标准化,而且将模块间的相互作用也标准化了,因而把模块化又向前推进了一步。(3)进行明确的质量保证审查质量保证审查对于获得和维持软件的质量,是一个很有用的技术。一旦检测出问题来,就可以采取措施来纠正,以控制不断增长的软件维护成本,延长软件系统的有效生命期。为了保证软件的可维护性,有多种类型的软件审查方法。针对本系统采用的统一开发过程的“迭代开发”思想的特点,我们选用了在检查点进行复查的方法,这是保证软件质量的最佳方法,在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设置检查点进行检查测试。(4)选择可维护的程序设计语言系统开发平台的选择,对程序的可维护性影响很大。低级语言,很难理解,因此也很难维护,高级语言则比低级语言容易理解,具有更好的可维护性和可理解性。本系统选用的.NET开发平台具有较高的可理解性和可维护性,这也是我们选用它做为开发平台的一个原因。(5)改进程序的文档 文档是建立可维护性的基本条件。我们拟通过以下几方面的文档编制要求,尽可能详细地记录系统设计思想、设计策略及程序设计背后的思维过程,从而提高程序的可理解性、可维护性。第一,文档简洁、风

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论