还剩39页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
网络房产销售系统设计摘要电子商务是指买卖双方之间依托计算机网络,按照一定口勺原则所进行日勺各类商贸活动电子商务给老式日勺贸易方式带来了巨大日勺冲击,带动了经济构造日勺变革,是一场商贸方式日勺革命,被国际上认为是二十一世纪经济发展日勺一种重要推进力,目前老式企业大举进入电子商务领域,正在成为普及全球日勺现象网上家电销售系统便是其中一种经典日勺实际应用网络房产销售系统采用了目前国际上流行日勺B/SBrowser/Server系统构造在前台日勺开发语言上选用日勺是JSP+JavaBean语言,后台则采用日勺数据库是微软企业日勺MySQL数据库管理系统本论文首先对电子商务日勺基础知识进行了论述另一方面用面向对象日勺措施分析并设计了一种网络房产销售系统,其中波及了系统网络房产销售系统开发日勺模式、后台关系型数据库日勺设计、工具及环境日勺阐明等本网站开发过程根据软件生命周期法则,同步对数据库中日勺关键技术和分析措施也做了详细日勺论述基本概括了一种电子商务网站日勺开发制作流程和应当予以重视日勺要点问题关键词:电子商务;房产销售;B/S;JSP+JavaBean;MySQL目录系统上,负责创立和维护表和索引等数据库对象,保证数据完整性和安全性,可以在出现多种错误时恢复数据客户端应用程序可以运行在Windows9x/NT/2023系统上,完毕所有口勺顾客交互操作将数据从服务器检索出来后,可以生成拷贝,以便在当地保留,也可以进行操作MySQL建立于Microsoft WindowNT日勺可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器构造日勺数据库管理系统可以将Visual FoxProVisualsBasic VisualC++Delphi作为客户端开发工具,而将MySQL作为存储数据日勺后台服务x x器软件MySQL是基于客户机/服务器的数据库管理系统顾客通过使用客户系统从服务器检索信息并进行当地操作,服务器关注数据库进程,而客户则关注信息日勺表达MySQL使用Transact-SQL语言来维护、实现和访问数据库,Transact-SQL是SQLStructured QueryLanguage日勺一种子集原则SQL是数据库操作日勺原则,每个数据库产品均包括其某一版本
2.3操作可行性系统日勺操作可行性是指系统日勺分析系统日勺运行方式、操作规程在顾客组织内与否可以有效、顺利实行等问题网络房产销售系统根据实际考察与调研日勺成果,设计出了适应企业商务活动日勺需要,并且系统操作简朴、界面友好、美观,功能全面、能极大程度日勺使商家获得利润日勺系统因此,系统在操作方面也是可行日勺3需求分析软件需求分析是在软件计划日勺基础上进行日勺需求分析是介于系统分析和软件设计阶段之间曰勺桥梁首先,需求分析以系统规格阐明和项目计划作为分析活动日勺基本出发点,并从软件角度对它们进行检查逾调整;另首先,需求规格阐明又为顾客和开发人员提供一起协商讨论日勺基础,作为软件设计、实现、测试和维护日勺根据
3.1现实状况日勺分析在美、日等信息化程度较高日勺国家和地区,网络商店发展速度迅猛,美国日勺世界级超一流口勺零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商日勺行列调查表明:美国日勺家庭已越来越习惯于在家中从网上购物在我国,网上购物从无到有也不过短短几年时间我国第一家网上购物发生在1996年,燕莎友谊商场初次通过网上商城售出一种景泰蓝,虽然货款日勺支付不是在网上进行时,但这毕竟为我国零售业奏出了网上购物的先声根据CNNIC日勺记录成果,截止2023年1月中国有互联网顾客7950万人,而又有
40.7%以上日勺网民在过去日勺一年里有过网上购物经历,这就阐明中国有网上购物日勺顾客达是
3235.7万人,并且这一数字还在以17%左右口勺速度增长,估计到2023年中国网上购物顾客将到达6962万人,这阐明在中国发展网上购物具有良好日勺群众基础,网上购物方式日趋被大家所接受
3.2功能需求分析本系统是一种电子商务系统,其目日勺是赋予基本日勺电子商务功能,我们应当使本网站日勺操作尽量简朴使它可以吸引更多日勺在线顾客因此我们力图分析理论中对顾客有价值日勺功能,除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物同样,将想要购置日勺物品放入购物车,假如顾客看中了其他物品不想买刚刚的物品时可以从购物车将物品清出,添加新物品通过购物车给顾客提供最大日勺选择空间对于系统管理员,也力争尽量大也许以便其进行操作总之,我们将网络房产销售系统日勺功能划分为客户对功能日勺需求和管理员对功能日勺需求,两个部分他们日勺需求如下所列
1.客户对功能日勺需求1客户注册2登陆获得权限3浏览最新日勺商品4客户信息修改5查看留言板
2.管理员对功能的需求1查询所有顾客日勺信息2删除不合法日勺顾客3添加商品4公告信息管理另一方面,网络房产销售系统日勺数据库需求包括
1、商品数据日勺准备首先要搜集分销商日勺所有商品数据这些商品数据可以分为三类:纸面记录、电子数据(XML、Access Excel等文献、网上数据无x论对于哪一种数据,都要对其进行检查,修正有问题日勺数据,删除反复和过期日勺记录在检查日勺同步,还要对这些数据进行分析,为制定商品目录方案做准备
2、商品数据方案日勺制定商品数据方案制定日勺目日勺在于1对商品进行科学、灵活地分类,以便客户迅速从少则几万,多则几十万甚至上百万种商品中找出所需商品2使系统支持强大、以便、快捷日勺查询功能,实现模糊查询和智能查询3高效日勺商品数据方案能提高数据库性能,提高网页浏览速度
3、客户信息表日勺制定客户信息表内保留着在线商店中所有客户个人所拥有日勺个人信息和资料,是在线商店日勺后台管理人员进行商品销售日勺设计规划和进行决策日勺根据和参照客户ID则是客户个人身份证明日勺根据明确了该系统的需求,并且对需求进行认真日勺分析,将有助于后期日勺系统设计和实行
3.3业务流程业务流程图是一种描述系统内各单位、人员之间业务关系、作业次序和管理信息流向日勺图表,运用它可以协助分析人员找出业务流程中日勺不合理流向图
3.1是网络房产销售系统日勺业务流程图,通过它可以大概理解商城口勺状况登陆管理中心商品管理添加商品管理商品顾客管理其他业务管理管理订单前台客户管理后台用户管理留言管理链接管理公告管理修改商品删除商品删除订单与否执行修改资料删除客户添加管理员删除管理员添加留言添加链接删除留言删除链接添加公告删除公告图
3.1系统业务流程图
3.4数据流程数据流程图是软件工程中专门描绘信息在系统中流动和处理过程日勺图形化工具由于数据流程图是逻辑系统日勺图形表达,虽然不是专业日勺计算机技术人员也轻易理解,因此是极好日勺交流工具P
1.1注册P
1.2登陆D2D1P
1.3生成订单PL5添加留言PL6修改资料P
1.4修改订单D5D6D3D4P
1.7修改商品PL8修改订单P
1.9管理公告D7D8D9登陆信息注册信息订单信息修改信息留言信息资料信息商品信息订单信息公告信息顾客管理员图
3.2网络房产销售系统数据流程图4系统设计系统设计日勺总体目日勺是将需求分析阶段得到日勺目日勺系统日勺逻辑模型,变换为目日勺系统日勺物理模型,简朴日勺说,就是根据需求分析日勺“做什么(What todo”,确定系统应当“怎么做(How todo”系统设计是一种把软件需求变换成软件表达日勺过程包括确定能实现软件功能、性能规定集合日勺最合理日勺软件系统构造,设计实现日勺算法和数据构造一般来说,系统设计分为系统总体设计和系统详细设计系统总体设计阶段日勺基本目曰勺是用比较抽象概括的方式确定系统怎样完毕预定日勺任务,也就是说应当确定系统曰勺物理配置方案,并进行确定构成系统日勺每个程序构造因此,系统总体设计阶段重要由两部分构成首先,需要从数据流图出发设想构成系统功能日勺若干个日勺合理日勺物理方案然后,确定系统由哪些模块构成以及这些模块之间的)动态调用关系详细设计阶段日勺主线目日勺是确定应当实现所规定日勺系统,给出软件模块构造中各个模块内部过程描述通过这个阶段日勺设计工作,得出对目日勺系统日勺精确描述,这个描述在编码阶段可由程序员直接翻译成某种程序设计语言书写日勺程序数据库日勺开发实际上也是一种软件工程,数据库作为一种独立日勺产品有着其自身独特的设计过程由于这些过程为数据库提供了某些最基本日勺保证一般包括这几方面:数据库的系统设计和实现,数据库日勺应用设计和实现设计一种数据库和设计一种软件同样,也要遵照一定日勺规则和周期,数据库系统周期一般分为四个阶段
1.概念设计综合顾客信息需求,形成一种概念模型其特点是:用E-R图表达,简要易懂;易于更改和扩充;能充足反应现实世界日勺信息关系;具有通用性和稳定性易于向关系模型转换,与详细机器和数据库管理系统无关
2.逻辑设计将概念模型转换为数据库管理系统下的详细数据模型,并进行规范化,使规模合适,冗余数据减少,存储效率高,并满足近期及预见到日勺未来数据处理规定
1.1开发背景(3(
1.2开发环境
11.3开发时必要性(42可行性分析(
42.1经济可行性(
52.2技术可行性(
52.3操作可行性(
72.4分析(
73.1现实状况日勺分析(
73.2功能需求分析(
83.3业务流程(9(
3.4数据流程10将逻辑构造转化为详细日勺物理数据库,按照选定日勺数据库管理系统设计存取构造和存取措施,在这一步,要在时间(存取速度和空间(存储容量方面做出权衡和合适日勺折中
4.系统模块设计系统模块设计重要是对系统各部分日勺功能日勺设计它能概括出本系统将要执行日勺所有功能
4.1概念设计概念设计日勺任务是在需求分析阶段产生日勺需求阐明书日勺基础上,按照特定日勺措施把它们抽象为一种不依赖于任何详细机器日勺数据模型,即概念模型概念模型使设计者的注意力可以从复杂日勺实现细节中解脱出来,而集中在最重要日勺信息的组织构造和处理模式上概念构造日勺重要特点是
1.能真实、充足曰勺反应现实世界,包括事物与事物之间日勺联络,能满足顾客对数据日勺处理规定是对现实世界日勺一种真实模型
2.易于理解,从而可以用它和不熟悉计算机日勺顾客互换意见,顾客日勺积极参与是数据库设计成功日勺关键3,易于更改,当应用环境和应用规定变化时,轻易对概念模型修改和扩充
4.易于向关系、网络、层次等多种数据模型转换如下是网络房产销售系统的E-R图和各个实体及属性顾客商品订单管理员链接留言公告生成选购管理浏览管理添加管理m nmnmn1InIn图
4.1网络房产销售系统日勺E-R图图
4.2商品实体属性图图
4.3顾客实体属性图图
4.4留言实体属性图图
4.5管理员实体属性图
4.2逻辑设计概念构造设计所得曰勺ER模型是对顾客需求的一种抽象日勺体现形式,它独立于任何一种详细日勺数据模型,因而也不能为任何一种详细日勺DBMS所支持为了可以建立起最终日勺物理系统,还需要将概念构造深入转化为某一DBMS所支持曰勺数据模型,然后根据逻辑设计日勺准则、数据日勺语义约束、规范化理论等对数据模型进行合适日勺调整和优化形成合理日勺全局逻辑构造,并设计出顾客子模式这就是数据库逻辑设计所要完毕日勺任务按照关系模型转换日勺原则和规范化理论日勺原则,将网络房产商城概念设计所得的E-R图转换为关系模型注册表单:顾客编号,姓名,密码,身份证,使用权限(1管理员2经纪人3协议负责人,注册日期(系统生成,登录次数(系统合计,近来登录日期(系统生成楼盘表单:楼盘编码,楼盘名称,楼盘简介等房源信息表单:房源编号,房源名称,所属楼盘,房源简介,房产资料,与否已交易(是,否等选购登记表单:记录编号,记录名称,客户姓名,客户联络方式,身份证,所看房源,看房记录,与否购置(是,否等(注释:只有选择购置之后,才有购房记录购房记录:客户名称,身份证,客户联络方式,所购房源,交易协议,房源者信息,交易企业,销售人员等
4.3物理设计数据库物理设计阶段日勺任务是根据详细计算机系统口勺特点,为给定日勺数据库模型确定合理日勺存储构造和存取措施所谓日勺“合理”重要有两个含义:一种是要使设计出日勺物理数据库占用较少日勺存储空间,另一种对数据库口勺操作具有尽量高口勺速度数据库日勺物理设计一般分为两步
1.确定数据库日勺物理构造,在关系数据库中重要指存取措施和存储构造;
2.对数据构造进行评价,评价口勺重点是时间和空间效率网络房产销售系统在进行物理设计时,充足考虑到了物理设计日勺两个重要要素在确定数据库的存取措施时,就应当确定建立哪些存储途径以实现迅速存取数据库中的数据现行日勺DBMS一般都提供了多种存取措施,如:索引法、聚簇法、HASH法其中最常用日勺是索引法,索引法也是二手房销售系统物理设计时考虑日勺重点建立索弓出勺目的是迅速检索大量数据创立索引即按照一定日勺规定将数据表中日勺关键数据构成数据块索引类似于图书的目录,通过目录可以迅速地找到有关日勺内容使用索引具有如下长处:
1.数据量小索引值记录关键字,比对应日勺数据表内容小口勺多
2.查询快由于索引采用树形构造,因此查询快
3.自动维护索引和表具有直接对应关系,索弓I的内容随数据库记录日勺变化而变化
4.多索引一种数据表可以有多种索引
4.4系统模块设计根据需求分析,本系统构造采用流行的B/S(浏览器/服务器构造模式,在这种构造下,顾客工作界面是通过浏览器来实现,很少部分事务逻辑在前端(Browser实现,不过重要事务逻辑在服务器端(Server实现,形成所谓三层3-tier构造这样就大大简化了客户端电脑载荷,减轻了系统维护与升级日勺成本和工作量,减少了顾客日勺总体成本(TCO在网络房产销售系统日勺基础信息管理子系统中,采用了模块化口勺设计原理,它不仅可以使系统构造清晰,并且轻易设计、也轻易阅读和理解此外,由于程序错误一般局限在有关日勺模块及它们之间日勺接口中,因此模块化使系统轻易测试和调试,因而有助于提高系统日勺可靠性由于变动往往只波及少数几种模块,因此模块化可以提高系统日勺可修改性模块化也有助于软件开发工程日勺组织管理本网上销售系统可分为前台和后台两大部分,前台部分由顾客使用,重要包括顾客注册、顾客登陆、房屋浏览、房屋查询、查看留言、公布留言6个版块;后台部分由管理员使用,重要包括添加房屋、查看顾客信息、留言板维护、房屋信息录入、添加公告信息5个模块一般顾客功能模块图
4.6一般顾客功能构造图管理员功能模块图
4.7管理员功能构造图
1.前台功能重要分为房屋浏览、房屋查询、二手房日勺购置信息、留言板模块5个部分构成,其中各模块的功能简介如下1顾客管理模块:为了便于网站日勺管理,必须有一天完整日勺顾客管理体系,该网站顾客管理模块由顾客注册、顾客登录、找回密码3部分构成2房屋查询模块:登录顾客可以通过订单号查询订单3留言板模块:顾客可以查看和添加留言信息
2.后台功能只容许具有管理员权限日勺顾客使用,它是实现前台功能日勺基础后台包括管理员身份验证、添加商品模块、订单信息管理模块、查询顾客信息管理模块、添加链接模块、公告信息管理6个模块构成,后台各模块功能简介如下所示1管理员身份验证模块:为合法顾客提供一种后台入口2添加网络房产模块:向商品表插入前台首页展示日勺网络房产信息顾客登陆房屋浏览房屋查询留言板留言房产的购置信息管理员登陆基础数据维护顾客权限管理房屋信息数据维护房屋信息数据录入和更新房屋性信息公告公布房屋信息数据备份留言板维护3房屋信息录入管理模块:网站管理者对房屋信息日勺执行和编辑状态4查询顾客信息管理模块:查询注册所用顾客,对某些非法或失信顾客进行删除操作5公告信息管理模块:网站向顾客公布最新公告信息5系统实行一种系统在各项需求分析、系统分析和数据库设计都完毕后,下一步就可以根据这个网站口勺特点确定网站日勺开发模式,然后就可以编写程序代码了通过对系统日勺分析可知,本系统属于一种小型项目,完毕功能比较简朴,基本是对数据日勺操作,因此我们由创立数据库开始实行日勺第一步
5.1系统后台数据库的实行数据库日勺实行重要是根据逻辑设计和物理设计日勺成果,在计算机系统上建立实际日勺数据库构造并装入对应数据本系统在开发日勺过程中,采用日勺后台数据库是MySQL MySQL是面向高端口勺数据库管理系统,具有强大日勺数据管理功能,提供了o
4.1概念设计(11(
4.2逻辑设计14(
4.3物理设计14(
4.4系统模块设计15(5系统实行17(
5.1系统后台数据库的实行17(
5.
1.1创立数据库
185.
1.2创立索引(199(
5.2系统前台日勺实行19521数据库的访问方式(206测试7参照文献L1开发背景伴伴随Internet日勺蓬勃发展,网络购物中心作为电子商务日勺一种形式正以其高效、低成本日勺优势,逐渐成为新兴日勺经营模式和理念,人们已不在满足于信息浏览和丰富日勺管理工具支持数据日勺完整性管理、安全性管理和作业管理它还具有分布式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持浏览器/服务器日勺系统构造,是目前广为使用日勺数据库管理系统与其他日勺数据管理系统相比MySQL具有如下日勺特点
1.Internet集成MySQL数据库弓|擎提供完整日勺XML支持它还具有构成最大的Web站点时数据存储组件所需日勺可伸缩性、可用性和安全功能MySQL程序设计模型与Windows DNA构架集成,用以开发Web应用程序,并且MySQL支持English Query和Microsoft搜索服务等功能,在Web应用程序中包括了顾客友好日勺查询和强大目勺搜索功能
2.可伸缩性和可用性同一种数据库引擎可以在不一样日勺平台上使用,从运行Microsoft Windows98日勺便携式电脑,到运行Microsoft Windows2023数据中心版日勺大型多处理器服务器SQL Server2023企业版支持联机服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需日勺性能级别
3.企业级数据库功能MySQL关系数据库引擎支持当今苛刻日勺数据处理环境所需日勺功能数据库引擎充足保护数据完整性,同步将管理上千个并发修改数据库口勺顾客日勺开销减到最小MySQL分布式查询可以引用来自不一样数据源日勺数据,就仿佛这些数据是MySQL数据库日勺一部分,同步分布式事务支持充足保护任何分布式数据更新日勺完整性复制同样可以维护多种数据复本同步保证单独日勺数据复本保持同步可将一组数据复制到多种移动的脱机顾客,使这些顾客自主地工作,然后将他们所做的修改合并后发给服务器
4.易于安装、布署和使用MySQL中包括一系列管理和开发工具,这些工具可改善在多种站点上安装、布署、管理和使用MySQL日勺过程MySQL还支持基于原则日勺、与Windows DNA集成日勺程序设计模型,使MySQL数据库和数据仓库日勺使用成为生成强大日勺可伸缩系统日勺无缝部分这些功能可以迅速交付MySQL应用程序,使客户只需至少日勺安装和管理开销即可实现这些应用程序
5.数据仓库MySQL中包括析取和分析汇总数据以进行联机分析处理(OLAP日勺工具MySQL中还包括某些工具,可用来直观地设计数据库并通过English Query来分析数据创立数据库在MySQL中创立数据库可以使用如下三种措施
1.运用数据库向导创立数据库
2.在MySQL的企业管理器中,首先展开服务器组,然后展开服务器,单击“数据库”“新建数据库”命令,在弹出日勺“数据库属性”对话框中,键入新建数据库日勺名称
3.使用Transact-SQL日勺CREATE DATABASE命令,该命令日勺语法如下CREATE DATABASEoldhouse其中,“oldhouse”为数据库名在MySQL的企业管理器中,创立数据库、数据表或索引等非常以便,并且轻易理解,可操作性强
4.
1.3创立索引根据数据库日勺功能,可在数据库设计器中创立三个类型日勺索弓I,即惟一索引、主键索引和汇集索引1惟一索引惟一索引不容许两行具有相似日勺索引值假如既有数据中存在反复日勺键值,则大多数数据库都不容许将新创立的唯一索引与表一起保留当新数据将使表中的键值反复时,数据库也拒绝接受此数据2主键索引数据库表一般有一列或列组合,其值用来惟一标识表中日勺每一行该列称为表日勺主键在数据库关系图中为表定义一种主键将自动创立主键索引,主键索引是惟一索引日勺特殊类型主键索引规定主键中曰勺每个值是惟一曰勺,当在查询中使用主键索弓I时,还容许迅速访问数据3汇集索引在汇集索引中,表中各行的物理次序与键值日勺逻辑次序相似表只能包括一种汇集索引假如不是汇集索引,表中各行的物理次序与键值日勺逻辑次序不匹配汇集索引比非汇集索引有更快的数据访问速度
5.2系统前台日勺实行JSP技术是用JAVA语言作为脚本语言日勺,JSP网页为整个服务器端日勺JAVA库单元提供了一种接口来服务于日勺应用程序在老式日勺网页HTML文献(*.htm,*.html中加入Java程序片段(Scriptlet和JSP标识(tag,就构成了JSP网页(*.jspWeb服务器在碰到访问JSP网页日勺祈求时,首先执行其中口勺程序片段,然后将执行成果以HTML格式返回给客户程序片段可以操作数据库、重新定向网页以及发送email等等,这就是建立动态网站所需要日勺功能所有程序操作都在服务器端执行,网络上传送给客户端口勺仅是得到口勺成果,对客户浏览器日勺规定最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frameo使用这种开发模式时,程序员会把某些常常使用或是可以反复运用日勺组件写成JavaBean然后放入WEB-INF/classes/文献夹下使用举个例子:众所周知,在顾客浏览网页时,网页上日勺诸多信息都是从数据库中动态取出日勺,这就规定网页必须具有对数据库进行操作日勺能力,如与数据库进行连接、对数据表进行更新等一种网站包括若干张这样日勺网页,实现数据库操作功能日勺代码就需要在不一样日勺网页中反复若干遍这样不仅减少了工作效率,并且会给维护带来很大日勺麻烦为了弥补这些局限性,可以将完毕数据库操作功能口勺代码写成JavaBean,在每个页中只要使用这些JavaBean就可以了JSP+JavaBean的开发环节一般为:第一步是编写必要日勺JavaBean,如连接数据库;然后根据功能分析设计要实现的网页;最终把这些设计日勺静态网页使用JSP动态形成,过程如下图
5.1JSP+JavaBean开发模式日勺完毕环节521数据库日勺访问方式本网上家电销售系统采用的是JDBC口勺连接数据库日勺方式JDBC日勺英文全称是Java DatabaseConnectictity,中文全称是Java数据库连接,它是一种用于执行SQL语句日勺Java API类包它由一组用Java编程语言编写日勺类和接口构成JDBC为工具、数据库开发人员提供了一种原则日勺API,使它们可以用纯Java API来编写数据库应用程序JDBC日勺用途重要有三个
1.与数据库建立连接
2.发送SQL语句
3.处理成果JDBC日勺关键技术是数据库联接驱动程序,针对这点大量日勺数据库厂商和第三方开发商支持Java日勺JDBC日勺原贝IJ,并开发了不一样日勺数据库JDBC驱动程序这些驱动程序可以分为四种1JDBC/ODBC桥驱动程序ODBC是微软企业开放服务器成果中有关数据库日勺一种构成部分,此措施日勺长处是与Windows系统密不可分,规定当地机器中必须安装一种ODBC驱动,缺陷是效率相对低下,移值性差,不能在Linux和Unix平台下使用2当地API半Java驱动程序此种驱动程序必须规定客户端安装开发商日勺数据库软件,然后使用Java语言通过当地API类访问数据库,本驱动程序的缺陷是调用了当地API不能跨平台应用,除非数据库开放商可以提供Java日勺虚拟机,长处是运行速度快3运用中间服务器联接纯Java驱动程序使用中间访问服务器实现数据日勺联接该联接措施需要使用第三方服务器,他实质上与JDBC/ODBC处理措施是相似日勺运用中间服务器联接纯Java驱动程序,与平台无关,并且不需要客户端日勺安装和管理,因此很适合Internet日勺应用,惟一日勺缺陷是使用了第三方服务器4Java日勺驱动程序这种措施使用厂商专有日勺网络协议把JDBC API调用转化成直接日勺网络调用,纯Java日勺驱动程序运行在客户端,不需要中间服务器,访问整个数据库口勺过程均由Java语言实现,该措施也是目前应用较广日勺联接措施,缺陷是每一种数据库日勺连接代码要伴随数据库开发厂商不一样而不一样6测试在软件开发过程中,尤其是在开发大型软件系统日勺过程中,需要处理日勺问题是极其复杂的,因此,在软件生命周期日勺各个阶段就不也许防止地会出现错误虽然在每个阶段结束之前都要通过严格日勺技术审查,但在编码过程中,由于软件开发人员自身能力日勺局限性,加上开发环境日勺某些限制,软件中难免会存在某些错误日勺缺陷假如在软件交付顾客使用之前没有发现并纠正软件中日勺错误,一旦软件投入生产后日勺使用中发现错误,那时不仅修改这些错误日勺代价更高,有时软件中日勺错误还会使顾客损失惨重,甚至导致很严重日勺后果软件测试日勺工作是在软件投入生产运行前,对软件日勺需求分析、设计规格阐明和编码进行全面日勺审查和验证,以确定该软件与否可以满足顾客需求软件测试是保证软件质量日勺关键环节对于软件而言,假如要查出所有日勺错误,所作日勺测试应尽量全面首先通过测试来检查软件每个功能日勺执行状况;另首先,详细测试软件执行日勺内部过程与否完全按照规格阐明书上日勺规定正常运行两方面日勺测试分别称为黑盒测试和白盒测试白盒测试法是通过度析程序内部日勺逻辑与执行途径来设计测试用例,并对用例进行测试日勺措施,因此也称作构造测试或逻辑驱动措施黑盒测试法是根据输入、输出数据条件来设计测试用例,查看程序日勺功能是否对日勺或满足规定,不需要考虑程序日勺内部构造与执行途径怎样,因此也称作功能驱动或数据驱动测试软件测试日勺环节又可分为5步单元测试一集成测试一确认测试一系统测试T验收测试在理解了测试日勺环节后,接下来日勺工作就是对开发出来日勺荣华网络销售系统进行测试荣华网络销售系统将按照软件测试日勺环节进行全面日勺测试单元测试也成为模块测试,是针对软件设计日勺最小单元程序模块进行测试的工作其目日勺是发现模块内部日勺错误,修改这些错误使其代码可以对的运行其中,多种功能独立的程序模块可并行进行测试在网络二手房销售系统日勺注册模块输入测试用例,点击提交后,就会弹出一个提醒顾客注册成功口勺对话框,这就阐明该模块可以成功注册此外,在进行单元测试日勺过程中,可以多准备几组测试用例,以便更好日勺进行测试然后系统将进行集成测试集成测试也称组装测试,它日勺任务是按照一定日勺方略对单元测试日勺模块进行组装,并在组装过程中进行模块接口与系统功能测试通过对荣华网络家电商城各个模块的集成,然后大量日勺运用测试用例进行测试,我们懂得了该系统可以完成系统开发时所要完毕日勺功能在下面确实认测试、系统测试和验收测试中,我发现了某些问题和毛病,通过不停日勺修改和反复日勺调试,终于将这些问题彻底处理当然,作为一种小型日勺网络销售系统,它尚有许多缺陷和局限性,还需要在后来不停日勺进行修复和完善不过所有的软件系统都不会是完美日勺,由于软件系统的应用过程就是一种不停完善日勺过程系统可以在应用日勺过程中,发现问题及时处理,争取做到最佳参照文献
[1]
[2]
[3]耿冲.SQL Server2023数据库管理[M].北京机械工业出版社,
2023.王毅.J2EE经典案例设计与实现[M].北京电子工业出版社,
2023.刘小伟.DreamwevaveMX2023网站设计师原则案例教程[M].北京机械工业出版社,
2023.
[4]
[5]
2023.
[6]
2023.
[7]计磊,李里,周伟.精通J2EE整合应用案例——基于Eclipse、Struts,邓子云,张赐.JSP网络编程从基础到实践[M].北京电子工业出版社,施汝军.网站JSP后台处理方案[M].北京:人民邮电出版社,
2023.曹广鑫,时强等.JSP数据库项目开发宝典[M].北京:电子工业出版社,Hibernate.⑻Spring[M].第6版.北乐:人民邮电出版社,
2023.耿祥义,张跃平.JSP实用教程[M].第2版,北京清华大学出版社,
2023.公布,而是渴望着可以充足享有网络所带来日勺更多日勺便利确实,客户足不出户就可以以便快捷日勺选购自己喜欢日勺商品,这正是网络购物中心为客户带来日勺好处现代社会市场经济飞速发展,时常格局已发生了主线性日勺变化,即由卖方市场转变为买方市场面对越来越精明日勺消费者,质量、价格、服务已不仅仅是市场决胜日勺惟一原因,也不再是衡量“客户满意度”日勺惟一原则,时尚、以便、乐趣已成为目前企业尤为重视日勺方面之一借着网络通信技术日勺风光无限,敏锐日勺商家也不会错过这样优越日勺机会,越来越多日勺商家投身到提供网络购物服务日勺行列中来,一种基于Internet日勺全球电子商务框架正在形成网上销售系统作为B2B、B2C Businessto Customer,即企业对消费者,C2cCustomer toCustomer,即消费者对消费者电子商务的前端商务平台,在其商务活动全过程中起着举足轻重日勺作用网上购物是一种具有交互功能的商业信息系统它向顾客提供静态和动态两类信息资源所谓静态信息是指那些不常常变动或更新日勺资源,如企业简介、管理规范和企业制度等等;动态信息是指随时变化日勺信息,如商品报价,会议安排和培训信息等网上购物系统具有强大的交互功能,可使商家和顾客以便日勺传递信息,完毕电子贸易或EDI交易这种全新日勺交易方式实现了企业间文档与资金日勺无纸化互换L2开发环境网络房产商城是网络销售系统,该系统日勺开发平台是在Windows XP环境,详细配置如下硬件平台CPU:Pentium
1.8GHz以上;内存:256MB以上;显示屏1280*800像素;软件平台:操作系统:Windows XP;数据库:MySQL;开发工具包:JDK Version160JSP服务器:Tomcat55配置WEB站点配置JSDK配置Tomcat建立SQL数据库,数据库名为oldhouseO oo绪论
1.3开发日勺必要性众所周知,因特网具有普及面大、信息量多、传播速度快、接受人员多日勺特点,同步,因特网集声音、文字、图片、影画等宣传方式于一身,已经日益影响着人们日勺生活方式,也强烈地冲击着老式日勺商业运作方式当今世界已经不再只是通过直接面谈来处理一种很大日勺交易的世界,网络是大多数人们所选择日勺媒介,企业上网就如货品上架,不过网络提供口勺是某些虚拟日勺平台,产生一种虚拟日勺交易所,为企业节省了挥霍在某些不得不投资日勺地方(如:柜台,库房,尚有售货员等在中国企业上网对于某些企业是一种比较新奇日勺话题,对它日勺理解也是很缺乏日勺,自从中国进入WTO之后,也愈加阐明中国已经真正日勺慢慢融入日勺这个世界大家庭,在这样日勺形势下,中国与世界接轨,首先信息日勺时效性,真实性都会对中国日勺企业有着至关重要日勺作用,只有通过网络,才可以减少信息日勺过滤日勺环节,这样才可以做到信息日勺时效性,真实性2可行性分析进行可行性研究日勺目日勺就是用最小日勺代价在尽量短日勺时间内确定问题与否可以处理,并且我们日勺目日勺不仅仅是处理问题,还要确定问题与否值得去处理,即可行性研究口勺成果是“做还是不做”而非“怎样去做”在项目开发之前进行可行性论证是非常必要曰勺o一种项目假如未通过充足日勺可行性论证,只粗略地估计处理问题日勺花费和措施,就盲目上阵开始软件开发工作,成果往往是不能在预定的系统规模或时间期限内处理问题,甚至无法求解,最终导致花费在该项目上日勺时间、人力、物力资源和经费日勺挥霍因此对于待开发日勺新系统,在所具有日勺资源和其他条件日勺前提下,与否可以完毕软件开发工作及获得对应的收益,需通过认真地论证其可行性来确定,防止盲目开发,导致无谓的挥霍般状况下,可行性分析应从经济可行性、技术可行性和操作可行性等方面着手
2.1经济可行性计算机网络作为一种先进的信息传播媒体,有着信息传送速度快、信息覆盖面广、成本低日勺特点因此诸多企业都开始运用网络开展商务活动,我们可以看到,在企业进行网上商务活动时产生的效益是多方面日勺,譬如:可以低投入地进行世界范围日勺广告活动,可以提高企业的社会形象,可以提高企业日勺管理效率,增长新口勺管理手段等”网络房产销售系统”是一种经典的电子商务应用,它是网上商务活动日勺产物,代表了未来零售业日勺走向到网络房产商城书店消费日勺顾客不必出门,而是通过计算机网络选购商品,由对应网络经销商送货上门这种直销日勺好处是消费者可以以便地得到所需日勺商品,有效地减少了销售环节,从而最大程度地减少了商品的最终价格在国内,电子商务网站一直在艰难地发展着从当年日勺8848的失落,到目前日勺卓越兴起或多或少都体现了中国电子商务活动日勺不完善、不成熟对网络销售系统日勺研究,可认为后来完整日勺大型商务网站开发积累大量日勺经验同步,系统自身也可作为一种实用系统投入运行
2.2技术可行性网上家电销售系统采用了B/S曰勺系统构造B/SBrowser/Server构造即浏览器和服务器构造它是伴随Internet技术日勺兴起,对C/S构造日勺一种变化或者改善日勺构造在这种构造下,顾客工作界面是通过浏览器来实现,很少部分事务逻辑在前端(Browser实现,不过重要事务逻辑在服务器端(Server实现,形成所谓三层3-tier构造这样就大大简化了客户端电脑载荷,减轻了系统维护与升级日勺成本和工作量,减少了顾客口勺总体成本(TCOo目前日勺技术看,局域网建立B/S构造日勺网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低日勺它是一次性到位时开发,能实现不一样日勺人员,从不一样日勺地点,以不一样的接入方式(例如LAN,W AN,Internet/Intranet等访问和操作共同日勺数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全尤其是在JAVA这样日勺跨平台语言出现之后,B/S架构管理软件更是以便、快捷、高效网络房产销售系统在前台日勺开发语言上选用日勺是JSP+JavaBean开发语言JSPQava ServerPages规范是WEB服务器、应用服务器、交易系统以及开发工具供应商广泛合作的成果太阳微系统企业(Sun MicrosystemsInc.领导开发出这个规范来整合和平衡已经存在日勺对JAVA编程环境进行支持日勺技术和工具,其成果是产生了一种新的开发WEB应用程序的措施,予以使用基于组件技术应用逻辑日勺页面设计者以强大日勺功能因此,WEB应用开发应当使用JSP+JavaBean技术措施图
2.1JSP+JavaBean开发模式图网络房产销售系统后台采用日勺数据库是微软企业的MySQL之因此采用MySQL是由o于它是面向高端的数据库管理系统,具有强大日勺数据管理功能,提供了丰富日勺管理工具支持数据日勺完整性管理、安全性管理和作业管理MySQL具有分布式数据库和数据仓库功能,能进行分布式事务处理和联机分析处理,支持客户机/服务器日勺系统构造MySQL还具有强大日勺网络功能,支持公布Web页面以及接受电子邮件它是目前广为使用日勺数据库管理系统此外,MySQL是由一系列互相协作日勺组件构成,能满足最大日勺Web站点和企业数据处理系统存储和分析数据的需求MySQL提供了在服务器系统上运行的服务器软件和在客户端运行日勺客户端软件,连接客户和服务器计算机的网络软件则由Windows NT/2023提供MySQLr日勺数据库系统日勺服务器运行在Windows NT/2023。
个人认证
优秀文档
获得点赞 0