概要设计规格说明文档1引言1.1目的该文档的目的是描述学生网上订餐系统项目的概要设计,其主要内容包括:系统功能简介系统结构设计系统接口设计数据设计模块设计界面设计1.2范围该文档定义了系统的结构和单元接口,但未确定单元的实现方法,这部分内容将在详细设计/实现中确定。1.2.1系统目标开发一个让学生可以用手机订餐的系统,方便学生就餐,同时提高食堂的运作效率。1.2.2主要软件需求SQLServer2005Eclipse1.3缩写无1.4参考资料《数据库原理及应用实用教程》清华大学出版社《软件工程—理论与实践》人民出版社《JSP项目开发》清华大学出版社《软件工程导论第六版》清华大学出版社2数据设计2.1数据流图2.1.1整体数据流图整体数据流图如下图2.1所示:订餐系统学生管理员商家图2.12.1.2细化数据流图细化的数据流图入下图2.2所示:学生登录系统学生用户名密码学生信息表会员信息浏览菜品合法用户加入购物车食物编号学生用户名定制分数购物车信息表修改购物车学生修改下订单学生用户名订单信息表商家登录系统商家信息订单信息登录系统管理员管理员信息管理管理订单信息表修改菜品信息服务员留言留言信息表管理员信息表送餐图2.22.2模块流程图设计2.2.1学生登录模块流程图NY开始用户名密码是否合法结束2.2.2订单流程图学生订单确认显示购物车修改订单不购买此商品结束操作登录删除购物车信息提示错误验证登陆学生id是否正确NY确认结账NY返回订单生成提示错误YN2.2.3商家订单处理流程图2.3数据库设计商家登录提示错误验证登陆用户id是否正确N绑定数据库信息信息绑定无误更新数据库结束操作选择具体订单显示订单订单管理操作2.3.1数据库中表名列表编号表名表名功能说明1Student学生注册及登录2Liuyan留言信息表3Dindan订单信息表4Shopping购物车信息表5Shangjia商家信息表6Guanliyuan管理员信息表7Caipin菜品信息表2.3.2数据库E-R图数据库E-R图如下图2.3所示:图2.3整体E-R图订单信息表订单编号食物编号份数学生用户名订餐时间状态送餐地址金额电话图2.4订单信息表实体图商家信息表窗口编号姓名密码联系方式图2.5商家信息表实体图管理员信息表管理员用户名姓名密码联系方式图2.6管理员信息表实体图图2.7菜品信息表实体图图2.8购物车信息表实体图图2.9留言信息表实体图图2.10留言信息表实体图2.3.3数据库表创建数据库表创建过程如下图所示:图2.11订单信息表图2.12商家信息表图2.13管理员信息表图2.14学生信息表图2.15菜品信息表图2.16购物车信息表图2.17留言信息表3界面设计3.1商家登录系统界面商家登录系统界面入下图所示:商家登录系统界面3.2学生登录系统界面学生登录系统界面入下图所示:学生进入窗口点菜如下图所示:学生进入窗口点菜