表A-1-2
修改编号 修改日期 修改后版本 1 2015-04-28 1.0 修改位置 全部 修改内容概述 完成第一次编写
2.任务概述
2.1系统定义 2.1.1项目来源及背景
本项目是软件班软件工程小组提出的,要求开发一个校园便捷送水系统,现在大多高校传统的送水流程全部人为管理,大多都是由送水工先统计每个宿舍楼的需水量,再进行桶装水的派送,其过程管理复杂繁琐,费时费力,而且不能满足学生对水的需求量,整体效益低下。整个过程给送水员工,管理员,学生带来诸多不便。依据此背景,我们小组决定开发一个校园送水系统。此系统最终将以手机客户端方式呈现在用户手机上,供各种用户使用 2.1.2项目要达到的目标 本项目设定的目标如下:
·为各种用户提供统一的系统登录界面;
·系统能够提供友好的用户界面,使操作人员的工作量大大减少;
·系统具有良好的运行效率,能够达到方便用户,提高效益的目的;
·系统应有良好的可扩充性,可以容易的加入其它系统的应用。 2.1.3系统整体结构
根据用户的需求陈述,确定本项目提供统一的用户认证界面,用户认证通过后,判断用户权限。用户为系统管理员时,可进行用户信息管理,订单管理,信息发布,送水管理,信息反馈等操作。用户为送水员工时,可进行个人信息管理,订单表单处理,业绩管理,信息反馈等操作。用户为学生时,可进行个人信息管理,下订单,评价服
5
务等操作。
2.1.4系统各部分组成,与其它部分的关系,各部分的接口等 本系统是一个独立运行的系统,不需要与其它系统连接 2.2运行环境 2.2.1设备环境
普通PC机,安卓智能手机,苹果手机 2.2.2硬件环境 (1)普通PC。 ·CPU:P4 1.8GHz; ·内存:256MB以上;
·分辨率:推荐使用1024*768像素。 (2)数据库服务器。 ·CPU: P4 1.8GHz; ·内存:1GB以上。 (3)Android手机 2.2.3软件环境
本系统的软件环境如下:
·操作系统:Windows 2003/ Windows 2007 ·数据库:MySQL系统
·开发工具包:JDK Version1.8; 2.2.4网络环境
2.2.5操作环境
计算机桌面操作,手机桌面操作 2.2.6应用环境
管理员的工作流程图:
6
开始管理员登录查询订单表单 是否有订单有订单 分配订单表单无订单结束通知员工
图A-2-1管理员工作流程图
送水员工的工作流程图:
开始送水员登录查看发布信息接受派送订单-派送水未完成订单处理完成完成反馈信息结束
图A-2-2送水员工工作流程图
7
消费者的工作流程图:
开始顾客登录下订单费用支付是否支付成功支付失败结束支付成功评价服务
图A-2-3消费者工作流程图
(1)首先,用户先打开系统主页,此主页为不同权限的用户的统一入口。用户输入自己的信息后,系统进行用户的身份认证,依据认证完的身份展现对应的操作界面,例如管理员登录,则进入管理员相应的功能操作系统中。
(2)其次,用户通过系统身份认证进入相应的子系统中,可进行相应的操作。以学生为例,学生进入学生操作的子系统中,学生可进行个人信息的管理,下订单等操作。选择其中下订单操作为例,当学生需要送水时,则进入系统下订单,并进行费用支付,如果支付成功,就完成下订单,否则订单费用支付失败,结束操作。
(3)此时,管理员进入管理员相应的操作子系统中,首先查询 是否有未受理的订单,如果有就进行订单任务的分配,并发布消息通知送水员工,如果未收到订单,则结束操作
(4)最后,送水员工进入相应的的操作子系统中,查看发布的消息,接受管理员分配的订单。送水员开始派送水,当所有订单都派送结束时,送水员向管理员反馈信息,结束操作。
8
(5)学生当收到送水工派送的水后,可登录系统进行服务的评价。 2.3条件限制
2.3.1软件开发工作的假定和约束
本项目开发语言为java,要求在Eclipse软件上开发,需要JDK,android开发环境。本项目由软件班小组人员开发,他们存在经验不足,开发技能不成熟的情况,需要在教师的指导下进行,同时小组开发经费较少。
2.3.2软件的最终用户、用户的教育水平和技术专长
本软件的最终用户一般都是在校寄宿大学生,送水员工,以及桶装水派送公司的管理者;
用户的教育水平没有限制,会使用电脑和手机即可;
用户的技术专长依据用户身份而定,比如管理者应具有管理能力。 2.3.3软件的预期使用频率
本软件是在仔细分析了高校传统送水系统后开发的新型、高效的计算机系统,它在提高效率,增大效益上有着巨大的优势。同时桶装水需求市场大,急需此款软件来管理送水流程。因此预期使用频率很高,几乎每天都有用到。
3.数据描述
3.1静态数据
在统计学中,静态数据也称截面数据,是由若干相关现象在某一时点上所处的状态组成的,描述了现象在某一时刻的变化情况,它反映一定时间、地点等客观条件下诸相关现象之间存在的内在数值联系,是在相同时间点上收集的数据。
简而言之,所谓静态数据,旨在运行过程中主要作为参考的数据,他们在很长的一段时间内不会变化,一般不随运行而改变。
具体包括: (1)客户信息表; (2)员工信息表; (3)桶装饮用水信息表; (4)订单信息表;
9