软件工程_网上购物系统的设计与实现
. 网上购物系统的设计与实现 专业:软件工程姓名:指导教师: 摘 要随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例 子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖 双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备 交互功用的物品买卖系统, 它在网上创建虚构的购物商场, 让购物变得轻松、 快捷、方便。 本系统分为两个大的模块。前台包括用户注册登录、浏览商品、查询商 品、商品评价、订购商品、购物车等;后台包括对商品及其种类的管理、对 用户信息查看、订单详情、评论管理等功能。 本系统前台主要用 JSP 语言开发,后台数据库为 MySQL,使用 MyEclipse 实 现,JSP 引擎为 tomcat7.0.6,展现给用户的是一款以 Web 技术为基础、B/S 架构的网上购物系统。 关键字SSH,Tomcat,MySQL,商城 AbstractAbstract With the rapid development of science and technology, in the economic field of network technology application of the most prominent example is e-commerce. E-commerce fundamentally changed the traditional pattern of commodity trading, so that buyers and sellers of the transaction more convenient and reduce the 精选范本 . transaction costs between each other. An online shopping system, an interactive trading system, which creates fictional shopping malls on the web, making shopping easier, quick and easy. The system is divided into two large modules. The front desk includes the registration of the user and its type, the user ination view, order details, comment management and other functions. The front of the system using JSP language development, the background database for MySQL, the use of MyEclipse implementation, JSP engine for tomcat7.0.6, and show to the user is a Web technology-based, B / S architecture online shopping system. Key Words: SSH,Tomcat,MySQL,Mall 精选范本 . 目录 1. 绪论 . 1 1.1 课题背景. 1 1.2 目的和意义. 1 2.相关技术介绍 2 2.1 SSH 框架 2 2.2 MySQL 数据库 3 2.3 B/S 结构 4 2.4 JSP. 5 3.需求分析 6 3.1 可行性分析. 6 3.1.1 技术的可行性. 6 3.1.2 操作可行性. 6 3.1.3 法律的可行性. 7 3.2 用户用例图. 7 3.2.1 标准用户用例图. 7 3.2.2 管理员用例图. 7 3.3 系统功能需求. 8 4.系统设计 9 4.1 系统总体架构设计. 9 4.2 功能模块划分. 10 4.3 数据库设计. 11 4.3.1 数据分析. 11 4.3.2 数据库的详细设计. 12 5.系统实现 15 5.1 开发环境的搭建. 15 5.1.1 Windows8 系统下所用软件 15 5.1.2 环境搭建. 15 5.3 前台基本功能的设计. 17 5.3.1 用户维护. 17 5.3.2 商品展示. 21 5.3.3 购物车. 22 5.4 后台管理的设计. 24 5.4.1 订单管理. 24 5.4.2 商品管理. 24 5.4.3 公告管理. 25 5.4.4 评论管理. 26 6.系统测试 26 6.1 前台首页的测试. 26 6.2 用户注册模块的测试. 27 6.3 商品管理模块的测试. 27 7.结束语 . 28 参考文献. 29 精选范本 . 精选范本 . 1. 绪论 1.1 课题背景 计算机 Internet 的兴起改变这个社会的商品贸易性质,我国一些企业从 上世纪崛起。但是,因为电子商务前进的制度环境欠缺,对此制约的法律不 完善,信用体系待加强引起的一系列问题,对电子商务的前进有了一定程度 的阻碍。 从 2000 年以后,社会的一步步的前进,网络交易中各种瓶颈的制 约因素一个接一个地被打破,企业的扩散也增加了对电子商务的影响。 自 2006 年以来,我国的电子商务发展很快,其市场的交易规模从 2006 年的 1.5 亿元突增到 2013 年的 9.7 亿元,达到 30%的年均复合增长率。网上 交易和实体经济越来越密切的结合, 不断渗透在我国工业、 农业、 商务贸流、 旅游和零售消费等多个范畴。其支撑体系,例如:物流配送、电子支付也在 逐步扩大。 按照 iResarch 中国网购市场数据可知,2016 年第三季度中国网购市场交 易额达 1.15 万亿元,与上一年相比,企业规模有了很大幅度的增长,并且继 续保持平稳增长态势。国家统计局发布的数据显示,同年第三季度我国消费 品零售总额达到 8.2 万亿元,网上购物在总额中所占的比例比去年同期增长 13.9%,涨幅为 1.5 个百分点。 概言之,中国电子商务发展势头良好,呈上升趋势,设计本系统是有必 要且明智之举。 1.2 目的和意义 网上购物和传统购物相比有许多优点: 1.方便搜索 精选范本 . 在线销售可使用各种检索方式,从分类、销售排名、新货等准确。 2.海量信息 较传统购物而言,网上购物系统拥有大量商品信息供买家选择。 3.成本低,风险小,无地域限制 对商家而言,在线购物打破了传统购物的时间局限性,使客户群更加 壮大,增加了商品的销路和销量,并省去了实际店铺所产生的花销。对买 家而言,可随时随地购物,足不出户收揽世界各地美食美物。 2.相关技术介绍 2.1 SSH 框架 SSH 是用于构建灵便, 易于扩展的多层 Web 应用程序的多个框架 (struts + spring + hibernate)的集成。在组合 SSH 框架中,三者各司其职: Struts是一个非常流行的MVC框架, 缩短了应用程序开发所需要的时间, 拥有很强大的拦截机制,Servlet 和 JSP 是它的主要核心。当使用 Struts 的 MVC 模式,就可以有一个清晰