数据库设计-网上订餐系统.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库设计-网上订餐系统 本文档旨在设计一个网上订餐系统的数据库,满足当前网上订餐的需求,解决现有的问题,提高用户体验和商家管理效率。 一、需求分析 在当前的网上订餐系统中存在一些问题,如客户无法直观地浏览菜品图片,订餐信息不明确,商家信息管理不当等。因此,需求分析中需要考虑客户、商家和管理员三方面的需求。 客户需求分析: 客户模块的功能包括个人信息管理和订餐两大功能。个人信息管理包括个人信息修改和订餐信息查询;订餐部分为选择菜品、订餐状态和付款方式。 商店需求分析: 商店模块功能包括商店信息管理和订餐确认两个部分。商店信息查询、修改、菜品管理;订餐确认部分为订餐状态和送餐。 管理员需求分析: 管理员功能模块包括人员信息管理和系统维护。人员信息管理为客户注册、商店注册、客户及商店记录查寻。 二、概念设计 系统E-R图 数据项 数据项名 含义说明 数据类型 长度 c_id 用户唯一性说明 varchar 9 c_name 用户昵称 varchar 20 c_tel 用户联系方式 varchar 11 c_key 用户登陆密码 varchar 20 d_id 菜的唯一性说明 int d_name 菜的名称 varchar 30 d_remain 菜的剩余量 int d_discount 打折 float 2 d_price 菜的单价 float 2 d_pid 提供商编号 int p_id 商店唯一性说明 varchar 9 p_add 商店地址 varchar 30 p_name 商店名称 varchar 20 p_key 商家登陆密码 varchar 20 p_tel 商店联系方式 varchar 11 p_lev 商家信誉 int p_state 商家状态 varchar 15 m_id 管理员唯一性说明 varchar 4 m_name 管理员 varchar 20 m_key 管理员密码 varchar 20 o_id 订单标号 int into_cid 订单中客户标识 int into_did 订单中菜标识 int into_pid 订单中商店标识 int into_time 订餐时间 smalldatetime 8 o_num 数量 int into_cadd 客户地址 varchar 50 o_state 订餐状态 varchar 15 三、数据库设计 根据需求分析和概念设计,数据库设计中需要包括客户信息表、菜单信息表、商店信息表、订单信息表等。 客户信息表结构: c_id c_name c_tel c_key 客户信息表用于存储客户的个人信息和订餐信息。 菜单信息表结构: d_id d_name d_remain d_discount d_price d_pid 菜单信息表用于存储菜的详细信息。 商店信息表结构: p_id p_add p_name p_key p_tel p_lev p_state 商店信息表用于存储商店的详细信息。 订单信息表结构: o_id into_cid into_did into_pid into_time o_num into_cadd o_state 订单信息表用于存储订单的详细信息。 四、性能需求分析 系统在性能功能上应达到以下需求: 操作简单、界面友好 完全控件式的页面布局,使得菜品等信息的录入工作更简便,选择菜品是只需点击鼠标即可。 实时可见 对客户预定餐饮信息的处理〔包括录入、删除〕将立即在主页的对应栏目显示出来,到达“即时发布、即时见效”的功能。 系统运行应该快速、稳定、高效和可靠 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。
剩余33页未读,继续阅读
- 粉丝: 17
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助