当前位置:文档之家› 软件工程-校园订餐系统设计

软件工程-校园订餐系统设计

1、国家政策 国家的高校扩招政策为各大高校增 加的不少的生源,很多高校现有的后勤 资源已经大大满足不了学生的需要,比 较突出的就是食堂“吃饭难”的问题。 2、Internet的发展 Internet的发展为校园订餐网站的 开发提供了一个发展的平台,通过 internet技术的支持,可以为广大的学 生提供一个时尚、舒适的消费场所,在 校学生,足不出寝,便可享用美食。 3、市场需求 因时间关系或者天气的原因,不愿 意在人多的食堂或者校园周边的餐馆等 候,这样,订餐便成为了一种最好的选 择方式,校园订餐网站的诞生便成为了 最佳的选择,多样化的菜式的选择,网 络便捷的服务,学生所爱!


社会可行性:基于C/S的订餐系 统将传统的交易流程信息化、数字 化,一方面以信息流代替了面对面 的交易,可以大量减少人力、物力, 降低了成本;另一方面突破了时间 和空间的限制,使得交易活动可以 在任何时间、任何地点进行,从而 大大提高了效率。 经济可行性: 通过网络传递信 息可以不受距离的限制,由此可以 减少不必要的开支,同时该系统可 以提高学校食堂的工作效率,所以 从经济上完全是可行的。





学生订餐主要流程如下:
学生登录网上订餐系统进行菜单的 浏览或者注册为会员。 会员可以对自己的个人信息进行更 改,以会员形式登陆的学生享受订 餐服务。 如果学生觉得菜单应该有所改变则 可对已选的菜单进行选择、更改、 删除等功能。 当学生确定订餐完毕后,学生可以 将其提交至我们的餐厅后台系统, 并生成订单。 学生可以对系统或者餐厅有意见或 者建议的留言给我们,我们会及时 满意的回复,并给相应的菜品打分。

(5)、留言信息和投诉信息表
名称 msgnum cid msgcont msgtime backmsgco nt msgtype 描述 信息编号 学生用户名 内容 时间 回复信息 类型 数据类型 int nchar(10) nchar(200) datetime nchar(200) nchar(4) 是否为空 否 是 是 是 是 是 主键 是 否 否 否 否 否


技术可行性: 本系统的开发 采用Java语言和简单的网络通信 协议,只实现一些基本功能,练 习上课所学内容,因此本系统是 一个小型的基于C/S的订餐系统, 功能并不是很强大。 运行可行性: 本系统为一个 小型的订餐系统,所耗费的资源 不多,现在一般的手机无论是硬 件还是软件均可满足作为客户端 的条件,服务器配置要求也不是 太高。因此,本系统在运行上是 可行的。


后台的主要功能包括:管理员登 录、系统管理员(菜单管理、养生咨 询管理、留言管理、友情链接、用户 管理)、订餐管理员(订单管理)。 菜单管理:菜单的添加、删除、 修改。 养生咨询管理:养生资讯的添加、删 除、修改。 留言管理:留言查看、留言回复。 友情链接:跟其它网站进行友情链接。 (新增的模块) 用户管理:用户的审核、添加、 查看信息、会员级别。 订单管理:订单的添加、删除、 修改。

(4)、订单信息表
名称 ofnum mnum mname mwindow ofcnt cid ctel mprice oftime ofstate 描述 订单编号 食物编号 食物名 所属窗口 份数 学生用户名 学生联系方式 价格 订餐时间 状态 数据类型 int nchar(10) nchar(20) nchar(20) int nchar(10) nchar(11) float datatime nchar(6) 是否为空 否 是 是 是 是 是 是 是 是 是 主键 是 否 否 否 否 否 否 否 否 否
学生订餐系统



