WY食品销售管理系统

2015-2016学年第1学期 系统分析与设计课程设计 项目名称 无忧食品销售管理系统 指导教师 班 级 13级数据库1班 学生名单 学 号 姓 名 分 工 杨鸿宇 数据库设计界面设计 李莹莹 类图ppt 南闪 类图文档 郭创创 用例图时序图 一、系统功能需求分析 无忧外卖系统是一套功能强大、操作简便、实用的自动化管理软件,包括客户管理、订单管理、菜单管理、数据维护、后台管理。

下面概括一下本食品外卖系统大致的功能需求。

1) 客户登录 在客户进入系统前,首先要求客户进行登录,登录时要验证客户名和密码是否匹配,验证通过后允许客户进入本系统操作,客户的密码需要进行加密算法。客户登录后其信息存入数据库中。

2) 修改注册信息 客户登录后可以修改自己的注册信息,包括修改用户密码,每页显示行数等信息,不允许修改客户名,姓名和部门等信息。

3) 食单查询 登录后客户可在菜单管理中查询所需食品,并订购,也可以直接输入您所需要的食品名进行查询并下订单。

4) 订单管理 若是订单,可以填写一张订单,详细说明住址和订单时间。单到付款。若是有急事取消订单,可以在半小时内完成,若是您定的单没有,我们则在订单之后3分钟之内告诉您。

5) 数据管理 当客户注册后,其信息自动存入数据库中,也可以进行删除,更新等,也可以对客户订单有所记录。当其成功订单后存入。

6) 后台管理 当有订单传入后台时,后台管理人员需根据订单要求送外卖,当完成后需标记为已送外卖,而且把这些订单存入数据库中,以便日后整理。

模块功能划分 二、各个模块的功能需求图 1.客户管理模块包括一下两大部分后台管理员对客户的管理和客户自己的管理。

1) 添加客户管理员可以对客户进行添加操作。

2) 删除客户管理员可以对已有客户进行删除操作。

3) 查看客户订单信息管理员可以对客户查看其订单信息。

4) 修改密码客户可以自己修改其密码。

5) 查看订单状态客户可以查看自己订单的信息和相关的记录。

6) 提交订单客户提交自己的订单。

2.订单管理 1)订单表客户填写订单。

2)取消订单客户由于临时有急事,可以在半小时内取消订单。后台没有客户所需的订餐在3分钟之内告诉客户。

3)订单查询管理员可以查看订单情况。

4)订单汇总管理员根据订单情况进行汇总,分为已派送订单,正在派送订单和日金额汇总。

3菜单管理 1) 菜单目录客户可以选择的菜单名。

2) 增加菜名管理员增加菜名共客户选择,可以记录客户在查询时没有的菜。

3) 删除菜名管理名可以删除一些不太受欢迎的菜。

4) 更改菜单管理员可以更新菜单。

4.数据维护 1)添加数据管理员对数据库中添加数据。

2)删除数据管理员对数据库中删除数据。

3)查询数据管理员对数据库中查询数据。

4)更新数据当数据中有改变时及时更新数据库。

5.后台管理 1)接受订单管理员对于新订单进行接受。

2)处理订单若新订单有效则进行派送,并通知餐厅厨房。

3)派送人员分配人员送外卖,货到收货款。

