XXX毕业技术报告电子商城学生姓名XXX系部名称XXX系专业班级XXXXXX班学号XXXXXX指导教师XXXXXXXXX教务处二○一一年三月电子商城学生:XXX指导教师:XXX内容提要:随着Internet信息技术的高速发展和个人、企业上网的迅速普及,企业的WWW网站在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强大、界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的。作为当前IT热点和未来信息产业的发展方向,电子商务的优越性显而易见。本文主要介绍了电子商城系统的开发工具、概要设计、详细设计及调试分析的实现过程,详细论述了总体设计思想、数据库设计和功能模块设计。系统实现了用户管理、商品管理、订单管理、商品查询等功能。整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,为操作人员提供了丰富的决策功能。关键词:电子商城购物车用户管理目录一、引言…………………………………………………………………………………1(一)题目背景…………………………………………………………………………1(二)系统设计目标……………………………………………………………………1二、需求分析……………………………………………………………………………1(一)需求分析…………………………………………………………………………1(二)可行性分析………………………………………………………………………2(三)商业可行性………………………………………………………………………2三、概要结构设计………………………………………………………………………2(一)总体设计…………………………………………………………………………2(二)逻辑结构设计……………………………………………………………………4四、详细设计……………………………………………………………………………4(一)网站前台首页设计………………………………………………………………4(二)特价商品模块设计………………………………………………………………5(三)新品上架模块设计………………………………………………………………6(四)会员管理模块设计………………………………………………………………6(五)会员注册…………………………………………………………………………7(六)关键技术问题……………………………………………………………………7(七)会员登录…………………………………………………………………………8(八)购物车模块设计…………………………………………………………………8(九)添加至购物车……………………………………………………………………9(十)查看购物车………………………………………………………………………9(十一)修改购物车中制定商品的购买数量…………………………………………9(十二)从购物车中移去制定商品……………………………………………………10(十三)清空购物车……………………………………………………………………10(十四)收银台模块设计………………………………………………………………10(十五)销售排行模块设计……………………………………………………………11(十六)后台页面说明…………………………………………………………………12(十七)后台登录模块…………………………………………………………………12(十八)商品管理模块设计……………………………………………………………12(十九)分页显示商品信息……………………………………………………………13(二十)添加商品信息…………………………………………………………………14(二十一)修改商品信息………………………………………………………………14(二十二)会员管理模块设计…………………………………………………………14(二十三)订单管理模块设计…………………………………………………………14结束语……………………………………………………………………………………15参考文献…………………………………………………………………………………161电子商城一、引言(一)题目背景1997年11月,世界电子商务会议对电子商务的定义如下:电子商务是指对整个贸易活动实现电子化。事实上,人们根据各自的理解为电子商务下定义。如加拿大电子商务协会给电子商务的定义是:电子商务是通过数字通信进行商品和服务的买卖以及资金的转帐,它还包括公司间和公司内利用E-mail,EDI(电子数据交换)、文件传输、传真、电视会议、远程计算机网所能实现的全部功能(如市场营销、金融结算、销售以及商务谈判)。美国政府的“全球电子商务纲要”中则认为电子商务是指通过Internet进行的各项商务活动,包括广告、交易、支付、服务等活动。IBM公司在讨论其电子商务有关文件中认为,电子商务即E-Business,是把买卖双方、厂商和合作伙伴在Internet网上结合起来的应用,并提出电子商务的公式为Internet+IT=电子商务。IBM公司认为,实现电子商务,关键是解决好3C的问题:第一个C是Content(信息管理),就是如何在网络计算领域中更好地利用现有信息。第二个C指Collaboration(合作),就是如何使人们更加便捷、更加有效地在一起共事和合作。第三个C是指Commerce(商务交易),即如何在网上从事电子商务交易,从而获取利润,在网络计算领域求得生存。电子商务从广义方面讲,是指应用电子及信息技术而进行的经济贸易活动。(二)系统设计目标完成电子商城的开发,开发工具用JBuilder,后台数据库使用SQLServer2000。软件操作界面友好、操作简单,查询功能强大。数据库设计合理,减少冗余数据,提高系统效率。二、需求分析(一)需求分析通过对一些典型电子商务网站的考察、分析以及实际的市场调查,要求本系统具有以下功能:(1)采用人机对话的操作方式,系统架构清晰、界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠,实用性强。(2)动态式信息发布,全面展示商城内所有商品,并可展示最新商品及特价商品。(3)会员可以随时修改自己的会员资料。(4)商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。(5)用户随时都可以查看自己的订单。(6)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。(二)可行性分析可行性分析中主要包含两部分:一是商业可行性;二是技术可行性。商业可行性主要阐述了电子商务系统在商业运营中的一些优势;技术可行性主要论述了JSP技术在动态网站设计中的优势。(三)商业可行性运用电子商务我们可以摆脱传统商业的一些限制条件:(1)产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。(2)庞大的商业经济周转。(3)复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。2三、概要结构设计(一)总体设计电子商城系统是一个典型的JSP数据库开发应用程序,由前台商品展示、销售和后台管理两部分组成。前台商品展示及销售:该部分主要包括新品上架、特价商品、销售排行、购物车、会员管理、订单查询和商品查询。图1图1系统前台结构图(1)后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理等。如图2.图2功能模块图系统后台结构图E-R图及分析E-R图能够清晰的体现出整个系统所涉及到实体、以及它们之间的相互作用。(二)逻辑结构设计所谓的逻辑结构设计就是根据E-R图的结构设计与数据模型相符合的逻辑结构。本系统数据库采用SQLServer2000,主要包括六张表。下面做简要的介绍。3本系统主要涉及到的数据库中的表有:(1)管理员信息表:管理员信息表用来保存管理员信息。(2)会员信息表:会员信息表用来存储所有注册会员的详细信息。(3)商品信息表:商品信息表用来保存商品的信息。(4)订单信息表:订单信息表用来保存订单的概要信息。(5)订单明细表:订单明细表用来保存订单的详细信息。(6)折扣表:折扣表用来保存用户在购买商品时的折扣信息。四、详细设计详细设计阶段的任务是对系统中的模块的内部过程进行设计和描述。在该系统中,前台设计,后台设计,其中前台设计中包括特价商品模块设计,新品上架模块设计,购物车设计等;后台设计包括会员管理模块设计,订单管理模块设计等。(一)网站前台首页设计在电子商城的首页中,用户不但可以在第一时间内掌握商城推出的特价商品和上架新品,还可以查看销售排行和链接几大著名的电子商务网站。下面以列表形式给出前台页面各部分的说明信息,所示。前台页面说明区域名称说明对应文件1网站导航主要展示网站的广告和站内导航条navigation.jsp2用户登录主要用于会员登录和提供会员注册的入口left.jsp3友情链接主要链接到各个著名的电子商务网站left.jsp4特价商品用于显示最新的两条特价商品的信息index.jsp5销售排行显示商城中销售量最好的6种商品left.jsp6商品上架主要用于显示最新上架的几种商品信息index.jsp7广告招商位用于显示网站的广告招商信息right.jsp8后台登录入口网站后台登录入口copyright.jsp9版权信息显示网站版权信息copyright.jsp(二)特价商品模块设计特价商品模块共有两个入口,一个是网站导航条中的【特价商品】导航按钮,另一个是网站前台的居中位置,分栏列出了商城中特价商品中最新的两条特价商品信息,单击特价商品展区中的“More…”超链接可以进入到特价商品页面,在该页面中将列出商城中的全部特价商品。主要包括商品图片、名称、原价、现价等信息。同时设置了【购买】按钮和【详细信息】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。特价商品模块在网站首页的设计效果如图3所示。4图3特价商品特价商品模块在网站首页中的设计效果图(三)新品上架模块设计新品上架模块也有两个入口,一个是网站导航条中的【新品上架】导航按钮,另一个是网站前台的居中位置,列出了商城中上架新品中的最新上市的几条商品信息,单击新品上架展区中的“More…”超链接可以进入到新品上架页面,在该页面中将列出商城中的全部上架新品。主要包括商品图片、名称、现价等信息。同时设置了【购买】按钮和【查看详细信息】按钮,分别用于将商品信息添加至购物车和查看商品详细信息。下面只以首页中的新品上架为例进行介绍。新品上架模块在网站首页中的设计效果如图4所示。图4新品上架模块在网站首页中的设计效果图新品上架信息同商品基本信息同时保存在商品信息表tb_goods中,以字段newGoods标识,当newGoods字段的值为1时,代表该商品为上架新品。(四)会员管理模块设计任何系统功能的实现都离不开角色的参与,为了赋予不同用户不同的权限和功能,一定程度上确保电子商城中的交易安全顺利进行,我们必须对需要购买本商品的用户进行确认才能允许其交易,这时就需要我们只对注册的用户开放。在前台的会员管理模块中主要包括会员注册、会员登录和会员资料修改三部分。由于会员资料修改同会员注册的实现方法类似,只是调用的SQL语句不同,所以此处只对会员注册和会员登录进行介绍。(五)会员注册会员注册的入口位于网站首页的左侧,用户单击【注册】按钮即可进入到会员注册页面。该页面的设计效果如图5所示。图5会员注册设计效果图会员注册模块由两个页面组成,一个是用于收集用户输入的注册信息的会员注册页面,另一个用于将会员注册信息保存到数据表中的处理页。会员注册页面主要由表单元素组成,比较简单。将会员注册信息保存到数据表中,首先使用JavaBean中的member类保存客户端输入的会员信息,再通过调用memberDaoImpl中的insert方法将会员信息保5存到会员信息表中。在保存会员信息时,还需要判断会员名是否存在,必须保证会员名称的惟一性。(六)关键技术问题这里的关键技术问题是在用