文章目录

  • 0 前言
  • 1 课题简介
  • 2 实现功能
    • 2.1 系统整体设计
  • 3 运行效果
  • 4 部分实现代码
  • 3 整体项目内容
  • 最后

0 前言

今天向大家展示学长帮助同学完成的一个毕业设计:基于jsp的高校网上订餐系统设计与实现。

毕设帮助,开题指导,资料分享,疑问解答(见文末)

项目获取方式:

https://blog.csdn.net/fawubio/article/details/125236987


1 课题简介

本课题在分析了订餐服务行业现状以及对现有的网络订餐系统进行研究比较的基础上,针对订餐服务行业的特殊性,设计研发了一套基于Web技术的订餐系统。本系统用户分为系统管理员、普通用户这二类。
管理员模块的功能主要包括菜品类别管理、用户信息管理、菜品信息管理、订单信息管理;普通用户模块的功能主要包括用户注册与登录、浏览菜品信息、购买菜品。
本系统前台主要使用JSP作为开发语言,后台使用MySQL作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个B/S结构的网络订餐系统。

2 实现功能

2.1 系统整体设计

系统的功能模块图可以清楚的在宏观上看清整个系统的功能,了解系统的大致功能模块。

网上订餐系统主要的操作人员模块划分可以主要划分为用户的模块和管理员的模块两大模块。

  • 对于用户模块,用户可以进行网上点餐,或是注册成为会员。

  • 对于系统管理员,网上订餐系统的后台管理人员可以进行对已经买单的用户进行信用的评价,对交易完成后的订单进行操作和查看。例如增加或删除或编辑等;还可以对菜品信息管理,例如增加或删除或编辑等。还可以对用户信息管理,例如增加或编辑或删除用户的信息;还可以对菜品类别管理,例如增加或编辑或删除菜品类别的信息.

系统ER关系

3 运行效果

初始界面

注册会员界面

菜品查询界面

我的购物车界面

系统后台界面

4 部分实现代码

