《在线订水系统需求分析与系统设计》由会员分享,可在线阅读,更多相关《在线订水系统需求分析与系统设计(9页珍藏版)》请在金锄头文库上搜索。
1、在线订水系统需求分析与系统设计分析范围:1. 业务对象(用户)2. 业务范围(功能)3. 业务流程(流程)4. 业务数据(数据)一、 需求描述1. 订水人:希望在订水系统中输入或选择地址和送水时间段,在指定时间内就会有人送水上门。2. 送水人:(1)能够按楼幢(地址)进行区分;(2)能够按时间段进行分类、排序;(3)防止重复订购、恶意订购;(4)最好订水后有短信提示;(5)能够向供水商在线订水;(6)能够跟踪订单情况;(7)能够分时间段统计送水情况。3. 供水商:(1)按送水人及时间段分类统计送水情况;(2)分类统计送水人的订水需求;(3)能够管理/查询送水人的联系方式等信息。二、 需求分析1
2、. 功能需求:(1)管理员信息管理(2)区域信息管理(3)楼幢信息管理:A. 管理楼幢基本信息。B. 查询楼幢送水人安置情况。(4)送水人信息管理:A. 管理所辖楼幢、姓名、联系电话等信息。(5)时间段信息管理(6)订水人信息管理(7)订水人在线订水功能:A. 选择楼幢、选择寝室号、输入订水密码(联系电话)B. 选择送水时间段(8)订水人订单管理功能:A. 送水人登陆,根据所辖楼幢查询出相关的订单,按照时间进行排序。B. 送完水之后,进行订单处理,登记送水、收费等情况。C. 异常订单的处理。D. 按时间段统计送水情况。(9)送水人在线订水功能:A. 送水人登陆以后,选择订水日期、订水数量进行订
3、水。(10) 送水人订单管理功能:A. 供水商登陆以后,可以按时间、楼幢排序查询订单。B. 送完水之后,进行订单处理,登记送水、收费等情况。C. 异常订单的处理。D. 按时间段和楼幢统计送水情况。2. 数据需求:(1)区域信息:区域编号、区域名称(2)楼幢信息:楼幢编号、所属区域、楼幢名称(3)送水人信息:所属楼幢、用户名(学号) 、密码、姓名、性别、院系、班级、住址、固定电话、移动电话(4)时间段信息:时间段编号、起始时间、终止时间(5)订水人信息:所属楼幢、住址、联系电话(6)订水人订单信息:订单编号、所属楼幢、住址、送水时间段、数量、IP、时间、状态(未处理、送水中、已完成、异常、取消、
4、恶意订购) 、应收金额、实收金额、备注(7)送水人订单信息:订单编号、所属楼幢、用户名、订水日期、数量、IP、时间、状态(未处理、送水中、已完成、异常、取消、恶意订购) 、应收金额、实收金额、备注(8)管理员信息:用户名、密码、权限(0 无权,1 订单管理员:拥有订水人订单浏览权限,2 信息管理员:拥有所有信息的管理权限,9 系统管理员:拥有所有权限)三、 功能设计四、 数据库设计1. 区域信息序号 列名 数据类型 长度 备注1 区域编号 int 4 主键2 区域名称 nvarchar 50 不为空在线订水系统管理员信息管理区域信息管理楼幢信息管理送水人信息管理时间段信息管理订水人信息管理订水
5、人订单管理送水人订单管理送水人在线订水订水人在线订水2. 楼幢信息序号 列名 数据类型 长度 备注1 楼幢编号 int 4 主键2 所属区域 int 43 楼幢名称 nvarchar 503. 时间段信息序号 列名 数据类型 长度 备注1 时间段编号 tinyint 1 主键2 起始时间 nvarchar 503 终止时间 nvarchar 504. 管理员信息序号 列名 数据类型 长度 备注1 用户名 nvarchar 50 主键2 密码 nvarchar 503 权限 tinyint 15. 送水人信息序号 列名 数据类型 长度 备注1 用户名 nvarchar 50 主键2 密码 nva
6、rchar 503 所属楼幢 int 44 姓名 nvarchar 505 性别 nvarchar 26 院系 nvarchar 507 班级 nvarchar 508 住址 nvarchar 509 固定电话 nvarchar 5010 移动电话 nvarchar 506. 订水人信息序号 列名 数据类型 长度 备注1 住址 nvarchar 50 主键2 所属楼幢 int 43 联系电话 nvarchar 507. 订水人订单信息序号 列名 数据类型 长度 备注1 订单编号 int 4 主键2 所属楼幢 int 43 住址 nvarchar 504 送水时间段 tinyint 15 数量
7、tinyint 16 IP nvarchar 157 时间 datetime 88 状态 tinyint 19 应收金额 real 410 实收金额 real 411 备注 nvarchar 2558. 送水人订单信息序号 列名 数据类型 长度 备注1 订单编号 int 4 主键2 所属楼幢 int 43 住址 nvarchar 504 送水时间段 tinyint 15 数量 tinyint 16 IP nvarchar 157 时间 datetime 88 状态 tinyint 19 应收金额 real 410 实收金额 real 411 备注 nvarchar 255五、 界面设计(一)
8、界面设计的思路1. 前台(1)首页(2)列表页面(多条信息,支持翻页功能)(3)内容页面(单条信息)2. 后台(1)登陆页面(2)管理首页(3)列表页面(多条信息,包括查询、列表显示等功能)(4)功能页面(单项功能,包括添加、修改、删除等功能)(5)退出页面(二) 在线订水系统界面设计1. 前台2. 后台(1)登陆页面:Default.aspx(2)管理首页:Main.aspxA. 顶部页面:Top.aspxB. 左侧页面:Left.aspxC. 右侧页面:Help.aspx(3)管理员信息管理页面:A. 管理员信息列表页面:UserInfo_List.aspxB. 添加管理员信息功能页面:UserInfo_Add.aspxC. 修改管理员信息功能页面:UserInfo_Modify.aspxD. 删除管理员信息功能页面:UserInfo_Del.aspx(4)区域信息管理页面A. 区域信息列表页面:QuYu_List.aspxB. 添加区域信息功能页面:QuYu_Add.aspxC. 修改区域信息功能页面:QuYu_Modify.aspxD. 删除区域信息功能页面:QuYu_Del.aspx(5)退出页面:Logout.aspx六、 代码设计(略)