个人对网上商城构架设想.doc我.doc

上传人:s9****2 文档编号:561965778 上传时间:2023-12-21 格式:DOC 页数:6 大小:31.51KB
返回 下载 相关 举报
个人对网上商城构架设想.doc我.doc_第1页
第1页 / 共6页
个人对网上商城构架设想.doc我.doc_第2页
第2页 / 共6页
个人对网上商城构架设想.doc我.doc_第3页
第3页 / 共6页
个人对网上商城构架设想.doc我.doc_第4页
第4页 / 共6页
个人对网上商城构架设想.doc我.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《个人对网上商城构架设想.doc我.doc》由会员分享,可在线阅读,更多相关《个人对网上商城构架设想.doc我.doc(6页珍藏版)》请在金锄头文库上搜索。

1、个人对网上商城构架设想 网销901刘冬微任何一款软件,从无到有,从初级到完善,一般都会经历一个漫长的过程。在这个过程当中,架构师的水平和软件体系架构本身的灵活性,就会处于一个很关键的位置。太多的软件,因为架构的问题,造成产品发布日期延迟,或者项目交付工期延迟,给测试、实施、售后等工作等造成一系列的问题。还有些情况是因为在同期有很多种竞争技术,由于架构师选择了其中一种技术,而这种技术,在长期发展过程当中,败给了其他的竞争技术,使得基于这种技术的产品不得不重新开发。比如,我以前基于Java Swing做了一款工作流和SOA架构的产品,在世界500强的公司当中,很多都是我们这款产品的客户,客户对它的

2、评价也相当高,它曾是公司很赚钱很核心的产品。但是Java Swing在跟Eclipse的SWT竞争过程中败下阵来,使得我们不得不基于Eclipse插件机制,重新开发了一套功能类似的产品,以方便以后升级。在这个转型过程当中的损失,是很难计算出来的。再比如,现在火热的移动平台开发,是选择Android平台,还是选择iPhone平台?是选择Symbian平台,还是选择Windows Mobile平台?也是一个很恼人的问题,架构师选错了平台,就可能给公司造成难以估算的影响。而程序员本身,也会给架构师带来压力和困惑。例如:SSH(Spring、Struts、Hibernate)架构流行很多年了,很多公司

3、和程序员都拿它来开发,而把自己公司的不是基于以上开发框架的自主开发框架,称之为山寨框架(跟Struts、Hibernate、Spring比较起来)。他们一般信奉拿来主义,不重新发明轮子的理念深入人心。我自己面试过无数人,也曾被无数人面试,问到难度稍微大一些的问题,比如线程、Web服务器负载均衡以及Java垃圾回收机制等,一般都回答不出来,或者讲不明白,这就是程序员重商主义、拿来主义的弊端,只知道如何使用,对其原理一概不知。说实话,不查资料,很多我也不明白,也是只知道个大概。客观原因是平时很少使用,主观原因是自己的懒惰。我个人是非常不赞同不重新发明轮子这个理念的,不重新发明轮子,你就不知道这个轮

4、子的架构机制。对很多问题的细节,被人问起来,也只能很含糊地说:也许大概可能是,不过恐怕不见得,其实这还是没有掌握。而这些机轮子本身,会用到缓存、多线程等很多需要深入研究的问题。弄明白了别人的轮子,那些很含糊的问题,一般也就解决了。很多程序员,包括工作十几年的所谓老程序员,都自觉不自觉地遵循着某种理念,比如他会告诉你Action只能调用一个Manager,所有与数据库打交道的地方,只能写到DAO层,如果你不这么做,他就会告诉你,你的代码不是面向对象的,不友好的,是不符合某某设计模式的。还有的所谓很牛的程序员,用垒鸡窝和盖大厦,来标榜他的架构是多么多么符合所谓的范式和架构,或者遵循某大师的XP理论

5、。可是他们都忘记了,我们编写程序代码的最根本的目的是什么?我们开发软件并不是为了让它面向对象化,或遵循某些设计模式,我们开发软件是为了解决问题。所谓为了以后的扩展或者10年之后的需求,你的架构到时候真的就不用做任何修改吗?我这么说的意思,不是鼓励大家不遵循任何开发的方法论,不做任何代码的约定,随意随心乱写,毕竟我们是一个团队作业,而不是自己一个人在根据自己的喜好开发个人软件。我的意思是说,我们不要迷信什么,山寨架构也好,官方架构也好,我们一定要根据自己项目的实际情况,加以改进,不要生搬硬套。 摘抄某大侠在一段原话做结尾:通常,当有些很精明的程序员对我的做法说三道四,却又根本不知道我是在解决什么

