1、基于面向对象教务管理系统分析与设计
一、 分析篇
1.1 建立需求模型
1.1.1系统设计背景
教务管理是大学重要寻常管理工作之一,涉及到校、师、生诸多方面,随着教学体制不断改革,特别是学分制、选课制展开和进一步,教务寻常管理工作日趋繁重、复杂。迫切需要研制开发一款基于Internet网综合网上教诲管理软件。老式手工操作方式,易发生数据丢失,记录错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完毕以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。通过教务管理系统使用,可以把有效减轻管理人员承担,使其有更多精力从事
2、教务管理政策研究实行,教学筹划制定执行和教学质量监督检查,从而全面提高教学质量。因此教务信息管理系统可运营性和功能效用多少就显得尤为重要了。
1.1.2 需求分析
近年来,随着高校招生规模不断扩大,学校教务管理信息量也急剧增长,老式管理办法以难以适应学校发展需要。本项目任务是开发一种教务管理系统。学校需要一种全新教务管理系统,用于向全体师生和教务管理员提供一种集成绩查询、课程表查询、教师成绩录入、学生评教、选课、纪律规章考核分数查询、课件下载功能于一身教务管理平台。
系统容许超级管理员在系统后台对学生和教师信息进行维护,管理员依照权限级别不同可以在后台管理系统中对下级顾客除密码外信息进行
3、查询、修改、添加和删除。
系统容许所有注册顾客对个人信息进行修改和维护,并查阅自己成绩、课程表、选课等信息;需要安装有 Apache 、PHP 和 MySQL ,需要把信息增、删、查、改状况记录到 My SQL数据库中,以便管理员查询信息和进行管理。
系统需要对每学期顾客增长和顾客信息修改做记录,并列印成报表,同步容许生成 Excel 及 PDF格式文献以便保存。
1.1.3 发现参加者
参加者是在系统之外与系统进行交互实际事物。参加者可以是人员,也可以是硬件设备或外系统。由此可以拟定系统参加者有管理员、学生、教师。
1.1.4 用况图
用况是指对系统角色交互进行响应,并产生一种可
4、见成果所进行一系列动作,它描述了系统一种完整功能需求。
通过对需求分析,及结合对既有教务管理系统使用,可以拟定用况图有管理员用况图、教师用况图、学生用况图。
管理员:修改帐号信息、发布课程表、学生信息管理、公示管理等等。
教师:查询个人信息、修改个人信息、学生成绩录入等等。
学生:查询个人信息、查询成绩、查询选课信息、网上选课等等。
1.1.4 用况规约
登陆系统
用例参加者
所有顾
5、客
用例描述
顾客登录系统进行信息查询
前置条件
顾客名存在
后置条件
相应顾客密码对的
基本操作流
1:运营教务管理系统
2:输入顾客名密码
3:通过验证
可选操作流
密码错误或顾客名不存在,退出系统
查询成绩
用例参加者
所有顾客
用例行为
查询成绩
用例描述
顾客登录系统依照相应权限可进行学生成绩查询
前置条件
成功登录该系统
后置条件
成绩录入已完毕
基本操作流
1:系统登录成功
2:选取想要查询成绩信息
3:系统验证权限通过
4:显示相应成绩信息表
5:退出查询
备选操作流
不存在相应成绩信息,没有查询相应信息权限
6、退出系统
发布公示
用例参加者
管理员
用例行为
发布公示
用例描述
管理员发布公示
前置条件
成功登录该系统
后置条件
拥有权限
基本操作流
1:系统登录成功
2:输入公示内容
3:发布
4:退出系统
备选操作流
没有发布公示,退出系统
1.2建立基本模型
1.2.1发现对象
从用况图中和系统分析中采用名词和实体辨认法可以拟定对象、对象类有:学生、教师、管理员、课程、公示这几种类。
1.2.2定义对象特性
学生属性有:学号、姓名、性别、年龄、系别、班级 、密码等信息;
学生操作有:选课、查看公示、查看个人信息、修改密码等。
7、
教师属性有:教师号、姓名、性别、职称、系别、讲授课程、密码等信息;
教师操作有:查看公示、成绩管理、查看个人信息、修改密码等。
管理员属性有:顾客名、密码等信息;
管理员操作有:发布公示、顾客管理、修改密码等。
课程属性有:课程名、课程号、学分、学时等信息;
公示属性有:标题、内容、发布时间、发布人等信息
1.2.3类图
1.3建立辅助模型
1.3.1建立顺序图
1.3.2建立活动图
1.3.3建立状态图
二、 设计篇
2.1问题与某些设计
2.2人机交互某些设计
2.3控制驱动某些设计
2.4构件化与系统布置