前台的主要功能包括:用户的注 册/登录、我的帐户、菜品的详细信 息、联系方式(QQ/微信)、菜品查 询、菜品高级查询、菜品的分类浏览、 每周推荐、各类菜品展示、畅销菜类 排行榜、热门推荐、邮件通知、订单 管理、缺货登记、订餐流程等等。 用户注册登录:用户访问本网站 直接进入本网站可直接进入网站主页, 可选择登录,若为注册可选择注册, 只有注册用户方可点餐。注册提供用 户名和密码,用户名只能检测,若已 存在则提示。另外加入记住密码功能, 登陆一次可在两周内无需再次登录, 直接进入登录状态。(其中我们在此 模块加入了“记住密码、用户名检测” 的功能。) 菜品展示:每周推荐(5种)、 分类展示(特色盖饭、单品套餐、面 食、小炒、风味素菜、炒饭、酒水饮 料)、菜品检索(按菜名模糊搜索)。
否 是 是 是 是 是
是 否 否 否 否 否

(2)、管理员信息表
名称
aid apsw aname ctel
描述
用户名 密码 姓名 联系方式
数据类型 是否为空
nchar(10) nchar(30) nchar(10) nchar(11) 否 是 是 是
主键
是 否 否 否

(3)、菜单信息表
名称 mnum mname mwindow mprice mdose mscore assesscnt 描述 食物编号 食物名 所属窗口 价格 配料 所得评分 已评次数 数据类型 nchar(10) nchar(20) nchar(20) float nchar(50) float int 是否为空 否 是 否 是 是 是 是 主键 是 否 是 否 否 否 否





管理员、后台管理流程如下: 管理员登录后台点餐系统。 管理员可以管理会员信息。 后台将顾客点餐提菜。
所有订餐菜完成后根据会员 提交送餐地址进行确认并送 餐。


SQL Server 2005 Eclipse

订餐系统的正常运行,首先是 要有一个完整稳定的服务器端,并 且拥有很多个客户端。客服端要具 有实现学生登陆和订餐功能,在登 陆成功后,要显示出为学生提供多 种功能入口的主界面,学生可以进 行相关的操作实现管理个人基本信 息、查看菜单和订餐以及发表留言 和投诉等。服务器端管理学生、菜 单、订单及学生留言等信息。
小组成员:
蔡蒙 朱亚群 朱慧文 张梦 梅茜茜 李乾孛


系统的开发主要以校园内及 附近的餐馆为基础,将这些餐馆 的菜名的信息放在网站上供同学 们选择。系统上的菜单可分为快 餐、单品套餐、面食、小炒、荤 菜、素菜、炒饭、饮料。大家也 只要点点鼠标,选购好自己喜欢 的菜食,相应餐馆的送餐人员则 会把订购的饭菜送过来,也可前 往食堂用餐,这样不仅节省了时 间,也解决了“吃饭难”的问题。 当然,该网站只限于局域网 之内,只供本校(徐州工程学院) 的同学选购订餐,校外的学生则 无法登入本网订餐。

1.顶层数据流图如图所示


2.一层数据流图如图所示

3.二层数据流图如图所示


1、数据库的需求 本系统采用Microsoft SQL Server 20005数据库,它是典型 的关系型数据库,使用集成的商 业智能 (BI)工具提供了企业级的 数据管理。Microsoft SQL Server 2005数据库引擎为关系型 数据和结构化数据提供了更安全 可靠的存储功能,使用户可以构 建和管理用于业务的高可用和高 性能的数据应用程序。 在学校食堂订餐系统中,数 据库位于服务器,学生可以远程 访问数据库,管理员在服务器上 管理系统中的信息,于是要求服 务器具有良好的性能和安全可靠

学生订餐E-R图如下图所示

2、数据库详细设计 (1)、学生信息表
名称 描述 数据类型 是否为空 主键
cid cname cpsw cmoney ctel cphoto
用户名 姓名 密码 账户余额 联系方式 照片
nchar(10) nchar(10) nchar(30) float nchar(11) image
相关主题