软件工程项目实践大作业爱尔英语培训管理网站设计与实现班级:090615090613学号:2009061502200906150620090613272009061507姓名:丛远东张婷婷胡支昊王贇昊教师:于金峰平时成绩30分:+大作业成绩:70分:=总分:__成绩:_教师评语:小计F1F2F3F4F53622252846532555F6F7F8F9F102544315224324教师签名:2012年6月一、项目可行研究1.引言1.1编写目的本报告分析了《爱尔英语办公管理系统》开发的可行性,请爱尔英语学校领导审阅并对是否进行该系统的开发做出批示。1.2项目背景a.开发的软件系统的名称:爱尔英语办公管理系统b.本项目的任务提出者:爱尔英语教育机构开发者:三金科技组员:丛远东,胡支昊,张婷婷,王赟昊用户及实现该软件的计算站或计算机网络:爱尔英语教育机构c.该软件系统同其他系统或其他机构的基本的相互来往关系:本项目采用客户机/服务器原理,客户端使用Wabacus作为框架设计,服务器端采用Linux为操作系统的工作站,采用MySQL作为数据库服务程序,主校区与分校区采用相同的数据库。1.3定义《办公系统》为《爱尔英语办公管理系统》1.4参考资料爱尔英语软件功能设计概述爱尔英语奖金制度细则爱尔英语统计表格若干以上由爱尔英语教育机构提供2.可行性研究的前提2.1要求【列出并说明建议开发软件的基本要求,如a.功能;b.性能;c.输出;d.输入;e.基本的数据流程和处理流程;f.安全与保密要求;g.与软件相关的其他系统;h.完成期限。】《办公系统》对爱尔英语教育机构人力资源进行统一管理,主要包括学员咨询,学生管理,班级管理,员工管理,缴费退费,工资核算,财务管理,图书销售等功能《办公系统》应在五秒内完成以上各操作的单步操作。《办公系统》应按照指定的格式显示及打印学员收退费情况,员工工资发放等。《办公系统》数据包括学生信息及员工信息,从原来系统中读取。。数据及处理流程:服务器端客户机端---------------任课教师、课程信息,学生信息---------------缴费信息,点名情况,教师签到情况学生退费,工资计算-------------------------------------《办公系统》按照角色分为管理员,员工,教师,各自有不同的权限,根据权限生成功能项。《办公系统》应在2012年4月底完成。2.2目标【可包括:a.人力与设备费用的节省;b.处理速度的提高;c.控制精度或生产能力的提高;d.管理信息服务的改进;e.决策系统的改进;f.人员工作效率的提高,等等。】采用本系统后,爱尔英语各分校可解决前台员工各10名,所有数据报表将有系统生成,无需人工处理。省去所有人力统计,大大提高速度。从采集到的数据进行统计可做到误差小于1%0。2.3条件、假定和限制【可包括:a.建议开发软件运行的最短寿命;b.进行系统方案选择比较的期限;c.经费来源和使用限制;d.法律和政策方面的限制;e.硬件、软件、运行环境和开发环境的条件和限制;f.可利用的信息和资源;g.建议开发软件投入使用的最迟时间。】本系统至少应使用5年。应在一周内完成系统实现方案的选择比较。由爱尔教育机构支出开发费用。本系统只限爱尔英语教育机构使用。本系统对客户机及服务器的硬件性能无特殊要求。系统软件、数据库系统、开发工具都采用免费软件,本系统运行时要求计算机网络连接稳定可靠。《办公系统》应在2012年5月20日投入使用。2.4可行性研究方法【说明这项可行性研究将是如何进行的,所建议的系统将是如何评价的,摘要说明所使用的基本方法和策略。】对现有人工数据采集、统计分析的流程进行了调查,并对软件系统实现的技术可行性进行了分析,我们认为《办公系统》具备开发的需求及条件。我们细致一对人工系统及软件系统实现测评的费用进行了计算及对比,得出的结论是使用软件系统可节省人力、物力,而且可以提高测评结果的准确性。2.5决定可行性的主要因素本软件系统开发成本低,有较强的应用需求。3.对现有系统的分析3.1处理流程和数据流程当前测评数据的采集及统计分析完全由人工进行。处理流程为:学生报名时进行登记教师录用是进行登记缴费是进行登记教师上课进行签到学生上课进行点名对学生上课进行统计对教师上课情况进行统计根据统计情况进行退费和工资发放数据流程:以word的形式保存,分别统计学生和教师信息,并对学生上课和教师签到进行统计。作为发放工资和学生退费的依据。3.2工作负荷各分校固定员工20人左右,用于处理学生和教师信息。3.3费用支出【如人力、设备、空间、支持性服务、材料等项开支。】3.4人员【列出所需人员的专业技术类别和数量。】固定员工:20人*5个分校3.5设备3.6局限性【说明现有系统存在的问题以及为什么需要开发新的系统。】繁琐、易出差错、效率低,耗费人力。4.所建议技术可行性分析4.1对系统的简要描述因《英语培训学校管理系统》在应用中需求较多客户端,且有分校存在,为了简化软件的发布,故采用B/S结构,所有客户端通过浏览器连接到WEB服务器。在服务器端采用MySql驱动与数据库进行数据连接。前台采用Wabacus开发框架部署表单,收集并处理用户提交的数据,显示在浏览器上。服务器选用Windows2003Server平台,WEB服务器采用Apache,数据库选用MySql。4.2处理流程和数据流程数据采集:客户端在浏览器上打开WEB服务器站点上的各功能页面,菜单显示通过数据库相应字段完成,表单由Wabacus框架生成,初始数据由WEB服务器向客户端发送。用户填写表单,提交数据,经Js脚本处理后对MySql数据库进行增删改查。统计分析:客户端通过浏览器管理打开WEB服务器站点上的各功能统计页面,并输入统计条件,后台执行进行数据的统计分析,并将统计的结果发送到浏览器,显示在表单,报表,或页面中,也可以输出成World,Excel格式的文件。4.3与现有系统比较的优越性现用系统采用人工管理方式,低效,管理不便,数据不够准确。本系统节省了管理用大量纸张,数据处理和统计采用计算机机型,快速,高效,准确,操作方便。系统集成了培训学校所需的大部分管理功能,避免了管理的庸杂,冗余。学生员工人事管理,财务管理等功能对于学校财务的管理有了硬性指标,实现了有据可查。4.4采用建议系统可能带来的影响4.4.1对设备的影响合理利用了教室和办公室内的计算机4.4.2对现有软件的影响目前采用人工管理,无软件参与4.2.3对用户的影响提高了工作效率,降低了劳动强度。4.2.4对系统运行的影响无4.2.5对开发环境的影响无4.2.6对运行环境的影响无4.2.7对经费支出的影响节约油墨纸张的经费支出。4.5技术可行性评价英语培训学校的硬件设施完全符合本系统的要求。实现本系统需要的技术包括:Js脚本的编程、JavaWeb后台处理、Wabacus开发框架、Mysql数据库应用、ApacheWEB服务器的架设与管理、B/S结构的软件开发技术。这些技术大部分都已经成熟,Wabacus是一种高效的开发框架,降低了代码量,提升了工作效率。《英语培训学校管理系统》是个小型软件系统,4个人小组2个月完全可以按时开发完成。5.所建议系统经济可行性分析5.1支出5.1.1基建投资无5.1.2其他一次性支出软件开发费用2000元5.1.3经常性支出电力每学期60元5.2效益5.2.1一次性收益无5.2.2经常性收益每个学期使用软件系统较使用人工系统带来的费用支出降低700元。5.2.3不可定量收益准确地管理学生到课,成绩,学费缴退,和员工的工资下发。校领导方便查看财务状况。5.3收益/投资比以本系统使用4年,共8个学期计算,共支出:2000+8*60=2480元。共节省费用:8*700元=5600元。收益/投资比=5600/2480=2.45.4投资回收周期1.5年5.5敏感性分析无6.社会因素可行性分析6.1法律因素所用软件开发工具、系统软件都为免费。小组人员自主开发,具有独立版权。6.2用户使用可行性培训学校教职员工大多具有高等学历,掌握基本计算机操作技术,完全剧本使用本软件系统的能力。7.其他可供选择的方案无其他方案。8.结论意见可着手组织开发。二、需求阶段1.1产品背景(王金亮2009061501)1)待开发系统名称:哈尔滨爱尔英语办公管理系统2)开发者:丛远东2009061502张婷婷2009061506胡支昊2009061327王贇昊20090615073)用户:哈尔滨爱尔英语学校及各分校的管理人员4)说明:哈尔滨爱尔英语办公管理系统旨在提高爱尔英语培训学校的管理效率,降低该学校的管理成本。主要包括学生管理,班级管理,员工管理,缴费退费,工资管理,财务管理,图书管理,系统设置等功能模块。因《英语培训学校管理系统》在应用中需求较多客户端,且有分校存在,为了简化软件的发布,故采用B/S结构,所有客户端通过浏览器连接到WEB服务器。在服务器端采用MySql驱动与数据库进行数据连接。前台采用Wabacus开发框架部署表单,收集并处理用户提交的数据,显示在浏览器上1.2产品目标及功能1.2.1总体目标功能目标:1)建立对培训学校各项业务信息化管理的系统2)对学生,固定员工,教师,教学业绩,学校资产提供规范且全面的管理3)对学生缴费,退费,教师工资发放提供精确计算4)对学校固有财产及资金流动进行统计和管理5)系统具有友好性和易操作性。性能目标:1)查询响应时间小于2s2)修改,插入操作响应时间小于0.5s1.2.2系统目标1)实现对学员信息的管理,包括学生的状态,成绩,学员的信息等2)实现对班级信息(课程内容,教师,班主任,上课时间,价格,课时等)的管理。3)实现对员工信息(固定员工(校长,会计,财务,保洁员等),带班教师,授课教师)的管理4)实现对学生收费,退费的管理,并且实现统计报表的功能。5)实现对员工工资的自动化结算(不同岗位的公式不同),并且时间统计报表的功能。6)实现对学校资金支出收入的记录与统计报表功能。7)实现对学校购书售书的管理。1.3组织结构总校校长总校副校长人事部教学部咨询部财务部新概念英语灵通英语1.4功能阶段或优先级划分(双击以打开project查看)1.5总体业务流程图(双击可进入Visio模式)前台咨询学员报名录入(咨询)学员信息班级管理学员档案管理咨询学员追踪学员信息库学员排班匹配课程,教师班级排课教师签到学员上课点名,成绩录入教师工作量统计教师开工资教材购销库存,收支统计学生排名学员缴费学员退学,退费打印收据打印收据教师奖金评定财务统计添加收支事由招聘教师员工信息库课表①课表①1.6用例图(双击可进入Visio模式)学生选课管理人员学生注册咨询登记试听缴费退学回访考勤教师授课考核报名班级管理课程安排发放工资签到点名成绩录入招聘教师奖金评定学生成绩排名咨询1.7功能结构分解图(双击可进入Visio模式)爱尔英语办公管理系统学生管理员工管理教学管理系统管理教材购销财务管理工资核算学费管理固定员工核算教师工资核算员工工资统计添加支出添加收入支出统计收入统计教材管理教材购销现有教材增加教材教材售出教材采购购销统计招生咨询学生档案咨询登记信息跟踪学员登记学生信息汇总班级管理日常教学添加班级班级信息班级排课到课点名出勤统计成绩录入成绩统计固定员工管理授课教师管理增加员工员工绩效考核教师签到学员缴费学员退费学费统计学费稽核登录注销权限管理2功能需求的进行所有功能简要描述,列出一项功能的详细的需求描述(描述用户和系统之间的交互过程)1学生管理:1.1招生咨询:1.1.1咨询登记。学生前往咨询处咨询咨询学员登记信息包括咨询学员基本信息,咨询方式(电话,来访等),信息来源(同学介绍,老师介绍,广告等),意向程度(有意向,预报名,已报名等),登记信息员,登记时间等相关咨询信息。并且可以生成咨询学员日报表和月报表。1.1.2信息跟踪。实现登记学员动态跟踪功能,对回访次数进行统计,当次数大于三时,将该学员信息剔除。1.2学生档案1.2.1