汽车配件销售管理系统毕业设计论文(编辑修改稿)内容摘要:

时,它实际上作为一个与 Apache 独立的进程单独运行的 , 不影响 Apache的其他功能。 陕西 理工学院毕业论文 第 7 页 共 34 页 Apache 可以使 计算机成为 HTML 服务 器 ,而 实际上运行 JSP 页面和 Servlet。 另外, IIS、 Apache等 Web服务器一样,具有处理 HTML页面的功能,另外它还是一个 Servlet和 JSP容器 ,独立的 Servlet容器是 Tomcat的默认模式 , 如何可以根据情况对 设置决定是否在项目启动 时 就初始化 Servlet,从 而提升项目的运行效率。 JSP全名为 Java Server Pages,中文名叫 java服务器页面,其根本是一个简化的 Servlet设计,它是由 Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术有点类似 ASP技术,它是在传统的网页 HTML(标准通用标记语言的子集)文件 (*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP标记 (tag),从而形成 JSP文件,后缀名为 (*.jsp)。 用 JSP开发的 Web应用是跨平台的,既能在 Linux下运行,也能在其他操作系统上运行 [2]。 它实现了 Html语法中的 java扩张(以 %, %形式)。 JSP与 Servlet一样,是在服务器端执行的。 通常返回给客户端的就是一个 HTML文本,因此客户端只要有浏览器就能浏览。 JSP技术使用 Java编程语言编写类 XML的 tags和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet中分离出来。 Java Servlet是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点 [3]。 3 系统开发 思想与技术 MVC模式以及系统的基本框架 本系统采用 JAVAWEB 技术,基于 MVC 开发模式,使用 SSH 框架( struts 、)来增加系统的开发速度。 MVC 开发模式是 ModelViewController的缩写,就是 模式 视图 控制器。 程序就是用 struts2和 ( Model) 和控制器( Controller) 这两层, jsp 实现视图( View) 这一层。 一般来说程序就是在数据库和页面之间起桥梁作用以及 为页面提供数据支持 , jsp 页面请求先到 action,再到 dao,再回到 action,回到 jsp页面, action主要处理来自页面的请求, dao主要是和数据库的交互, struts2主要用在 action,处理来自页面的请求,处理完请求后跳转回页面。 dao,包括对数据库的增、删、改、查的操作,使得 程序 对数据库 的访问变得简单容易 , 使 原来的面向字段的 数据库 JDBC连接变成为面向对象的 连接 ,操作数据库更简单明了。 控制程序的流程, 它决定了 项目 中各个 部件的 初始化时机。 SSH框架 的有点 SSH框架是 J2EE应用中 Struts2++ , 它既 是工具,也是中间件。 他 可以 极大的提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。 他们里面有很 多 优秀的设计理念及模式应用。 比如, struts2 属于 MVC 框架,陕西 理工学院毕业论文 第 8 页 共 34 页 关 键是要了解 MVC的概念及大致原理;而 ORM系统,属于持久层的解决方案,同样需要对 ORM 的概念及原理有一个总体的了解。 而 ,其核心是 IoC 容器以及 AOP,,比如对 JDBC的封装、自己的 Spring MVC、 Hibernate Template和对动态语言的简洁访问等。 它由以下 3个框架构成 : Struts2 是 Apache 组织的一个开放源码项目。 Struts2 是一个比较好的 MVC框架,提供了对开发 MVC 系统的底层支持,它采用的主要技术是 Servlet, JSP 和 Custom tag library。 其基本构成如图所示。 , Spring是于 2020 年兴起的一个轻量级的 Java 开发框架,由 Rod Johnson 在其著作 Expert OneOnOne J2EE Development and Design 中阐述的部分理念和原型衍生而来。 它是为了解决企业应用开发的复杂性而创建的。 框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。 Spring使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 然而, Spring 的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 Spring的核心是 控制反转( IoC)和面向 切面( AOP)。 简单来 说, Spring 是一个分层 的JavaSE/EEfullstack(一站式 ) 轻量级开源框架。 Spring框架由以下 7个部分组成 陕西 理工学院毕业论文 第 9 页 共 34 页 ,它对 JDBC进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java的客户端程序使用,也可以在 Servlet/JSP的 Web 应用中使用,最具革命意义的是, Hibernate可以在应用 EJB的 J2EE架构中取代 CMP完成数据持久化的重任。 系统 陕西 理工学院毕业论文 第 10 页 共 34 页 系统总体 设计 功能模块 本系统分系统管理员和用户两个模块,总功能图如下所示 功能模块 用户模块的主要功能是用户注册登录功能、商品浏览功能(分类浏览,推荐浏览,搜索浏览)、购物车管理、公告浏览订单管理。 用户模块的功能如下 图 所示 系统 陕西 理工学院毕业论文 第 11 页 共 34 页 能模块 系统管理员的主要功能有分类管理、注册用户管理、网站公告管理、商品管理、订单管理。 管理员的功能如下图所示 系统业务 描述 本系统分系统管理员和用户两个角色:系统管理员的主要功能有分类管理、商品管理、注册用户管理、网站公告管理、订单管理, 销售统计等 ;用户模块的主要功能是注册登录功能、公告、浏览商品(分类浏览,推荐浏览,搜索浏览)、购物车管理、订单管理。 用例图如下 : 陕西 理工学院毕业论文 第 12 页 共 34 页 程序 流程图 用户登录流程图 4 系统详细设计 系统和 数据库配置 系统按通用的 B/S(浏览器、服务器)模式进行设计(如图下图) 概念模型 设计 概念模型设计使用 的 方法是用 EER 图方法,即用 扩展 实体 关系模型 模型表示。 EER 方法是用EER图来描述显示世界, EER图包含四个 个基本成分:实体、联系、属性 , 在 ER图的基础上增加了陕西 理工学院毕业论文 第 13 页 共 34 页 子类的概念。 它直观易懂,能够比较准确地反映现实世界的信息联系,从而 能 从概念上表示一个数据库的信息组织情况 , 是目前最新 的一种 数据库模型 [5]。 本系统 EER图如下 系统流程图的符号 表 符 号 名 称 说 明 处理 能改变数据值或数据位置的加工或部件 输入 /输出 表示输出或输出的报表 存储 表示存储的帐册 实体 数据的源点 /终点 数据流 用于连接其他符号,指明数据流动方向 陕西 理工学院毕业论文 第 14 页 共 34 页 系统业务流程图 系统前台业务流程图 系统后台业务流程图 管理员 配件类别添加、删除、修改 配件添加、删除、修改 订单管理 销售 统计 类别信息 配件信息 订单信息 管理员管理 商品 销售 信息 管理员信息 用户 登录网站 配件信息 选择配件 提交 处理定单 定单 网站管理员 派送 配件 陕西 理工学院毕业论文 第 15 页 共 34 页 数据库 逻辑模型 订单表( ID、 地址、备注、添加时间、订单删除状态、订单号、手机、姓名、订单状态、订单详情、总价、关联用户的 ID) 分类表( ID、删除状态、名称) 公告表( ID、 标题、内容、时间、删除状态 ) 主键 订单详情 订单号 是否删除标订单 ...... 主键 删除状态 分类名称 分类 ...... 主键 添加时间 删除状态 公告 ...... 陕西 理工学院毕业论文 第 16 页 共 34 页 购物车 表 (ID、 添加时间、是否删除标志、数量、关联商品的 id、关联的用户 id) 商品信息表( ID、添加时间、删除状态、点击数、图片、价格、介绍、名称、是否推荐、商品销量、关联分类的 id) 用户表( ID、添加时间、删除状态、邮箱、密码、电话、姓名、账号 ) 主键 商品名 商品介绍 商品销量 商品信息 ...... 主键 添加时间 数量 购物车 ...... 陕西 理工学院毕业论文 第 17 页 共 34 页 1 订单表 名称 类型 空 备注 Id int(11) No 主键 address varchar(255) Yes 收货人地址 Beizhu varchar(255) Yes 备注 createtime datetime Yes 添加时间 deletestatus int(11) No 订单删除状态 0 未删除 1已删除 orderid varchar(255) Yes 订单号 phone varchar(255) Yes 收货人手机 sjname varchar(255) Yes 收货人姓名 status varchar(255) Yes 订单状态 已处理 未处理 xiangqing varchar(255) Yes 订单详情 zongjia double Yes 总价 userid int(11) Yes 关联用户的 ID,外键 2 分类表 名称 类型 空 备注 Id int(11) No 主键 deletestatus int(11) No 删除状态 0 未删除 1已删除 name varchar(255) Yes 分类名称 主键 姓名 用户名 密码 用户 ...... 陕西 理工学院毕业论文 第 18 页 共 34 页 3 公告表 名称 类型 空 备注 Id int(11) no 主键 biaoti varchar(255) yes 公告标题 content varchar(255) yes 公告内容 createtime datetime yes 添加时间 deletestatus int(11) no 删除状态 0 未删除 1删除 4 购物车表。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。