版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江苏财经职业技术学院标题:有关网上购物系统分析系别:经济贸易系班级:08电子商务姓名:周明明40曹丽丽02唐淼23指导老师:胡永祥二○一○年十一月五日现如今,网上购物已经变得越来越流行于潮流。在这个背景之下,各类电子商务网站应运而生。近年来,随着Internet的快速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。本文针对电子商务公司的业务特点,采用构造化的程序设计办法来设计并用Java语言来编辑实施一种网上购物系统,旨在用此系统来协助电子商务公司的运行。核心字:电子商务、网上购物系统、构造化、Java语言
TOC\o"1-3"\h\z摘要 I目录 II引言 11系统规划 11.1网上购物背景 11.2系统目的 21.3需求分析 21.4可行性分析 32系统分析 42.1功效模块: 42.2业务流程图 73.系统设计 93.1总体构造设计 93.2数据构造设计 103.3重要模块的设计与实现 123.4数据库表构造设计 133.5安全性设计 143.6系统配备 15结束语 17致谢 18参考文献 19有关网上购物系统分析引言随着因特网的快速发展,以当代信息技术为依靠的商务模式已经形成一种必然趋势,网上购物将逐步演变为21世纪的重要贸易方式之一。网上购物是一种含有交互功效的商业信息系统随着信息网络技术的飞速发展,电子商务成为越来越多的人关注的焦点,公司间、公司与消费者之间实现电子商务已经成为可能。各公司认识到建立公司级的电子商务平台不仅能够拓宽公司的营销渠道,并且对提高公司品牌形象等方面有重要的战略意义……1系统规划1.1网上购物背景Internet是20世纪人类最伟大的发明之一,它以无与伦比的优势描绘了一幅“地球村”网络风景。Internet带来的不仅是一场信息革命,更重要的是,它引发了人类经济活动方式的深刻变革。近年来,公司级计算机应用达成了前所未有的新高潮。上世纪90年代以来,随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增加并快速普及。在这一前提下,电子商务应运而生了。电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依靠的全新的商务模式,它能够使商家与供应商更紧密地联系起来,更快地满足客户需求,也能够让商家在全球范畴内选择最佳供应商,在全球市场上销售产品。自1998年“电子商务年”以来,电子商务在全球发展迅猛,大概每九个月其交易额就翻一番,全球电子商务交易额(涉及网上贸易额、销售额等)达成数千亿美元,电子商务收入剧增262%。现在,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是将来25年世界经济发展的一种重要推动力,对经济的增进将远远超出2前的工业革命。出名网络经济调查评论家RobertMetcalfe声称:“互联网的价值等于(与之相联结的)网点数量的平方。”1.2系统目的在Internet技术进一步人心的今天,电子商务作为一种新兴的商务模式,为世界经济提出了一种全新的概念,使得人类生活方式发生了重大的变革。本文所研究的网上购物系统,旨在通过电子商务来使得人们购物变得更方便1.3需求分析当今社会正处在网络时代,信息化大潮席卷全球,网络已经延伸到社会的每个角落,上网已成为一种潮流。公司、组织、团体、个人都纷纷上网,建立自己的主页,在网上进行业务往来,网络日益成为人们生活不可或缺的一部分。电子商务的出现,即能够使消费者获得优质的在线服务,又能够使商家获得无限商机。随着电子商务的发展,多个网上购物系统也陆续出现,如阿里巴巴交易平台、淘宝网等,这种借助互联网实现个性化、自动化的商品交易,变化了公司的经营模式、减少了经营成本,同时也能够更加好地建立和加强同客户、合作伙伴之间的关系。网上购物系统是一种网上交易平台,重要以在线交易多个商品为主。网上购物系统是一种B2C和B2B的电子商务系统,它的核心是将公司为客户提供的各类产品分别进行介绍、展示、更新以及为客户提供优质的在线交易服务。它重要实现网上查询商品、购置商品、产生对应的订单等功效的系统。顾客或者消费者通过网上购物系统的顾客界面,能够浏览商品种类,每个商品大类中的商品列表以及每个商品的具体信息。每个注册顾客在浏览顾客界面时都自动配备一种购物车,在浏览商品的过程中,如果消费者对某个商品感爱好,则能够查看该商品的具体信息,如价格、型号、生产日期等。如果需要购置该商品,则可将其添加到顾客的购物车中,消费者可随时查看购物车的状况,购物活动完毕后,消费者需要结帐并提交订单,系统将顾客导向结帐向导中,订单提交成功后,系统向消费者显示提交成功和生成的订单号。顾客能够随时查询自己已提交的订单的状态。顾客结帐时,系统提示顾客处在登录状态。网上购物系统还必须向系统管理员提供维护产品分类、产品信息、顾客权限等接口。网上购物有许多优点:(1)稳定的消费群体。根据有关部门调查表明,网上购物系统的客户群都很稳定。能够说,一种好的网上购物系统普通都以其固定的消费群体。其顾客只要用过一次,基本上都会再用第二第三次并始终用该系统进行购物。因此说,网上购物系统有着其较为稳定的消费群体。(2)安全的支付体系。网上购物普通都是采用网上银行和支付宝付费的。因此普通来讲,其支付体系的安全性是值得必定的。(3)方便的物流配送。电子商务公司普通都与对应的物流公司有合作合同。因而,网上购物的物流配送环节的质量能够得到必定。(4)良好的信用机制。1.4可行性分析1.4.1技术可行性由于现如今网络几乎已经遍及世界的每一种角落,同时又为了方便顾客随时随处使用本系统,本系统采用B/S构造。B/S构造即浏览器和服务器构造。它是随着Internet技术的兴起,对C/S构造的一种变化或者改善的构造。在这种构造下,顾客工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是重要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier构造。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,减少了顾客的总体成本(TCO)。以现在的技术看,局域网建立B/S构造的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(例如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。B/S架构软件的优势与劣势体现在下列几个方面:(1)维护和升级方式简朴(2)成本减少,选择更多(3)应用服务器运行数据负荷较重下面来对比比较一下B/S、C/S构造软件技术上的区别(1)数据安全性比较(2)数据一致性比较(3)数据实时性比较(4)数据溯源性比较(5)服务响应及时性比较(6)网络应用限制比较下面我们再来看看B/S、C/S这两种构造在商业运用上的比较:(1)投入成本比较(2)硬件投资保护比较(3)公司快速扩张支持上的比较从以上的分析能够看出,B/S构造的管理软件有着C/S构造软件无法比拟的优势。现在,国外大型公司管理软件要么已经是B/S构造的,要么正在经历从C/S到B/S构造的转变。从国内诸多软件厂商主动投入开发B/S构造软件的趋势来看,B/S构造的大型管理软件势必在将来的几年内占据管理软件领域的主导地位。图1-1B/S构造图1.4.2经济可行性本系统架构虽有些复杂,但是由于顾客量很大,因此能在短时间内还本,盈利也是可观的。因而,从经济角度来说,本系统的开发是可行的。2系统分析2.1功效模块:本系统需要实现多个功效模块,如:顾客信息管理、商品信息管理、购物车管理、订单解决、网上支付接口等。下列为系统功效模块图及其各个功效模块的具体介绍图2-1系统功效模块图(1)顾客注册和登录在顾客进行浏览或者交易之前,普通把顾客导向注册模块,填写个人信息,涉及顾客名,密码,E-mail,地址、电话等。在进入系统前,顾客需要输入对的的顾客名和密码。输入的信息与数据库中的注册后的数据进行比较后,系统判断顾客能否进入并获得对应的权限。(2)修改顾客信息顾客登录系统后,能够修改自己的注册信息,涉及顾客名、密码,E-mail,地址、电话等。(3)管理员顾客管理员是一种特殊的顾客,它能够对普通顾客、商品分类、订单进行管理。(4)浏览商品顾客进入系统之后,才干浏览商品。(5)购置商品购置商品模块实现功效以下:a.放置商品。顾客看中的商品后,在浏览/查询商品时单击该商品的购置标记,就能够把商品加入到购物车中。b.浏览购物车。进入自己的购物车,在里面,顾客可看到购物车列表,序号,商品名称,购置的商品数量,商品单位价格。c.取消购物车。顾客从购物车中将商品拿出或删除。d.编辑购物车中的商品数量。e.清空购物车。方便顾客一次将购物车里的商品全部删除。顾客对的登录之后,浏览商品,在决定要购置那种商品之后,把需要购置的商品放入购物车中。(6)订单解决订单解决是整个电子商务平台的核心模块之一。整体流程以下:首先,顾客决定购置商品,这些商品在“商店”中都标明是有货的。系统按照顾客的规定,向商店发出了订单。接着,商店对订单进行分析,同时进行价格核对、库存校对等活动,如果没什么问题。就向商家发出提货请求。商家接到提货单后立刻进行出货解决。其重要功效为:顾客通过查看定单状态,确认与否己经发货:当顾客购物完毕之后,能够结帐。结帐时,需要把购置的商品信息和交易信息保存到数据库中:顾客能够取消没有解决完的定单。在完毕购置活动之后,系统自动生成订单信息,并显示给顾客。并提供订单的查询功效。(7)顾客退出顾客购物完毕之后,退出该系统。(8)网上支付接口a银行卡支付b短信方式代收费支付c传统方式
2.2业务流程图(1)注册功效流程图2-2注册功效流程图注册的具体实现为:点击主页面的顾客注册选项后,会弹出一种注册信息页面,顾客需要如实填写顾客名,密码,E_mail,地址,电话,真实,姓名等各项信息提交后,系统进行检测判断该顾客名与否已经注册过,如果已经存在则弹出新页面,提示顾客该顾客名已经注册过,如果没有则进行下一步判断,顾客输入的两次密码与否一致然后依次往后判断顾客所填写的各项信息与否符合规定,直到全部信息均对的无误系统将该顾客注册信息写入会员表即member并提示顾客注册成功,顾客登陆后,就能够进行有效的购物了。(2)商品搜索流程图2-3商品搜索流程图商品的搜索功效使顾客更加方便的进行自己所需要的商品的查询,节省时间,提高效率。顾客搜索时只要输入商品的核心字就能搜索到全部有关的商品。并且能列出通过搜索得到的商品的具体信息(3)顾客登录流程顾客登录,首先要有一种提供顾客登录的表单。顾客登录的表单应当嵌入整体的构造当中。在实际的应用中,能够这样设计,如果顾客没有登录,则在页面中显示顾客登录的选项,顾客登录后,则可隐藏顾客登录的选项而代之以顾客的基本信息。首先,顾客要有一种顾客名和密码。商务网站需要很高的稳定性和安全性,因此对顾客名不允许使用恶意的代码作为顾客名。同时对密码也规定保密,将密码加密后再存入数据库。另外,一种电子商务网站。顾客的真实姓名是必不可少的。除此之外还需要顾客的性别、E-MAIL、电话号码等。图2-4顾客登录流程3系统设计3.1总体构造设计为了建立目的系统的总体构造,可按重要的软件需求划分成子系统,然后为每个子系统定义功效模块及各功效模块间的关系,并描述各子系统的接口界面。网上购物系统能够分为前台和后台两个部分,前台部分由顾客使用:后台部分由管理员使用。总体功效结以下图所示。(1)前台管理设计图3-1前台管理(2)后台管理设计图3-2后台管理全部前台的信息都在后台进行、添加、修改、查询等管理,网上购物系统后台管理系统的功效设计如上图所示。后台重要包含下列模块:商品管理模块:用于对商品信息、商品类别进行添加、修改以及删除操作。3.2数据构造设计ER模型是独立于计算机系统的模型,完全不涉及信息在系统中的表达,只是用来描述某个特定组织关心的信息构造,这类模型称为“概念数据模型”。图3-3顾客和商品、订单之间的局部ER图图3-4商品、订单和购物车之间的局部ER图图3-5各实体之间总体ER图由此可知顾客和购物车之间、顾客和订单之间、订单和购物车之间、管理员和顾客、商品、购物车、订单之间都是一对多的关系:商品和购物车之间、顾客和商品之间是多对多的关系。3.3重要模块的设计与实现3.3.1.顾客登录窗口设立在首页上,重要用来接受顾客输入的顾客名和密码,并更新顾客在网站中的状态信息。图3-6顾客登录模块流程图3.3.2.购物车部分流程:图3-7购物车部分流程3.4数据库表构造设计3.4.1Admin(管理员表)表3-1Admin(管理员表)字段字段名类型宽度小数位索引可否为空Admin_id管理员编号自动编号是Admin_name管理员帐号文本型50Admin_pass管理员密码文本型50[阐明]该表和会员表同样存在字段的命名规则的规定,出于安全考虑对于管理员帐号发放应当谨慎,管理人员数量一定要控制,越少越安全.3.4.2GoodsInfo(商品表)表3-2GoodsInfo(商品表)字段字段名类型宽度小数位索引可否为空Hw_id商品编号自动编号是否Hw_name商品名称文本型50否Hw_cash商品价格数值型182Hw_content商品信息备注型255Hw_pic商品图片文本型255Hw_buys商品数量数值型18Hw_date商品日期日期型3.4.3Member(会员表)表3-3Member(会员表)字段字段名类型宽度小数位索引可否为空User_name会员帐号文本型50否User_pass会员密码文本型50否User_adds会员地址文本型255User_mail会员E_Mail文本型50User_tel会员电话文本型50User_postcode邮政编码文本型50User_namec会员姓名文本型503.4.4ShopCart(购物车表)表3-4ShopCart(购物车表)字段字段名类型宽度小数位索引可否为空Basket_id购物车编号自动编号是否Hw_id商品编号自动编号是否User_name会员帐号文本型50否Basket_count商品数量数值型18Basket_date购物时间日期型Basket_check与否结帐是/否Hw_name商品名称文本型50Hw_cash商品价格数值型182Sub_number订单编号文本型50是[阐明]购物车表则是系统中与其它几个表关系最多的一种表了,它包含了商品表,会员表中的几个重要字段,是我们进行最后购物统计的重要根据,我们在拟定购置同样商品的时候,系统将数据写入购物车表,在顾客拟定去结账之前basket_check值为否,拟定之后值变为是,一种顾客可能对应多个basket统计,但在统计的时候,仅对basketcheck为真的统计进行统计,这样就能够避免造成统计错误。3.5安全性设计3.5.1网络环境安全网络环境安全是确保内部网络及系统免予受到外部网络系统及黑客攻击,起到内外隔离、安全过滤、有限访问的目的,同时为有效确保信息的安全性也在这一层进行密码传输。3.5.2防病毒机制计算机病毒是对系统的影响能够称得上是灾难性的。尽管计算机病毒防御方面研究获得了可喜的成绩,但是随着Internet的发展,计算机病毒的种类急聚增多,扩散速度大大加紧,对单位及个人顾客的破坏性正在逐步加大。由于本系统可能会受到来自于多方面的病毒威胁,为了免受病毒所造成的损失,计划采用多层的病毒防卫体系,是指在系统的每台机器上安装台式机的反病毒软件,在服务器上安装基于服务器的反病毒软件,同时加强系统使用人员和系统管理人员的防病毒意识。3.5.3系统安全机制系统安全机制是在系统设计时为确保其正常运行而采用的防御方法。它属于系统功效的一部分3.5.4有关防火墙系统的设计(1)防火墙系统安全方略全部从内到外和从外到内的数据包都必须通过防火墙:只有被安全方略允许的数据包才干通过防火墙,防火墙本身要有防止入侵的功效,默认严禁全部服务,除非是必须的服务才被允许。(2)防火墙系统的设计防火墙采用安全性最佳的被屏蔽子网构造,由外部路由器、DMZ和内部路由器构成。外部路由器起到保护周边网的作用。内部路由器将全部内部顾客到外部网络的访问均路由到代理服务器,代理服务器进行地址翻译,为这些顾客提供服务,以此屏蔽内部网络。3.6系统配备3.6.1系统配备网上购物系统运行在WindowsXP操作系统下,以Sun公司的J2EE技术为技术支持,使用JBuilder9.0作为开发平台、WebLogic8.0作为应用服务器、SQLSever作为核心数据库管理系统。JBuilder9.0是美国Borland公司最新推出的遵照Sun公司J2EE原则的集成开发工具,是现在使用最广泛的Java开发工具之一。JBuilder作为业界领先的Java开发工具,集成了Tomcat并支持Weblogic,JBuilder9.0提供了可视化的集成开发工具,支持开发人员构建原则的Java应用系统。BeaWeblogic是一种Java应用服务器,它支持公司级的、多层次的和完全分布式Web应用。作为开发和使用Java电子商务应用市场的领导者和事实上的工业原则,Weblogic得到了业界的广泛承认。Weblogic的重要功效涉及:(1)维护和管理多个客户机(涉及Web浏览器、Applet和应用客户机)的应用逻辑和业务规则。(2)确保了服务器的可靠性、可扩展性和高性能。(3)提供必要的应用服务,用于建立可靠的、可扩展的以及基于Web的应用。(4)完全实现了Sun公司Java2公司版的多个最新的合同。由于最有效和充足地使用了系统的资源,如客户机和数据库连接等,Weblogic能够使电子商务应用每小时支持数百万个顾客的数十万个请求。Weblogic实现的J2EE服务器端编程方略集中于EJB,而ETB则是许多公司级Web应用的心脏。EJB集成了数据管理、会话管理以及业务逻辑,同时还要协调应用的各个层次。Weblogic容器为组件提供连接和通讯服务、多顾客事务支持、复制功效,因而含有较好的性能和扩展能力。整个系统将应用程序分为三层:表达层、业务层和数据库层,采用这种方式能够明显增加系统解决并发的顾客会话的能力。图3-8系统图Jsp、action为表达层。Manager、dao为业务层。Model为数据库层3.6.2网上购物系统的各类参数以下:(1)硬件平台服务器端配备为专业服务器,内存4GB客户端配备为普通PC机、内存1GB以上、硬盘40G以上(2)软件JBuilder9.0、SQLSever.(3)Java技术J2EE,JavaBean、Java、JavaScript.
结束语Internet的发展,为变化传统的商业运作模式提供了一种技术上的可行性的方案:运用Internet的技术和合同,建立多个公司内部网Intranet,公司外部网Extranet。通过便宜的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节省了交易成本,扩大了交易范畴。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。当今比较流行的网上购物系统国外有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度超市智能收银系统采购与安装合同
- 签订房租减免合同模板
- 二零二四年度版权买卖合同标的物与交易条件
- 私家烧烤服务合同范例
- 推广注册app合同范例
- 玻璃水订购合同模板
- 2024年制冷安全操作规程(2篇)
- 签银行呆账合同范例
- 沉降位移监测合同范例
- 砂石厂购买合同模板
- 电力设备带电检测技术课件
- APQP产品先期策划计划流程图
- (中职) 商品拍摄与图片处理 项目1ppt教学课件
- 码头工程监理规划
- 广告及宣传印刷品制作服务方案
- 【桌面推演】应急演练、桌面推演
- Q∕SY 02625.1-2018 油气水井带压作业技术规范 第1部分:设计
- SAJ三晶变频器S350系列说明书
- (完整版)ECRS培训课件
- 湘少版英语三下《Unit6Whatcolouristhisballoon》PPT课件2[wwwedudownnet]
- 大学生见习报名表简洁
评论
0/150
提交评论