三、项目功能流程图 四、项目用例图 1、管理员用例图 2、用户用例图 五、项目类图 Address地址信息 Collection用户收藏 CoustommMessage用户留言 GiftCenter礼品中心 Goods菜品 Orders订单信息 Reply回复信息 SellerInfo商家详情 Sellers商家信息 SendOrder 发送订单 Sends发送表 ShoppingCart购物车 Use rs用户登录 Vips用户详情 六、项目序列图 查询序列图 登录序列图 订单加入购物车 商家更新菜单 提交订单 七、数据库表设计 user(用户登录) 字段名 数据类型 长度 是否主键 描述 Id Int 4 是 用户标识ID Name varchar 20 用户登录名 Pwd varchar 20 用户密码 vips(用户详情表) 字段名 数据类型 长度 是否主键 描述 Vip_Id Int 4 是 课程编号 Id int 4 用户登录Id Vip_Tel Varchar 20 用户联系电话 Vip_Email varchar 50 用户邮箱 Address_Id int 4 用户地址Id Vip_Image image 4 用户头像 Integral int 4 用户积分 Answer Varchar 50 用户找回密码问题 地址信息(Address) 字段名 数据类型 长度 是否主键 描述 Address_Id int 4 是 地址标识ID Province varchar 10 省 Area varchar 10 辖区 City varchar 10 市 Circle varchar 10 商圈 Detail Varchar 10 街道 ShoppingCart(购物车) 字段名 数据类型 长度 是否主键 描述 Name Varchar 20 是 用户登录名称 Price Money 4 商品购买价格 Order_Id int 4 商品订单 Number Int 4 商品 商家信息(sellers 字段名 数据类型 长度 是否主键 描述 Sellers_Id int 4 是 商家标识ID Seller_Name varchar 20 商家名称 Seller_Image image 4 商家头像 Seller_message Varchar 50 商家评价 SendOrder(发送订单) 字段名 数据类型 长度 是否主键 描述 SendOrder_Id Int 4 是 发送订单标识ID Send_Id int 4 发送订单关联ID Order_Id int 4 订单关联ID send(发送表) 字段名 数据类型 长度 是否主键 描述 Send_Id Int 4 是 发送标识号 Order_Id int 4 订单关联ID Send_Startus Varchar 30 订单发送状态 Send_Name Int 30 订单发送名称 Send_Date DateTime 4 订单发送时间 Reply回复信息 字段名 数据类型 长度 是否主键 描述 ReplyId Int 4 是 回复标识ID ReplyContent varchar 100 回复信息内容 RepltTime datetime 4 回复时间 ID int 4 用户关联ID Seller_Name varchar 20 商家关联名称 CoustommMessage_Id int 4 留言关联ID SellerInfo(商家详情) 字段名 数据类型 长度 是否主键 描述 sellerInfo_Id int 4 是 商家详情标识ID Seller_Id int 4 商家关联ID Seller_Tel varchar 30 商家联系电话 Seller_Mail varchar 30 商家联系邮箱 Seller_Address Varchar 50 商家地址信息 Quatity Money 4 商家营业额 Seller_status varchar 10 商家当前状态 Goods(菜品) 字段名 数据类型 长度 是否主键 描述 Goods_Id int 4 是 菜品标识ID Seller_Id int 4 商家关联ID Goods_Name varchar 20 菜品名称 Introduce varchar 50 菜品评价 Nowprice float 4 菜品价格 Picture image 4 菜品截图 GiftCenter(礼品) 字段名 数据类型 长度 是否主键 描述 Integral int 4 是 礼品所需积分 Gift Varchar 10 礼品名称 Picture image 4 礼品截图 CoustommMessage(用户留言) 字段名 数据类型 长度 是否主键 描述 CoustommMessage_Id int 4 是 留言标识ID ID Int 10 用户关联ID Content varchar 50 留言内容 Seller_Name varchar 20 商家关联名称 SendTime DateTime 4 留言发送时间 Orders(订单信息) 字段名 数据类型 长度 是否主键 描述 Order_Id int 4 是 订单标识ID Name Varchar 20 用户关联登录名称 Order_Date Datetime 4 订单时间 Order_status varchar 20 订单状态 Order_Message varchar 50 订单评价信息 八、界面设计 登录与注册 登录后进入主页面 单击右上角个人中心查看并修改个人信息 点击个人中心--我的订单 个人中心--礼品中心 个人中心--我的地址 主页面--搜索 个人中心--我收藏的美食 商家--查看菜品 商家--店铺页面 商家--添加商品 商家--修改店铺基本信息 游客--下单付款 九、总结及分析 这次课程设计我选择的是设计“无忧食品销售管理系统”,通过这次课程设计的要求与方法,我了解了课程设计的要求与方法,学会了网上订餐系统的开发的基本步骤,更加熟练了对系统架构的设计,包括对项目的需求分析,在根据需求划分功能模块,梳理项目所需的逻辑结构及项目功能流程,加强了自身对用例图、时序图、类图的理解,并能够熟练地使用,也更加明白了系统架构设计的重要性,针对项目的功能需求划分的功能模块,确定了数据库表的设计,针对数据库的设计,令我受益匪浅,对于我们现在而言,在考虑系统功能的同时,还要兼顾系统编程的可行性是相对困难的 由于时间有限,加上系统开发经验的缺少,所以系统难免存在各种缺陷,请老师给出宝贵的意见,谢谢