计算机毕业设计 jsp美食与健康网站ssh 毕设


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

演示视频:

3.1 jsp技术介绍

Java语言自从1996年正式发布。目前已经成长为IT领域必不可少的主流编程语言。Java起源于Sun公司的“Green”项目。1999年,Sun公司把Java2技术分成了J2SE,J2EE和J2ME。进入21世纪以后,J2EE由于固有的良好的线性和可扩展性,逐渐成为各大开发商青睐的对象。Java 语言中具有面向对象的优势、 安全、 跨平台、 直接支持分布式的网络中的应用、效率等. Java语言是非常简单且高效的,它使编程时间缩短,却使功能增强,方便。Java语言就像万花筒一样,随意只是几个普通碎片组成起来,但是只要你发挥想象轻轻摇一摇,就会变换出千万种不同的花色。2.   互联网已经发展成为Web应用程序中,如电子商务,电子政务,应用系统的基础设施。在开发Web程序中已经不像传统的HTML不能满足客户需求,满足客户需求或者客户需要时,必须通过添加代码才可实现。目前,生成动态网页的方法有CGI、ASP.NET、PHP和JSP。其中JSP是基于Java的。 JSP具有以下特点:1. 可以将代码和所显示内容分离2. 可以凸显出重要的组件3. 采用有标识可简化的页面开发3.是企业级的可扩展性和延伸性。

3.2 myeclipse简介

MyEclipse是比eclipse 功能更加强大的一种企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,应用领域更加广泛,在网站开发领域备受人们青睐。

1. J2EE模型

2. WEB开发工具

3. EJB开发工具

3. 应用程序服务器的连接器

3. J2EE项目部署服务

6. 数据库服务

7. MyEclipse整合帮助

以上所有功能,在Eclipse中都可以找到对应功能部件。这些功能的实现是利用一系列的插件。MyEclipse的结构上是模块化的,这样可以在不影响其他模块在任何单个模块扩展和升级。简单来说, MyEclipse的是Eclipse插件, J2EE的集成,支持代码编写,配置,测试和调试功能强大的开发环境。

3.3 mysql介绍

MySQL是非结构化语言,用户可以在高层数据数据结构上工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储信息量大,mysql是一种主要应用于数据的查询和编程,现在普遍存在的关系数据库有很多,而mysql数据库在其中得到了普遍的应用。使用mysql数据库在编程过程中带来了极大的方便,可以对数据进行广泛地查询,mysql数据库的应用并不需要用户了解其存储的方式,更不用掌握数据存放的方法,所以,mysql数据库是完全不同于其他数据的结构,并且不同数据库系统也可以使用相同的数据库进行输入和管理的接口,它的操纵对象是记录相应集合,mysql 数据库的灵活性较强,功能也较强大,大多数情况下,在其他程序中实现某功能需要编写一大堆代码,而在SQL 数据库中只需要一小段代码就可以实现功能,所以,mysql数据库的语言较简洁,数据库文件的扩展名是mysql。

数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是 :长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。

数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。

介于数据库的功能强大等特点,本系统的开发主要应用了SQL Sever 2005进行对数据的管理。


4 美食与健康网站的系统概述

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

3.1.1.  任务

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

3.1.2.  原理

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

3.2  系统功能设计

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

7da3779459928d02e4ba4ab531284bc5.jpeg











图3-1系统总体功能框架

3.3  系统结构设计

3.3.1  前台模块设计  

(1)用户登录模块

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

63f3fc41fce1555522a227dc4827b2c1.jpeg

图3-2 用户登录模块系统结构

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

70dbae3acb8832e53413aa9fded6e8e9.jpeg

图3-3用户登模块时序图




各对象模块的封装见表3-1所示。

表3-1 用户登录的各对象模块封装

模块名称

 程序文件

  功能说明

   封装属性

    封装方法

用户登录界面模块

  Login.jsp

用户登录界面

username,password,



用户登录后台处理模块

  SLoginServlet

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


Getparameter():提取username,password;

并进行验证

数据处理模块

  Login.java

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


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

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


(2)用户注册模块

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


7f2fc32716227d80e40a0905efdeff66.jpeg      

图3-4用户注册模块系统结构









    其用户注册模块的时序图如图3-5所示。

c649bca217ff67713a600ca1b222514a.jpeg

图3-5 用户注册模块时序图

各对象模块的封装见表3-2所示。

表3-2 用户注册的各对象模块封装

模块名称

 程序文件

  功能说明

   封装属性

    封装方法

注册界面模块

 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  类图设计

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

3568e799171d42e87c1409cd489fa0f8.jpeg

图3-6 类图

3.3.3  后台模块设计

1.  管理员管理美食类别信息

(1)  管理员管理美食类别信息包括登录模块,美食类别信息管理模块,数据模块。

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

c412ce40347028d9163db29909fa67a5.jpeg

图3-7 管理员管理美食类别信息时序图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值