ERP课程设计网络房产销售系统设计(共29页).doc
《ERP课程设计网络房产销售系统设计(共29页).doc》由会员分享,可在线阅读,更多相关《ERP课程设计网络房产销售系统设计(共29页).doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上网络房产销售系统设计摘要电子商务是指买卖双方之间依托计算机网络,按照一定的标准所进行的各类商贸活动。电子商务给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。网上家电销售系统便是其中一个典型的实际应用。网络房产销售系统采用了目前国际上流行的B/S(Browser/Server系统结构。在前台的开发语言上选用的是JSP+JavaBean语言,后台则采用的数据库是微软公司的MySQL 数据库管理系统。本论文首先对电子商务的基础知识进行了阐述
2、。其次用面向对象的方法分析并设计了一个网络房产销售系统,其中涉及了系统网络房产销售系统开发的模式、后台关系型数据库的设计、工具及环境的说明等。本网站开发过程依照软件生命周期法则,同时对数据库中的关键技术和分析方法也做了详细的阐述。基本概括了一个电子商务网站的开发制作流程和应该予以重视的要点问题。关键词:电子商务;房产销售; B/S; JSP+JavaBean; MySQL目录1 绪论.1.1 开发背景 (31.2 开发环境 (11.3 开发的必要性 (42 可行性分析 (42.1 经济可行性 (52.2 技术可行性 (52.3 操作可行性 (73 需求分析 (73.1 现状的分析 (73.2
3、功能需求分析 (83.3 业务流程 (93.4 数据流程 (104 系统设计 (104.1 概念设计 (114.2 逻辑设计 (144.3 物理设计 (144.4 系统模块设计 (155 系统实施 (175.1 系统后台数据库的实施 (175.1.1 创建数据库 (185.1.2 创建索引 (1995.2 系统前台的实施 (195.2.1 数据库的访问方式 (206 测试7 参考文献1.1开发背景伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不在满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利
4、。的确,客户足不出户就可以方便快捷的选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。现代社会市场经济飞速发展,时常格局已发生了根本性的变化,即由卖方市场转变为买方市场。面对越来越精明的消费者,质量、价格、服务已不仅仅是市场决胜的惟一因素,也不再是衡量“客户满意度”的惟一标准,时尚、方便、乐趣已成为现在企业尤为重视的方面之一。借着网络通信技术的风光无限,敏锐的商家也不会错过这样优越的机会,越来越多的商家投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。网上销售系统作为B2B、B2C( Business to Customer, 即企业对消费者,C2C(
5、Customer to Customer,即消费者对消费者电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2开发环境网络房产商城是网络销售系统,该系统的开发平台是在Windows XP环境,具体配置如下:硬件平台:CP
6、U: Pentium 1.8GHz 以上;内存: 256MB以上;显示器: 1280 * 800像素;软件平台:操作系统:Windows XP;数据库:MySQL;开发工具包:JDK Version 1.6.0;JSP服务器:Tomcat 5.5;配置WEB站点配置JSDK。配置Tomcat。建立SQL数据库,数据库名为oldhouse。绪论1.3开发的必要性众所周知,因特网具有普及面大、信息量多、传播速度快、接受人员多的特点,同时,因特网集声音、文字、图片、影画等宣传方式于一身,已经日益影响着人们的生活方式,也强烈地冲击着传统的商业运作方式。当今世界已经不再只是通过直接面谈来解决一种很大的交
7、易的世界,网络是大多数人们所选择的媒介,企业上网就如货品上架,但是网络提供的是一些虚拟的平台,产生一个虚拟的交易所,为企业节省了浪费在一些不得不投资的地方(如:柜台,库房,还有售货员等。在中国企业上网对于一些企业是一个比较新颖的话题,对它的了解也是很缺乏的,自从中国进入WTO之后,也更加说明中国已经真正的慢慢融入的这个世界大家庭,在这样的形势下,中国与世界接轨,首先信息的时效性,真实性都会对中国的企业有着至关重要的作用,只有通过网络,才可以减少信息的过滤的环节,这样才可以做到信息的时效性,真实性。2 可行性分析进行可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,而且我们
8、的目的不仅仅是解决问题,还要确定问题是否值得去解决,即可行性研究的结果是“做还是不做”而非“如何去做”。在项目开发之前进行可行性论证是非常必要的。一个项目如果未经过充分的可行性论证,只粗略地估计解决问题的花费和方法,就盲目上阵开始软件开发工作,结果往往是不能在预定的系统规模或时间期限内解决问题,甚至无法求解,最后造成花费在该项目上的时间、人力、物力资源和经费的浪费。因此对于待开发的新系统,在所具备的资源和其他条件的前提下,是否能够完成软件开发工作及获得相应的收益,需通过认真地论证其可行性来确定,避免盲目开发,造成无谓的浪费。通常情况下,可行性分析应从经济可行性、技术可行性和操作可行性等方面着手
9、。2.1 经济可行性计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点。因此很多企业都开始利用网络开展商务活动,我们可以看到,在企业进行网上商务活动时产生的效益是多方面的,譬如:可以低投入地进行世界范围的广告活动,可以提高公司的社会形象,可以提高企业的管理效率,增加新的管理手段等。网络房产销售系统是一种典型的电子商务应用,它是网上商务活动的产物,代表了未来零售业的走向。到网络房产商城书店消费的顾客不必出门,而是通过计算机网络选购商品,由相应网络经销商送货上门。这种直销的好处是消费者可以方便地得到所需的商品,有效地减少了销售环节,从而最大程度地降低了商品的最终价
10、格。在国内,电子商务网站一直在艰难地发展着。从当年的8848的失落,到现在的卓越兴起。或多或少都体现了中国电子商务活动的不完善、不成熟。对网络销售系统的研究,可以为以后完整的大型商务网站开发积累大量的经验。同时,系统本身也可作为一个实用系统投入运行。2.2 技术可行性网上家电销售系统采用了B/S的系统结构。B/S(Browser/Server结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser实现,但是主要事务逻辑在服务器端(Server实现,形成所谓三层3
11、-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO。目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。网络房产销售系统在前台的开发语言上选用的是JSP+Jav
12、aBean 开发语言。JSP(Java Server Pages规范是WEB服务器、应用服务器、交易系统以及开发工具供应商广泛合作的结果。太阳微系统公司(Sun Microsystems Inc.领导开发出这个规范来整合和平衡已经存在的对JAVA编程环境进行支持的技术和工具,其结果是产生了一种新的开发WEB应用程序的方法,给予使用基于组件技术应用逻辑的页面设计者以强大的功能。所以,WEB应用开发应当使用JSP+ JavaBean技术方法。 图2.1 JSP+JavaBean开发模式图网络房产销售系统后台采用的数据库是微软公司的MySQL。之所以采用MySQL是因为它是面向高端的数据库管理系统,
13、具有强大的数据管理功能,提供了丰富的管理工具支持数据的完整性管理、安全性管理和作业管理。MySQL具有分布式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/服务器的系统结构。MySQL还具有强大的网络功能,支持发布Web页面以及接收电子邮件。它是目前广为使用的数据库管理系统。另外,MySQL是由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。MySQL提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由Windows NT/2000提供。MySQLr的数据库系统的服务器运行在Windo
14、ws NT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。客户端应用程序可以运行在Windows9x/NT/2000系统上,完成所有的用户交互操作。将数据从服务器检索出来后,可以生成拷贝,以便在本地保留,也可以进行操作。MySQL建立于Microsoft Window NT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将Visual FoxPro、Visual Basic、Visual C+、Delphi作为客户端开发工具,而将MySQL作为存储数据的后台服务器软件。 MySQL是基
15、于客户机/服务器的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。 MySQL使用Transact-SQL语言来维护、实现和访问数据库,Transact-SQL是SQL(Structured Query Language的一个子集标准。SQL是数据库操作的标准,每个数据库产品均包含其某一版本。2.3 操作可行性系统的操作可行性是指系统的分析系统的运行方式、操作规程在用户组织内是否可以有效、顺利实施等问题。网络房产销售系统根据实际考察与调研的结果,设计出了适应企业商务活动的需要, 并且系统操作简单、界面友好、美观,功能全面、能极大
16、程度的使商家获得利润的系统。因此,系统在操作方面也是可行的。3 需求分析软件需求分析是在软件计划的基础上进行的。需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目计划作为分析活动的基本出发点,并从软件角度对它们进行检查逾调整;另一方面,需求规格说明又为用户和开发人员提供一起协商讨论的基础,作为软件设计、实现、测试和维护的依据。3.1 现状的分析在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,
17、网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2009年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。3.2 功能需求分析本系统是一个电子商务系统,其目标是赋予基本
18、的电子商务功能,我们应该使本网站的操作尽量简单使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。总之,我们将网络房产销售系统的功能划分为客户对功能的需求和管理员对功能的需求,两个部分。他们的需求如下所列:1.客户对功能的需求1客户注册2登陆取得权限3浏览最新的商品4客户信息修改5查看留言板2.管理员对
19、功能的需求1查询所有用户的信息2删除不合法的用户3添加商品4公告信息管理其次,网络房产销售系统的数据库需求包括:1、商品数据的准备。首先要搜集分销商的所有商品数据。这些商品数据可以分为三类:纸面记录、电子数据(XML、Access、Excel等文件、网上数据。无论对于哪一种数据,都要对其进行检查,修正有问题的数据,删除重复和过期的记录。在检查的同时,还要对这些数据进行分析,为制定商品目录方案做准备。2、商品数据方案的制定。商品数据方案制定的目的在于:1 对商品进行科学、灵活地分类,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出所需商品。2 使系统支持强大、方便、快捷的查询功能,实现模
20、糊查询和智能查询。3 高效的商品数据方案能提高数据库性能,提高网页浏览速度。3、客户信息表的制定。客户信息表内保存着在线商店中所有客户个人所拥有的个人信息和资料,是在线商店的后台管理人员进行商品销售的设计规划和进行决策的依据和参考。客户ID则是客户个人身份证明的依据。明确了该系统的需求,并且对需求进行认真的分析,将有利于后期的系统设计和实施。3.3 业务流程业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。图3.1是网络房产销售系统的业务流程图,通过它可以大概了解商城的情况。登陆管理中心商品管理添加商品管理商品用
21、户管理其他业务管理管理订单前台客户管理后台用户管理留言管理链接管理公告管理修改商品删除商品删除订单是否执行修改资料删除客户添加管理员删除管理员添加留言添加链接删除留言删除链接添加公告删除公告图3.1系统业务流程图3.4 数据流程数据流程图是软件工程中专门描绘信息在系统中流动和处理过程的图形化工具。因为数据流程图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的交流工具P1.1注册P1.2登陆D 2D 1P1.3生成订单P1.5添加留言P1.6修改资料P1.4修改订单D 5D 6D 3D 4P1.7修改商品P1.8修改订单P1.9管理公告D 7D 8D 9 登陆信息注册信
22、息订单信息修改信息留言信息资料信息商品信息订单信息公告信息用户管理员图3.2 网络房产销售系统数据流程图4 系统设计系统设计的总体目标是将需求分析阶段得到的目标系统的逻辑模型,变换为 目标系统的物理模型,简单的说,就是根据需求分析的“做什么(What to do?”,确定系统应该“怎么做(How to do?”。系统设计是一个把软件需求变换成软件表示的过程。包括确定能实现软件功能、性能要求集合的最合理的软件系统结构,设计实现的算法和数据结构。一般来说,系统设计分为系统总体设计和系统详细设计。系统总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说应该确定系统的物理配
23、置方案,并进行确定组成系统的每个程序结构。因此,系统总体设计阶段主要由两部分组成。首先,需要从数据流图出发设想组成系统功能的若干个的合理的物理方案。然后,确定系统由哪些模块组成以及这些模块之间的动态调用关系。详细设计阶段的根本目标是确定应该实现所要求的系统,给出软件模块结构中各个模块内部过程描述。经过这个阶段的设计工作,得出对目标系统的精确描述,这个描述在编码阶段可由程序员直接翻译成某种程序设计语言书写的程序。数据库的开发实际上也是一种软件工程,数据库作为一个独立的产品有着其自身独特的设计过程。因为这些过程为数据库提供了一些最基本的保证。一般包括这几方面:数据库的系统设计和实现,数据库的应用设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ERP 课程设计 网络 房产 销售 系统 设计 29
限制150内