教职工食堂订餐系统的需求和总体设计--后台子系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教职工食堂订餐系统需求和总体设计——后台子系统
目录
1. 系统需求分析 (2)
1.1.系统总体业务流程 (2)
1.2.系统功能需求 (4)
1.2.1. 审查注册用户 (4)
1.2.2.菜谱信息录入 (4)
1.2.3.今日菜单发布 (4)
1.2.4.今日订单管理 (5)
1.2.5.结帐与教职工信用度管理 (5)
1.2.6.留言版管理 (5)
1.3.系统其他需求 (5)
2. 系统总体设计 (6)
2.1.系统设计原则 (6)
2.2.系统总体架构 (7)
2.3.系统功能模块设计 (9)
2.4.数据库设计 (10)
2.4.1. 数据库概念结构设计 (10)
2.4.2. 数据库逻辑结构设计 (11)
2.5.开发运行平台选择 (13)
1.系统需求分析
1.1.系统总体业务流程
图1教职工食堂订餐系统总体流程图
从图1来看,系统主要分为两大部分:系统后台部分(后台子系统)、系统前台部分(前台子系统)。
第一部分为教职工订餐系统的后台子系统部分。食堂管理员成功登陆后,查看等待审查的注册教职工信息——包括教职工号、姓名、性别、单位、办公室地址、电话号码、密码,食堂管理人员可能通过打电话方式确认教职工信息是否真实。若所添信息真实,那该教职工就通过审查,该教职工就算正式注册成功了,教职工的注册信息就上传到教职工信息表,成为教职工信息表的一条记录,同时删除在待审查注册信息表里该教职工用户的注册信息;否则该教职工就注册失败;食堂管理员还负责录入菜谱和饮料信息,通过录入菜谱的名字、类型、描述、图片、价格的形式,生成菜谱信息表,以便日后的修改、删除;管理员必须要负责发布今天供应的菜谱和饮料信息,让教职工可以查询到今天供应的菜和饮料,以便教职工用户可以订到喜欢的菜式;在这之后管理员可以查看今日的订单看那些教职工订了餐和和他今天的订餐记录,根据订单的内容和订餐时间的不同把订单制成订餐表打印出来然后发送到厨房(厨师按订单包装快餐)和送餐人员(送餐人员按订单把快餐送到相应的地点);当送餐人员在送餐返回后,将从教职工那里收到的钱交给食堂管理人员,食堂管理人员将钱入帐之后,将该教职工的信用度加一分。如果送餐人员无法将快餐送到教职工的手中,由于是教职工的原因造成的(可能订餐的送餐地点不对),则扣该教职工的信用度2分,如果一个教职工的信用度低于0分,则管理员就不让他在网上订餐;管理员可以查看留言版内容并对教职工的留言给予回复,还可以删除留言内容。
第二部分为教职工订餐系统后台部分。教职工填写本人的姓名,性别,单位,办公室地址,电话号码,密码信息,然后提交给系统生成待审查信息表,等待食堂管理员审查;教职工在审查通过后就可以以用户身份登陆系统,之后教职工可以查看今日的菜谱,觉得合适的话就可以直接点击菜谱图片进行订餐或者进入订餐界面进行订餐,完成订餐后就可以提交订单,生成订单信息表,订单信息包括菜的名称、数量、订餐时间(必须是当日)、送餐时间(必须是当日)、送餐地点(如果没有,则默认是该教职工的办公室地址)、联系电话,在提交订单后假如教职工觉得不合适可以对订单进行修改甚至取消订单,离送餐时间大于30分钟的时间段内教职工可以取消订餐而不扣信用度。离送餐时间小于30分钟的时间段内教职工也可以取消订餐,但是要扣除该教职工的1分信用度;教职工还可以进入留言版通过写下自己的留言的方式向食堂管理员提议和意见和对其他教职工的留言进行回复。
1.2.系统功能需求
1.2.1.审查注册用户
1)食堂管理人员登陆到本系统后,可以看到哪些教职工的注册信息
需要审查,要审查的信息包括教职工的名称、教职工的性别、教职工的电话号码、教职工的住址、教职工的办公部门,资格审查的目的是只允许本高校的教职工可以使用本系统。
2)食堂管理员通过打电话等方式核查教职工的注册信息是否真实。
假如教职工提供的信息是真实的就把该职工的注册信息提交到用户信息表并将审查结果保存到数据库。并且系统默认在该教职工的信用度属性了加上4分。这样该教职工就算通过审查了,同时删除在待审查注册信息表里该教职工用户的注册信息;否则该教职工审查不通过,就删除他的注册信息不让他登录。
1.2.2.菜谱信息录入
食堂管理员负责录入本食堂的菜谱,菜谱信息包括菜的名称,菜的描述,菜的图片,菜价格。饮料信息包括饮料名称,饮料的描述,饮料的图片,饮料价格,其中菜谱和饮料名称必须是中文,食物的描述和图片可以为空,食物价格精确到小数点后两位,然后食堂管理员把录入的菜的信息和饮料信息保存到数据库(菜谱信息表)。添加菜谱信息完成后食堂管理员可以浏览已添加的菜和饮料信息,可以对不满意的菜或饮料的数据进行修改,例如修改菜谱名字、描述、更新或重新上传图片、更改价格甚至可以直接把菜或饮料从数据库里删除。
1.2.3.今日菜单发布
1)食堂管理员可以首先浏览菜谱信息表里的那些已经发布的菜谱与
饮料信息,因为每天的要发布的菜单一般来说都不会有很大的变动,所以可以把过去发布了的菜单保存到数据库了而不必要每次都重新发布菜单一次。只有当要发布某些特别的菜或饮料(比如说季节上的时令菜式)时,才需要重新发布菜单和饮料假如觉得以前已发布的菜单合适的话就不需要发布菜单更新浏览器公布的菜和饮料,直接就让教职工用户在原来的菜单上进行订餐。
2)假如食堂管理员觉得已发布的菜单不满意,比如说有些菜或饮料
现在已经没有或过时了的话,就要更新今日菜单发布的菜或饮料的信息,取消某些已发布的食物和饮料,让它们的状态从发布转为未发布,然后浏览菜谱信息表里的菜和饮料寻找合适的菜谱,然后把合适的的菜或饮料发布到浏览器,让教职工用户进行选择和订餐,之后教职工可以重新查看已发布的菜单信息。
1.2.4.今日订单管理
在教职工用户提交了自己的订单后,食堂管理员可以以单个用户为单位查看每个有订餐的教职工用户所有的订单信息,包括订单号、食物的名称、食物的数量、食物的单价、送餐地点和送餐的时间,然后根据送餐时间的先后顺序分别把它们打印出来,然后发送到厨房(厨师按订单包装快餐)和送餐人员(送餐人员按订单把快餐送到相应的地点)。
1.2.5.结帐与教职工信用度管理
食堂管理员就查看教职工用户的帐单(订单)作核对和查看当前教职工用户的信用度,核对正确后就给教职工结帐并且给该教职工的信用度增加一分同时注销该教职工用户的订单信息;如果送餐人员无法将快餐送到教职工的手中,由于是教职工的原因造成的(可能订餐的送餐地点不对),则扣该教职工的信用度2分同时注销该教职工用户的订单。当该教职工的信用度少于或等于0分时,食堂管理员就注销该教职工的帐号让他下次无法登陆订餐系统进行订餐。
1.2.6.留言版管理
食堂管理员还可以进入教职工留言版查看所有教职工用户的留言信息,包括留言ID、留言人的IP地址、用户名、留言内容、其他用户的回复内容、回复时间、该教职工用户的E-Mail、教职工用户的留言时间,对于教职工反映的问题和意见可以给予回复,对于那些已经作出回复的留言并已过了较长时间的留言可以给予删除。
1.3.系统其他需求
(一)精度需求