网上鲜花管理系统总设计_第1页
网上鲜花管理系统总设计_第2页
网上鲜花管理系统总设计_第3页
网上鲜花管理系统总设计_第4页
网上鲜花管理系统总设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上鲜花管理系统软件课程设计2目录一需求分析1引言211、目的212、预期的读者和阅读建议213、运用技术简介22综合描述421产品的前景522产品的功能523,用户类型和特征624运行环境625设计和实现上的限制73外部接口需求731用户界面732硬件接口733软件接口734通信接口74系统特性741说明和优先级742激励/响应序列743功能需求85其它非功能需求951安全设施需求952安全性需求953业务规则96系统总体规划961数据流图962结构图1363流程图1364系统ER图1565应用模型图1666数据字典1667待确定问题的列表21二功能模块概要设计211处理流程2111功能说明2112内容计划222各模块分割以及具体模块功能说明2321用户信息管理模块2322鲜花信息管理模块2423信息查询模块2524网上交易模块2925留言本功能模块333物理数据结构设计3431数据信息设计3432数据结构与程序的关系354运行设计3641运行模块的组合3642运行控制3643运行时间365出错处理设计3651出错输出信息3652出错处理措施376安全保密设计377维护设计378课程设计小结38主要参考文献411引言11目的随着网络经济的不断发展,中国已经形成一个很大的网络群体,电子商务已经日渐成为网络交易的主流,前有戴尔公司网上定购系统的成功,后有IBM,联想商机系统的不断进化,更加证明电子商务网成为人们生活中不可缺少的东西,人们已经慢慢习惯网上的购物的方式,已经首肯并相信这种购物模式,习惯了坐在家里随便挑选自己所喜爱的商品。只要建立一个网上商店系统,配上一台电脑就可以让自己的商品在网上让用户尽情挑选购买。网上花店管理系统提供一套完整的花卉园艺产品购买系统,系统将自动更新产品信息,调用产品的详细信息,自动调整产品的实际价格以及优惠价格,折扣价格,可让用户直接网上购物,使用户达到足不出户,便可随意购物的目的。商家的产品利用这套系统进行网上交易,而不需要在商店里等待顾客来购买商品。坐在家里就可以轻松卖出自己的商品。12预期的读者和阅读建议教师要和学生有一定的沟通,更关注于前期文档的编写,像需求分析,详细设计报告。尤其是相关的数据流图,数据字典等具体内容。学生最好有一定的相关软件的知识,这样有助于理解源代码。IT人员更注重与实际之间的结合,而不是在技巧和代码上,而是看是不是与现实脱节。13运用技术简介ASPASP是动态服务器页面(ACTIVESERVERPAGES)的英文简称。是微软公司推出的一种用以取代CGI的技术。也是当前WEB站点建设中使用的流行技术。使用该技术,可以建立动态的,交互的,高效的WEB应用程序。有了ASP您不必担心客户的浏览器是否能运行您写的代码,因为所以程序都将在服务器端执行。再结合功能强大的SQLSERVER2000数据库系统,就可以为网站建设提供一个极富活力的架构,为站点提供充分的扩展空间。ASP是由微软所开发出来的一项技术,它必须在WINDOWS环境下来执行。WINDOWS95/98所使用的WEB服务器是PWS,而WINDOWSNT/2000则是IIS。SQLSERVER的数据库系统的服务器运行在WINDOWSNT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。客户端应用程序可以运行在WINDOWS9X/NT/2000系统上,完成所有的用户交互操作。将数据从服务器检索出来后,可以生成拷贝,以便在本地保留,也可以进行操作。ACCESS的一个主要的优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。可以使用许多方法访问ACCESS数据库。例如,可以在VISUALBASIC、VISUALC、ACCESS、POWERBUILDER、DELPHI和VISUALFOXPRO中访问ACCESS数据库。在进行数据库应用程序开发时,可以使用数据访问对象DAO、远程数据对象RDO、ACTIVEX控件、OLEDB、ODBC、DBLIBRARY和其他第三方提供的开发工具访问ACCESS数据库。ACCESSR的客户端应用程序可以通过SQLSERVER提供的应用程序接口来访问服务器端的数据。有四个主要的访问方法ODBCAPI、OLEDB、TRANSACTSQL和DBLIBRARY。对于客户机,可以将这些API作为动态连接库来使用,并且通过客户端的网络库与ACCESS服务器通信。电子商务电子商务我们在下面将称它为商务解决方案经常被误解为仅仅是通过INTERNET来进行商品和服务的买卖。实际上,商务解决方案远不仅仅是一些在网上的交易和资金的转帐。它定义了新的商务的形式。除了提供买卖服务以外,除了提供买卖服务外,商务解决方案还能够提供一整套服务,该服务系统是建立在一个组织的数字神经系统内部的,所以,商务解决方案能够支持销售过程和提供完整的帐户管理。成功的商务解决方案应该包括以下一些基本的服务客户服务向商务系统的用户提供介绍,途径和确认服务申请服务基于商务和数据规则处理用户提供的信息。提供WEB服务,保证申请的安全性。同时作为存储服务和数据服务的一个结合点,提供相应的功能。存储服务进行用户管理,定单处理,信息交流,促销,和广告发布,根据商务规则处理数据以及其他相关的商务服务。数据服务提供针对数据存储的服务,简化的程序途径以及遗留数据连通。,ANDLEGACYDATACONNECTIVITY操作系统服务包括目录,安全性管理和通信服务。开发者服务提供开发组件,开发企业数据库等必需的工具,以及提供开发周期内的技术支持。下面的图表表示了各种服务在商业解决方案框架内的相互作用关系2、综合描述21产品的前景1)现实社会中的亲朋好友、同事网络消费者在网络上得知好友最近的消费行为后,受其影响所作出的消费行为。比如朋友在鲜花网站购买了一束鲜花,价格合理,方便省事。于是,自己也考虑进行同样去网上进行鲜花的订购。2)网友的消费行为对消费者的影响尽管网友之间在地理位置等方面存在一定的差异,但相同的话题和兴趣可以使他们在相同主题的网站、论坛或者聊天室成为朋友,并讨论共同关心的问题。比如同是喜欢读书的网友最近买了一本畅销书,读后觉得不错,推荐自己也买一本。3)、意见领袖的影响消费群体中存在意见领袖,领导者消费潮流,其消费行为对群体中的成员起到很大的影响。消费领袖既可以是群体中观念领先的人,也可以是群体之外的,引导一个年龄段或一个群体的人,如模特、影视明星。22产品的功能1为客户,尤其是经济条件良好的工薪阶层提供网上信息查询、交流和定货服务,从而扩大客户群,拓宽信息面;2定期为客户发送商品信息,折扣优惠商品,及促销信息,运用主动灵活的销售方式;3对客户定单、库存、产品信息、客户资料及供应商资料进行电子数据管理,实现数据完整、安全及有效;4建立完善的报表,如销售报表,库存报表,供应商报表,客户报表等,为决策提供高效的数据支持。23用户类型和特征1)使用电脑办公的公司职员节省时间,网络接触过密。2)IT工程师,白领打工者。3)在校大学生。4)时尚一族。24运行环境1操作系统简体中文、英文WINDOWS98/2000/ME/XP2最低配置CPU奔腾200MHZ以上内存32MB显示卡标准VGA256色显示模式以上硬盘10MB驱动器8倍速CDROM以上其它设备声卡(非必备)3建议配置CPU奔腾500MHZ或更高内存64MB以上显示卡SVGA16位色以上1024768显示模式其它设备同“最低配置”注意最好是宽带上网25设计和实现上的限制目前网上定购网站很多,鱼目混杂,缺乏信誉度,安全是最大的弊病。由于本网站开发人员对电子商务并不是很熟,存在着一定的支付缺陷。网络安全也存在很大的问题1)在WEB服务器上你不让人访问的秘密文件、目录或重要数据。2)从远程用户向服务器发送信息时,特别是信用卡之类东西时,中途遭不法分子非法拦截。3)WEB服务器本身存在一些漏洞,使得一些人能侵入到主机系统,破坏一些重要的数据,甚至造成系统瘫痪实时系统功能不是很强大。3、外部接口需求利用本节来确定可以保证新产品与外部组件正确连接的需求。关联图表示了高层抽象的外部接。需要把对接口数据和控制组件的详细描述写入数据字典中。如果产品的不同部分有不同的外部接口,那么应把这些外部接口的详细需求并入到这一部分的实例中。31用户界面用户名密码登录注册取消32硬件接口本系统以位于CHINANET主干网上的服务器为硬件平台,既作为数据服务器,管理原始商业信息并响应商业服务器提出的服务请求;又作为WEB服务器,以高速率发布信息;服务器还具有定位其它服务器的功能。33软件接口1新系统使用的是ACCESS数据库,这是一个支持中型的成熟的功能强大的多用户数据库。是目前流行的常用数据库之一,日常的维护和更新简便灵活。2网页开发使用FRONTPAGE和ASP,FRONTPAGE是常用的网页开发软件,而网页的动态效果有赖于ASP来实现。用ASP编写的页面非常小巧;灵活;实用无需编译;且可以方便的进行人机交互。同时又可以用非常简单的语句实现对数据库的操作。由于ASP程序的短小精干,对于繁忙的网络系统不会造成很大的压力。34通信接口描述与产品所使用的通信功能相关的需求,包括电子邮件、WEB浏览器、网络通信标准或协议及电子表格等等。定义了相关的消息格式。规定通信安全或加密问题、数据传输速率和同步通信机制。4系统特性41说明和优先级提出了对该系统特性的简短说明并指出该特性的优先级是高、中,还是低。或者你还可以包括对特定优先级部分的评价,例如利益、损失、费用和风险,其相对优先等级可以从1(低)到9(高)。高购物车的实现,查询,添加,修改,删除等功能中自主组花,权限的设定低BBS论坛,意见反馈,留言本等功能。42激励/响应序列通过不同权限的用户输入不同的用户名跟密码实现不同的操作功能。例权限是管理员的登录就拥有删除的功能。43功能需求1图文展示功能用于建立产品展示、图片展示等栏目2自定表单功能可自由设定表单条目,定制提交表单,查询回复信息。3商品发布功能具有商品发布、定价、入库、关联、多重归类;商品分类检索、搜索功能。4订单管理功能包括购物车、订单提交支持会员或非会员订购、付款确认、在线支付、订单查询打印和后台的订单受理、处理、存档、订单查询统计和电子报表功能5网站权限功能自由添加和管理网站权限项目,用于授权给不同的会员类型或个别会员6会员类型功能自由添加、删除会员类型,设置每种会员类型的注册参数、注册表单、默认授权、会员区功能菜单等项目7会员管理功能包括会员注册、会员专区和后台的会员查询、审核、授权、转换会员类型、资料管理、邮件发送等功能8会员帐务功能每个会员一个帐户,具有人工入帐、在线支付自动入帐、到帐确认、帐户查询统计和电子报表功能。9会员公告功能可以面向不同的会员类型发布不同的会员公告10网站评论功能针对文章、商品等内容,可发表、查看、回复评论。11管理员权限功能细分的网站管理员权限分配体系,几十种管理权限自由分配12统计分析功能网站访问统计、计数功能,特有的顾客兴趣分析功能13投票调查功能可创建多个投票组,插入到网站的任何位置14友情链接功能发布图片或文字友情链接,插入到网站任何位置15在线网页编辑器最新版在线网页编辑器,可图文混排。支持表格、图片、FLASH、媒体插入,查找替换等功能16在线支付接口内置首信、IPS、IPAY、网银、PAYEX等在线支付接口,可另外扩展其他接口。5、其它非功能需求这部分列举出了所有非功能需求,如产品的易用程度如何,执行速度如何,可靠性如何,当发生异常情况时,系统如何处理,而不是外部接口需求和限制51安全设施需求口令验证,电子商务方面的确认52安全性需求在网络安全中,一向是防与攻的道高一尺,魔高一丈,并且我们在开放性和安全性之中找到一个平衡点是相对难的,但是我们是有一系列的防范措施,来确保WEB的安全。把数据库放在WEB服务器之后,如果不登陆WEB服务器是无法访问到数据库服务器的;数据库严格控制DBA的权限,一般用户我们必须只授予浏览的权限;对于交易我们使用应用服务器作为中间件来处理删除、更改、插入等的对数据库修改的操作;建立完善的数据库备份制度,每天或每时段来进行差值备解决手段使用硬件防火墙;使用软件防火墙;完善WEB维护制度53业务规则选购鲜花加入购物车填写购物确认信息发出购物单等待确认消息购物完成6、系统总体规划61数据流图611顶层数据流图网上鲜花订购系统用户管理员鲜花信息鲜花信息定单信息发货信息采购定单用户信息鲜花价格定货单付款信息用户反馈信息612一层数据流图鲜花信息用户反馈信息定单信息订单信息用户信息发货信息定货单鲜花信息付款信息鲜花价格表采购订单用户信息表鲜花信息鲜花价格发货信息鲜花信息表613二层数据流图订单信息表订单信息用户信息用户信息表鲜花信息订货单鲜花信息表付款信息用户管理系统用户鲜花管理系统管理员用户用户信息管理鲜花信息查询网上购物管理订单信息查询用户管理二层数据流图用户信息表用户信息鲜花信息表鲜花摘要信息鲜花详细信息订购信息订单信息表订单详细信息更改或撤销订单付款信息订单摘要信息用户用户注册用户信息编辑用户反馈信息鲜花分类查询鲜花详细信息购物车订单编辑订单维护订单摘要查询订单详细信息订单详细信息用户管理三层数据流图62结构图网上鲜花订购管理系统用户管理系统鲜花管理系统客户信息管理鲜花信息查询网上购物管理订单信息查询鲜花信息管理管理员管理用户注册用户信息编辑用户反馈鲜花分类查询鲜花详细查询购物车订单摘要查询订单编辑订单维护订单详细查尊63购物流程图64系统ER图NNMN1MMN用户鲜花管理员互动姓名编号性别地址鲜花编号鲜花名称数量单价查询订购管理订单号姓名联系电话市场价鲜花编号浪漫花语1265应用模型图3一个基本的WEB数据库查询系统可以是如下结构的66数据字典661管理员表ADMINIDADMINPASSWORDRANK5ADMIN16LINPING1662鲜花类型表CATEGORYCATEGORYIDCATEGORYFIRSTCATEGORYORDER27友情鲜花1137爱情鲜花02044探望鲜花02650生日鲜花11751节日鲜花118CATEGORYCATEGORYIDCATEGORYFIRSTCATEGORYORDER52哀思鲜花11954商务鲜花110663网站信息表CONFIGIDWEBNAMEWEBEMAILRULENOTIFYADDRESS664汇款方式表DELIVERYDELIVERYIDSUBJECTFEEMETHORDDELIVERYIDORDER1普通平邮12012特快专递(EMS)23023送货上门30034邮局汇款0115建设银行汇款0126交通银行汇款01315个人送货300418在线支付01419EMAIL005665网站评论信息表MESSMESSIDMESSTYPEMESSSUBJECTMESSCONTENTMESSUSERNAMEMESSEMAILMESSFROMMESSTELMESSDTMMESSIP181开业通知欢迎你的光临谢谢林萍LPLINDA1981163COMZHONGGUO133333200557163243127001666商品评价表NOTIFYNEWSIDNEWSNAMENEWSCONTENTREPLYBOOKADDNAMEADDDATEVIEWNUM45爱的祝福你好谢谢林萍200557165136046爱的祝福你好谢谢林萍200557165142048HHH2005571930450667用户订购表ORDERSACTIONIDUSERNAMEACTIONDATEIDPRODUCTNUMGOODSSTATE413LPLINDA198120055710354039112005571035401414LPLINDA198139106415LPLINDA19812005582208113811200558228111416LPLINDA198138106417LINPING120055822242638712005582224261ORDERSSTATERECEPITADDRESSPOSTCODECOMMENTSPAYMETHORDDELIVERYMETHORDSEXPAIDREALNAMEUSEREMAILUSERTELUSERID1550520132LINPINGLPLINDA1981163COM5960000001LINPING浙江324000521170LINPINGLPLINDA1981163COM3595882960000001340511108LLLLP163COM410668商品信息表PRODUCTIDPRENAMECOMPANY373商品名称商品品牌374商品名称商品品牌PRODUCTINTROPREDATEPRICEPRETYPEOTHER商品简介上市日期商品价格商品型号商品等级商品简介上市日期商品价格商品型号商品等级49DDD2005582231560PRODUCTGRAPH2ADDLINKPRESTOCKGRAPHDESCRIPTIONREMARKS大图片库存情况商品图片详细说明商品备注大图片库存情况商品图片详细说明商品备注PRODUCTNAMEINTRODUCEPRODUCTDATESCOREGRADEPHOTODETAIL感恩母亲29支红玫瑰,加拿大黄莺小翠菊搭配2005年4月170精品IMAGES/MAMA4JPG29支红玫瑰,加拿大黄莺小翠菊搭配母亲节快乐11枝红玫瑰,香水百合,黄莺,高档纱纸扇面包装。2005年4月300精品IMAGES/MAMA5JPG11枝红玫瑰,香水百合,黄莺,高档纱纸扇面包装。PRODUCTCONTENTRANKPRICE1PRICE2RECOMMENDSOLDEDVIEWNUMDISCOUNT妈妈,我感谢您赐给了我生命,是您教会了我做人的道理,无论将来怎么样,我永远爱您母亲节快乐。01501401121祝福母亲0125112101213妈妈,我感谢您赐给了我生命,是您教会了我做人的道理,无论将来怎么样,我永远爱您母亲节快乐。011210010212我把爱深藏,在这刻释放,让两颗心在此刻燃亮,从你眼中感受,原来我的面庞在发烫。0309138100171PRODUCTSORTSIDCATEGORYIDPICMAKEINADDDATERANKNUMVIPPRICEAMOUNTSTOCKLINKMARKTYPE669商品小类表SORTSSORTSIDSORTSSORTSORDERCATEGORYIDFIRST213同学之情1270214同事之情2270215黄色康乃馨3370243朋友之情1270SORTSSORTSIDSORTSSORTSORDERCATEGORYIDFIRST244初恋2370245热恋3370250求婚4370251祝福健康10440252同学之庆5500253母亲节6510254怀念9520255喜庆7540256乔迁8540257升职154030751节510308情人节510309教师节51031038节510311中秋节510312元旦510313圣诞510314大寿500340约会370341毕业纪念4406610用户信息表USERUSERIDUSERNAMEUSEREMAILPASSWORDIDENTIFYMOBILERECOMMENDERUSERQQ9LPLINDA1981LPLINDA1981163COMKKS6629334310LINPING1LP163COM39111WWWUSERADDDATEQUESIONANSWERLOGINNUMLASTVSTRECEPITCITYADDRESS200556172546S5200558220715200558222332W120055822423034E4USERPOSTCODEUSERTELDELIVERYMETHORDPAYMETHORDSEXREALNAMEVIPIMGBOOKDEPOSITSCORE6611网站新闻信息表NEWSNEWSIDNEWSNAMENEWSCONTENTADDNAMEADDDATEVIEWNUM28天使花房开业了欢迎大家使用天使花房林萍20055700654067待确定问题的列表1具体现金的支付方式。是通过网上银行还是现实的银行进2具体的支付的安全性的设置,怎么进行电子商务方面的信息确认。3我们才用哪种方式送花,是先送花还是先付款,要是先送花,我们如何来确认用户信息的正确性。而先付款,如何让用户信赖的问题。4对于货源紧缺的产品,我们将一什么方式通知顾客,尤其是那些不是天天上网关注的人来说。二功能模块概要设计1处理流程11功能说明下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。系统可分为四大部分用户管理系统,鲜花管理系统,用户订购和查询系统,以及外加留言本功能下面对各模块(以数字表示)进行功能说明1读入用户资料读取所输入的用户资料,并将其格式化,将格式化数据送2。2检验输入资料检验格式化输入资料,初步检查输入是否有误,它是一个事务处理中心,有误则转1再次读入,检查无误则将数据送。3准备数据库接受由格式化用户资料准备需发送到数据库的数据,将准备好的数据送4。4数据库接受将数据发送到数据库的用户信息表中。5准备输出数据将其中的鹅用户资料送入6。6输出定位确定在屏幕上显示确定定位及其他信息。7判断错误由数据判断出错误类型,将类型送到16。8准备错误语句由具体错误类型准备错误语句,送17。9输出错误语句在屏幕上显示错误语句。10在屏幕上显示出用户登录需要的信息,告知用户下次登录所需要的资料。下面对各模块(以数字表示)进行功能说明1网络数据接收接受由客户机程序经网络传送到客户机的数据包,它是程序与网络的接口。2解开数据解开/解密打包的数据,并将恢复的数据格式化送入3。3判断操作由数据判断需要做什么数据库操作,它是一事务处理中心,若为订购操作则将数据送4,4准备数据库查询语句由订购数据准备访问ACCESS数据库所需的SQL语句,送入5。5数据库操作运行SQL语句,查询并存入数据库,获得相应的查询数据,将数据送入6。它需包括初步对查询的判断。它必须为用户有足够的鲜花作准备。6判断查询是否成功利用查询所得的数据判断查询是否成功,它是一事务处理中心,若为查询操作成功则将数据送7,若不成功则将数据送8。7准备回送数据准备订购成功后需回送数据,送13。8确定原因由查询数据判断订购不成功的原因,送9。9准备回送数据根据不成功的原因,准备需送回的数据,送入13。10准备数据库查询语句由订购数据准备访问ACCESS数据库所需的SQL语句,送入11。11数据库操作运行SQL语句,查询并存入数据库获得相应的订购数据,将数据送入6。它需包括初步对查询的判断。12准备回送数据根据不成功的原因,准备需送回的数据,送入16。13准备网络数据包将数据准备/加密成网络传输数据包。14网络数据发送将数据包经网络发送到服务器程序,它是程序与网络的接口。以上显示的各模块数字相同的为同一模块;由于事务流处理上的便利,将有些功能模块,拆分到各事务流中。12内容计划主要包括网上花店主页,花店鲜花总信息页面,鲜花具体信息页面,新品鲜花页面;打折鲜花页面,鲜花排行页面,用户登录注册主页面,新用户注册页面,用户信息管理页面;购物车页面,收银台页面,订单确认页面,用户支付页面等可视化页面;另外还包含商品搜索页面,购物车实现页面,商品添加页面,客户意见反馈统计页面等用户不可见页面。功能清单产品分类展示功能、商品的搜索功能、热卖商品推荐功能、网上订购、订单修改功能、网上结算功能、用户注册登录管理功能、用户信息管理功能等2各模块分割以及具体模块功能说明21用户信息管理模块实现用户的录入,查询。用户可以进行注册,登录。只要登陆我们的网站的主页,如果是第一次登陆先要进行注册,注册成功后就可以登陆了。下次在登陆时,只要记住注册过的用户名和密码就可以直接登陆了。211系统逻辑流程用户登陆输入密码和用户名后台数据库操作查找成功登陆成功,用户登陆输入密码和用户名后台数据库操作查找失败退出登陆212流程图用户登陆登陆口令密码正确密码错误后台系统登陆界面22鲜花信息管理模块221实现鲜花信息的录入,更新,删除。222鲜花货源模型这个方案包括了一个买主从供货商那里购买商品的解决方案。这经常被发行商,生产商零售商,运输提供商和发行商,及商务买家描述成“供货商方的购买”。电子商务的功能被利用来生成无缝的物质和服务的链条。它们协同工作来满足用户的需要。这有助于参与者更有效的进行计划,更快的适应市场条件的变化。下面的图表描述了在供应链解决方案中联系着各种可能的实体的链条。这里给出一个关于供应链集成是如何工作,该过程有以下一些步骤1)一个客户从交易商的网站上提交了一份需要定购一个新的鲜花的定单2)交易商接到定单。定单的接收自动触发了一个向鲜花销售商的查询3)鲜花销售商收到查询后,再自动向鲜花销售商的配件库存数据库初始化一个查询。查询的结果显示鲜花销售商没有此类鲜花的库存来完成这个定单。鲜花销售商的库存系统就会与鲜花的供货商联系,并定购需要的鲜花。4)鲜花供应商的系统将通知鲜花销售商鲜花的最早的可能供货日期,并且定购需要的鲜花。5)鲜花供应商把这个日期作为输入,接下来向运输商的计算机系统递交一个查询。6)运输商的系统核对自己的运输能力,然后确定它能够提供鲜花运输的时间表。7)然后,鲜花销售商向交易商的系统发出定单确认8)最后,交易商向客户发出交易确认。供应链电子商务解决方案的目标是传送一个动态的数据流,它以实时数据联系着世界各地的贸易伙伴。为了实现这一目标,所有参与供应链解决方案的参加者必须采用统一的数据标准,从而实现数据的流畅和无缝传输。23鲜查询模块实现鲜花种类的查询,用途的查询。231用户使用流程图456789用户自然语言查询关键字查询价格查询数据库查询结果显示输出节日查询鲜花品种查询用途查询10232设计基本流程图根据查询模块基本组成,应用ACCESS建立数据库关系(根据需求分析和概要设计,应用DREAMWEAVER设计查询系统的首页面根据对已建数据库的操作需求,应用ASP编写程序(管理员登陆、数据库连接、基本操作等)根据ASP代码,应用DREAMWEAVER设计其他页面(管理员登陆成功或失败页面,录入、修改、删除讲座信息页面),并进行页面连接操作是否存在页面操作冲突及数据库的不完善(安全性、完整性等)和ASP代码的兼容性差否是优化优化优化程序调试及代码优化传递参数控制数据完成或取消事务连接数据库建立事务设定SQL命令执行SQL命令11233结构数据库管理员模块查询模块用户界面查询模块分析模块(自动分词)提交QUERY检索结果可视化输出ADO存取数据源通常所必须进行的工作如下图所示。每个步骤并不都是绝对必要的,视情况自行增减。234递归算法流程图从检索方式上检索从内容上检索(分类目录式浏览)简明索引使用说明添加、删除数据添加、删除管理员数据库日常维护235用户使用原理图121314236逻辑结构设计要点表一管理员(ID,PASSWORD)管理员IDPASSWORD前端浏览器WEBSERVER11ASPADO访问ODBCOLEDB后台数据库(SERVER)HTTP请求HTML页面表二鲜花FLOWERID鲜花编号鲜花名称市场价格会员价格使用场合表三节日日期名称寓意依赖关系表一IDPASSWORD表二FLOWERID鲜花名称市场价格、会员价格使用场合表三日期名称寓意鲜花订购模块实现网上鲜花24网上鲜花交易模块241功能总描述动态的HTML页面,吸引用户通过普通的传输方式来访问储存一个会员客户的信息,用其来进行站点个人化,会员认证,以及提供管理它们的工具实现所谓的“购物篮”功能服务器和管理的安全性客户信息安全管理和处理定单,应用商务规则来与客户完成交易有能力进行其它产品和服务的宣传,并对该过程加以控制支持直销功能,它可以使用户快速的购买有特定的产品提供CROSSSELLING销售和UPSELLING的机制和规则方便储存数据分类,定单,库存,日志等等并且能够实现动态的访问它们商品,交易以及商务系统的管理分析流量和购买数据,来获得商务智能和建立客户行为模型购物车,或叫作定单表单,要求表单里面描述了每一个定购的物品的细节。以下这些字段应该包含在物品的列表里面商品名称,数量,价格,总数。列表里面也应包含整张定单的总价。系统应该允许用户对每行的物品进行编辑,删除某个物品,和加入一些这张定单的动机信息。还应该提供诸如提交定单,增加商品,取消定单返回,和保存定单等功能。定单的组成购买者的购买历史记录购买者的信用历史记录购买者所在的地域购买者与典型的供货商可能商定特定的折扣水平定单的数量在定单上是否有特殊的数量和产品要求242交易流程说明以及相应的流程图1)推上“购物车”如果您决定购买某束鲜花,可以直接点击“购买”,不过你需要进行“顾客登录”。这束鲜花就会被放入您的购物车。同时,你还可以在购物车中修改购买数量、取消购买、或继续2)去收银台选好您要购买的鲜花后,点击“去收银台”,即可继续提交订单的步骤。在提交订单之前3)填写订单信息登录后,你就可以填写完整的订单信息了,包括您的地址、联络办法、您选择的配送方式、付款方式等等。请您务必准确填写。4)提交订单后,系统会自动显示您的订单结果,与您确认。开始购物是否登陆进入登陆界面选定商品,放入购物车继续购物填写购物单购物单填写是否正确生成购物单去收银台243交易模块ER图1NNM244与数据库的连接2441数据库中所使用到的表的用户信息表确定用户是否是本网站的会员,是否享用相应的购物优惠政策最主要的是确定用户是否登陆鲜花信息表通过与鲜花信息表的连接,来获取购物车中所选商品的各种信用户鲜花购买鲜花编号用户名定单管理员管理息用户定购表是用户通过购买商品而生成的购买信息,方便管理员的发送货物和顾客的确认2442与数据库网络连接的模型22443网上鲜花订购模拟245交易安全性问题对于网上交易客户的安全性涉及到很大的重要性。WINDOWS帐户和ACCESSCONTROLLISTSACLS是用来指定不同层次的允许权限,适应于各种工作组的需管理员留言系统用户回复信息修改消息留言信息浏览留言要例如,客户,经理,和管理员。一般的说,需要为大部分的服务器设置防火墙,限制对某些敏感数据的访问,同时也为敏感数据的传输设置一套安全的机制。主要有以下一些措施可使用1利用加密储存在用户工作站的重要数据,来保护客户的安全性2COOKIE确认如果一个用户先前已经被确认,并且接收了一个COOKIE,它们可以通过这个COOKIE再次登入。3基本确认为安全起见,尽快清除文本确认信息4安全登入和进入一个贸易伙伴站点的密码确认25留言板模块主要是对于大家的意见反馈提供的一个网站,是为了广大的用户方便提意见而设置的,如果你们有什么需要我们为你们提供的,你们都可以写到留言版里,我们会尽力满足每个人的要求;如果你们对本站有什么意见的,也可以提出来。251功能图留言系统用户信息管理管理员信息用户留言回复信息修改信息浏览信息252描述图3物理数据结构设计物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。31数据信息设计311用户信息。用于订购时接收输入312订单信息订单号LONGINT用户名STRING商品数量INT用于订购时接收输入。313订购车鲜花编号LONGINT鲜花名称STRING市场价FLOAT会员价FLOAT用于订购接收输入。314错误信息1用户姓名STRING2用户性别CHAR3用户编号LONGINT4工作单位STRING315鲜花信息鲜花编号LONGINT鲜花名称STRING浪漫花语STRING商品材料STRING使用简介STRING用于订购接受输出。32数据结构与程序的关系服务器程序在进行订购操作时需对数据库数据库数据结构,也就是数表进行查询和修改在定购过程中都需要对数据库中的所有表,进合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中。与体系结构相关的决策包括回答下列问题主目录在何处在何处进行更新目录,以及由谁进行更新如果有“遗留”目录,更新网络目录的用户是否也对它们进行更新更新如何发布到网上我们是不是要在网上显示存货水平(可获得量)我们如何使存货水平保持最新(另外,我们是不是真的需要一个高分辨率的存货水平)网络是不是需要目录中有源系统中不存在的特殊数据(例如,关于“网络专用”的符号)数据量多大,以及我们从何处获得数据(如果必要)由谁输入和维护数据价格如何用户不同,价格是不是不同与企业的其他部分相比,网络是不是有不同的价格结构客户可能需要向上销售(UPSELL)和交叉销售(CROSSSELL)特性;目录是不是有方法让销售或产品主管配置合适的附件和向上销售产品1错误类型INT2输出语句STRING为了防止购买者购买无效的产品配置,是不是需要在目录中记录复杂的产品配置提供何种搜索功能是否要提供简单的关键字搜索功能是否提供复杂的结构化搜索是否提供复杂配置程序4运行设计41运行模块的组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。42运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。43运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PENTIUMIII处理器。硬件对本系统的速度影响将会大于软件的影响。5出错处理设计51出错输出信息程序在运行时主要会出现两种错误1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。出错信息必须给出相应的出错原因,例全部鲜花已订购完52出错处理对策所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上在断电后恢复过程可采用SQLSERVER的日志文件,对其进行ROLLBACK处理,对数据进行恢复。在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。6安全保密设计由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。在加密算法选择上将使用RSA加密算法。具体算法可参照参考资料中COMPUTERNETWORKP598。7维护设计维护方面主要为对服务器上的数据库数据进行维护。可使用SQLSERVER的数据库维护功能机制。例如,定期为数据库进行BACKUP,维护管理数据库死锁问题和维护数据库内数据的一致性等。主要考虑事项解决方案设计者在设计基于WEB的直销商务应用程序时,通常会将重点放在下面两个要素上定单获取过程需要的服务器数目这些都是重要的要素,但是通常会忽略一些常见的直销解决方案的体系结构特点,从而会增加项目的风险。对于网络销售商很不幸的是,在销售解决方案的所有通信量中,只有一小部分会真正地购买某些商品。尽管定购过程工作很可靠,但在确定其他组件之前,丢失定单的风险仍是值得考虑的。基本上,解决方案设计者应当从他们的设计假定着手重点必须与现有的商务过程和系统互用。一个解决方案设计者第一个要问的问题是“我可以使用哪些公开的技术”除非这是一个完全崭新的业务,否则可能已经有适当的定单输入系统了。通常会是分类帐。对于支付处理、税款、销售额分析、销售、目录管理和实施,在现有的系统中可能有值得考虑的商务信息。虽然电子商务和网络确实向组织机构提供了改造这些现有系统的机会,但是在网上销售中进入市场的压力通常不会要求进行这些基本转变。对于电子商务重点的综合说明应当包括一个涉及下列体系结构各个方面的可靠计划。概况表解决方案设计者通常会从“我需要多少个服务器”着手。但是在对目标负荷和性能还没有概念的情况下,很难确保会成功。逼近实际数目的最佳方法是创建一个概况表。概况表包括两个方面一个站点概况表(SITEPROFILE),一个用户概况表(USERPROFILE)。站点概况表对站点的规格进行估计,如有多少用户有多少笔交易预计每天的定单数量有多少何时是高峰时期何时是低谷浏览购买的比率是多少和当然不是完整的清单意思是对预计的负荷有一些概括性的认识。10课程设计小结通过我们的这次课程设计,有了一些网页技术上的了解1主题要小而精定位要小,内容要精。如果你想制作一个包罗万象的站点,把所有你认为精彩的东西都放在上面,那么往往会事与愿违,给人的感觉是没有主题,没有特色,样样有,却样样都很肤浅,因为你不可能有那么多的精力去维护它。网站的最大特点就是新和快,目前最热门的个人主页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论