毕业论文(基于Android的网上订餐系统和原代码)(8)

2019-04-14 12:46

湖南科技大学本科生毕业设计(论文)

图4.11订单管理界面

图4.12 订单详细对话框

在此功能中的难点在于,当订单完成之后将其从订单列表中移除,在此该模块是这样设计的,在数据库中为每一个订单加一个标识位初始化为0,查询订单时把标识位为0的订单都添加到列表中,当点击订单完成时将标识位改为1,然后再查询一次订单表那么就能将订单移除。核心代码如下:

- 31 -

湖南科技大学本科生毕业设计(论文)

public void complete(final int id) { 4.3.3 菜品管理

菜品管理界面需要实现的功能是能使管理员对菜品进行增加、删除、修改等操作,在该模块中布局方式跟订单管理界面基本一样,如图4.13所示。

btn_complete = new Button(\订单已完成\btn_complete.setBounds(300, 20, 100, 30); this.add(btn_complete); btn_complete.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { if (OrdersDAO.updateState(id, 1)) { JOptionPane.showMessageDialog(null, \订单已完成\listJPanel list = listJPanel.getInstance(); list.insertIntoTable(vec);} } });}

图4.13 菜品管理界面

添加新菜功能实现:当管理员点击添加新菜按钮时会弹出一个输入菜品信息的界面,如图4.14所示,在此界面中可以输入菜品的名称、价格、菜系、折扣、上传图片、详细描述等。点击新增按钮时会进行一系列的判断,比如名称不能为空,价格不能为空等等限制。管理员将信息输入完成后就会将这些信息添加到数据库中的菜品信息表中,然后再菜品列表中读取出来,该功能的难点在于图片的上传功能,图片存入数据库中的

- 32 -

湖南科技大学本科生毕业设计(论文)

是图片的绝对路径,如果在该路径中找不到图片资源那么将会不能显示图片,该功能核心代码如下:

上传图片按钮功能代码:

btn_uploadIma.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // 初始化jfc_upload控件,并设置其只能上传图片 jfc_upload = new JFileChooser(); jfc_upload.setAcceptAllFileFilterUsed(false); // 设置该控件过滤器,图片格式为(.png) jfc_upload.setFileFilter(new FileFilter() { public String getDescription() { return \图片格式(.png)\if // 图片名称以.jpg结尾 return true; } else return false; public boolean accept(File f) { // 设置该控件过滤器,图片格式为(.jpg) jfc_upload.setFileFilter(new FileFilter() { public String getDescription() { return \图片格式(.jpg)\if // 图片名称以.jpg结尾 return true; else return false; public boolean accept(File f) { 增加按钮功能实现代码: btn_add.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {

insertOneProducts();// 向数据库中插入一条菜品数据方法 Vector> v = productsMoreOperationJpanel .findall(); productsMoreOperationJpanel.insertData(v); - 33 -

湖南科技大学本科生毕业设计(论文)

图4.14 新增菜品界面

修改菜品信息功能:管理员选中一行菜品后,点击更改选定菜品按钮就会跳转到更改菜品信息界面,如图4.15,在这个界面中将菜品的信息全都显示在了相应的文本输入框里面以便管理员对照修改,用户点击更新后会调用updataOneProducts方法将数据库里面的菜品信息也更新。

4.15 更改商品信息界面

删除菜品功能:管理员选中一行菜品,点击删除按钮,就可以将该选中菜品从列表中删除。

- 34 -

湖南科技大学本科生毕业设计(论文)

4.3.4 会员管理

在该模块中,主要实现功能为查看会员列表,新增会员,删除会员三个功能,在这几个功能中的核心主要是管理员对服务器端数据库的操作,具体界面如图4.16,该模块的布局跟前两个模块也差不多,在此主要对功能进行分析与设计,当管理员点击新增会员时,会弹出一个新增会员的界面,如图4.17,在该界面中管理员需输入增加会员的必要信息,点击新增按钮及在代码中调用插入数据的方法实现新增会员。当管理员需要删除会员时,则选中要删除的会员,点击删除按钮,代码中调用删除数据的方法来实现删除会员的功能。

图4.16 会员管理界面

- 35 -


毕业论文(基于Android的网上订餐系统和原代码)(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:法学案例教学模式与方法述论-最新教育资料

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

马上注册会员

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