package com.action;import java.util.Date;
import java.util.List;
import java.util.Map;import org.apache.struts2.ServletActionContext;
import org.hibernate.Session;import com.dao.TForumsDAO;
import com.dao.TThreadsDAO;
import com.dao.TTopicDAO;
import com.model.TForums;
import com.model.TThreads;
import com.model.TTopic;
import com.model.TUser;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;public class threadAction extends ActionSupport{private TForumsDAO forumsDAO;private TTopicDAO topicDAO;private TThreadsDAO threadsDAO;private int pid;private int fid;private String subject;private String content;private String message;private String path;public String toAddThread(){TForums forums = forumsDAO.findById(fid);Map request=(Map)ServletActionContext.getContext().get("request");request.put("forums", forums);return ActionSupport.SUCCESS;}public String threadAdd(){Map session= ActionContext.getContext().getSession();TUser user = (TUser)session.get("user");Date date = new Date();TTopic topic = new TTopic();topic.setFid(fid);topic.setAuthor(user.getUserName());topic.setAuthorid(user.getId());topic.setSubject(subject);topic.setView(0);topic.setReplies(0);topic.setAddtime(date);topicDAO.save(topic);int pid = topic.getPid();TThreads threads = new TThreads();threads.setPid(pid);threads.setFid(fid);threads.setFtype(0);threads.setAuthor(user.getUserName());threads.setAuthorid(user.getId());threads.setSubject(subject);threads.setContent(content);threads.setAddtime(date);       threadsDAO.save(threads);this.setMessage("主题发布成功");this.setPath("threadview.action?pid="+pid);return "succeed";}public String threadview(){String sql="update TTopic set view=view+1 where pid="+pid;topicDAO.getHibernateTemplate().bulkUpdate(sql);TTopic topic = topicDAO.findById(pid);TForums forums = forumsDAO.findById(topic.getFid());Session session = threadsDAO.getSessionFactory().openSession();String getMain = "select tid,author,subject,content,addtime from t_threads where pid="+pid+" order by addtime limit 1";Object[] objThreadsMain = (Object[])session.createSQLQuery(getMain).list().get(0); TThreads threadsMain = new TThreads();threadsMain.setTid((Integer)objThreadsMain[0]);threadsMain.setAuthor((String)objThreadsMain[1]);threadsMain.setSubject((String)objThreadsMain[2]);threadsMain.setContent((String)objThreadsMain[3]);threadsMain.setAddtime((Date)objThreadsMain[4]);List threads = threadsDAO.getHibernateTemplate().find("from TThreads where pid="+pid+" and ftype=1 order by addtime");Map request=(Map)ServletActionContext.getContext().get("request");request.put("topic", topic);request.put("forums", forums);request.put("threadsMain", threadsMain);request.put("threadsList", threads);session.close();return SUCCESS;}public String replace(){Map session= ActionContext.getContext().getSession();TUser user = (TUser)session.get("user");String sql="update TTopic set replies=replies+1 where pid="+pid;topicDAO.getHibernateTemplate().bulkUpdate(sql);TThreads threads = new TThreads();threads.setPid(pid);threads.setFid(fid);threads.setFtype(1);threads.setAuthor(user.getUserName());threads.setAuthorid(user.getId());threads.setSubject(subject);threads.setContent(content);threads.setAddtime(new Date());      threadsDAO.save(threads);this.setMessage("主题回复成功");this.setPath("threadview.action?pid="+pid);return "succeed";}public TTopicDAO getTopicDAO() {return topicDAO;}public void setTopicDAO(TTopicDAO topicDAO) {this.topicDAO = topicDAO;}public TThreadsDAO getThreadsDAO() {return threadsDAO;}public void setThreadsDAO(TThreadsDAO threadsDAO) {this.threadsDAO = threadsDAO;}public TForumsDAO getForumsDAO() {return forumsDAO;}public void setForumsDAO(TForumsDAO forumsDAO) {this.forumsDAO = forumsDAO;}public int getPid() {return pid;}public void setPid(int pid) {this.pid = pid;}public int getFid() {return fid;}public void setFid(int fid) {this.fid = fid;}public String getSubject() {return subject;}public void setSubject(String subject) {this.subject = subject;}public String getContent() {return content;}public void setContent(String content) {this.content = content;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public String getPath() {return path;}public void setPath(String path) {this.path = path;}
}

3 整体项目内容

包含内容:

  • 项目源码 + 数据库
  • 论文+答辩PPT

文档和代码:

文档:

论文预览:

项目获取方式:

https://blog.csdn.net/fawubio/article/details/125236987

最后

毕业设计之 --- 基于jsp的高校网上订餐系统设计与实现相关推荐

  1. 基于jsp的高校网上订餐系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)

    项目报告 基于jsp的网上订餐系统 随着社会不断的更替发展,科技日新月异,人们的饮食生活方式以及作息等等方面都发生了翻天覆地的变化.发展到现今社会,人们的饮食方式不再局限于传统的在饭店中就餐,越来越多 ...

  2. java毕业设计——基于JSP+sqlserver的网上购物系统设计与实现(毕业论文+程序源码)——网上购物系统

    基于JSP+sqlserver的网上购物系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的网上购物系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  3. 基于jsp的高校固定资产管理系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)

    摘本文基于Java语言,设计与实现了一个高校固定资产管理系统.该系统提供了资产信息管理.资产入库.资产领用.资产报废等功能,旨在帮助高校高效管理和维护固定资产.本文详细介绍了系统的需求分析与设计.数据 ...

  4. 毕业设计论文-基于android平台的手机订餐系统设计,毕业论文基于android的手机订餐系统的设计与实现.doc...

    基于android的手机订餐系统的设计与实现 摘 要 随着科技的发展,二十一世纪成为了以网络化.信息化为核心的社会.网络商业化也成为了时下最热门的词汇,越来越多的宅男宅女们青睐于足不出户便可处理完生活 ...

  5. 基于ThinkPHP的校园网上订餐系统设计与实现

    摘要: ThinkPHP的宗旨是简化开发.提高效率.易于扩展,其在对数据库的支持方面已经包括MySQL.MSSQL.Sqlite.PgSQL. Oracle,以及PDO的支持.ThinkPHP有着丰富 ...

  6. 基于ssm框架的校园订餐系统设计与实现毕业设计源码270912

    校园订餐系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...

  7. 基于ssm框架的校园订餐系统设计与实现 毕业设计-附源码270912

    校园订餐系统的设计与实现                                                                       摘 要 信息化社会内需要与之针对性 ...

  8. java毕业设计——基于java+JSP+MySQL的网上购书系统设计与实现(毕业论文+程序源码)——网上购书系统

    基于java+JSP+MySQL的网上购书系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+MySQL的网上购书系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地 ...

  9. javaweb基于JSP+Servlet开发网上作业批改系统 大作业 毕业设计

    基于JSP+Servlet开发网上作业批改系统(大作业/毕业设计) 开发环境:   Windows操作系统 开发工具:MyEclipse+Jdk+Tomcat+SQLSERVER数据库 运行效果图: ...

最新文章

  1. HTML5之Canvas标签简要学习
  2. Confluence 6 CSS 编辑技巧
  3. iOS将数字转成货币格式字符串
  4. 中小企业组网基础方案:通过MPLS技术实现
  5. 图像分类简单介绍-转
  6. GIS基本知识学习PDF文档
  7. php7 有ext skel吗,PHP扩展开发系列02 - 老司机起步之函数
  8. 双龙贺岁,龙蜥 LoongArch GA 版正式发布
  9. echo怎么把日志清空_shell脚本清空系统message日志
  10. 深入理解虚拟机之虚拟机类加载机制
  11. 任何事情的发生必有其目的,并有助于我
  12. VLAN基础、接口类型和实验
  13. Linux内核为什么会发生soft lockup?
  14. php网页qq客服代码,qq客服代码,网页QQ在线客服代码
  15. switch integer java_switch case 支持的 6 种数据类型!
  16. Thread详解一(interrupt)
  17. 苹果手机解压缩软件_BetterZip 5 for Mac(苹果专用解压缩软件)
  18. 百度开放平台的第三方开发步骤详解
  19. Element Table 反选
  20. 保守形态抗锯齿 (CMAA) - 2014 年 3 月更新

热门文章

  1. MySQL练习题初级45题(统一表)
  2. 【附源码】Python计算机毕业设计农商行贷款管理系统
  3. 小程序模板消息报47001错误
  4. 灰色预测模型介绍及MATLAB代码实现
  5. 游戏开发笔记(二)——开发流程和项目管理
  6. Grafana入门使用
  7. C51(AT89C52)同济大学出版社《单片机原理及应用》(魏鸿磊)第六章第11题答案
  8. 好工具推荐系列:Linux远程连接,终端工具,SSH和SFTP
  9. centOs下的所有的解压命令
  10. Java课程课堂作业代码