网上手机销售系统详细设计说明书目 录 摘要 III Abstract IV 1 引言 11.1 课题的研究背景与意义 11.1.1 课题的研究背 11.1.2 课题的研究意义 11.2 可行性分析 1 2 系统分析 22.1 系统需求分析 22.2 业务处理流程分析 22.2.1 功能模块业务流程分析 22.3 用例分析 5 3 系统的总体设计 83.1 系统功能模块设计 83.2 数据库设计 11 4 系统的有关界面 134.1 系统前台页面 134.2 系统后台页面 15 5 系统测试 235.1 系统的测试 235.2 测试结果 23 6 系统重点技术的解决方案 246.1 AJAX 技术 24 7 结束语 25 参考文献 26 致 谢 27手机电子商城系统的分析与设计摘要:手机电子商城系统为用户提供注册会员,会员信息的修改,购物车等功 能。管理员则可以对商品进行管理,和对订单进行管理,以及其他查询等功能。 从设计的角度入手,本系统使用 JSP 技术设计动态页面,采用 B/S 三层结构,从 安全性的角度入手,本系统的核心代码使用JavaBean 对其封装。
用MySql 来管理 后台数据。较好的实现了手机的网上销售。关键词:手机电子商城系统;B/S架构;Java Analysis and Design of Phone Online Shopping System Major: Computer Science and Technology Vocational Education FacultyClass: OneAuthor: Liao Hao Supervisor: Liu YuanYongAbstract :Mobile phone electronic mall system to provide users with registered members, member information changes, shopping cart functions. The administrator can manage the goods, and order management, and other inquiries and other functions. Starting from the angle of design, this system uses JSP technology in dynamic page design, using B/S three layer structure, starting from the security point of view, the core code of the system use the JavaBean package. Use MySql to manage the background data. A better realization of the mobile phone online sales.Keywords :electronic mall system architecture; B/S ; Java1 引言随着计算机科学的发展,互联网技术已经越来越成熟。
给人们的生活带来了 许多方便,同时人们对 Internet的需求也日渐加大,人们也越来越依赖和信赖网 络。通过网络来购物、通过网络交水电费、甚至通过网络订餐都已经习以为常。 但是用户的需求也越来越高。因此,开发一个能够适应用户需求而且适应潮流的 Web 站点极为重要。 1.1 课题的研究背景与意义在信息数字化的今天,各行各业都离不开信息技术,信息化的管理模式也是 产业发展的必要因素。手机销售行业同样也需要信息化的管理平台。为此,手机 电子商城系统孕育而生。开发一个手机电子商城系统,可以方便用户购买手机,了解最新的手机动态, 让用户不用出门就能买到称心如意的手机。这种购买手机的模式,打破了传统的 购物模式,让用户更快捷的购买手机,方便了人们的生活。 1.2 可行性分析 1.2.1 经济可行性本系统采用SSH 框架技术,结合手机电子商城的实际情况,实现了“高内聚, 低耦合”的原则,提高了各个功能模块的独立性,也降低了后期的维护成本。 1.2.2 管理可行性管理员可以管理商品以及管理会员。如:对商品类别进行管理,以及对会员 信息进行管理,确认是否真实有效。可见,通过该系统可以提高管理的效率和准 确性。
1.2.3 设备可行性硬件要求:内存要求2G 以上,CPU 要求P4 2.8GHz 以上软件要求:数据库采用MySql,浏览器要求 IE6.0,开发工具使用Myeclipse8.52 系统分析 2.1 系统需求分析本系统主要着力于对手机信息和会员信息进行高效的管理。对手机的销售进 行信息化的管理,实现会员通过网络进行浏览手机,网上购机的功能。作为会员,使用本系统可以快速的选购手机,使其不用出门,在家就能轻轻 松松完成购机。作为管理员,使用本系统可以对公告进行增删改查,对在售手机进行管理, 管理会员等相关操作,完成对手机,公告以及会员的有效管理。 2.2 业务处理流程分析 2.2.1 功能模块业务流程分析在本系统的管理员管理模块中,管理员可以进行添加公告、公告信息管理等 业务操作。业务处理流程分析如图2-1所示:图2-1 管理员公告管理业务流程在本系统的管理员模块中,管理员可以进行添加商品类别、商品类别管理、 添加商品、商品信息管理等业务操作。业务处理流程分析如图2-2所示:图2-2 管理员商品管理业务流程在本系统的管理员模块中,管理员可以进行订单信息管理等业务操作。业务 处理流程分析如图2-3所示:图2-3 管理员订单信息管理业务流程在本系统的管理员模块中,管理员可以进行客户信息管理等业务操作。
业务 处理流程分析如图2-4所示:图2-4 管理员客户管理业务流程在本系统的管理员模块中,管理员可以对当前用户信息进行系统管理业务操 作。业务处理流程分析如图2-5所示:图2-5 管理员系统管理业务流程 2.3 用例分析本系统包括前台会员浏览选购手机以及订单确认和后台管理员对手机信息以 及会员信息进行操作。(1)手机电子商城前台用例分析手机电子商城前台管理:一个面向大众的网上商城对用户信息的处理要求非 常严格,其中包括对用户的注册信息、订单信息、评价信息、购物车管理几个重 要模块。用户只有在注册成功之后才能成功购买购物车中的物品,继而管理订单 信息和评价信息。手机电子商城前台用例分析图如图2-6所示。图2-6 手机电子商城前台用例分析图2)手机电子商城后台用例分析(手机电子商城后台管理:主要对用户信息管理、商品信息的增删、订单处理、 公告管理等功能进行处理。管理员只有通过验证身份后才能对以上信息进行合理、 安全的管理。手机电子商城后台用例分析图如图2-7所示。图 2-7 手机电子商城后台用例分析图3 系统的总体设计 3.1 系统功能模块设计手机电子商城系统的主要目的就是为了让顾客在家无须出门,就能够选择自 己喜欢,满意的手机;卖家也不用有自己的实体门店就能够将手机销售出去。
按 照系统开发的基本方法,通过对手机电子商城系统功能的需求分析之后,对本系 统进行了如下功能设计如图3-1 所示:图3-1 系统总体功能结构图 3.1.1 系统前台模块设计(1) 会员注册注册成为本站会员,登录后可以购买手机。(2) 会员登录根据注册时的用户名和密码登录,进行选购手机的相关操作。(3) 显示在售手机列表显示本站在售手机(4) 显示书籍详细信息点击一台手机显示手机详细性能价格等相关情况(5)查看购物车会员查看自己已经选择的手机及其价格(6)确认订单会员确认购买后,可以通过此功能查看订单情况。流程图如3-2 所示图3-2 购物流程图 3.1.2 系统后台模块设计(1) 公告管理对公告进行增删查改。(2) 商品管理对商品类别进行增删查改;对商品进行增删查改。(3)订单管理对订单进行查询、发货以及删除。(4)会员管理对会员信息进行增删查改。(5)系统管理对系统管理员信息进行查询、修改。 后台设计如图3-3图3-3 后台设计根据需要,从业务的流程分析入手,系统流程图如图3-4 所示:图3-4 系统流程图 3.2 数据库设计下面是本系统中的几个重要数据表结构及其关系,如图3-5所示:图3-5 重要数据表结构及其关系图数据表说明如下:数据表 t_admin:是用来保存本系统中系统管理员的信息表,里面的主键 id 是一个 自动增加的数字数据表t_user:是保存客户信息表,里面的主键id是一个自动增加的数字。
数据表t_channel:是保存商品类型表。数据表t_goods:是保存商品信息表。数据表t_news:是保存促销商品的具体信息表。数据表t_news_content:是保存商品推荐促销的表。数据表t_order:是保存客户买的商品信息,以及商品状态信息的。数据表t_userinfo:是保存客具体信息表。4 系统的有关界面 4.1 系统前台页面 4.1.1 前台主页网站首页是门面。图4-1 网站首页 4.1.2 前台公告模块设公告模块是本系统的一个亮点所在。图4-2 前台公告 4.1.3 商品展示模块设这些模块用于显示单个的商品显示。图4-3 商品展示 4.1.3 用户中心模块设计图4-4 用户中心 4.2 系统后台页面 4.2.1 后台登陆页面图4-5 后台登录页面 4.2.2 公告管理对公告进行增删查改。图4-6 公告管理关键代码: 4.2.3 商品管理对商品类型进行添加,删除,修改的操作。图4-7 商品管理 关键代码对商品信息进行增加,移除,修改的操作。图4-8 商品信息管理 关键代码: 4.2.4 订单管理对客户购买的商品进行发货,修改管理。图4-9订单管理关键代码: 4.2.5 客户管理对客户信息进行修改和删除。
图4-9 客户管理关键代码: 4.2.6 系统管理对管理员信息的管理图4-10 系统管理 关键代码:5 系统测试 5.1 系统的测试系统测试能够对系统中存在的错误进行及时有效的改正,从而达到更为理想的 效果,改善系统性能。 5.1.1测试用例表5.1 用户注册测试数据测试数据说明测试结果无无任何输入无法提交。输入现有用户名错误输入提示“已注册”。输入两次密码不同错误输入提示“输入两次密码必须相同”。输入正确的用户名输入正确的数据提示“用户注册成功”。表5.2 用户登陆数据测试数据说明测试结果无无任何输入无法提交。输入错误密码错误输入提示“用户或密码错误。正确输入用户名和密码 输入正确的数据提示“登陆成功”。表5.3 网站访问测试测试数据说明测试结果:8080/su错误输入网页未找到404错误s:输入正确的数据打开用户的企业网站。8080/Shopping 5.2 测试结果本系统的各个功能模块均可以正常工作,实用性较好,操作方便,尚未发现 BUG。设计的基本功能均可以正常完成,能正常运行。6 系统重点技术的解决方案 6.1 AJAX 技术Ajax 技术是一种不用刷新页面,但是却可以接收后台数据的技术。
在后台的 添加商品的模块中,在选择商品类型的时候由于放的是类型 Id号,而不是商品的 名称,所以就要用这种技术来实现异步显示。代码如下:参 考 文 献 [1] 张桂珠,刘丽,陈爱国 . Java 面向对象程序设计(第2 版) [2] 毕广吉. Java 程序设计实例教程[M]. 北京:冶金工业出版社,2007. [3] 王保罗. Java 面向对象程序设计[M].北京:清华大学出版社,2003. [4] 何玉洁,梁琦.数据库设计教程[M]. 北京:机械工业出版社 , 2003. [5] 光军,胡波. JSP 应用开发高级教程. 北京:北京航空航天出版社,2007. [6] 苗春义.Java 项目开发全程实录.北京:清华大学出版社,2008.6 [7] 刘志成. SQL Server 2005 实例教程. 北京:电子工业出版社,2008. [8] 张莉,王强.SQL Server 数据库原理及应用教程 [9] 李春英. 基于 ASP.NET 的科研信息管理系统开发 [J]. 重庆工学院学报 (自然科学 版),2007,1(1):91~94 [10] 郑人杰、殷人昆.实用软件工程. 北京:清华大学出版社,1997.4 [11] 孙更新,吕婕. Java 毕业设计指南与项目实践. 北京:科学出版社,2008. [12] 李红等.管理信息系统开发与应用〔M 〕.北京:电子工业出版社,2003. [13] 周之英.现代软件工程〔M 〕.北京:科学出版社,2000. [14] 陈艳峰,高文姬等.Visualbasic 数据库项目案例导航[M].北京:清华大学出版社,2004. [15] 邹竹彪. JSP 宝典[M]. 电子工业出版社,2007,1 [16] 张海藩.软件工程(第二版)[M].北京:人民邮电出版社,2006. [17] 曹广鑫,王谢华,王建凤. STRUTS 数据库项目开发宝典[M]. 电子工业出版社,2006,1 [18] 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社, 2006. [19] 刘韬,楼兴华.SQLServer2000 数据库系统开发实例导航. 北京:人民邮电出版社,2004. [20] 丁宝康,董健全. 数据库实验教程. 北京:清华大学出版社, 2003