1.1目的
为了使学校老师更好地管理学生以及使家长与学校之间实现更好的沟通,保证孩子的安全管理,和第一时间查询关于孩子的信息,制作了学前教育软件互动平台。
该软件系统同其他系统或其他机构的基本的相互来往关系:本系统需从学校教务系统调取学生成绩信息。
1.3定义
HTML:在万维网(英语缩写:WWW)上的一个超媒体文档称之为一个页面(英语:page)。作为一个组织或个人在万维网上放置开始点的页面称为主页
(英语:Homepage),或首页,主页中通常包括有指向其他相关页面或其他节点的指针
(超级链接)。所谓超级链接,就是一种统一资源定位器(英语缩写:URL) 指针,通过激活(点击)它,可使浏览器方便地获取新的网页[1]。
CSS:是英语 Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 目前最新版本为 CSS3, 能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统 HTML 的表现而言,CSS 能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言[2]。
PHP,是英文超文本预处理语言Hypertext, Preprocessor的递归缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。可以生成Forms,ComboBoxes,Grid,Menus等的组件,并支持将数据转为XML/JSON格式。
1.4参考资料
[1]周奎,王超,黄连丽。 基于PHP与MySQL的教务管理系统设计[J]. 软件导刊,2017,(05):89-90.
[2]汤强,赵耀,王辉,王盼,符胜高。 基于PHP和MySQL的教育培训整合平台设计与实现[J]. 电脑知识与技术,2017,(10):62-63+75.]
[3]杨贞祥,赵兴奋,贺虎林。 基于历史数据的软件测试数据统计分析研究[J]. 微型机与应用,2017,(04):22-24+28.
[4]]王浩。 PHP技术支持的基因数据库Web平台设计及构建[J]. 科技资讯,2017,(05):43+45.
[5]汤强,赵耀,王辉,王盼,符胜高。 基于PHP 和 MySQL的教育培训整合平台设计与实现[J]. 电脑知识与技术,2017,(10):62-63+75.
[6]李国红。 利用PHP + MySQL实现通用的信息系统分页显示功能[J]. 电脑编程技巧与维护,2016,(21):59-60.
[7]郝颖婕,郁舒兰.基于iOS系统手机APP界面设计研究[J].家具与室内装饰,2016,04:70-71.
[8]赵国海,张岩.基于HTML5开发跨平台在线教育系统[J].科技创业家,2013(8):46.
[9]张幸芝,徐东东,贾菲.基于响应式Web设计的教务系统移动平台研究与建设[J].软件,2013(6):5-7.
[10]刘冰,基于MIDP应用的用户界面细粒度控制研究[J];现代计算机(专业版);2010年04期
2系统概述
2.1目标
解决家长与学校无法直接面对面了解孩子的情况,可以通过上网来进行互动和随时查看学生信息成绩。该系统运行后,通过登录网站进行操作,操作简单且涉及范围广,本身界面设计也清洁简单,适合家长和老师使用。
通过对各大幼儿园的实地调查,学前教育作为学习的第一课,家长和学校越来越对学前教育的重视,而本软件正是针对与学前教育的儿童管理的系统平台,极大的增强了家长儿童和老师之间的联系,减少了大量的人力物力。
主要设计可以实现学生信息管理、学生成绩管理和学生签到管理,和家校互动操作。
2.2用户特点
本系统最终用户分为家长方、老师方、学校管理员方三类,各类用户受教育程度、计算机操作水平均较高。预期使用频度,家长用户最高,高峰期可能达每天数百使用,其次是校方管理员用户。
3用例分析
本系统共有老师、管理员、家长三方用户,之间的功能如下图所示
图 3-1 学前教育平台用例图
3.1管理员用户用例分析
图 3-2 学前教育平台管理员用例图
3.1.1.查看录入以及编辑学生信息
使用者:管理员
目的:查看学生基本信息:
基本事件流:
1)管理员进入主界面,本用例开始;
2)进入管理员界面,登录管理员账号;
3)选择查看学生基本信息;
4)选择增加删除或修改学生信息;
5)系统处理相应操作,并返回操作结果;
3.1.2.查看录入以及编辑教师信息
使用者:管理员
基本事件流:
1)管理员进入主界面,本用例开始;
2)进入管理员界面,登录管理员账号;
3)选择查看教师基本信息;
4)选择增加删除或修改教师信息;
5)系统处理相应操作,并返回操作结果;
3.1.3.查看录入以及编辑班级信息
使用者:管理员
基本事件流:
1)管理员进入主界面,本用例开始;
2)进入管理员界面,登录管理员账号;
3)选择查看班级基本信息;
4)选择增加删除或修改班级信息;
5)系统处理相应操作,并返回操作结果;
3.1.4.查看录入以及编辑课程信息
使用者:管理员
基本事件流:
1)管理员进入主界面,本用例开始;
2)进入管理员界面,登录管理员账号;
3)选择查看课程基本信息;
4)选择增加删除或修改课程信息;
5)系统处理相应操作,并返回操作结果;
3.1.4.成绩发布
使用者:管理员
基本事件流:
1)管理员进入主界面,本用例开始;
2)进入管理员界面,登录管理员账号;
3)选择发布成绩;
4)发布成绩到家长登陆界面界面时,提示发布成功;
5)系统处理相应操作,并返回操作结果;
3.1.5.发布学校最新公告
使用者:管理员
目的:发布公告到平台
基本时间流:
1)管理员进入主界面,本用例开始;
2)进入管理员界面,登录管理员账号;
3)选择发布学校公告;
4)编辑最新公告至多可编辑5条;
5)发布公告到家长登陆界面时,提示发布成功;
6)系统处理相应操作,并返回操作结果;
3.1.6.发布签到情况
使用者:管理员
目的:发布签到状况给家长
基本时间流:
1)管理员进入主界面,本用例开始;
2)进入管理员界面,登录管理员账号;
3)选择发布签到状况;
4)发布公告到家界面时,提示发布成功;
5)系统处理相应操作,并返回操作结果;
3.1.7.自动排班排教师
使用者:管理员
目的:进行公平的自行分班
基本事件流:
1)管理员进入管理员界面,本用例开始。
2) 点击排班按钮进入排班功能
3)创建排课任务-> 输入排班以及教师数据-> 设置排班条件-> 自动排班-> 手工调整。系统随机将所有注册的学生以及老师合理分配给所有班级;
4)系统处理相应操作,并返回操作结果;
3.2.家长用例分析
家长可以在系统上进行注册,登录,查看孩子信息,查看孩子成绩,意见箱,,其用例图如图3-3。
图 3-3 家长用户用例图
3.2.1.注册学生信息
使用者:家长
目的:查看用户创建的所有简历列表
基本事件流:
1)家长进入主界面,本用例开始;
2)系统显示登陆和注册;
3)用户注册学生信息,注册后便可以返回;
4)系统处理相应操作,并返回操作结果;
5)切换到其它界面时本用例结束。
3.2.2.查看学生基本信息
使用者:家长
目的:查看儿童详情信息
基本事件流:
1)用户进入家长登陆界面,本用例开始;
2)点击查看学生的详细信息;
3)家长查看儿童信息;
4)系统处理相应操作,并返回操作结果;
5)切换到其它界面时本用例结束。
3.2.3.查看学校公告
使用者:家长
目的:查看学校最新公告
基本事件流:
1)用户进入家长登陆界面,本用例开始;
2)点击查看最新公告;
3)家长查看学校公告;
4)切换到其它界面时本用例结束。
3.2.4.查看学生成绩
使用者:家长
目的:查看学生成绩
基本事件流:
1)用户进入家长登陆界面,本用例开始;
2)点击查看孩子成绩;
3)点击选择期中和期末成绩;
4)查看成绩;
5)切换到其它界面时本用例结束。
3.2.5.查看学生签到状况
使用者:家长
目的:查看学生成绩
基本事件流:
1)用户进入家长登陆界面,本用例开始;
2)点击查看孩子近今日签到状况;
3)若学校老师已经确认后,则显示已签到;
4)切换到其它界面时本用例结束。
3.2.6.发表留言给教师
使用者:家长
目的:提交建议
基本事件流:
1)家长进入登录界面,本用例开始;
2)家长点击进入写留言界面;
3)编辑留言,并可以选择发布或取消;
4)系统处理相应操作,并返回操作结果;
5)切换到其它界面时本用例结束。
3.3.教师用例分析
教师在系统中可以进行帐号管理、学生成绩管理、删除修改学生等操作,其用例图如图3-4所示。
图 3-4 教师用户用例图
3.3.1.签到记录导入
使用者:教师
目的:导入签到记录
基本事件流:
1)教师进入教师界面,本用例开始;
2)点击进入签到表编辑;
3)在当天生成的日期下对每个学生进行签到表编辑;
4)编辑完成后确认编辑成功,并发送给管理员;
5)切换换到其他界面是本用例结束;
3.3.2.成绩导入
使用者:教师
目的:导入成绩
基本事件流:
1)教师进入教师界面,本用例开始;
2)点击进入成绩表编辑;
3)编辑完成后确认编辑成功,并发送给管理员;
4)切换换到其他界面是本用例结束;
3.3.3.查看及修改删除学生成绩
使用者:教师
目的:查看修改删除
基本事件流:
1)教师进入教师界面,本用例开始;
2)点击查看成绩;
3)点击修改或删除成绩;
4)系统执行修改或删除操作,弹出修改框并输入修改内容;
5)修改完毕后可提交给管理员;
6)切换到其它界面时本用例结束。
3.3.4.回复家长留言
使用者:教师
目的:与家长互动
基本事件流:
1)教师进入教师界面,本用例开始;
2)点击查看家长留言;
3)点击对应的留言;
4)点击回复;
5)编辑回复内容;
6)点击发送;
7)切换到其它界面时本用例结束。
4 系统功能性需求
根据用例分析得出本系统主要提供给两类用户使用,分别为每类用户提供不同的功能,如下图所示:
图 4-1 三类用户功能划分
① 家长用户功能
② 管理员用户功能
③教师用户功能
5 非功能性需求
软件应保证系统运行稳定避免出现系统崩溃,软件必须有足够的数据精度,不影响正常业务,软件应尽量做到响应快速、操作便捷。
5.1 时间特性要求
对于软件的时间特性要求如下
1)响应时间:小于四秒
2)更新时间处理时间:小于三秒
3)数据的转换和传送时间:小于三秒
5.2 灵活性
满足运行环境在允许操作系统之间的安全转换与其他应用软件的独立性要求
5.3 输入输出要求
1.输入设计要求:
1)输入界面直观亲切
2)有利于快速输入
3)有利于准确输入
4)有利于输入修改
5)方便操作
2.输出设计的要求
1)输出要求应简单、直观、一目了然,尽量符合用户习惯,便于用户阅读、理解与使用。
2)输出内容应尽量汉字化,从而使输出格式醒目。
3)各种输出设计要从长远考虑以利于系统发展和输出项目扩充、变动的需要。
4)输出操作方便。
6 系统运行环境及外部接口需求
6.1 系统运行环境
该系统为B/S三层结构,它的运行环境分为客户端、应用服务器和数据库服务器三部分,以下是软件环境:
(1)客户端
操作系统:微软Windows XP\ Server 2003及以上版本操作系统。
浏览器:IE7.0及以上版本IE浏览器
(2)应用服务器端
操作系统:Windows Server 2003及以上版本。
应用服务器:Tomcat5.5及以上版本。
数据库访问:JDBC
(3)数据库服务器端
操作系统:Windows Server 2003及以上版本。数据库:MySQL5.0及以上版本
6.2 用户接口
本系统采用B/S构架所有界面使用Web风格。
6.3 硬件接口
无