已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录第一章绪论 第2页.选题背景 第2页.发展趋势 第3页.课题所要达到的目标 第4页第二章 系统需求分析 第5页.系统工作流程图 第6页.系统的逻辑结构图 第7页.系统的数据流程 第8页.建立系统的结构模型 第9页.补充系统性能要求 第10页.系统开发目标 第11页第三章系统设计 第12页.系统设计基本任务 第12页.设计系统结构 第12页.功能模块设计 第12页. 安全验证模块 第12页.系统功能模块 第13页 .基本模块划分列表 第14页.设计思想 第15页第四章系统的功能第16页.系统登陆模块 第16页.用户管理模块 第17页.系统功能模块清单 第19页第五章数据库设计 第21页.数据库概念模型 第21页第六章系统的实现 第22页.开发平台的选择 第23页.系统开发环境 第24页.系统的开发模式 第25页.系统的主界面 第26页.系统功能详细模块 第27页.系统的运行与维护 第28页.系统编码 第29页.软件测试 第30页.注意事项 第31页第七章 系统不足和展望 第32页.前景展望 第32页附 录A B 第34页第一章绪论.选题背景8848,这颗明星真的要陨落吗?这是一个人们不愿意问但又不得不问的问题。它开中国电子商务先河,以极快的速度膨胀着,以略显散乱但又积极的脚步探索着;带来了中国电子商务的希望,但它在膨胀中分裂了,整体分裂中另一部分的组织者再次分裂,8848怎么了?回首它走过并不长但又跌宕起伏的路,也许我们能悟到些什么。2001年12月14日,中国最大电子商务8848.net分成了B2C和B2B两部分.B2C(Business to Customer网上购物网站)即企业通过互联网为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间。B2B(Business To Business,在英文中2(two)的发音同to一样。)是指一个市场的领域。Marketing Domains中的一种,是指企业对企业之间的营销关系。而电子商务只是现代B2B marketing的一种具体主要的表现形式。就是企业对企业的电子商务,除了在线交易和产品展示,B2B的业务更重要的意义在于,将企业内部网,通过B2B网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展。8848出售其B2C和E-shop业务,成立了一家新公司,由8848创始人王峻涛负责经营。而原8848保留其B2B和E-Marketplace等业务,由谭智负责。8848战略重组之后,在一个品牌之下,两个公司将共同为8848品牌的增值、为中国的电子商务事业努力。对于8848的分家,是追于投资人的压力分家、上市进程受阻、还是两人不合导致分家?社会各界众说纷坛,一时成为业界的热门话题。 对于众多捕风捉影的流言,我们只能用全局的眼光来看待它,找出它的本质。中国目前的电子商务环境不尽人意:网络基础设施不完善,上网速度慢,费用高;法律制度不健全,还未能实现放心购物;人们观念和思想还未完全转变等客观原因制约着中国电子商务(特别是B2C)的发展。而对于8848的分家,我们需要分析其主观原因:王峻涛和谭智两个人都是中国IT业界的重量级的人物,能仅仅因为不合而把一个引人注目的公司拆开吗?这个观点显然是站不住脚的;上市受阻这个说法更是无根的,在分家之前8848根本还没有在维斯达克上市路演。而追于投资人的压力而作出分家的决定,这是人们普遍赞同的一个观点。行业的未来和发展与它无关。当风险投资疯狂涌入我国互联网行业时,我们曾为之欢呼过,但不久我们就失望地发现,由于经验的欠缺,我们很快就交出了主动权,风险投资并没有能够让我们按照自己的思路来发展我国互联网事业,而是将他们所设计的生钱工艺强加到我们头上。所谓的中国特色也只不过是他们为了吸引投资者所编织的一个美丽的谎言。B2C不被美国投资者看好,他们认为是B2B的负累,但国内还对B2C抱着比较高的期望,投资人最没有耐心的,他们迫不及待地希望8848能在任何一家股市挂牌。为了保护投资人的利益,8848无从选择。.发展趋势当前大力发展电子商务是国家信息化建设的重要内容,也是经济发展的潜在的增长点,本系统的建设也是基于商贸服务业发展形势的需要而提出来的。电子商城系统是建立在Internet网上进行商务活动的虚拟网络空间和保障商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流有序、关联、高效流动的重要场所。企业、商家可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。电子商城系统的建设,可以建立起电子商务服务的门户站点,是现实社会到网络社会的真正体现,为广大网上商家以及网络客户提供一个符合中国国情的电子商务网上生存环境和商业运作空间。以大型连锁零售企业来说,由于其网点布局面广,供应链管理较成熟,配送体系也相对完善,而且这些资源都是既有的。充分发挥这些优势以后,能为众多网络购物人群提供高效低成本的物流配送服务。类似当当卓越,他们要从零开始的集中建设大型仓库和物流配送体系,无疑是直接拿自己的短处和别人的长处相比较。优劣对比一目了然。建设电子商城,不仅仅是初级网上购物的实现,它能够有效地在Internet上构架安全的和易于扩展的业务框架体系,实现B To B(企业对企业)、B To C(企业对用户)以及C To C(用户到用户)等应用环境,推动电子商务在中国的发展。为了不被竞争对手建立网站抢占先机,为了不落后于时代潮流,建立一个以电子产品为主的BtoC网站,并且提供小规模的CtoC服务是有必要的。网络已经逐渐代替人类的工作和生活,所以开发这套JAVA的电子商城系统是社会发展的必然。网络购物市场规模处在高速增长期,未来几年增长速度更大!.课题所要达到的目标 国际互联网是一个超越了时空概念的大舞台,网络经济的最大优势也是能把不同地域广阔无限的市场通过网络即时连接起来。因此,基于国际互联网平台建设的商贸网更应充分依托浙东经济合作区的市场合作优势,从解决商品信息流问题起始,逐步配套以现代物流、资金流体系,建成幅射整个浙东地区的网上大市场功能框架,也为平台今后在国内的发展、扩张埋好伏笔作好铺垫。电子商务建设的最终目的是发展业务和应用。目前Internet网上商家不少,但由于缺乏相应的安全保障、支付手段和管理机制,一方面网上商家以一种无序的方式发展,造成重复建设和资源浪费;另一方面商家业务发展比较低级,很多业务仅以浏览为主,需通过网外方式完成资金流和物流,不能充分利用Internet网无时空限制的优势。课题所要达到的目标是为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率。企业、商家可充分利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。本次毕业设计的课题是为专门从事电子产品销售的易家商城建立一个小型的电子商务网站。利用Dreamweaver软件对网站进行网页设计,SQL Server 2005作为网站的后台数据库,并利用MyEclipse 7.0作为开发平台,JAVA语言作为网站前台数据与后台数据库的连接,以达到网站的基本功能,如用户注册、用户登录、网上购物,以及后台的商品管理、新闻管理等功能。在功能上,使电子商务平台与内部系统通过数据交换相互提供数据支持,实现协同工作和紧密配合。形成一个整体。在性能上,开放性和独立性是接口设计的主要原则。紧密围绕着电子商务平台的功能实现接口,提供B2B、B2C电子商务平台对内部系统的API,做到接口与具体的内部系统无关。这将保证电子商务平台的开放性。在电子商务平台与内部系统之间建立接口数据结构中间层,通过中间层进行数据交换,使电子商务平台与内部系统相对独立。此外,在性能上,接口应保证电子商务平台与内部系统数据传输的实时性、可靠性和稳定性。第二章系统需求分析需求分析是指开发人员要准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。需求分析虽处于软件开发过程的开始阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。需求分析的基本任务是要准确地定义新系统的目标,回答系统必须“做什么”的问题。结构化分析(Structurde Analysis,简称SA),是面向数据流进行需求分析的方法。SA也是一种建模活动,该方法使用简单易读符号,根据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。SA分析步骤了解当前系统的工作流程,获得当前系统的物理模型。当前系统指目前正在运行的系统,可是需要改进的正在计算机上运行的软件系统,也可能是人工处理系统。抽象出当前系统的逻辑模型。物理模型反映了系统“怎样做”的具体实现,去掉物理模型中非本质 的因素,抽象出本质的因素。所谓的本质因素是指系统固有的、不依赖运行环境变化而变化的因素,任何实现均可这样做。非本质因素不是固有的,随环境不同而不同,随实现不同而不同。建立目标系统的数据模型。目标系统待开发的系统。分析、比较目标系统与当前系统逻辑上的差别,然后对“变化的部分”重新分解,分析人员根据自己的经验,采用自顶向下逐步求精的分析策略,逐步确定变化部分的内部结构,从而建立目标系统的逻辑模型。作进一步补充和优化。为了完整描述目标系统,还要作一些补充:说明目标系统的人机界面;说明至今尚未详细考虑的细节。.系统工作流程图2.1.1 系统工作流程图图2.1 服务器业务流程图 从系统开发角度出发,电子商城系统由两部分组成:电子商城站点和电子商城应用处理服务器。1.电子商城站点电子商城站点为用户提供高度客户化的浏览器界面,引导用户去查找、浏览并购买所需的商品,或引导用户享用所需的服务,并为用户提供相关的页面服务。2.电子商城应用处理服务器电子商城应用处理服务器完成所有的请求处理功能、商城管理功能、安全管理、支付管理以及与电子商务平台支付系统的通信接口功能等。图2.2 系统内部业务流程图.系统的逻辑结构图2.2.1 系统逻辑结构图Web Server用户、商家,Browser商家管理员,Browser(商品信息管理)商城应用系统服务器支付系统数据库系统CTCA中心托管商家服务器第三方接入服务器物流服务器及客户端计费、结算应用系统平台会员A图2.3 系统逻辑结构图由以上的结构示意图可以看出:电子商城服务器主要由Web服务器、应用处理系统服务器和数据库组成,CTCA中心、支付系统、物流系统、商家服务器构成商城的外围系统,通过与电子商城应用处理系统服务器的通信完成业务流程。.系统的数据流程图2.4 数据流程理想图平台将支付信息通过该接口传给结算子系统,结算子系统产生相应单据(付款、接收、特殊转帐凭证等)修改买卖双方的余额。涉及到的某一方不是局内部用户时,平台请求内部结算子系统,产生相应单据(付款、托收、特殊转帐凭证),以实现局内方内部银行余额变动和外部银行收款或支付。.建立系统的结构模型2.4.1 系统结构模型图图2.5前台结构图 图2.6后台结构图 .补充系统性能要求2.5.1平台无关性系统采用以Java、标准C为主要开发语言的中间件技术,因而系统与平台的关联性小,便于系统的移植。2.5.2易扩展性系统构造的是一个业务和技术框架并提供开放的接口,便于新业务的生成和实现第三方系统与电子商城系统的连接。另外系统提供动态页面定制工具,能够有效的帮助商家生成自己的产品目录表等信息。2.5.3安全性用户进行网上交易时填写的个人敏感信息(如:信用卡号、密码、电子帐号及密码、交易金额等)都是加密传输的(证书用户可用证书加密,非证书用户可通过SSL或对称加密),只有用户自己和收单银行才能解开相应信息。.系统开发目标全国各地存在大量的专业市场,它们有效地促进了商品流通和市场繁荣,有着重大的社会效益。有效地应用IT技术,可以提高专业市场的信息化水平,增强专业市场的竞争能力。经过分析,利用MyEclipse 7.0作为开发平台,JAVA语言作为网站前台数据与后台数据库的连接,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。系统开发的总体任务是利用电子商城提供的网络基础设施、支付平台、安全平台、管理平台等共享资源有效地、低成本地开展自己的商业活动。从而为消费者提供一个新型的购物环境网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,特别对于工作忙碌的上班族,这种模式可以为其节省宝贵的时间。系统开发的总体任务是实现信息管理的系统化、规范化和自动化,从而达到提高处理大量商品交易信息管理的效率的目的。第3章 系统设计本次课题设计遵循软件工程的思想,按照软件工程的流程进行“电子商城”的开发工作。实现电子商城中型信息管理系统的增、删、查询、更新以及统计等功能。各主要模块的数据均存储在StudentUnion的数据库中,因此包含对数据的读、写等基本操作,在些管理系统开发的过程中,运用了高级语言程序设计的基本控制结构,如选择、循环、顺序结构,在整个设计过程中应用了软件工程的基本理论。项目名称:电子商城所用工具:MyEclipse7.5 Dreamweaver cs4 SOL Server 2005 Adobe.Photoshop.CS4 采用语言:Java语言 Jsp sql(hql) Html采用服务器:Apache-tomcat-6.0或Apache-tomcat-5.0使用协议:TCP/IP.系统设计基本任务 3.1.1设计软件系统结构(简称软件结构)为了实现目标系统,首先要进行软件结构设计,具体为:采用某种设计方法,将一个复杂的系统按功能划分成模块。确定每个模块的功能。确定模块之间的调用关系。3.1.2功能模块详细设计确定模块之间的接口,即模块之间传递的信息。评价模块结构的质量。3.1.3数据结构及数据库设计数据结构的设计。采用逐步细化的方法设计有效的数据结构,将大大简化软件模块处理过程的设计。数据库设计。数据库设计指数据存储文件的设计,主要进行概念、逻辑和物理三个方面的设计。3.1.4详细设计详细设计阶段主要确定每个模块的具体执行过程,其主要任务有:为每个模块进行详细的算法设计。为模块内的数据结构进行设计。对数据进行物理设计,即确定数据库的物理结构。其他设计,根据软件系统的类型,还可能要进行代码设计,输入/输出格式设计和人机对话设计。.设计系统结构本系统包含250多个JavaBean类,整个系统全面实现MVC(模型 视图 控制)三层架构,大量的应用到了类的反射机制涉及网络编程行业最高精尖技术STRUTS+HIBERNATER,最有说服力的证实了多层建构框架模式的绝优越性。数据和逻辑处理由STRUTS的模型层Model进行处理,页面调转由STRUTS的控制层Controller实现,页面负责显示请求和响应,大大增强了“人机”的互动性,这一层在STRUTS的视图层View用STRUTS标签+HTML等实现,同时使用validator验证框架进行数据检验。数据的存储和持久化由HIENATER持久层实现,数据库采用MYSQL,数据源采用数据源连接池机制,整个系统完全贯穿JAVA面向对象的概念,全面完整地实现了JAVA的封装性,继承性,多态性的三大特征,完全按照J2EE企业级网络应用程序的开发方案设计和开发。订单邮件,html页面生成,后台登陆检测,无限级商品分类,商品分类共享,自动成比例压缩生成JPG/GIF图片,多种网上支付端口,在线编辑简介网页,自定义商品属性,自定义商品简介魔板,自由增加一级页面数量,自由更换页面样式,自由设定管理员权限,自由设定页面局部类型商品,在线调查,在线留言,团体购物,自由设定友情链接和页面的关联,自由设定信息和页面的关联。功能强大,应用灵活.在功能上,使电子商务平台与内部系统通过数据交换相互提供数据支持,实现协同工作和紧密配合。形成一个整体。在性能上,开放性和独立性是接口设计的主要原则。紧密围绕着电子商务平台的功能实现接口,提供B2B、B2C电子商务平台对内部系统的API,做到接口与具体的内部系统无关。这将保证电子商务平台的开放性。在电子商务平台与内部系统之间建立接口数据结构中间层,通过中间层进行数据交换,使电子商务平台与内部系统相对独立。此外,在性能上,接口应保证电子商务平台与内部系统数据传输的实时性、可靠性和稳定性。.功能模块设计3.3.1 安全验证模块提示用户输入用户名和密码,调用数据库中存储的用户信息进行校验,只有当用户名和密码相匹配时,才允许用户使用该系统。用户登录到系统后能够允许使用的系统功能和用户权限有关。学生会成员只能进行查询、浏览,管理员(教师)用户可以进行增、删、改操作和对用户权限的管理。其模块功能树形结构如图2所示:安全验证模块提示输入用户名、密码密码检验、权限校验对应权限登录重新登录或退出 图3.1 安全验证模块功能树形图 3.3.2 系统功能模块 图3.2 系统功能模块树形图功能简要说明:l 产品的管理主要为产品的维护,发布等;l 用户管理主要是对用户的维护以及权限分配;l 信息平台的其他功能则主要是指网站的相关宣传等信息。同时包括邮件列表,新闻,行业动态等知识;l 采购以及销售模块是B2B平台的核心。包括对意向合同的处理,交易的跟踪等,所有原始单据的产生以及数据的交换;l 交易平台的统计主要是指与内部管理系统的数据交换。包括合同的处理过程,出入库的操作流程等,同时为内部系统提供分析数据源;l 客户服务的管理主要指两方面的内容,一部分是有关客户的信息管理;以及对客户交易历史的统计汇总,作为分析依据。3.3.3 基本模块划分列表 1 前台基本模块划分功能详细描述注册会员游客注册,才可以购买商品查询商品可以根据相关的商品信息来查询商品(如:商品名称,商品价格,商品类型等)精品推荐查看到后台管理员所推荐的商品品牌专查看国内外品牌打折商品促销的商品我的购物车可以了解商品的基本信息,可以根据商品的信息来购买商品,删除已购买的商品,收藏喜欢的商品。商品订购可预订商品购买记录查看会员历史购买的所有记录会员基本信息查看和修改会员的基本信息表3.1前台模块表2 后台基本模块划分功能详细描述商品管理对商品进行修改,推出精品,打折商品等。订单管理订购所需商品,按日期查询订单并删除过期订单,修改订单,角色管理管理会员,以及公司访问人员的管理权限管理不同管理人员登陆,具有不同权限站内新闻相关热门商品和最新商品,以及将要开展的活动。本月小结查看本月销售记录,修改相关数据。并统计销售记录,生成图形表3.2后台模块表管理服务系统对电子商城基本运作元素提供综合管理功能。电子商城基本运作元素包括:客户、商家、银行、物流公司、商城。管理服务系统提供以下管理功能:用户管理、商家管理、商城管理、物流公司管理、订单管理、购物管理、统计管理、计费结费管理、接口管理等。.4设计思想在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原则。本系统开发设计思想:尽量采用现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应符合信息管理的规定,满足对大量商品管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。本系统的设计特点是信息处理量比较大,所管理的数据涉及的历史可能比较多,因此在管理上实现起来有一定的困难。在手工管理的时代或者数据库管理系统设计不科学的话就会造成管理数据混乱,数据库相关数据的没有很好的关联,造成数据的不一致性时有发生。在需求分析过程中,明确了系统的主要模块、硬件配置所需的环境、软件运行环境以及各个功能模块的需求后,下面从系统的整个流程、各个功能模块、界面及数据结构具体实现等方面进行总体设计。进行总体设计的目标是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说确定系统的物理配置方案,并且进行确定组成系统的每个程序的结构。第四章系统的功能.系统登陆模块4.2.1 管理员登陆图4.1 后台登陆实体图用户登陆界面,输入系统默认的最高权限的管理用户名name:yelin ,password:123456,密码无误,正常进入后台管理系统。4.2.2 用户员登陆图4.2 前台登陆实体图.用户管理模块4.2.1内部系统管理功能模型计划管理系统的功能划分可以用如图12的功能树来描述:图图4.3 内部系统管理功能树模型1. 用户管理a) 创建用户:创建新的用户,记录用户信息;b) 修改密码:用户可以修改自己的密码;c) 修改用户资料:管理员可以修改用户除了密码之外的具体信息;d) 注销用户:注销用户,使之不能继续使用。2. 权限分配a) 创建角色:创建一个角色,相当于一个组,可以拥有多种权限,方便管理;b) 注销角色:注销角色,使之不能继续使用;c) 登记模块:将应用模块登记在库中,可以对其赋予权限;d) 分配权限:将模块分配给用户或者角色,将角色分配给用户;e) 回收权限:将分配的角色进行回收。3. 商品功能 a) 商品模版 可以自由的编辑商品模版,以便于管理员更邮政对想的编辑某类商品的详细信息,模版中包含“多角度视图”“商品说明书”“商品属性”“产品配件” b) 产品搜索 模糊查询 精确查询 c) 商品图片 大中小三张。实现产品的浏览 d) 商品介绍 综合版采用百货行业最公用字段专业版采用对应行业使用最专有属性字段e) 产品祥解 通过后台的在线文本编辑系统填写,非常完善(图文并茂),有强大的网页代码编辑功能 f) 产品列表 全面地展示制定的产品分类的所有商品g) 相关联产品 后台设置任何产品与本产品双向关联,起到绝对的产品推荐功能f) 商品分类地图 全面地展现系统中商品分类总体布局,顶层分类可以是任意的分类h) 购物车 订单配送,状态修改,查询,整个购物流程,选择收货人,在填写订单的过程中,可以选择本人接收商品,也可以他人接收,另有多种不同的邮购方式和付款方式可选,绝对适合各种不同的消费人群和消费理念。邮购方式和付款方式以及相关的附加费用和送货费用在后台由管理员自由添加修改商品分类:这个分类前面讲过的主分类不同,它可以“多选”,也是本系统中很有特色的功能之一,可以将该商品与主分类之外的分类关联,关联之后该商品可以出现在其他分类的列表中,实现了“一个商品同属于多个分类”机制4. 订单统计 a) 订单统计 统计整个网站的所有的订单或是某个时间段内的订单,以及设计的商品,商品数量,总金额,处理过程b)订单日志 系统跟踪记录每张订单的处理过程,以及由那几个管理员处理过,每个管理员做过什么操作。c)商品销售统计 统计整个网站所有的或是某个时间多内的商品销量明细,便于网站商务数据的管理和分析。 .系统功能模块清单4.3.1 系统功能模块清单表4.1注册会员名 称注册会员标识5.1接口说明输入用户基本信息填写(用户名,用户密码等)输出用户注册会员的响应注册成功,注册失败(用户名存在等)功能说明帮助游客注册会员, 才可以购买商品.表4.2查询商品名 称查询商品标识5.2接口说明输入用户需要查询的商品输出用户所查询的商品信息列表功能说明可以根据相关的商品信息来查询商品(如:商品名称,商品价格,商品类型等)表4.3精品推荐名 称精品推荐标识5.3接口说明输入 无输出管理员推荐的商品功能说明查看到后台管理员所推荐的商品表4.4 品牌专区名 称品牌专区标识5.4接口说明输入 无输出本站所售品牌商品功能说明查看国内外品牌表4.5 打折商品名 称打折商品标识5.5接口说明输入 无输出会员的打折价功能说明会员可以享受商品打折价表4.6 会员基本信息名 称会员基本信息标识5.6子系统名称我的购物车子系统编号5.6接口说明输入 无输出会员的基本信息功能说明查看和修改会员的基本信息表4.7我的购物车名 称我的购物车标识5.7子系统名称商品订购子系统编号5.7接口说明输入 需购买的商品名称、数量输出购买商品的详单和总价功能说明可以了解商品的基本信息,可以根据商品的信息来购买商品,删除已购买的商品,收藏喜欢的商品。表4.8 商品订购名 称商品订购标识5.8接口说明输入 需购买的商品名称、数量输出购买商品的详单和总价功能说明可以了解商品的基本信息,可以根据商品的信息来购买商品,删除已购买的商品,收藏喜欢的商品。表4.9 购买记录名 称购买记录标识5.9接口说明输入 无输出浏览历史购买记录功能说明查看会员历史购买的所有记录表4.10 商品管理名 称商品管理标识5.10接口说明输入管理员查询、添加、修改、删除商品信息输出商品信息列表功能说明对商品进行修改,推出精品,打折商品等。表4.11 订单管理名 称订单管理标识5.11接口说明输入管理员查询、添加、修改、删除订单输出订单列表功能说明会员订购所需商品,删除过期订单,修改订单表4.12 角色管理名 称角色管理标识5.12接口说明输入 管理员修改、禁用会员输出会员信息列表功能说明管理会员,以及公司访问人员的管理表4.13权限管理名 称权限管理标识5.13接口说明输入 管理员的权限信息输出管理员权限列表功能说明管理会员,以及公司访问人员的管理表4.14站内新闻名 称站内新闻标识5.14接口说明输入 管理员修改、禁用会员输出会员信息列表功能说明管理会员,以及公司访问人员的管理表4.15本月小结名 称本月小结标识5.15接口说明输入 月份输出本月所有商品销售统计功能说明查看本月销售记录,修改相关数据。第五章数据库设计.数据库概念模型5.1.1 数据库概念模型 图5.1数据库概念模型电子商务平台总体集成方案以实现人/组织、经营与技术的全面集成为出发点,以全面实现物理集成、信息集成和过程集成为目标,应用先进的网络技术,全面集成销售经营中的库存信息、运输信息、价格信息以及外界的市场信息,为经营决策服务,并保证在此基础上建立的电子商务系统和内部系统能够实现高度集成。第六章系统的实现.开发平台的选择6.1.1MyEclipse开发平台MyEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 MyEclipse 当作 Java IDE 来使用,但 MyEclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environ ment,PDE),这个组件主要针对希望扩展 MyEclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 My Eclipse 中的每样东西都是插件,对于给 MyEclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 MyEclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。MyEclipse 框架还可作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于MyEclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Work bench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、Servlet、EJB、XML、Web 服务和数据库访问的支持。MyEclipse 平台(java开发平台,软件开发平台)只要是页面和数据连接BS结构的系统都可以用,多数据库跨平台应用,不用写代码轻松开发,如电子政务、网站管理系统、网上审批、SCM、CRM、ERP、MIS、WEB电子商务等B/s结构系统)。 6.1.2CVS版本控制器CVS是一个C/S系统,是一个常用的代码版本控制软件。主要在开源软件管理中使用。CVS(Concurrent Version System)版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。实际上CVS可以维护任意文档的开发和使用,例如共享文件的编辑修改,而不仅仅局限于程序设计。CVS维护的文件类型可以是文本类型也可以是二进制类型。CVS用Copy-Modify-Merge(拷贝、修改、合并)变化表支持对文件的同时访问和修改。它明确地将源文件的存储和用户的工作空间独立开来,并使其并行操作。CVS基于客户端/服务器的行为使其可容纳多个用户,构成网络也很方便。这一特性使得CVS成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选。.系统开发环境6.2.1硬件环境:中央处理器:Pentium 4 1.4GHz或更高内存:512MB以上显卡:VGA兼容显卡硬盘:1GB显示器分辨率:800*600或1024*768其他硬件设备:VGA监视器、鼠标、键盘6.2.2软件环境:操作系统:Windows 2000/XP/2003IE浏览器:Internet Explorer 7.0开发软件:MyEclipse7.0 SQL Server 2005 数据库网业制作Dreamweaver cs4 图象处理Adobe.Photoshop.CS4服务器:Apache Tomcat 5.5或6.0JAVA虚拟机:JDK1.6数据持久层:Hibernate 3.0Web层:Java Faces Server 1.1版本控制:CVS表6.1软件环境名称软件数量操作系统Windows xp共200节点数据库SQL Server 2005(单CPU)不限用户办公软件Office 2003开发工具MyEclipse7.0Dreamweaver cs4Sql Server 2005apache-tomcat-6.0.16Adobe.Photoshop.CS4测试工具TestDirector1项目管理Project20031配置管理Visual source safe12.0x1.系统的开发模式 系统采用以Java、标准C为主要开发语言的中间件技术,因而系统与平台的关联性小,便于系统的移植。整个项目是基于B/S模式,应用Struts ExtJS等框架实现了一个绚丽的客户关系管理系统。分为View层(显示层)、Control层(控制层)、Service层(业务逻辑层)、DAO层(数据库访问对象层)。ExtJS用于View层实现了用户权限管理、日程安排、客户关系管理、销售管理、档案管理、统计数据、商务联系管理等模块。近年来,电子商务的发展对传统的Web技术提出了强有力的挑战,Internet的电子商务系统是企业开展电子商务的迫切需求。电子商务系统能集成企业内外的信息系统资源,建立可扩展的、交互性强的、业务流程合理的企业信息网络。企业电子商务系统能支持全球的商业与商业之间、商业与客户之间便捷和快速的交互。 随着软件技术和Internet的迅猛发展,以J2EE技术体系为代表的分布式对象技术为企业构造新的基于Internet的电子商务平台提供了技术支持。J2EE规范定义了一个用于简化分布式企业级应用开发与部署的基于组件的模式,它提供了一个多层次的分布式应用模型和一系列开发技术规范,为搭建具有可伸缩性、灵活性、易维护性的电子商务系统提供了良好的机制。该框架能集成企业各类业务系统,实现系统间的数据交换和无缝对接,完善企业信息系统环境。基于当前流行的Struts框架开发能提高开发效率和程序的可复用性,J2EE平台为开发和部署电子商务应用框架提供了完整的应用体系结构。基于J2EE的企业电子商务平台框架具有多层体系,在每层结构中运用相应组件实现了各层的功能,共同组成了可扩展的,系统功能完备的电子商务平台框架。系统开发设计的总体思想是系统开发的主线,整个系统设计部分为系统的实现构建了框架,并在详细设计中由各个功能模块实现各个细节部分的功能。在本系统的实现过程中,将各个主要功能分别由不同的Java语言源程序和Java页面服务器JSP语言、Servlet程序来实现,从而完成了开发时系统功能模块的划分。.系统的主界面图6.1前台主界面图6.1后台主界面.系统功能详细模块通过电子商务网站的建设以实现对商业零售企业提供信息化管理。建立了基于B2B的网络订货系统和B2C的网络销售系统。着重论述了系统功能与实现、数据流程及存储,包括商品目录、会员注册、网上订货与购物、库存查询、后台数据库管理等。主要功能有用户的登录添加、修改、查找信息。管理员维护,修改、删除、查找信息。系统的功能模块可分为:1 前台设计:A、 产品供求信息分类管理,可以多级分类。B、 产品供求信息管理,完成产品供求信息的增加、删除、修改。可以选择产品是否发布。C、 产品供求信息分类检索。D、 关键字查询产品供求信息。E、 最新产品供求信息浏览。F、 热门产品供求信息浏览。G、 产品供求信息详细资料显示。H、 产品供求信息浏览次数记录与统计。I、 客户可以发表对产品供求信息的评论。注册会员用户登录:在用户登录页面,设有用户名和密码,经过注册过的用户,可以根据当时自己设定的密码输入登录,界面简单明了,操作方便,而且密码全部用“*”代替,不会造成别人偷窥而受到损失。新用户的注册:新用户可以通过带来身份证进行登记,然后填写自己的资料如:姓名、性别、年龄、出生日期等。注册时填写的资料必须真实合法,不能有反动,低级,虚假信息的出现,这也是公民的基本义务。用户查询:用户登录页面以后可以通过自己注册时的资料了解以往在医院就医时的信息。并设有病史文档可以查阅从注册以后到现在所患过的病和治疗方法,浏览清晰。用户资料修改:资料一般来说都不会有什么变动,但是生活中,搬家,换电话等等都会影响到以往登记的信息无效。为了给用户提供方便,我设计了资料修改功能,生活中如果出现变动也可以轻轻松松的修改,给用户提供了方便。最近成交,商品分类,我的订单,上架精品,品牌商品,打折商品,最近新闻,更多商品,个人信息管理,编辑个人档案。供求信息管理功能实现供求信息内容的更新与维护,提供在后台输入、修改、删除各供求信息类别和专题中的具体供求信息的功能。A、 在线实时供求信息发布,按供求信息种类自动生成供求信息索引页面。各类往日供求信息浏览,采用分页显示更多供求信息。 B、 在线删除供求信息,进行供求信息内容更改。2 后台:管理员用户登录:管理员可以用管理员密码登录本系统。不过管理员可以进入系统后台,对后台的数据库进行整理,编辑及修改。可以查看用户信息,对销售情况有更直观的了解。A、 商品管理模块:此模块共分为商品列表,打折商品列表,精品推荐,添加商品,品牌管理,品牌列表,添加品牌。管理员可以在此模块中商品列表项地商品进行增删查改等操作。在商品列表中可以显示:商品的编号,商品名称,商品品牌,商品类型,商品价格,商品数量,上市时间等。在打折商品列表中显示:商品的编号,商品名称,商品品牌,商品类型,商品价格,商品数量,上市时间等。在精品推荐栏中可以显示:商品的编号,商品名称,商品品牌,商品类型,商品价格,商品数量,上市时间等。在添加商品中需填入:商品的名称,商品编号,商品数量,商品品牌,商品价格(原价),上市时间,商品简介,商品图片上传,商品现在的状态(上架,待售,停售,精品推荐,促销,缺货),商品折扣等。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年石嘴山市惠农区辅警招聘考试题库附答案解析
- 2025年安阳市龙安区区属国有企业公开招聘工作人员8人考试笔试模拟试题及答案解析
- 2025广东广州花都城投铁工建设工程有限公司招聘广州花都诚锐建设有限公司和广州花都城兴建设有限公司工作人员8人考试笔试模拟试题及答案解析
- 2025年亳州市辅警招聘考试题库附答案解析
- 2025年四川省绵阳市平武县辅警招聘考试题库附答案解析
- 2025年红河州辅警招聘考试题库附答案解析
- 2025年河北省邯郸市永年县辅警招聘考试题库附答案解析
- 2024泰安泰山区中小学教师招聘考试真题及答案
- 2025年沈阳市新民市保安员招聘考试题库附答案解析
- 2019版中级会计师《财务管理》测试试题B卷 附答案
- 2026年素质教育课程合作合同
- 中国银联校园招聘在线测试考试笔试内容科目历年真题
- 防校园欺凌安全教育课件
- 2025年环境科学相关职位岗位招聘面试参考题库及参考答案
- 工程人员转型物业管理方案
- 2025中国诚通所出资企业招聘344人笔试历年典型考点题库附带答案详解试卷3套
- 2025年医疗废物管理制度试题及答案
- 完型填空15篇(浙江专用)(期末题型考前过关练)-2023-2024学年八年级英语上册单元模块满分必刷题(人教版)
- 公路交通运营管理与服务质量提升
- 《愚公移山》文学作品分析与感悟
- 2024年全国职业院校技能大赛ZZ052 大数据应用与服务赛项规程以及大数据应用与服务赛项赛题1-10套
评论
0/150
提交评论