基于ssh网上商城的设计与实现毕业设计论文(编辑修改稿)内容摘要:
的应用程序。 系统开发工具及技术背景 4 技术简介 本系统采用目前较流行的一种 Web 应用程序 开源框 架 —— SSH 框架。 该框架由 struts、 spring 及 hibernate 集成,能帮助开发人员在短期内清晰快捷的构建 Web应用程序。 其中以 Struts 作为其整体基础架构实现 MVC 的分离及控制业务跳转,并以 Hibernate 框架对持久层提供支持,再由 Spring 管理 struts 和 hibernate。 采用 该 开发模型,不仅 有效的 实现视图、模型与控制器的彻底分离, 同时 还实现了 持久层 与 业务逻辑层 的分离。 因此当程序前端发生变化 , 仅需要微微改动模型层,并且 当 数据库 产生 变化 时 也不会对前端 产生 影响, 由此 提高了系统的可用性 ,从而 有利于团队成员并行工作,大大提高了开发效率。 系统分析 5 3 系统分析 可行性分析 经济可行性 经济可行性是指开发软件的设计成本与其经济效益相比是否相适宜。 该套系统相比传统商城节约了房 租并不受时间限制,大大节约了商家的成本,也提高了商家销售渠道,使得商家利益更大化。 但此系统开发成本并不高。 综上所述,该系统在经济可行性上可行。 技术可行性 该系统在软件方面采用了目前较稳定 的 MyEclipse 工具和安全性较高的 SSH框架进行开发管理平台的设计并选择 SQL server 数据库作 为数据的存储。 软件满足安全、稳定、可行。 此外,在硬件方面,由于现在科技发展快,硬件的配置较高,系统的开发与运行都是是可行的。 运行可能性 该网上商城购物系统操作简单,能为商家大大节约其成本,也让顾客实现了随时随地购物愿望。 需求分析 服务需求 经过对各大商品购物网站及实际商品企业销售过程的考察、分析,要求本系统具有以下功能 1)统一友好的操作界面,保证系统的易用性,方便用户的操作; 2)具备商品信息的展示功能,方便浏览者对商品信息进行浏览与比较; 3)规范的商品分类,方便浏览者分类查找商品; 4)完善的购物车功能与用户结账功能; 5)设置网站公告信息模块,使浏览者能够及时了解网站的各项动态变化,及销售的新品、特价活动等信息; 6)商品销售排行功能; 7)订单信息查询功能、商品信息查询功能; 8)全面的后台管理功能,以方便管理员对网站信息进行管理及维护。 网购流程 系统分析 6 图 业务流程图 功能分析 系统前台功能需求 1)商品展示模块:通过添加新品显示新品上市,特价商品单独显示,商品销售排行展示自动显示商品销售量前的进行显示; 2)商品查询模块:按商品的类别查询商品的相关信息; 3)购物车模块:用户添加 商品至购物车,查看购物车中的商品,从购物车中移除不满意的商品,清空购物车中的产品,修改所要购买的商品的数量; 4)收银台模块:用户满意购物车中的产品后进行结账并填写订单信息; 5)用户维护模块:为用户提供了用户注册、用户登录、用户资料修改以及找回密码的功能; 6)订单查询模块:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; 7)公告浏览模块:用户通过浏览公告信息,能够及时了解到网站最新的各种信息。 系统分析 7 8)留言模块:客户可以进行留言给我们提意见,我们在不断地改进中前进。 图 系统前台用户功 能结构图 系统后台功能需求 1)商品管理模块:按类别查询商品信息,并进行维护商品的信息; 2)顾客管理模块:由于要保护顾客的信息,此模块仅实现查看顾客信息及删除错误顾客信息,与前台顾客查看和维护个人信息区别开; 3)管理员维护模块:用于管理维护管理员信息,可以修改管理员的登陆密码。 4)订单管理模块:管理员查询订单详情并修改订单信息及完成订单受理; 5)公告管理模块:用于维护系统公告信息; 6)留言模块:对留言版进行维护。 图 系统后台管理员功能结构图 数据库设计 8 4 数据库设计 对于一个电子商务网站而言,为了支持较大的访问量带来的数据访问需求,使用桌面型的数据库管理系统是不能满足需要的,而且安全性也没有充分保障。 因此,需要使用大型商业化企业级服务用途的数据库管理系统 ,如 SQL Server,Oracle 等。 本系统采用 Microsoft SQL Server 2020 数据库管理系统。 数据分析 对于本系统的数据库的需求而言,由于其主要是用于信息的提供、保存、更新和查询等。 因此,需要分析该系统功能所隐含的 对数据应用的需求,从而确定数据库的结构。 1) 用户注册、登录、验证等功能需要对用户信息建立数据表,其中的数据项可能包括用户 E_mail、昵称、密码、住址等; 2) 查看商品分类信息和商品详细信息等功能既需要对商品大小类别进行管理,也需要针对每一个商品进行管理,因此至少需要两张数据表; 3) 用户购物后产生的订单需要进行管理,这里也包括订单的基本信息和详细信息等; 4) 订单生成后,在订单处理的过程中,需要出货等,因此可能需要记录订单的发送情况; 5) 需要系统管理员对该系统进行管理,因而需要建立管理员信息数据表,其中的数据项包括管理员 ID、密码等。 6) 客户要进行留言,所以必须建立留言表,其中包括留言标题、留言日期等。 这样,至少要创建如下的数据结构和数据项 1) 用户信息,包括用户 ID,用户名等数据项; 2) 管理员信息,包括管理员 ID,密码等数据项; 3) 商品信息,包括商品 ID,产品名称、单价、特价等数据项; 4) 商品类别信息,包括电子 ID,类别名称等数据项; 5) 订单信息,包括订单 ID,用户编号,订货地址等数据项; 6) 订单明细信息,包括订单 ID,商品 ID,订货时间等数据项; 7) 公告信息,包括公告 ID,公告名称及内容等数据项; 8) 留言信息,包括留言标题,留言日期,留言内容等。 数据库设计 9 数据库的详细设计 数据库 ER 图 图 数据库 ER图 数据库表 根据此商品在线销售系统的实际情况,本系统的数据库命 名为 db_shoping,db_shoping 数据库中共分为 8 张数据表。 此表用于记录网站所有商品的基本信息,是与商品相关联的商品的类别表。 表 goods(商品信息表) 序号 名称 别名 类型 长度(字符) 1 goods_id 编号 Int 4 2 goods_name 商品 名 varchar 50 3 goods_miaoshu 商品 描述 varchar 5000 4 goods_pic 存放商品图片 varchar 50 6 goods_shichangjia 市场价 int 4 7 goods_tejia 特价 int 4 8 goods_isnottejia 普通 商品 varchar 50 9 goods_catelog_id 商品种类号 int 4 数据库设计 10 此表用于记录商品类别的基本信息,为方便用户查询商品和管理员管理商品信息而设立。 表 t_catelog(商品类别信息表) 序号 名称 别名 类型 长度(字符) 1 catelog_id 种类编号 Int 4 2 catelog_name 种类名称 Varchar 50 3 catelog_miaoshu 种类描述 Varchar 5000 此表用于记录用户的基本订单信息,使用户方便查看自己的订单信息同时也为管理员出货提供基本订单信息。 表 t_order(订单信息表) 序号 名称 别名 类型 长度(字符) 1 order_id 订单 ID Int 4 2 order_bianhao 订单编号 Varchar 50 3 order_date 订单生成日期 varchar 50 4 order_zhuangtai 订单状态 varchar 50 5 order_jine 总的消费金额 Int 4 6 order_songhuodizhi 送货地址 Varchar 50 7 order_fukuangfangshi 付款方式 Varchar 50 8 order_user_id 用户 ID Int 4 此表用于记录用户订单的详细信息,为用户提供详细的商品订单信息,同时也为管理员出货提供用户所订的商品的具体信息。 表 t_orderItem(订单明细信息表) 序号 名称 别名 类型 长度(字符) 1 orderItem_id 订单明细编号 Int 4 2 order_id 订单编号 Int 4 3 goods_id 商品编号 Int 4 4 goods_quantity 购买数量 Int 4 此表用于记录用户的基本信息,是用户购买商品的权限基础,为用户维护和管理员管理用户提供信息。 表 t_user(用户信息表) 数据库设计 11 序号 名称 别名 类型 长度(字符) 1 user_id 用户 ID Int 4 2 user_name 用户名 Varchar 50 3 user_pw 用户密码 Varchar 50 4 user_realname 真实姓名 Varchar 50 5 user_address 住址 Varchar 50 6 user_sex 性别 Varchar 50 7 user_tel 联系电话 Varchar 50 8 user_ 用户邮箱 Varchar 50 9 user_qq 用户 Varchar 50 此表用于记录不同权限管理员的基本信息,可以管理系统的所有信息。 表 admin(管理员信息表) 序号 名 称 别 名 类 型 长度(字符) 1 UserId 管理员 ID int 8 2 UserName 管理员名称 Varchar 100 3 UserPw 管理员密码 Varchar 100 此表用于记录公告的基本信息,为用户提供系统网站的最新信息。 表 gonggao(公告版信息表) 序号 名 称 别 名 类 型 长度(字符) 1 Gonggao_Id 公告编号 Int 4 2 Gonggao_Title 公告标题 Varchar 50 3 Gonggao_Content 公告内容 Varchar 5000 4 Gonggao_Fabuzhe 发布人 Varchar 50 5 Gonggao_Data 公告创建时间 Varchar 50 此表用于记录客户的留言信息,以及对商品的建议等。 如表 48 所示。 表 tliuyan(留言栏信息表) 序号 名称 别名 类型 长度(字符) 1 liuyan_id 留言 id Int 4 2 liuyan_title 留言标题 Varchar 50 3 liuyan_content 留言内容 Varchar 5000 数据库设计 12 4 liuyan_date 留言时间 Varchar 50 5 liuyan_user 留言客户 Varchar 50 详细设计与实现 13 5 详细设计与实现 本系统网站的主界面设计结构采用了上左右的结构,上部分为主功能菜单区,主要是显示网站的主功能,左侧为用户注册、登录 ,公告浏览,商。基于ssh网上商城的设计与实现毕业设计论文(编辑修改稿)
相关推荐
过程中,应该充分考虑以后的可扩充性。 例如 库存管理模块 的 缺书提示 ,用户查询的需求也会不断的更新和完善。 所有这些,都要求系统提供足够的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。 通过软件的修补、替换完成系统的升级和更新换代。 . 系统的易用性和易维护性
长春师范大学本科毕业论文(设计) 4 第二章 需求分析 本项目的系统分析主要是从员工和财务处人员入手,然后分析财务处人员和员工的基本操作,来设计整个项目的功能和模块。 系统实体对象功能分析 本系统主要分为以下几个实体: (1) 用户登录信息:用来存放用户的登录信息,如用户名、密码、用户类型等信息,并且通过用户类型来判断用户权限的验证。 图 21 用户登录信息用例图 (2) 财务处管理人员
更快的传递信息。 可以随时随地发布信息,方便快捷。 随着微博的快速发展,微博已经成为一种新的文化现象。 通过研究本系统的开发,我们可以了解微博对社会的影响力。 同时可以掌握个人网站开发的基本思想个和技术,为以后的实际开发奠定基础。 2 国内外发展状况 世界上最早的微博,是由埃文威廉姆( Evan Williams)于 2020 年所开办的 Twitter。 Twitter
象 XmlHttpRequest。 该对象是一种支持异步请求的技术。 简而言之, XmlHttpRequest 使用户可以使用 JavaScript 向服务器提出请求并处理响应,而不是阻塞用户。 在创建 Web 站点时,在客户端执行屏幕更新为用户提供了很大的灵活性。 Struts2 框架的引入 一个成功的电子商务网站的构建不仅需要考虑到如何高效快捷的实现系统功能,还要本着可扩展的原则
用程序,并具有良好的移植性。 福建农林大学本科毕业设计说明书 7 3 数据库设计 数据库概念结构设计 下面介绍数据库设计中的 ER图 ,即实体 关系图 ,举例如下 : 图 3- 1 物流管理系统 ER图 福建农林大学本科毕业设计说明书 8 数据库逻辑结构设计 本系统共 12个表 ,限于篇幅 ,下面简要介绍一下系统中用到的几个表的结构: ( 1)车辆表 车辆表主要用于保存车辆信息。 表 3- 1
展也相继影响着产品的销售,所以在这里采用第二产业对淘宝交易额的影响 . 通过对以上这三个定量数据的研究来其 与淘宝交易额的关系,从而研究淘宝未来的发展趋势以及优劣态 . 原始数据如下: 第 8 页(共 30 页) 表 为消除数据之间因单位不同产生的量纲的影响,对数据进行标准化得如下数据得到 表 复相关系数 对表 的数据进行复相关系数的研究,看变量之间的复相关关系,得到如下表 的复相关系数表: 表