学习笔记之2016.3.28

来源:互联网 发布:js上拉加载商品详情 编辑:程序博客网 时间:2024/05/09 10:48

最近在做一个点餐的小型管理系统。用的是公司之前开发项目用的框架。收获比较多,特地记录下来,以便以后翻阅。

1.关于该系统。

开发该系统是为了公司内部员工点餐方便,员工使用该点餐系统,可以浏览不同餐厅的不同菜单,有很多菜。还有关于该菜的描述。由于点餐数量过少,餐厅不送,所有,为了方便起见,由管理员每天点餐的时候开启某一个餐厅,每次点餐的时候,员工只能点同一家餐厅里面的菜。(数据库里面设置字段是否开启的 字段,决定是否开启该餐厅)

员工登录系统后,通过后台查询,返回前端的数据格式data为json格式。示例如下:

data:{

rest_id(餐厅id),rest_name(餐厅名称),telephone(餐厅电话),address(餐厅地址),

Obj:[

{menu_id,menu_name,picture,price },

..........................

]

}

返回的这个json要显示到用户点餐页面上的。

用户选好之后点击提交订单,数据插入到数据库中了,

涉及到得数据库的表:t_user_book_meal,里面记录的是哪个人,在哪家餐厅,在什么时候,定了几份什么菜,备注了哪些东西。

以上是关于用户点餐的情况,

接下来就是关于管理员。

管理员登录之后有以下权限

决定哪家餐厅开启,并在点餐的时候发起点餐(发起点餐之后用户登录才能点餐)。

管理餐厅,菜单。可以对餐厅、菜单进行增删改查。

生成报表,根据年,根据月,根据日生成相应的报表记录。

小小的总结一下该系统的小功能。

该系统可以实现员工的快速点餐,让员工更了解关于自己想点的菜的信息。重要的一点是可以实现报表的输出,方便统计。

2.关于该系统里面涉及到的知识记录

开发该小系统的流程

用户需求分析阶段,该阶段主要了解该系统是要实现一些怎么样的功能,了解之后才方便之后的设计数据库,写接口。

可以用UML画出时序图

数据库设计:根据用户需求,设计数据库,应该建立哪些表,表与表之间该有一个怎样的关联关系。(利用PowerDesigner建立数据库,设置主外键)

后台接口的书写。根据用户需求写接口。

前端用jQuery写,后台,前端改天继续记录,未完待续。

0 0