论文-在线订餐系统 - 图文(5)

2019-04-09 14:46

北京理工大学继续教育学院毕业设计(论文)

编号:P4 输入的数据流:D4.1 输出的数据流:D4.2 功能说明:管理员检索餐品处理,按餐品编号检索条件,查找餐品信息,将检索结果返回. 出错信息:出错后提示管理员 编号:P5 输入的数据流:D5.1 输出的数据流:D5.2 功能说明:管理员检索订单处理,按订单编号检索条件,查找订单信息,将检索结果返回. 出错信息:出错后提示管理员 编号:P6 输入的数据流:D6.1 输出的数据流:D6.2 功能说明:管理员检索会员信息,按会员编号检索条件,查找会员信息,将检索结果返回. 出错信息:出错后提示管理员 编号:P7 输入的数据流:D7.1 输出的数据流:D7.2 功能说明:管理员检索系统用户,按系统用户编号检索条件,查找系统用户信息,将检索结果返回. 出错信息:出错后提示管理员 4.4.3数据存储

1) 管理员表,主要用于管理用户及处理用户的订单等,表结构如表4-4-3-1所示

表4-4-3-1 管理员表

名称 AID AdminType AdminName LoginName LoginPwd

数据类型 int int char char char 13

长度 4 4 12 12 12 备注 管理员编号 管理员类型 真实姓名 帐 号 密 码 北京理工大学继续教育学院毕业设计(论文)

2) 会员表,主要用于存储用户的注册信息,表结构如表4-4-3-2所示:

表4-4-3-2 会员表

名称 MemberID Memberlevel LoginName LoginPwd MemberName Phone Address Zip RegDate LastDate LoginTimes EMail 数据类型 int int char char char char varchar char datetime datetime int varchar

长度 4 4 12 12 20 15 100 10 0 0 4 100 备注 会员编号 会员级别 登录账号 密码 真实姓名 联系电话 联系地址 邮政编码 注册日期 最后登录日期 登录次数 电子邮箱 3) 订单表,主要用于用户的订单资料的存储,表结构如表4-4-3-3所示:

表4-4-3-3 订单表 名称 OrderID Member Cart OrderNO OrderDate OrderStatus 数据类型 int int int char datetime int

长度 4 4 4 20 0 4 备注 订单编号 会员 购物车 订单编号 下单日期 订单状态 4) 反馈信息表,主要用于会员留言及投诉等信息的存储,表结构如表4-4-3-4所示:

表4-4-3-4 信息反馈表

名称 MessageID Member Title Content LeaveDate AnswerContent AnswerDate 数据类型 int int char text datetime text datetime

长度 4 4 60 0 0 0 0 备注 留言编号 会员 留言标题 留言内容 留言时间 回复内容 回复日期 5) 餐品表,主要用于餐品信息的存储,表结构如表4-4-3-5所示:

14

北京理工大学继续教育学院毕业设计(论文)

表4-4-3-5 餐品表

名称 MerID Category MerName Price SPrice MerModel Picture MerDesc Manufacturer LeaveFactoryDate Special 数据类型 int int char decimal decimal char varchar text char datetime int

长度 4 4 40 8 8 40 100 0 60 0 4 备注 餐品编号 类别id 餐品名称 市场价 特 价 餐品型号 餐品图片 餐品描述 生产厂家 出厂日期 有无特价 6) 餐品类别,主要用于餐品分类信息的存储,表结构如表4-4-3-6所示:

表4-4-3-6 餐品表

名称 ID CateName CateDesc

数据类型 int char text 长度 4 40 0 备注 餐品类别编号 餐品类别 餐品描述 15

北京理工大学继续教育学院毕业设计(论文)

4.5系统界面设计

4.5.1网站主体界面如下

图4-5-1 网站主体界面

在线订餐系统主体界面实现了会员登录、后台登录、餐品下单、餐品展示、餐品分类展示、订单管理以及餐品搜索等功能。

4.5.2会员登录界面

图4-5-2 会员登录界面

登陆功能实现是会员实现订餐功能的第一步。 点击登录按钮执行的核心代码业务代码如下:

public Member memLogin(String loginName, String loginPwd) throws

16

北京理工大学继续教育学院毕业设计(论文)

Exception {

Session session = MySessionFactory.getSession(); Transaction tx = null; Member mem = null; try{

String hql = \a.loginName=:loginName and a.loginPwd=:loginPwd\; Query query = session.createQuery(hql); query.setString(\, loginName); query.setString(\, loginPwd); query.setMaxResults(1);

tx = session.beginTransaction(); mem = (Member)query.uniqueResult();

mem.setLoginTimes(Integer.valueOf(mem.getLoginTimes().intValue()+1));

mem.setLastDate(new Date()); session.update(mem); tx.commit();

}catch(Exception ex){

if(tx!=null)tx.rollback();

ex.printStackTrace(); }finally{

MySessionFactory.closeSession(); }

return mem; }

4.5.3会员下单流程界面 (一)

图4-5-1 点餐成功界面

会员登陆成功后,就可以实现在线订购餐品的功能。下面是实现在线点餐功能的核心代码。

17


论文-在线订餐系统 - 图文(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大华村创建“民主法治村”制度汇编

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: