教育管理软件系统方案设计书.docx
- 文档编号:12520559
- 上传时间:2023-04-19
- 格式:DOCX
- 页数:10
- 大小:29.48KB
教育管理软件系统方案设计书.docx
《教育管理软件系统方案设计书.docx》由会员分享,可在线阅读,更多相关《教育管理软件系统方案设计书.docx(10页珍藏版)》请在冰豆网上搜索。
教育管理软件系统方案设计书
教育管理软件
建设方案
学院:
传媒与信息学院
专业:
软件技术
班级:
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系统。
系统前台(各应用系统)采用Windows2000/XP操作系统。
采用Windows系列产品至少有下列优点:
一是界面友好,易于使用;二是易维护,管理费用低,利用各种图形化界面工具,即使不熟悉Windows系列产品的人员也能够很快地学会使用并优化系统。
2、数据库管理软件选型
数据库管理系统选用大型分布式关系数据库系统MYSQL。
原因是支持多种物理平台和操作系统、功能齐全、强大、适用、稳定、安全,并有众多大型用户的验证。
根据系统的网络状况及用户对信息的使用情况,系统将采样数据集中管理模式,即将所有数据存放在监控中心数据管理服务器上,进行统一管理。
数据集中管理模式优点是软硬件投资小、数据维护方便、数据统一性好;其不足是数据集中,数据服务器负担重,为弥补数据集中管理模式的不足,采用高性能的数据库服务器及备用服务器的措施。
2.3.4硬件环境
2.3.4.1机房
机房环境必须符合《电子计算机机房设计规范》(GB50174-93)、《计算站场地技术要求》(GB2887-89)、《计算站场地安全技术》(GB9361-88)、《计算机机房用活动地板的技术要求》(GB6650-86)对于机房的环境要求,保证系统7×24小时运行。
2.3.4.2应用系统计算机
各应用系统PC机最低配置为CPU主频1.5GHz,内存最低512M,硬盘80G,独立显卡,显存128M,显示器分辨率1024×768,100M网卡等。
2.3.4.3网络设备
局域网带宽不低于100M,广域网通信带宽不低于2M。
2.4接口设计
接口主要包括用户界面、子系统之间接口、数据库接口。
2.4.1用户界面设计
用户界面设计严格遵循BS结构设计的界面设计风格,采用标准的菜单与按钮。
2.4.2数据库接口
系统与数据库的接口,主要采用ADO进行连结。
3.4系统性能设计
3.4.1系统可维护性
可维护性指系统的修改扩充是否容易。
系统运行环境随着时间推移,不可避免地会发生变化(如硬、软件技术的发展,用户需求的改变等),要使系统适应新的环境,势必对系统进行修改和扩充。
此外,系统本身也需要不断提高和完善。
系统应具有灵活性,对外界环境条件的变化有很强的适应性。
同时系统应尽可能简明,避免一切不必要的复杂化,应尽量简单。
系统可维护性是衡量软件质量的一个重要指标,可目前尚没有对它们定量度量的普遍适用的方法,目前广泛使用的是用可理解性、可测试性、可修改性、可靠性、可移植性、可使用性及效率等七个特性来衡量系统的可维护性。
软件的可维护性对于延长软件的生存期具有决定的意义,我们拟通过以下五个方面来提高系统的可维护性。
3.4.1.1建立明确的软件质量目标和优先级
一个可维护的系统应该是可理解的、可靠的、可测试的、可修改的、可移植的、效率高的、可使用的。
但要实现这所有的目标,需要付出很大的代价,而且也不一定行得通。
因为一些质量特性是相互抵触的,例如效率和可移植性、效率和可修改性等。
因此,尽管可维护性要求每一种质量特性都要得到满足,但它们的相对重要性应随程序的用途及计算环境的不同而不同。
所以,针对本系统应用范围广、用户知识层次不一、需求多样的情况,我们确定了“可靠性、可修改性优先,效率次之”的软件质量评价优先级。
3.4.1.2使用提高软件质量的技术和工具
(1)模块化
模块化是软件开发过程中提高软件质量、降低成本的有效方法之一,也是提高可维护性的有效技术。
它的优点是,如果需要改变某个模块的功能,则只要改变这个模块,对其它模块影响很小;如果需要增加程序的某些功能,则仅需增加完成这些功能的新的模块或模块层;程序的测试与重复测试比较容易;程序错误易于定位和纠正;容易提高程序效率。
(2)结构化程序设计
结构化程序设计不仅使得模块结构标准化,而且将模块间的相互作用也标准化了,因而把模块化又向前推进了一步。
(3)进行明确的质量保证审查
质量保证审查对于获得和维持软件的质量,是一个很有用的技术。
一旦检测出问题来,就可以采取措施来纠正,以控制不断增长的软件维护成本,延长软件系统的有效生命期。
为了保证软件的可维护性,有多种类型的软件审查方法。
针对本系统采用的统一开发过程的“迭代开发”思想的特点,我们选用了在检查点进行复查的方法,这是保证软件质量的最佳方法,在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设置检查点进行检查测试。
(4)选择可维护的程序设计语言
系统开发平台的选择,对程序的可维护性影响很大。
低级语言,很难理解,因此也很难维护,高级语言则比低级语言容易理解,具有更好的可维护性和可理解性。
本系统选用的.NET开发平台具有较高的可理解性和可维护性,这也是我们选用它做为开发平台的一个原因。
(5)改进程序的文档
文档是建立可维护性的基本条件。
我们拟通过以下几方面的文档编制要求,尽可能详细地记录系统设计思想、设计策略及程序设计背后的思维过程,从而提高程序的可理解性、可维护性。
第一,文档简洁、风格一致,且易于更新
第二,程序中应插入详细的注释,从而使程序成为其自身的文档
第三,通过系统开发日志、错误记载、系统维护日志等历史文档的提供,简化系统维护工作。
(6)开发软件时考虑到维护
做好软件维护工作,提高软件的可维护性必须在系统开发的需求分析、系统设计、系统实现直至测试的每一个阶段,都要考虑维护问题,明确哪些需求和模块能够扩充或收缩。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教育 管理软件 系统 方案设计