软件工程课堂实践——家政服务管理系统专业:计算机科学与技术组员:俞虹欣李君立姚懿虹燕欣熊梅君索朗德吉2009.11目录一、问题定义报告 (4)1.引言 (4)1.1.编写目的 (4)1.2.项目背景 (4)1.3.读者对象 (4)1.4.参考资料 (4)2.产品定义 (4)2.1.工程名 (4)2.2.工程性质 (5)2.3.工程目标 (5)2.4.工程范围 (5)2.5.工程规模 (5)3.功能简述 (6)3.1.查找匹配 (6)3.2.雇佣关系的建立与解除 (7)二、可行性研究 (8)1.引言 (8)1.1.编写目的 (8)1.2.项目背景 (8)1.3.读者对象 (8)1.4.参考资料 (8)2.可行性研究的前提 (8)2.1.要求 (8)2.2.条件和限制 (10)2.3.可行性研究方法 (10)3.可行性分析 (11)3.1.技术可行性 (11)3.3.经济可行性 (12)3.4.政策可行性 (12)3.5.操作可行性 (12)3.6.SWOT分析 (13)三、项目开发计划 (14)1.引言 (14)1.1.编写目的 (14)1.2.读者对象 (14)1.3.参考资料 (14)2.项目概述 (14)2.1.工作内容 (14)2.2.条件与限制 (14)2.3.产品 (15)2.4.运行环境 (15)2.5.预算 (15)2.6.交付期限 (15)3.人力资源计划 (16)4.任务进度计划 (16)四、需求规格说明书 (17)1.引言 (17)1.1.编写目的 (17)1.2.项目背景 (17)1.3.读者对象 (17)1.4.参考资料 (17)2.任务概述 (17)2.1.开发背景 (17)2.2.整体描述 (18)2.3.软件项目约束 (18)3.信息描述 (18)3.2.信息流表述 (19)4.功能描述 (20)4.1.功能划分 (20)4.2.功能描述 (21)4.3.控制描述 (23)5.行为描述 (23)6.检验标准 (23)6.1.性能范围 (23)6.2.期望的软件响应 (23)一、问题定义报告1.引言1.1.编写目的对产品的问题性质、工程目标和规模进行准确的定义,释清项目开发人员与用户对产品理解上的歧义。
1.2.项目背景随着人们生活节奏的加快,工作和家庭的事务越来越难以照顾周全,社会对家政人员的需求与日俱增。
然而家政公司发展良莠不齐,市场上以小规模家政介绍所为主,缺乏快捷可靠的途径以物色筛选符合条件的家政人员。
建立一条方便的途径来联系供需两方,安排管理家政人员的上岗工作十分必要。
1.3.读者对象软件的开发人员及项目管理人员。
1.4.参考资料林锐《软件工程与项目管理》电子工业出版社梁竞敏凌远龙《软件工程实训》电子工业出版社2.产品定义2.1.工程名家政服务管理系统2.2.工程性质家政管理系统是一个面向家政公司管理员的,为多位家政服务人员与多位雇主服务的系统,系统根据条件匹配的原则来求得用户满意的结果。
2.3.工程目标2.3.1.短期目标本产品易于操作,管理员的超级权限使得可信度提高。
期望能够借此引领家政市场的电子化办公,占领一定的低端家政市场。
提高家政公司的工作效率和搜索准确性,方便管理员和用户。
2.3.2.长期目标凭借设计较为完善的数据库,使得日后便于向网络移植。
本产品的长期目标是建立一个操作简便灵活的家政信息网站,实现家政公司的低成本付出和高效服务。
2.4.工程范围1)适用领域:小型家政公司或家政介绍所2)不适用领域:资料变动量大、时间要求特别高的家政公司3)包含内容:详见总体设计4)不包含内容:网络模块5)条件约束:硬件利用现有微机,软件开发不超过300元2.5.工程规模2.5.1.产品规模此系统中应包含七大模块:1)管理员的登录2)家政人员信息管理模块3)家政人员雇佣状态管理模块4)雇主信息管理模块5)查找适合要求的家政人员模块6)家政人员评级模块7)其他模块2.5.2.工作量总人员工作量≈80人天。
其中开发工作量≈60人天,管理工作量≈20人天3.功能简述项目期望在一段时间内建立一个联系雇主和家政服务人员的高效率服务系统。
此家政管理系统中要求能够输入信息和输出表格。
输入雇主所要求的信息,则列出注册过的符合雇主条件的家政人员的信息。
各种信息包括雇主的注册信息、要求信息和评价信息和雇用类型;家政服务人员的注册信息、要求信息、评价信息和所属类型。
3.1.查找匹配输入以下信息雇主:1)注册信息:姓名、性别、联系电话、家庭住址。
2)要求信息:雇主对家政人员条件的要求以及雇用期限。
3)评价信息:查询雇主之前有无雇用记录;若有则查询评价信息。
4)雇用类型:钟点工(清洁工)、特殊护理(如月子保姆、伤病老特别护理等)、家居美化(如插花、家居布置等)家政服务人员:1)注册信息:姓名、性别、年龄、籍贯、是否接受过培训、上岗时间、文化程度、联系方式。
2)要求信息:期望收入、是否提供住宿。
3)评价信息:查询之前有无雇用记录;若有则查询评价信息。
4)所属类型包括:钟点工(清洁工)、特殊护理(如月子保姆、伤病老特别护理等)、家居美化(如插花、家居布置等)3.2.雇佣关系的建立与解除3.2.1.建立雇佣关系建立一对一的雇佣关系。
要求记录雇佣起始时间。
3.2.2.解除雇佣关系解除已存在的雇佣关系。
要求记录雇佣结束时间和双方评分,管理员具有唯一的审核和修改评分的权限。
解除雇佣关系后将新得出的平均评分更新到双方的属性。
二、可行性研究1.引言1.1.编写目的结合资金、时间和环境等各方面的制约条件,对产品是否能够解决存在的问题,是否能够带来预期的效果和价值做出评估以避免盲目的软件开发。
1.2.项目背景1)项目名:家政服务管理系统2)项目为本小组成员讨论所得,自主开发。
软件的期望买家为中小家政公司。
1.3.读者对象项目管理人员。
1.4.参考资料林锐《软件工程与项目管理》电子工业出版社梁竞敏凌远龙《软件工程实训》电子工业出版社张海藩《软件工程概论》清华大学出版社2.可行性研究的前提2.1.要求2.1.1.功能要求本软件主要是使得家政工作能够变得更加便利,本软件可以对雇主以及家政人员各自的要求进行自动匹配,同时可以记录每个人的个人信息,使得家政公司在管理以及人员分配上能够智能、高效。
下面进一步澄清分析本软件的问题定义,本软件主要实现的功能有:1)用户可以注册我们的系统进行家政的服务工作或是雇佣他人,同时也可以注销掉自己的账户;2)用户可以修改自己的个人信息;3)本系统可以按照雇主与家政人员各自的要求进行自动匹配,以满足双方的要求;4)家政人员完成工作后,雇主与其可以分别进行互评已记录工作表现供今后作为参考。
2.1.2.时间要求本工程应于第15教学周之前全部完成。
2.1.3.技术人员要求1)数据设计:1人2)编码人员:2~3人3)界面设计:1人2.1.4.处理流程和数据流程2.1.4.1.系统流程图事务:有客户找家政服务2.1.4.2.数据流程图2.1.4.3.数据字典2.2. 条件和限制1) 成本限制:开发总成本不超过300元(包括可行性调研费用) 2) 软硬件资源:利用现有微机和已装配的软件,不另外购置软硬件 3)建议软件寿命:5年 4) 运行环境:windows NT 5) 数据库:SQL Server6) 信息来源:主要来源于网络和书本2.3. 可行性研究方法1) 调研方法:通过成员讨论和网络搜集市场需求,政策限制。
2)可行性分析要素:●技术可行性●市场可行性●经济可行性●政策可行性●操作可行性●SWOT分析3.可行性分析3.1.技术可行性本软件采用数据库SQL2008 及开发软件Visual Studio 2008 进行编写。
技术不涉及网络,软件规模不大,较为容易实现,预计能在给定的时间完成。
工程对于用户的操作系统以及配置没有过高的要求,软件运行速度快,质量要求不苛刻。
由于课程时限要求,工程必然保持一定的开发效率,软件维护不费时,不会导致成本增加。
总而言之,本软件于技术层面可行。
3.2.市场可行性根据我们的市场调研,到目前为止,一般的家政公司(至少是小中型的家政公司)采用的都还是直接用手写记录家政人员的个人资料、工作记录、雇主的个人信息等,这样不便于信息的查找,而倘若要更新的话,就得将全部资料重新登记,太过繁琐,浪费大量时间及人力。
通过本产品,记录和更新雇主以及家政人员的资料同时可以由本系统自动的匹配,更有实效性。
电脑记录更为公平可靠、工作高效,这便于家政公司的规模扩展,市场前景广阔。
本软件在经济方面是可以为使用者带来一定利润的。
本软件主要的成本开发费用包括路费、向家政公司咨询的费用总计在100元左右。
若一个家政公司采取全人工的管理工作方式的话,需要人力管理人员若干、个人信息统计整理员、咨询顾问等等,尤其对个人信息统计整理员工作量大,整理工作十分繁琐,耗时比较多,工作效率相对较低,若是采取本产品对于公司进行管理,则可以省去一部分的人力管理,假定为5人,只需雇佣小部分人轮换对个人信息的更新管理、定期的对系统的检测、以及咨询顾问,假定这些人数总计为10人,则以减少了1/3的人力,若人力管理每人每月工资为1500元,这样可以为家政公司省去7500元的支出,同时大大降低了工作人员的工作量,提高了工作效率,高效的管理人员分配系统可以使得公司的运营更有条理,如此往复便能招来更多的顾客,得到更大的利润。
本软件于市场层面可行。
3.3.经济可行性目前市场上缺乏类似管理系统,家政公司的业务管理仍然比较原始。
由于家庭计算机价格和上机操作人员的人力成本降低,本产品的优势将越来越容易显现。
我们的开发成本非常低,走的是薄利多销的营销路线。
针对目前的市场情况,我们所指定的产品策略风险较低,市场广阔,盈利前景良好。
本软件于经济层面可行。
3.4.政策可行性中国目前正从“计划经济模式”向“市场经济模式”转变,尚在摸索前进。
在没有完全实现“市场经济”之前,不论合理不合理,政府制定的众多政策对市场的影响十分巨大。
目前国家政策在此方面并没有不利于我们产品的限制。
本软件在政策上是可行的。
3.5.操作可行性本软件友好的用户界面和简单的使用方法,可以使家政公司的员工能够在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。
不仅如此,我们还可以编写出详尽的“用户操作说明书”,为用户的正确操作给以图文并茂的形式加以说明。
同时,在开发过程中,我们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输入界面、查询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。
本软件比较易于用户操作,可行。
3.6.SWOT分析1)强项(Strengths)使得使用本软件的用户能够高效管理雇主以及家政人员的信息,同时方便进行人员要求的配对,减少了人力物力,更能提高工作效率。