6、问题时,我很苦恼。这就像是在说我比你更知道你需要什么,所以我们不能用这个、那个工具/风格/架构。但事实却是,什么样的工具或思路才是他们解决相应问题所需要的,这些精明的思想家并不比每个开发人员更清楚。做个类比,这极其类似那些精明的政治家宣传自己最知道人们究竟应该怎么活着 浏览目录,消费者可以通过浏览产品目录或者搜索特定产品,查看和选择产品。当用户浏览目录的时候,可以遍历产品类别的层次,并且查看属于各 个类别的产品列表查看产品,当消费者通过浏览产品目录或者执行搜索到一个产品之后,就可以查看所有产品的信息,包括产品名称、产品描述、图片及价格。 选择产品,当查看完产品之后,消费用户就能够将其放到他们的

7、虚拟购物车中,并选择要购买的产品搜索目录,消费客户也能够通过在产品目录中搜索特定的产品,查看和选择产品。用户能够输入包括产品名称、描述和SKU(库存管理)在内的各种条件,与搜索条件相匹配的产品列表将得到显示。管理购物车,消费客户能够查看虚拟购物车内的所有产品,并且可以删除或者更新各项的数量。当客户删除产品项或者改变了项的数量之后,系统会从新计算订货的估价以及小价,如果顾客的购物车为空,就显示一个友好的警告信息。因为购物车没有与客户的账号相关联,岁消费客户不必首先登陆到系统就可以管理购物车。 付款,在查看和管理了购物车之后,消费客户就可以执行付款过程,为选择的产品下订单。如果用户还没有登陆到站点

8、,系统会在继续处理付款过程之前,要求他们进行登陆或者建立新账号。在登录或者建立新账号之后,系统就会要求消费客户输入其信用卡信息。接下来,客户就能够查看其订单细节,提交或者取消付款过程。在查看订单的时候,客户能够浏览订单上的所有产品项,也能够查看各项的小价、运费、税收、以及订单的总费用。 登录,如果消费客户想要下订单或者访问其过去的订单,系统会自动提示其登录到站点。使用者可以在购物会话期间的任何时候进行登录。登录到站点需要输入创建客户账号的时候规定的电子邮件地址和密码的组合。如果客户输入了不正确的组合,系统就会要求他们重新登录。如果用户没有客户账户,就要建立新账户。 建立账号,如果使用者以前没有

9、建立客户账户,则会要求在订单之前建立账号,当使用者创建了新账号的时候,必须输入姓名以及联系信息和帐单地址以及发货地址。建立新的账号之后就可以到商务系统,并且使用规定的电子邮件地址和密码组合进行登录。 管理账号,登录到商务系统,或者建立新账号之后,使用者就可以管理其的账号,该系统的账号管理功能只限于查看过去的订货历史。另外,为了增强系统的实用性,使之能尽量与实际的应用系统相吻合,我对许多同类网站的内容、功能进行了分析与对比,吸取了他们的可取之处,借鉴了一些经验,并在此基础上有所创新,挖掘出自己的独特之处,所以此模拟系统能较真实地反映并模拟在线电子商务的运作过程。本系统从构想到功能需求以及数据库设

10、计和实现方法,创建了一个电子商务系统,本电子商务系统最核心的部分是提供购物功能,出于安全和身份验证的需要,需要对客户进行管理,本系统提供了用户注册和登录页面。在电子商务中最重要的就是提供个购物服务,在本系统中创建了一个网络虚拟商场,客户可以对商品进行分类浏览和详细浏览每件商品的详细信息,并把自己选中的商品存放到电子购物车中,本系统还提供了对购物车的各种操作,并提供了结帐退出系统的功能。本系统还使用了ASP.NET的Web Service技术,用以封装提交订单和订单查询功能。当然本系统还有很多不足之处,对很多实际中会出现的问题还没有加以考虑,对整个系统的模型也做了很大的简化,还有网络安全方面的技术也没有涉及很多。 随着信息时代的来临,网络技术和信息技术飞速发展,全球经济一体化逐渐形成,企业之间的竞争日益加剧,市场需求日益多样化。在全球市场的激烈竞争中,企业面对一个变化迅速却无法预测的市场环境,传统的经营模式对市场巨变的响应越来越迟缓和被动,利用Internet来构建新型的市场营销体系已是必然趋势。现代企业迫切需要一套电子商务平台。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号