计算机毕业设计 jsp美食网站(jsp+sqlserver) 毕设

本文详细描述了一个基于Java的Web应用系统的设计过程,包括系统总体设计(模块化、功能设计)、结构设计(用户登录、注册、后台管理模块),以及平台和技术选择。通过实例展示了各模块的架构和功能实现,如用户登录验证、数据库操作等。
摘要由CSDN通过智能技术生成

演示视频:

https://www.bilibili.com/video/BV15c411o77H/


第4章系统设计

3.1 系统总体设计的任务与原理

3.1.1. 任务

从系统的总体目标出发,根据需求分析阶段对系统逻辑功能的要求并考虑到经济技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机的通信的软、硬件设备,提出系统的实施计划,确保总体目标的实现。[6]

3.1.2. 原理

模块化,模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集中起来组成一个整体,可以完成指定的功能满足部分题目的要求。模块独立,模块的独立概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。模块的独立程度由内聚和耦合两个标准来衡量。模块的划分应该尽量做到高内聚、低耦合。[7]

3.2 系统功能设计

描述为了更清晰地表示系统的整体功能,绘制了系统总体功能框架图如图13所示。

图13系统总体功能框架

3.3 系统结构设计

3.3.1 前台模块设计

(1)用户登录模块

该模块包括用户登录界面模块,用户登录后台处理模块,数据模块三个程序界面,具体的体系结构如图14所示。

图14用户登录模块系统结构

用户登录模块的时序图如图15所示。

2781e68588ca7641def733b3e468d114.jpeg

图15 用户登模块时序图

各对象模块的封装见表10所示。

表10 用户登录的各对象模块封装

模块名称

程序文件

功能说明

封装属性

封装方法

用户登录界面模块

  Login.jsp

用户登录界面

username,password,

用户登录后台处理模块

  SLoginServlet

后台响应验证用户名和口令

Getparameter():提取username,password;

并进行验证

数据处理模块

  Login.java

用JDBC连接数据库,执行数据库的查询,删除,插入,更新

executequery(String sql):执行数据库查询并返回查询结果;

executeupdate(String sql):执行数据库删除,插入,更新

(2)用户注册模块

包括注册界面模块,注册后台处理模块,数据模块三个程序界面,具体的体系结构如图16所示。

图16 用户注册模块系统结构

其用户注册模块的时序图如图17所示。

a3027731ebf943b8d259836d37242dab.jpeg

图17 用户注册模块时序图

各对象模块的封装见表11所示。

表11 用户注册的各对象模块封装

模块名称

程序文件

  功能说明

     封装属性

   封装方法

注册界面模块

 Register.jsp

用户注册界面

user_name, password,

age,sex,email,tele,remark

注册处理模块

 SRegister

后台响应验证用户名

getparameter ():提取logname参数,并进行验证

数据处理模块

 Register.java

用JDBC连接数据库,执行数据库的查询,删除,插入,更新

executeQuery(String sql):执行数据库查询并返回查询结果;

executeUpdate(String sql):执行数据库删除,插入,更新

3.3.2 类图设计

经上述分析得到各用例的对象及封装,经过归纳,合并,补充等优化工作后,得到类图如图18所示。

3ba0270d33dec7e7c4e6652480f6b08a.jpeg

图18 类图

3.3.3 后台模块设计

1. 管理员管理文化信息

(1) 管理员管理文化信息包括登录模块,文化信息管理模块,数据模块。

管理员管理文化信息的过程从登录管理开始,管理员先把文化名称提交给文化信息模块,管理员在文化管理模块对文化信息进行添加操作;文化信息管理模块把文化信息提交到数据库,文化信息管理模块并提示管理员操作成功。[8]管理文化信息的流程可以用时序图19所示。

000e1070e428cff66f50d69ee63aea56.jpeg

图19 管理员管理文化信息时序图

(3)  各对象模块的封装见表12所示。

模块名称

程序文件

  功能说明

  封装属性

    封装方法

登录模块

login.jsp

管理员登录界面

Logname,Password

loginAdmin()

文化信息管理模块

Sculture.jsp

管理文化信息界面及相关操作

Insert(),Increase(),

数据处理模块

kdcatecultureBus

用JDBC连接数据库,执行数据库的查询,删除,插入,更新

executeQuery():执行数据库查询并返回查询结果;executeUpdate():执行数据库删除,插入,更新

表12 管理员管理文化信息的各对象模块封装

第5章 系统实现

3.1系统平台和技术选择

(1)操作系统平台:Windows7旗舰版;

(2)数据库平台:MySql3.1;

(3)应用服务器平台:Tomcat6.0.20;

(4)开发语言:Java、HTML、JavaScript;

(5)开发框架:JavaEE(JSP, Servlet);

(6)开发工具包:Qt SDK 3.7及以上版本;

(7)开发工具: Eclipse9.0。

3.2系统实现

3.2.1 前台用户主页面

此页面是一个简单的网页页面,界面如图20所示。

972e7de186204f875a894b06e0722a21.jpeg

图20 用户进入系统的主页面

3.2.2 后台管理登入页面

管理员管理系统的一些数据时,需要首先登入系统,系统验证用户名和密码通过后才可以进入系统。

a6360dbafc2a6c93bd0ce7100469c9ea.jpeg

图21后台管理登入主页面

3.2.3 餐厅新增页面

管理可以对系统的餐厅进行新增,输入餐厅名,地址和电话,完成餐厅的新增,界面如图22所示。

bcda117022c45e0628d33c7e71ca0058.jpeg

图22餐厅新增页面

3.2.4 餐厅管理页面

管理员可以对系统的餐厅信息进行管理。界面如图23所示。

4267c5865e04be9d03c028dcc58c5ee6.jpeg

图23餐厅管理页面

3.2.5 菜谱管理页面

管理员可以对餐厅内的菜谱进行管理,主要是增删改查等功能,界面如图24所示。

42a89fabfca100ae28a86085b7cc090f.jpeg

图24菜谱管理页面

3.2.6 用户注册页面

游客可以注册为本网站的会员。界面如图25所示。

97f82aaacd672e48be66a6737ac2a308.jpeg

图25用户注册界面页面

3.2.7 菜谱评价页面

用户登入以后可以对自己预订过的菜谱进行评价。界面如图26所示。

fcda8afa77562aab482bf3be454171c7.jpeg

图26菜谱评价页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值