




免费预览已结束,剩余38页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳航空工业学院毕业设计论文 购物中心网站的设计与实现 院(系):计算机学院专 业:计算机科学与技术班 级:3401109学 号:200313011152姓 名:章宁指导教师:张荣博2007年6月摘 要 本文介绍了网上购物网站的设计开发过程。全文共分五个章节,第一章绪论部分介绍了本网站开发的课题背景、课题要求以及课题意义。第二、三章从概要设计和详细设计的角度介绍了网上购物的开发和设计的详细过程。第四章设计及调试介绍了本网站的设计特点、设计不足以及程序调试,其中调试部分讲述了系统设计过程中所遇到的问题以及解决的方法。第五章为结论与分析,分别对本网站进行了经济技术分析以及应用前景的分析。网上购物系统以软件工程的原理作为理论依据,采用了现在最新的面向对象设计方法,并使用纯面向对象语言java作为网站的开发工具,并用sql2000作为数据库,在window2000上进行开发。实现了用户能在网上查询、购买、退货以及存款功能。管理员能添加、删除公告和促销信息,并能通过不同的供伙商进货,并能回答顾客的问题。关键词:查询,购买,存款AbstractThis article introduced the on-line shopping website designperformance history. The full text altogether divides five chapters,the first chapter of introduction partially introduced this websitedevelopment topic background, the topic request as well as the topicsignificance. Second, three chapters introduced the on-line shoppingdevelopment and the design detailed process from the outline designand the detailed design angle. The fourth chapter design and the debugging introduced this websitedesign characteristic, the design insufficiency as well as the programdebugging, debugging partially narrated the question as well as thesolution method which in the system design process meets. Fifthchapter for the conclusion and the analysis, has separately carried onthe economical technical analysis as well as the application prospectanalysis to this website.The on-line shopping system by the software engineering principle tookthe theory basis, has used the present newest object-oriented designmethod, and uses pure object-oriented language java to take thewebsite the development kit, and takes the database with sql2000,carries on the development on window2000. Realized the user to be ableon-line to inquire, the purchase, the returned goods as well as thedeposit function. The manager can increase, the deletion announced and promotes salesthe information, and can through be different stocks with goods forthe partner business, and can answer customers question.Key word: Inquiry, purchase, deposit目 录第1章 绪论51.1课题背景51.2课题要求61.2.1系统功能要求71.2.2开发工具要求71.3 课题意义9第2章 系统概要设计102.1 问题分析102.2 系统设计思想122.2.1 模块划分122.2.2 各模块功能分解13第3章 系统详细设计143.1 数据库设计143.1.1 数据库需求分析143.1.2 数据库概念结构设计163.1.2 数据库概念结构设计163.1.3 数据库逻辑结构设计193.2 系统设计细化23第四章设计及调试284.1 设计特点284.2 设计不足284.3 调试294.3.1 系统设计的问题294.3.2 问题的解决29第五章 结论与分析355.1 经济技术分析355.2 应用前景分析365.3 结论39致 谢40参考文献41第1章 绪论1.1课题背景 我国的互联网市场正处于高速发展时期,目前全国城市居民的触网率已达16.9,以北京、广州、上海为代表的一线城市居民的触网率高达25.5。随着上网人数的快速增长,网上购物在一线城市得到了快速发展。北京、广州、上海成为网上购物的领潮者调查数据显示,北京、广州、上海三地网民网上购物比例分别为13.1、6.1和5.3,高于全国其它城市。进一步分析发现,网上购物行为与单纯的经济发展水平的关联较弱,以深圳为例,深圳是全国人均收入最高的地区,但深圳网民的网上购物的人数比例只有1.9,这可能与当地居民的安全意识和当地的网站配送系统不完善有关。网上购物者具有明显的职业与专业特征网上购物者是一群特定的消费者,他们具有明显的职业与专业特征。调查显示,网上购物者职业结构以管理人员、专业人士和学生为主,各占24;年龄结构趋于年轻化,15岁34岁占72;收入结构以中高收入为主。这种现象可能是由于计算机与网络未得到普及的缘故所造成的。随着计算机与网络的进一步推广应用,这一特征将逐渐弱化。网民上网购物图的是方便、省时调查显示,“购买方便”、“省时间”是网民选择网上购物的主要原因,分别占55.1和41.5。相反,“价格便宜”和“有乐趣”对网民的影响并不是太大。表明越来越多的人上网购物是满足工作、生活的实际需要,而不再是追求潮流。网上商品名目多,大件商品受冷落虽然购物网站商品名目繁多,但并非所有的商品都适合在网上销售,至少目前的情况是这样的。调查显示,书刊和机票、车票被认为是最适合网上购买的商品,分别占54.5和34.9。最前卫的渠道受制于传统的交易方式在相应的货币支付系统未完善之前,“货到付现金”和“邮局汇款”是网上购物最主要的付款方式,分别占42.3和33.2。相应的商品送达方式以商家送货上门和邮局邮寄为主。这种传统的付款方式对网上购物的普及可能起一定的制约作用,在一定意义上说,没有现代的支付方式,就没有真正意义上的网上购物。1.2课题要求 设计一款购物中心网站,通过该网站可以对购物中心信息发布,商品销售种类,物品价格分布,网上商品销售等起到良好的宣传导购作用。购物中心网站主要实现两大功能:对外宣传和网上购物1.2.1系统功能要求1, 信息发布,系统管理员可以发布各种促销以及其他信息。2, 商品信息维护,包括商品的价格,生产商,是否有货以及其他信息。3, 缺或商品预定功能。4, 商品订购及支付功能。5, 顾客留言本管理。1.2.2 开发工具要求根据网上购物系统的性能和配置情况,本次软件设计的开发工具和数据库选择java和sql2000:(1)本题目中后台数据库选用的是SQL Server 2000。SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用咨询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:l 查询数据l 在表中插入、修改和删除记录 l 建立、修改和删除数据对象 l 控制对数据和数据对象的存取 l 保证数据库一致性和完整性 l 以前的数据库为系统管理上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。由于所有主要的关系数据库系统管理都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。SQL是PostgreSQL(和大多数其它关系型数据库)用做查询语言的语言。它是可以移植的,并且容易学习使用。但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。如果使用了 PL/pgSQL,那么可以把一块运算和一系列查询在数据库服务器里面组成一个块,这样就拥有了过程语言的力量并且简化SQL的使用,因而节约了大量的时间,因为用不着付出客户端/服务器通讯的过热。通过使用PL/pgSQL,应用可以获得可观的性能提升。(2)网站的开发语言采用的是java . Java起源于80年代的中末期,当时西方有一种很时髦的产品:Active TV,Java就是Sun公饲喂这种产品开发的一种语言,其目标是在小型嵌入式系统上运行。但是由于动态图像压缩标准MPEG却始终未能出台,因而这个时期的Java也就中途夭折了。到了1990年,Sun公司副总裁James Gosling再次提出Java的设计,其目标是希望仿效C和C+那样设计出一种更简单、更有效、更容易使用的跨多种计算机平台(硬件、操作系统等),可移植的通用语言。到了90年代中期,互联网迅速崛起,短短几年得到了巨速的发展,成千上万的计算机,其中有个人的、企业的、政府的,公司加入到了互联网上,致使互联网深入到了生活、社会、经济、政治、军事的每一个角落,因此急需开发一种跨平台软件开发工具,这给Java得到了一个极好的发展机遇,1995年Sun公司首次推出Java语言。短短的几年中Java得到了极大的发展,成立互联网开发和应用发展的一个重要工具。Java的提点1通用性:指的是跨平台、跨网络、跨语种和跨时间。跨平台:指的是Java与计算机平台(硬件、操作系统)无关。跨网络:指的是Java与网络平台无关,可以穿越多种常用的网络类型(平台)。它的结构确切地说是B/S模型(浏览器/服务器模型,亦称Web模型)。B/S模型是一种三层结构的模型:客户端/应用服务器(Web服务器)/数据库服务器。跨语种:指的是Java的应用软件不存在语言本地化问题,它本身带有语言机制。它主要是通过所谓“国际语言管理”(International Language Management)模块实现的。跨时间:技术更新和保护投资的方案、产品升级容易,只需编写一个新的模块,替换老模块即可。2可移植性:Java的源代码是可移植的,而且对现有的几乎所有操作系统无须修改便能运行,还具有多线程同步、与平台无关的用户接口、内置联网功能、对象会打印功能、出错处理、内存管理等功能。CPU可移植性和虚拟操作系统。3支持分布式环境:1) 分布式对象支持:类似于微软的OLE(对象的链接和嵌入?Object Linking and Embedding)。支持面向对象的“继承”特性。2) 分布式计算环境支持:通过不断扩充的Java网络类库支持分布式计算环境。Java提供一个URL(统一资源定位器)对象,用以打开并访问网上对象。其方式几乎与访问文件系统几乎完全相同。Java的客户机/服务器模式把运算从服务器分散到客户端。以提高系统执行效率,增加动态可扩充性。1.3 课题意义在计算机普及后的今天,中国进入了互联网信息时代,生活方式和工作节奏都随着信息传递速度的加快而变得急促。从信件传递发展成EMAIL,从传统电话交流到IP电话网络电话,一切原本属于现实生活中的行为方式慢慢地向网络转移,传统的购物方式也正在转向网络方面发展,出现了“网购”这种越来越受欢迎的新型消费方式。 本课题是网上购物的实际业务需要开发设计的。主要实现了进货及库存管理的自动化,并以先进的计算机管理模式取代了最基础的卖货员的形式。因此,在激烈的市场竞争机制中,本系统的开发应用可以有效提高商场的企业运作效率,省去了很多人力和财力,使购买的业务更便于管理,该系统地使用将减少以往人工操作管理所带来的失误性和不准确性,节省了时间。第2章 系统概要设计2.1 问题分析 首先本网站有我来完成,在开始做这网站之间我在互连网上进行了很长一段时间调研,对其网站总结出如下:、 在欧美,比较购物已经成为消费者非常认同的一种购物方式,据统计,美国网上零售额的35%来自于比较购物网站,相对而言,国内虽然早在1996年就出现了一些比较购物网站,但受各种因素困扰,发展速度一直比较缓慢,根据iResearch艾瑞市场咨询最新推出的网民连续用户行为研究系统iUserTracker的最新数据显示,2006年11月至2007年2月,中国比较购物类网站用户的总访问次数和人均访问次数持续下跌:月度总访问次数从2006年10月的2845万次降至2007年2月1214万次,人均月度访问次数从3.47次跌至1.72次,用户访问次数的持续下跌表明:仍处于起步阶段的中国比较购物市场在发展中还存在很多问题。 问题一:竞争日趋激烈 中国网络购物市场巨大的发展潜力,吸引了各大巨头纷纷进军中国比较购物市场:微软有自己的MSN“购物搜索”的功能;诞生于美国较有影响力的综合性购物比较网站的S,2005年11月底抢先进入中国市场;2006年中,一度传言Google旗下的购物比较搜索Froogle即将进入中国,加上现有的比较购物网站,可以预见国内的比较购物市场的竞争将越来越激烈。 问题二:比较的广度和精度有待提高 比较购物网站是一种扎根于网上零售的专业化垂直搜索引擎,其主要功能是通过对海量商品信息的采集和整理,向网络购物用户提供精准的商品、商家资讯,可见商品信息的广度和精度是衡量比较购物网站的两大重要指标,而国内现有的比较购物网站除少数将服务集中于商品信息外(, ),其它许多网站都在发展横向的咨询类信息,应占主体的商品信息却缺乏广度和深度。 问题三:比较购物网站定位不明 相对传统购物方式,网络购物往往能将买卖双方的信息不对称程度降到最低,比较购物网站在这过程中充当了一定信息过滤器的作用。面对购物网站自身更便利有效的搜索引擎和综合搜索引擎运营商的强大的技术背景,到底是要做搜索还是要购物,一些国内现有的比较购物网站往往对自身的经营还没有清晰的定位,也带来了技术上和商业上都不成功的弊病。 问题四:比较购物网站功能单一 对比国外已有的成功比较购物网站的功能,国内一些比较购物网站为网络购物用户提供的功能相对单一,大多数仅仅停留在商品价格和出售商品网站的介绍等浅层次的信息上,虽然价格是现阶段左右网络购物用户购买的主要因素,但随着网络购物的发展,除价格以外如商品测评和已购用户的评价等等对购买的影响将越来越大。2.2 系统设计思想 根据网上购物的实际业务需求以及对该管理系统的各功能分析,其主要设计思想如下:2.2.1 模块划分经初步分析和概要设计,本进销存系统的主要模块划分为两个模块,1,用户模块,2管理员模块。 用户模块中有:1, 查询货物模块,包括按照货物的名称和类别的查询。2, 订购货物模块,包括预定货物和退货。3, 用户模块,包括用户的登录与用户的注册和用户存款。4, 用户留言模块,用户能在网上发表自己的意见。5, 公告模块,能对公告内容进行查看。6, 促销模块,能对促销进行查看。管理员模块1, 商品的管理模块:预定新的商品和已有的商品添加。2, 公告模块:添加删除公告3, 促销:添加和删除促销内容。4, 回复留言:对顾客的发问进行回答。5,供应商的管理:添加供应商和供应商的商品。2.2.2 各模块功能分解 本文的模块由我一人独立完成。对各个模块或子模块的具体功能描述如下: 查询货物模块:该模块的用途是将所有的货物按照五个类型进行分类查询主要分为 服装、食品、家用电器、书、其他等。并可以根据货物名称进行模糊查询。 订货模块: 该模块根据已经有的货物进行订购,并可以根据用户的金钱数和仓库的储量进行合理的订购。退货或系统会自动给回用户的钱并仓库储量中增加想应的数量。 用户模块: 用户可以根据自己的身份证号来注册自己的用户。并可以给自己的用户添加钱。 留言模块:用户可以向网站的管理员提出问题。管理员可以根据用户提出的问题进行回答。 公告与促销:管理员添加公告题目和公告内容。还可以添加促销信息。用于给用户提供有价值的信息。 供应商管理:管理员可以添家新的 供应商、并选择供应商提供的商品几供应赏的地点。电话及其他信息。 第3章 系统详细设计 3.1 数据库设计数据库设计是本软件管理系统的重要部分,以下从三个方面论述了网上购物系统的数据库设计过程。3.1.1 数据库需求分析网上购物通过实际分析。用户所关系的是物品的价格、数量、和自己的钱。而管理员注重的是供应商,货物的数量。是否还能定货。定货后的商品的价格和现在的库存量等一系列要求。这样用户的模块和管理员的模块就不约而同了。所以网上购物的数据库管理如下:l 信息要求:用户需要在数据库中存储供货商、货品、货品类别、仓库等基本信息,并向数据库中存储入库单信息,销售单信息、退货单信息;l 处理要求:网上购物在日常经营中,希望实现进货登记、销售登记、退货登记、库存查询、库存盘点等主要功能的自动化管理,其处理方式是批处理;l 安全性与完整性要求:要求数据库有良好的稳定性,并能保证数据处理的完整性和数据库的安全性;综合以上对网上购物实际业务的分析并综合其对数据库的要求,对数据库中的各个实体以及各个实体属性的定义如下:用户:(身份证号,密码,姓名,联系电话,性别,住址,电子邮件,个人存款)。 商品:(货物编号,货物名称、货物价格,货物数量,货物种类,生产日期,供应商编号)供应商(供应商编号,供应商名称,供应商地址,供应商联系电话)供应货物(货物编号,货物名称,所属供应商)。预定货物(预定编号,用户身份证号,货物编号,预定数量,预定单价,预定总价格)留言(留言编号,留言用户身份证号,留言题目,留言内容,回复编号,回复内容)公告(公告编号,公告题目,公告内容)促销(促销编号,促销内容)3.1.2 数据库概念结构设计3.1.2 数据库概念结构设计 概念结构设计的主要特点是能真实、充分的反映现实世界中事物之间的联系并且能满足用户对数据的处理要求,本章节分别描述了系统设计的数据流图设计以及E-R图的设计。 供应商网上购物系统客户提供货物定购货物退货物“进销存系统”又分成了两个子系统仓库管理系统和销售管理系统。两个子系统由“出库”和“入库”作为接口来实现消息的传递,同时“仓库管理系统”对 “货物表”作读取和写入操作,而“销售系统”只对“货物表”进行读取操作。货品经进货登记后生成入库单入库从而进入仓库管理系统,同时修改“货物表”。入库出库销售单退货单入库单供货商 1仓库管理系统 2销售管理系统货物表用户(2) E-R图的设计以下为整个进销存系统的E-R图设计,通过E-R图可以看出各个实体之间的联系方式和方法。其中,货品与供应商之间是供应关系,货品入库后存放在仓库中,并同时生成入库单,在销售过程中,货品出库,并生成出库单,在销售的同时生成销售单,客户与货品之间通过购买和退货行为产生联系,也通过退货单和销售单相关联。货品在退货的同时及产生退货单也对应产生入库单。盘点表的信息来自于仓库,因为盘点时是盘点仓库中所存在的货品信息,在盘盈盘亏操作时也同样对应出/入库单。用户商品供应商订购身份证号密码姓名联系电话住址个人存款商品编号商品名称数量价格种类生产日期供应编号名称地址电话产品生产编号产品名称留言问题提出管理员回答发问人身份证号题目内容nnn11n1n1n3.1.3 数据库逻辑结构设计(1)数据库表的结构和属性 表3.1 用户个人信息表字段名中文名类型描述Sfzh身份正号Varchar(20)pkMm密码Varchar(20)Xm姓名Varchar(20)Lxdh联系电话Varchar(20)Xb性别Varchar(10)Zz住址Varchar(40)Dzyj电子邮件Varchar(20)grck个人存款int 注:本表记录用户的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3.2 商品信息表字段名中文名类型描述Hwbh货物编号Varchar(10)pkHwm货物名Varchar(10)Jg价格Varchar(10)Sl数量intZl种类Varchar(10)scrq生产日期Varchar(10)Scsbh生产商编号int 注:本表记录货物的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3.3 供应商信息表字段名中文名类型描述Scsbh生产商编号intpkScsmc生产商名称Varchar(20)Scsdz生产商地址Varchar(20)scsdh生产商电话Varchar(20) 注:本表记供应商的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3.4 产品信息表字段名中文名类型描述id货物编号Intpkmc货物名称Varchar(40)scsbh生产商编号int注:本表记产品的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3.5 用户预定信息表字段名中文名类型描述Bh编号IntpkSfzh身份正号Varchar(20)Hwbh货物编号Varchar(10)Sl数量intDj单价Varchar(10)zjq总价钱Varchar(10)注:本表记用户预定货物的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3. 6 用户留言信息表字段名中文名类型描述lyid留言编号Intpksfzh身份正号Varchar(20)tm题目Varchar(20)nr内容Varchar(400)注:本表记用户留言的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3. 7 管理员回复留言信息表字段名中文名类型描述Hfbh回复编号IntpkLybh留言编号Intfkhfnr回复内容Varchar(200)注:本表记管理员回答的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3. 8 公告信息表字段名中文名类型描述Bh公告编号IntpkTm公告题目Varchar(30)nr公告内容text注:本表记公告的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。表3. 8 公告信息表字段名中文名类型描述cxbh促销编号Intpkcxnr促销内容Varchar(100)注:本表记促销的基本信息,可对本表进行插入、修改、删除操作。在进行登录操作时应先保证此表已经存在。(2)数据库功能模块图: 以下为根据整个系统概要设计中的模块划分和各模块功能分解所设计的整个网上购物的进销存系统功能模块图,该模块图包括了系统中所有的模块及其子模块,通过整个的功能模块图可以看出:网上购物系统共分为八个大的模块,其中各个模块又设有自己的子模块,其主要功能集中在进货管理、销售管理和库存管理模块。这三大模块共同实现了对日常业务的计算机自动化管理,基本达到了网上购物的实际业务需求。查询统计和资金统计模块很方便的统计出结果,且很直观。通过基本信息设置与修改模块可以对基本信息进行设置、修改、删除。网上购物管理系统购物系统管理系统用户管理货物管理留言预定管理存款管理注册用户货物分类货物查询提出问题查询问题预定货物退货存入现金供应商管理留言管理商品管理增加供应商增加供应商产品回答用户问题增加新商品预定货源不足商品3.2 系统设计细化整个的功能模块图中,进货管理、库存管理、部分的信息设置功能、资金统计、查询统计模块是由我完成的,以下为一些主要功能模块的详细设计过程:(1) 进货管理模块主要功能:进货登记子模块实现货品的入库登记,当操作员填写入库登记信息后,按照所入仓库编号的不同将货品入库,生成相应的入库单,并同时修改库存表信息,若原仓库中存在该编号的货品则修改货品的库存数量,否则在仓库信息中增加一条新的记录信息。在入库登记的同时还要填写入库的帐务信息,这样在进货帐务信息子模块中可以查询与供货商的帐务往来信息, 实现方法:通过选择已经存在的供应商和供应的产品,管理员进行手动添些相关产品的信息后进行提交。这样商品和供应赏以及供应商的产品达到是一一对应的关系。使这种产品只有一个固定的供应商提供。涉及的数据库表:商品表、供应商表、供应产品表进货登记流程图:开始商品新增商品商品信息添加商品信息结束yyny留言 版:主要功能:用户在购买、查询等其他方面上有问题要提出。管理员用与解答用户提出的问题的功能。方法:用户通过登陆本网站后可以根据个人的身份证好来用来识别。而管理员回答用户提出的问题后用户可以进行查看回答的内容。涉及的数据库表:留言表,回复表,用户表。开始填写发言题目与内容发布发布成功继续发布结束开始填写回复回复结束订货模块:主要功能:用户根据自己喜欢的商品和自己的存款购买商品,并能多次购买和退换商品的功能。实验方法:用户在自己的帐户内存放一顶数量的存款后,可以在网上购买商品,根据库存的数量来顶,如果数量在购买数量之内可以购买,如果购买的物品的总价钱在自己的存款数之内也可以购买,否则不能购买成功。购买完成后,自己的存款数量响应的减少。而仓库的数量也减少。在个人订货的数量和商品的数量上有所增加。如果这个商品要退货那么响应的在个人预定的商品中减去这个商品。并在个人的存款中加入退货的货的总价格。在仓库中。这种商品的数量也响应的增加。 所设计到的表:用户表,商品并,订货表。 开始商品列表预定?预定的商品退货?商品列表继续预定结束yyynnn供应商模块: 用于管理供应商,以及供应商提供的产品。通过供应商提供的产品管理员把相应的产品添家到商品库中。 实验方法:管理员首先添加供应商的具体信息,如地址,联系电话,名称等相关信息。在通过选择供应商把这个供应商的相关产品的信息输入后根据供应商编号进行连接。 涉及到的表有:供应商表,产品表。 开始添加供应商增加添加产品添加供应商继续添加结束yyynnn第四章 设计及调试4.1 设计特点由于本课题是来自于网上购物的实际需要,因此本系统在设计时根据网上购物的实际要求,注重实用性和有效性。本系统从设计其主要特点如下:(1)界面的设计给人一种简洁,人性化的感觉,所有界面图片均是原创的。尤其是软件封面的设计,以今年的流行色调为主。另外,对主界面的设计也以操作简洁方便为目的。(2)入库单、出库单编号均可自动生成,减少了操作人员的工作量。货品在入库时可按照来源不同分类入库。(3)仓库调库,盘盈盘亏操作可自动生成相应的出/入库单,保证了数据的一致性,也确保了数据库的完整性。(4)可以对不同来源的货品进行销售对比、存量对比等。4.2 设计不足由于在数据库设计方面经验不足,也由于技术和时间上的问题,在进行创建网站时难免存在一些不足:(1)程序设计时的代码优化工作做的不是很好,有很多冗余代码,致使程序的可读性不理想。(2)一些操作界面的设计在美观上不是很好。也是图片的处理与dreamware的使用方面没有达到一顶效果。 其实还有一些功能,并没有实现,但我还是会继续完善的,也希望以后再接触类似的题目会做的更好。4.3 调试调试(也称为纠错)作为成功的测试的后果而出现,也就是说,调试是在测试发现错误之后排除错误的过程。本章就是阐述我在整个系统设计过程中遇到的一些问题及其解决方法。 4.3.1 系统设计的问题一、JSP页面显示乱码 二、表单提交中文时出现乱码 三、数据库连接时出现乱码 大家在JSP的开发过程中,经常出现中文乱码的问题,我现在把我在JSP开发中遇到的中文乱码的问题 四、检测邮箱的真实性:4.3.2 问题的解决一、JSP页面显示乱码 下面的显示页面(display.jsp)就出现乱码: JSP的中文处理 对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上: 英文代码就可以消除乱码了。完整页面如下: JSP的中文处理 二、表单提交中文时出现乱码 下面是一个提交页面(submit.jsp),代码如下: JSP的中文处理 下面是处理页面(process.jsp)代码: JSP的中文处理 如果submit.jsp提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding(gb2312)对请求进行统一编码,就实现了中文的正常显示。修改后的process.jsp代码如下: JSP的中文处理 三、数据库连接出现乱码 只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上useUnicode=true&characterEncoding=GBK就OK了。 四、数据库的显示乱码 在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决中文问题,对于text类型就要用一个编码转换类来处理,实现如下: public String iso2gb(String qs) try if (qs = null) return NULL; else return new String(qs.getBytes(iso-8859-1),gb2312); catch(Exception e) System.err.println(iso2gb error:+e.getMessage(); return NULL; public String gb2iso(String qs) try if (qs = null) return NULL; else return new String(qs.getBytes(gb2312),iso-8859-1); catch(Exception e) System.err.println(gb2iso error:+e.getMessage(); return NULL; 字符存入数据库时用 gb2iso()函数,将字符从数据库取出时,再用 iso2gb()函数五、邮件地址,查询到mx记录地址,一般这就是smtp地址,假设这个mx地址正好是smtp地址(先假设,后面有说明为什么假设),向该地址模拟登录,有这么几种情况:1如果mx返回错误,该域名无效,验证结果false;2如果smtp地址错误,验证结果false;3如果用户名错误,没有这个用户,可能这个用户已经被封了,验证false;4如果登录错误,用户存在,验证true;第五章 结论与分析5.1 经济技术分析目前全球市场对迷你产品需求在进一步扩大,广大消费者对于迷你产品有一种特别的喜爱,可爱而且实用,有些东东如:迷你移动冰箱和迷你移动洗衣机携带方便而且使用可爱。象这种产品非常适合在旅游或是外出时使用。在美国的学校里,不少青少年把这种迷你移动冰箱带到校园里,使用很方便。这种冰箱既可以用汽车供电,又可以用市电供电。另一种是迷你移动洗衣机。这种洗衣机小巧方便。在美国家庭,大部分人的衣服,一般是一个星期洗一次。这种迷你移动洗衣机专为女士和婴儿所专用,因为它容积小,方便洗许多小的衣物,比如袜子、内衣等。 这是目前的一种消费现象,一个有待立刻去挖掘的市场,现在网络上已经出现了很多商品购物网站,里面的商品多的数不胜数,如:易趣网、淘宝网,现在已经进入了一个个性化的消费时代,大而全的购物场所已经让很多的消费者有些不耐烦了,买家电就到国美、苏宁,买手机就到话机世界,买药品就到老百姓大药房,现在各行各业分工都非常的细致,专业化程度也非常的高。 如果现在出现一个网站,只盯住“mini(迷你)”产品系列,在该网站上可以淘到世界上各式各样的mini产品,这就是“迷你部落”产生的初衷,努力打造全球最具影响力的“mini”产品购物平台。 l 进货渠道 关于进货渠道,在网站建设的初期大量收集现在市面上能找到的各种迷你产品,与这些产品的生产厂家取得联系,让这些厂家都在该网站上发布产品广告,让“迷你部落”成为他们产品在网上发布广告的主要网络传播媒体。使“迷你部落”成为各迷你产品厂家的最大代销商,我们自己可以保持一部分产品的库存,一旦在网络上产生消费行为,可以由我们发货,也可以由厂家直接发货,打折优惠商品只销售给“迷你部落”的注册会员。 l 销售渠道 “迷你部落”是一个迷你产品的展示平台兼销售平台,主要的销售渠道在网上完成。“迷你部落”采取会员的消费行为,与各迷你产品生产厂家约定好,只有我们“迷你部落”的注册会员才享受低价的产品购买政策,“迷你部落”的赢利来源主要依靠各厂家在网站上发布的广告以及完成交易后的费用提成。在运行到一定程度后,实体的店面销售将在市面上陆续铺开,在市场上形成一个巨大的网上网下的商品销售网络。 l 资金情况分析 现在启动资金暂时定在10万元,该资金的分配主要用在“迷你部落”网站的建设上,完善该网站各项使用功能,完全具备网上交流和交易。 l 投资利润分析 现在我们所投入的资金只是用于搭建完成“迷你部落”这个网络平台,利润的来源前面已经分析过,主要来源:1、广告收入;2、网上销售产品的利润收入及提成。现在有个问题就是“迷你部落”凭什么去吸引厂家来该网站投入广告,如果“迷你部落”每天的日浏览量成万级数的增长估计这个问题也就解决了,但是我们凭什么去吸引广大网名的眼球呢?现在姑且暂定“迷你部落”网站的市场定位不错,我想能吸引广大网民的应该是该网站要有互动性、要有参与性,还要有的就是“迷你部落”上陈列的商品具有很强的吸引力,让广大网民看了之后就会产生强烈的购买欲望。 l 盈亏平衡分析 要很好的运作“迷你部落”网站,主要的开支有以下几点:1、网站建设的费用;2、网站每年的维护运行费用;3、支持网站正常运行的办公通讯差旅费用;4、网站内容时时更新的费用,如:专职更新人员的费用等。 以上发生的费用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防安全专项考试题及答案
- 消防证考试模拟考试题及答案
- 林业局考试测试题及答案
- 合同审查与风险管理记录单样本
- 白银中考试卷真题及答案
- 2025年共青团入团积极分子培训考试题库及答案
- 券商面试笔试题库及答案
- 青协志愿者协会笔试题及答案
- 泵出租合同(标准版)
- Excel 基础操作信息技术基础知识试题及答案
- 物业经理聘用合同
- 理想二语自我对交际意愿的影响:二语坚毅和自信的链式中介作用
- DB33-T 628.1-2021《交通建设工程工程量清单计价规范 第1部分:公路工程》
- 绳锯切割施工方案
- 职工基本医疗保险参保登记表
- 2024年社会工作者之初级社会综合能力考试题库含答案
- 学校品牌塑造校园文化的关键因素报告
- 污水厂职业病培训
- 危险化学品码头安全管理制度(3篇)
- 《电力机车构造(第2版)》课件 任务三 HXD3型电力机车空气管路系统分析
- 2019版 苏教版 高中通-用技术 必修 技术与设计1《第五章 设计图样的绘制》大单元整体教学设计2020课标
评论
0/150
提交评论