




免费预览已结束,剩余56页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文基于电子商务的服装交易平台-后台管理子系统的设计与实现Design and Implementation of Background Management Systemin Electronic Garments Trading Platform姓名:学号: 学院:软件学院系:软件工程系专业:软件工程专业年级: 指导老师: 教授 年 月摘要自20世纪以来,伴随网络的兴起及网络技术的发展,电子商务时代也随之兴起。从企业内部的信息管理到国内企业间的电子数据交换ElectronicDataInterchange (EDI),再到国际化的电子商务活动,它经历了一段艰辛的发展历程,现在已备受世界各国政府、企业的重视。电子商务作为一种新兴的商业贸易方式,它大大改变了人们传统的交易方式和思维习惯,带动了经济体系结构的变革,成为推动经济发展的巨大助力。随着我国的快速发展和政府对电子商务的不断重视,为我国的电子商务的应用提供了一个良好的发展环境,而网上购物这一特殊的形式,具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换,也越来越受到企业和个人的追捧。人们纷纷地参与了进来,并成为了生活中必不可少的一部分。本文从电子商务这个流行词出发,首先介绍了电子商务的背景、发展情况以及电子商务在日常生活中的应用;其次开发了基于电子商务的服装交易平台后台管理模块系统,该系统采用目前流行的.NET平台作为开发的环境,实现了管理员对网站的基本管理、商品管理、文章管理、交易管理以及管理员管理功能并且展示了部分成果。关键字:电子商务;服装交易平台 ;ASP.NET ;后台管理系统Design and Implementation of Background Management Systemin Electronic Garments Trading PlatformAbstractSincethe20thcentury,accompaniedbytheriseofnetworksandnetworktechnology,itbringstheriseofe-commerceera.FromtheinformationmanagementoftheinnerpartofenterprisetotheElectronicDataInterchange(EDI)forthedomesticinter-firm,eventotheinternationalactivitiesofe-commerce,ithasgonethroughadifficultdevelopment,andhasbeenofgreatimportancetothegovernmentsandenterprisesallovertheworld.E-commerce,asanewwayofcommerce,hasdramaticallychangedthewayofthetraditionaltransactionmethodsandthinkinghabits,andalsobroughtchangesinthestructureoftheeconomyandwillpromoteeconomicdevelopment.WiththerapiddevelopmentofChina,theGovernmentcontinuestopayattentiontoE-commerce,whichprovidesagooddevelopmentenvironmentfortheapplicationofE-commerce,andonlineshopping,asaparticularform,haspowerfulinteractivefeatures,willenablebusinessesanduserstofacilitatethetransmissionofinformationtocompletetheelectricaltradeorEDItransactions.Thisnewwayofbusinessrealizetheinter-companydocumentsandpaperlessexchangeoffunds,andthereforegetmoreandmorefavorbyenterpriseandindividuals.E-commerseleadpeopletoparticipatein,andbecomeanindispensablepartofeverybodyslife.Inthisthesis,wefirstintroducedthebackgroundofE-commerce,developmentanE-commerceapplicationsinthedailylives;andthendevelopaE-commercebasedon tradingplatformforclothingmanagementmodulesystem,whichusesthe.NETplatformasadevelopmenttool,realizethebasicsitemanagement,commoditymanagement,articlemanagement,transactionmanagement,andadministratormanagementandshowspartofresults.Key words: E-commerce;Garments tradingplatform;ASP.NET;Background-Management System目 录第一章 绪 论11.1项目背景11.2电子商务发展现状、前景及存在的问题21.2.1电子商务的概述21.2.2电子商务的特征21.2.3电子商务的发展前景41.2.4 电子商务存在的问题41.3 论文的主要内容及特色51.4 本文组织结构6第二章 服装交易平台系统的总体设计82.1 服装交易平台概述82.2 服装交易平台系统的框架设计92.2.1 ASP.NET 三层架构102.2.2服务器和客户端架构112.3后台管理子系统任务142.4后台管理子系统概述152.5后台管理子系统模块设计162.5.1 网站设置管理模块162.5.2 网站商品管理模块162.5.3 网站交易管理模块162.5.4 网站文章管理模块172.5.5 网站用户管理模块172.5.6 网站留言管理模块172.5.7 管理员管理模块172.6 小结18第三章 后台管理子系统开发及实现193.1 后台管理子系统开发流程193.2 后台管理子系统体系架构203.3 后台管理子系统开发实现223.3.1 数据库设计及实现223.3.2 类设计及实现273.4 后台管理子系统项目测试323.4.1 后台管理系统测试步骤323.4.2 后台管理系统测试分析323.5 后台管理子系统项目部署333.6 后台管理子系统开发环境343.6.1 开发平台343.6.2 开发工具353.7 小结36第四章 服装交易平台系统集成374.1服装交易平台系统集成流程374.2后台管理子系统展示384.2.1网站设置管理394.2.2网站商品管理404.2.3网站交易管理434.2.4网站文章管理434.2.5网站用户管理454.2.6网站留言管理464.2.7管理员管理474.3 小结48第五章 总结与展望495.1 工作总结495.2 工作展望49参考文献51攻读学士期间参加的项目52致 谢53CONTENTSChapter 1 Introduction11.1 Background11.2 Development , Prospects and Problems of E-commerce21.2.1 Introduction of E-commerce21.2.2 Features of E-commerce21.2.3 Development prospects of E-commerce41.2.4 Existing Problems and Shortcomings41.3 Contents and Tasks51.4 Architecture of Thesis6Chapter 2 Design of Electronic Garments Trading Platform82.1 Introduction of Electronic Garments Trading Platform82.2 Electronic Garments Trading Platform System Architecture92.3.1 ASP.NET Three-tier Structure102.3.2 Structure of Server and Client112.3 Assignment of Background Management System142.4 Introduction of Background Management System152.5 Design of Background Management System Module162.5.1 Site Settings Management Module162.5.2 Commodities Management Module162.5.3 Deal Management Module162.5.4 Article Management Module172.5.5 User Management Module172.5.6 Message Management Module172.5.7 Administrator Management Module172.6 Summary18Chapter 3 Development of Background Management System193.1 Program Flow193.2 Framework of Background Management System203.3 Implementation of Background Management System223.3.1 Design and Implementation of Database223.3.2 Design and Implementation of Class273.4 Implementation of Background Management System323.4.1 Design and Implementation of Database323.4.2 Design and Implementation of Class323.5 Project IIS Deployment333.6 Development Environment343.6.1 Development Platform343.6.2 Development Tools353.7 Summary36Chapter 4 Integration of Electronic Garments Trading Platform374.1 Procedure of System Integration374.2 Exhibition of Background Management System384.2.1 Site Settings Management Module394.2.2 Commodities Management Module404.2.3 Deal Management Module434.2.4 Article Management Module434.2.5 User Management Module454.2.6 Message Management Module464.2.7 Administrator Management Module474.3 Summary48Chapter 5 Conclusions and Future Work495.1 Conclution495.2 Discussion49References51Jointed Projects52Acknowledgements53第一章 绪 论第一章 绪 论1.1 项目背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用1。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。2006年1月17日,中国互联网络信息中心(CNNIC)在京发布“第十七次中国互联网络发展状况统计报告”。报告显示,截至2005年12月31日,我国上网用户总数突破1亿,为1.11亿人,其中宽带上网人数达到6430万人。目前,我国网民数和宽带上网人数均位居世界第二。国家顶级域名CN注册量首次突破百万,达到109万,成为国内用户注册域名的首选,稳居亚洲第一。上网计算机数达到4950万台,网络国际出口带宽达到136106M,网站数达到69.4万个。IP地址总数达到7439万个,仅次于美国和日本,位居世界第三。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着2。1.2 电子商务发展现状、前景及存在的问题不论从电子商务发展方向看,还是从电子商务发展环境看,电子商务竞争及其竞争结果最终将反映在参与企业的综合竞争力和其他辅助因素上。电子商务对参与企业竞争力具有战略性意义,这些意义将表现在对产品竞争力、管理能力、技术创新能力的促进上。同时,电子商务应当充分利用信息技术,培育和发展良好的竞争环境,提升参与企业综合竞争力,构建的基于供应链、信息交流和技术创新的战略联盟3。1.2.1电子商务的概述电子商务,英文是Electronic Commerce,简称EC。电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。“中国网络营销网” Tinlu相关文章指出,电子商务涵盖的范围很广,一般可分为企业对企业(Business-to-Business),或企业对消费者(Business-to-Customer)两种。另外还有消费者对消费者(Customer-to-Customer)这种大步增长的模式4。随着国内Internet使用人数的增加,利用Internet进行网络购物并以银行卡付款的消费方式已渐流行,市场份额也在快速增长,电子商务网站也层出不穷。1.2.2电子商务的特征电子商务在全球各地通过计算机网络进行并完成各种商务活动、交易活动、金融活动和相关的综合服务活动。在一个不太长的时间内,电子商务已经开始改变人们长期以来习以为常的各种传统贸易活动的内容和形式。相对于传统商务和EDI商务,电子商务表现出以下五个突出的特点5:电子商务的结构性特点。电子商务涉及电子数据处理、网络数据传输、数据交换和资金汇兑等技术;在企业的电子商务系统内部有导购、定货、付款、交易与安全等有机地联系在一起的各个子系统;在交易进行过程中经历商品浏览和订货、销售处理和发货、资金支付和售后服务等环节;电子商务业务的开展由消费者、厂商、运输、报关、保险、商检和银行等 不同参与者通过计算机网络组成一个复杂的网络结构,相互作用,相互依赖,协同处理,形成一个相互密切联系的连接全社会的信息处理大环境。在这个环境下,简化了商贸业务的手续,加快了业务开展的速度,最重要的是规范了整个商贸业务的发生、发展和结算过程,从根本上保证了电子商务的正常运作。电子商务的动态性特点。电子商务交易网络没有时间和空间的限制,是一个不断更新的系统,每时每刻都在进行运转。网络上的供求信息在不停地更换,网上的商品和资金在不停地流动,交易和买卖的双方也不停地变更,商机不断的出现,竞争不停地展开。正是这种物质;资金和信息的高速流动,使得电子商务具有了传统商业所不可比拟的强大生命力。电子商务的社会性特点。电子商务的最终目标是实现商品的网上交易,但这是一个相当复杂的过程,除了要应用各种有关技术和其他系统的协同处理来保证交易过程的顺利完成,还涉及许多社会性的问题。例如商品和资金流转的方式变革;法律的认可和保障;政府部门的支持和统一管理;公众对购物方式转变等等。所有这些问题全都涉及到社会,不是一个企业或一个领域就能解决的,需要全社会的努力和整体的实现,才能最终得到电子商务所带来的优越性。电子商务的层次性特点。电子商务具有层次结构的特点,任何个人、企业、地区和国家都可以建立自己的电子商务系统,这些系统的本身都是一个独立的、完备的整体,都可以提供从商品的推销到购买、支付全过程的服务。但是这样的系统又是更大范围或更高一级的电子商务、系统的一个组成部分。因此在实际应用中,常将电子商务分为一般、国内、国际等不同的级别。另外,也可以从系统的功能和应用的难易程度对电子商务进行分级。网上购物和商品的特点。电子商务通过Internet网上的浏览器,可以让客户足不出户就能看 到商品的具体型号、规格、售价、商品的真实图片和性能介绍,借助多媒体技术甚至能够看到 商品的图像和动画演示和听到商品的声音,使客户基本上达到亲自到商场里购物的效果。特别是客户可以减少路途的劳累和人员的拥挤,在网上购物对客户也具有趣味性和吸引力。1.2.3电子商务的发展前景电子商务作为一种新兴的商业模式,它具有极大的潜力推动企业“打破”原有企业战略的束缚,彻底改变企业的运作流程,增强顾客与供应商的联系,开拓新的市场,同时也使得越来越多的个人参与了进来,从而进一步推动了电子商务平台的发展,也从侧面推动了网络的发展。使得多元化的交易方式产生。中国政府十分重视信息化建设。江泽民主席曾精辟的指出:“四个现代化,哪一个也离不开信息化。” 大力发展电子商务,是推进国民经济信息化的重要内容。现阶段中国电子商务尚处于起步阶段,机遇与挑战并存。要按照社会主义市场经济体制的要求充分运用市场机制,发挥企业的积极性,促进电子商务发展;同时,加强政府的宏观规划和指导作用,努力为电子商务的健康发展创造良好的政策和法律环境8。1.2.4 电子商务存在的问题我国的电子商务平台的研究起步较早,除了美国外,几乎和其他的国家同时起步,而且我国的电子商务活动已经进入到几乎所有商务领域 。但是目前我国电子商务发展水平与欧美日等发达国家相比仍有较大差距。主要体现在网上支付、诚信问题等。首先要说的就是网上支付这个老问题。2005年,有关部门颁布了两个重要文件电子签名法和电子支付指引,从政策和法律的角度上给与了消费者更多的权益保证,但从实际的市场反响来看,人们对网上支付依然存有较多的顾虑。赛迪顾问的报告显示,2005年,网上支付的选择比例达到了48.4,比上一年有明显的增长,但仍未超过半数6。造成这种状况的主要原因,是人们的习惯及理念难以改变,虽然如淘宝这样大型的交易平台提供了“支付宝” 这样的中介支付方式,来提高消费者网上支付的积极性与信心,但依旧可能存在安全技术问题而无法根除消费者的疑虑。然而从根本上来说,主要由民间企业担当的第三方支付平台,在商业信誉及资金实力上都无法与正规的金融机构相比较,也就不能完全替代其发挥相应的作用。其次要谈的就是诚信问题。中消协发布的数据显示,2005年,涉及互联网的投诉达7189起,与上一年相比,增长幅度达到96.3,增幅居各类投诉的首位。据一些业内人士分析,网络销售坑骗消费者事件的实际发生数要远远高于这一数量,只是由于涉及金额不多而不法商家无迹可寻,多数消费者最终放弃了投诉。同时,对于平台的售后服务处理速度也比较怠慢。使积累的问题得不到及时解决。再次就是创新问题。国内电子商务市场目前正在经历一轮新的创业投资热潮,但多数投资者对这个市场的特性缺乏深刻了解,更不用说什么经营模式上的创新了7。有些人想得很简单,认为只要将别人成功的经验完全拿过来就可以了,其实往往事与愿违。从目前市场上有的电子商务平台来分析,从事B2C、C2C模式经营的平台众多,但各个平台除了页面商品不一样之外,其设计模式都一样,毫无自己的创新之处。同质化的现象特别严重。1.3 论文的主要内容及特色在本项目服装交易平台系统,有着良好的界面,直观简单的功能导航,能够方便的用户及网站管理员进行高速快捷的操作。将本系统可以分为以下几个模块:1. 网站设置管理实现对网站基本的管理,包括网站基本属性、网站支付设置、网站首页Flash广告设置。2. 网站商品管理实现对商品的增加、删除、修改以及查询管理。3. 网站交易管理实现对网店订单的管理及财务记录的查询。4. 网站文章管理实现对网站的网店信息、帮助中心、网店公告、网店快讯这四个栏目信息的增加、删除、修改等管理。5. 网站用户管理实现对网站已有注册用户的管理。6. 网站留言管理实现对网站的用户评论及网店留言的管理。7. 管理员管理实现对网站管理员的自我管理及网站友情链接栏的管理。在项目中,本人负责后台管理子系统的所有功能模块的设计、开发、编码、测试工作。本文在实现了已有网站需求的功能之外,还具备了一下特点:1. 网站支付方式的可扩展性。当前项目虽然只集成了支付宝的调用接口,也预留了其他网站交易中介及网上银行的接口的扩展;2. 网站界面的主题可扩展性。当前项目只编辑了三个基本主题,用户可以通过CSS样式进行主题的扩展,增加网站美观;3. 采用ASP.NET AJAX技术。Ajax的原则是“按需取数据”,可以最大程序地减少冗余请求,减轻服务器的负担。无需刷新页面,减少用户心理和实际的等待时间。特别是在读取大量数据时,不会像刷新页面那样出现白屏的情况,Ajax使用XMLHttpRequest对象发送请求并且得到服务器响应,在不重新载入整个页面的情况下,用Javascript操作DOM更新页面16。因此在读取数据的过程中,用户所面对的不是白屏,是原来的页面内容,只有在数据接收完毕之后才更新社会相应部分的内容。这种更新是瞬间的,用户几乎感觉不到;4. 支付宝接口调用。支付宝优势在于支持多种网上银行进行网上交易,以便用户能够通过支付宝这个中介进行多个银行转帐,实现网上支付。1.4 本文组织结构本文共分为五章,主要介绍了项目的开发背景、框架设计和开发过程,以及最后系统的结果展示。本文的结构和各章的主要内容如下:第一章绪论,主要阐述本项目的来源和背景和现行系统存在的情况以及项目的工作内容,并对本文的结构进行概述;第二章服装交易平台后台管理子系统的设计,主要阐述本系统的框架和功能。首先,对系统的框架进行简要的说明。然后,针对系统各个模块进行展开设计说明;第三章服装交易平台后台管理子系统的开发,详细介绍工作流程中各部分任务的开发与实现。首先,对系统的整体开发流程进行说明。然后,对系统的数据库及功能类设计实现。在系统的进行单元测试,保证系统的测试结果良好后进行项目部署。最后给出了系统的开发环境;第四章服装交易平台后台管理子系统的展示,这一章节中,将概要说明后台管理子系统的各个模块,并展示各个模块实际运行的效果;第五章 总结与展望,对本文和项目开发结果进行概述和总结,并提出进一步改进的计划。 53第二章 服装交易平台后台管理子系统的设计第二章 服装交易平台系统的总体设计良好的系统设计是一个项目成功、顺利开发的基础和开端。为待开发的系统设计一个优秀的系统设计框架,是保证系统的功能全面、可行以及具有良好的可扩展性的必要条件。本章主要系统地分析了后台管理系统的具体需求。依据需求和产品设计目标,对其进行了总体设计,将系统划分出多个功能子模块,然后构造出系统的整体框架,并对模块的功能设计进行了详细阐述。2.1 服装交易平台概述本系统面向所有需要网站购物的用户,为他们提供一个专门的B2C交易系统。卖家发布出售商品的信息,卖家进行商品选定,最终由双方达成交易意向,并进行交易。系统提供用户进行搜索或分类功能查找所需商品,并查看相应商品的具体信息,同时用户可以查看到卖家的相应商品的交易记录、商品评价和卖家总体信用等信息。卖家不仅可以发布待售商品信息,系统提供一个统一的框架提供给该用户进行更加强大的商品管理、订单管理及店铺维护等功能。服装交易平台结构如图2-1所示:图2-1 服装交易平台结构图服装交易平台的业务流程概述:1. 卖方先通过后台管理系统管理商品,进行商品添加,发布;2. 用户通过商品搜索,查询到满意的商品,决定购买后用户可通过网上聊天工具进行联系,双方成交后,用户可以下订单给卖方,并进行支付宝预付金额,等到卖家发货;3. 卖方通过后台管理系统进行订单管理,根据订单要求处理订单,进行商品发货,并填写商品发货的物流信息;4. 用户收到商品之后进行网上付款,并进行评论,交易完成。如图2-2所示:图2-2服装交易平台业务流程图2.2 服装交易平台系统的框架设计合理的选择开发技术,对于电子商务网站开发的成果有着非常重要的影响。.NET 是 Microsoft XML Web Services 平台。XML Web Services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web Services 并将这些服务集成在一起之所需9。2.2.1 ASP.NET 三层架构该系统采用.NET的三层体系结构,所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。由于采用了多层应用程序体系结构,并且应用了“反射注入”技术,简间抽象工厂模式,策略模式和外观模式,从而构建了一个高内聚,低耦合的,易于扩展和维护的,适合于团队开发的电子商务分布式应用系统10。下面请看体系结构图:图 2-3 体系结构图资料来源:“ASP.NET企业级开发案例精解” 14接下来分别介绍一下种个应用层的内容:1.表示层:主要表示WEB方式(即ASPX页面),也可以表示成WINFORM方式。如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。表示层由以下几个部分组成:一是实现常见的用户界面部分。例如:产品类别的信息、单个产品详细信息列表、搜索等。二是实现成员管理和用户配置的部分,例如:用户登陆/退出,注册新用户、维护用户信息、购物车、意向订单等。以上内容主要利用了ASP.NET窗体、用户控件、母版页、各种类等。2.业务逻辑层业务逻辑层包含电子商务与核心业务相关的逻辑,主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。例如,Ad、AliPay、Product、Acticle、Bill和Config类。以ShoppingCart类为例,该类实现购物车功能,其中包括获取购物车商品的数量、设置单个商品的购卖数量,计算总价、添加/删除商品等多个方法。另外,业务逻辑层中还包括实现订单的Order.实现订单处理有两种方式,一种是同步订单处理,另一种是异步处理。 3.数据访问层主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。4.对象模型对象模型也称为业务实体。主要用于表示数据存储中的持久对象。简单地说,业务实体可以模拟为一个或多个逻辑表,内容可能来自于一个或者多个数据库中的表中的字段。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。2.2.2服务器和客户端架构在模型/视图/控制器模式是20世纪80年代由XeroxPARC为编程语言Smalltalk-80发明的一种软件设计模式,迄今已经成为一种成熟的面向企业应用的优秀的设计模式。MVC模式的关键是实现了表示、控制和数据的分离。MVC要求对应用分层,虽然要花费额外的工作,但产品的结构清晰,产品的应用通过模型可以得到更好地体现。MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件11。视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。模型部件保存由视图显示,由控制器控制的数据;它封装了问题的核心数据、逻辑和功能的计算关系,它独立于具体的界面表达和I/O操作。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新12。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能,如图2-4所示 :图2-4 MVC模型结构图资料来源:“基于 ASP.NET 的 MVC 设计模式的研究”11图2-3 MVC模式结构图流程描述如下: 1. 视图部分大致处理流程如下:首先,页面模板定义了页面的布局;页面配置文件定义视图标签的具体内容(用户部件);然后,由页面布局策略类初始化并加载页面;每个用户部件根据它自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等;用户提交后,通过了表示层的校验,用户部件把数据自动提交给业务实体即模型;2. 控制器部分大致处理流程:用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理用户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给用户,并提供给分发资源控制;3. 模型部分大致流程:业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到合适的视图组件以产生响应。业务实体对象可以通过定义属性描述客户端表单数据。所有业务实体对象都EntityBase派生子类对象,业务处理对象可以直接对它进行读写,而不再需要和request、response对象进行数据交互。通过业务实体对象实现了对视图和模型之间交互的支持。根据.NET三层架构和MVC模式,本项目采用如下的服务器端构架和客户端架构。服务端的架构如下:图2-5服务器端架构1. 表示层(View):主要指GUI界面;2. 控制层(Controller):把用户响应向业务模型层转发,并且将结果返回到表示层;3. 业务模型层(Model):封装了所有的业务模型。 客户端架构如下:图2-6客户端架构资料来源:“C#网络应用编程实验指导与开发实例”131. Page:指的是客户端中的各个页面,包括首页和其他事件处理的页面,为MVC架构中的表示层(View),用来设定程序所使用到的所有UI,使用Microsoft Visual Studio 2005来设计,页面中的部分页面采用Dreamweaver来实现;2. Workspace:包括相关的页面以及这些页面的相关操作以及设定该程序要显示的首页;3. Business:所有页面之间的事件控制,相当于服务端的控制层(Controller)。2.3后台管理子系统任务该服装交易平台系统项目组有2位成员,其中后台管理子系统由我1 个人负责完成。本人作为主要成员参与整个系统开发的全过程。后台管理子系统包括各个的模块设计、功能实现、数据库设计、后台管理页面页面设计,模块测试及系统集成测试等工作,最终独立完成了该后台管理子系统的任务。2.4后台管理子系统概述后台管理模块是整个电子商务网站的核心所在,后台管理模块直接关系到前台商品的相关信息,因此对后台管理来说,需要除了需要做到能够录入网站的相关信息外,还需要对后台的管理员设置不同的权限,再者就是后台管理需要操作方便。其中,左边的管理员是具有不同管理权限的管理员,如果管理权限较低的管理员,则其无法进行部分操作。本项目针对这些特点,实施的主要设计规则12:1. 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对 于一个网上购物系统来说是非常重要的;2. 针对性:该平台设计是服装交易平台的后台管理子系统的定向开发设计,所以具有专业突出和很强的针对性;3. 实用性:该平台能完成后台管理员管理的基本功能需求,具有良好的实用性。后台管理员的操作用例图如图2-1所示:图2-7后台管理员用例图根据图2-1后台管理员用例图及以上原则,本项目的模块包括网站设置管理模块、网站商品管理模块、网站交易管理模块、网站文章管理模块、网站用户管理模块、网站留言管理模块、管理员管理模块。2.5后台管理子系统模块设计这里采用自顶向下、逐步细化的结构化设计方法。任何一个有一定规模系统,通常会把系统做一定分解降低分析设计开发的难度,模块划分是一个比较常见的方式。而良好的模块设计方案是保证系统具有结构稳定性、可扩展性、可复用性的基础。2.5.1 网站设置管理模块该模块是管理员对网站的基本属性进行设置,具体功能划分为基本设置、支付设置和广告设置。基本设置是对网站的标题、网站LOGO的URL地址设置、网站描述和网站主题风格等进行设置;支付设置是管理员设置其所拥有的支付宝帐号的信息,使得用户支付的金额能够支付到店主的帐号中;广告设置是对网站首页的Flash广告进行设置,实现能够对网站热门的信息的直观展示。2.5.2 网站商品管理模块该模块是管理员对网站所有的商品进行设置,具体功能划分为产品分类、添加产品和管理已经上架商品。产品分类是对待上架的商品进行分类,以便用户在前台浏览商品时目标明确;添加产品是管理员上传商品的图片,同时可以对商品进行具体的说明,包括价格和一些商品特性等;管理已经上架商品是对已经上架的商品进行管理,可以对它们进行删除、编辑操作。2.5.3 网站交易管理模块该模块是管理员对交易进行的管理,功能分为查看订单和查看财务。查看订单,管理员在该功能下可以查看订单的情况,根据各个订单的信息,进行相应的处理,比如订单的目前状态为已付款,那么管理员就需要进行发货并填写相关的物流信息,方便用户查询,对于未付款的订单,管理员还可以根据具体情况进行删除操作;财务记录:管理员在该功能下可以查看历史交易记录并可以进行编辑或删除操作。2.5.4 网站文章管理模块该模块是管理员对网站上的相关文章进行管理,功能划分为网店信息、网店快讯、帮助中心和添加文章,网店信息是管理员发布的网站公告,网店快讯则是对网站近期商品的活动进行报道,帮助中心则是发布对用户了解本站的相关帮助的文章,同时为了便利管理员管理,添加文章功能,在添加文章的时候提供了文章类别选择的功能,其选择的范围就是如上三种类型。2.5.5 网站用户管理模块该模块是对本站注册用户进行管理,功能分为添加用户和查看用户。添加用户,在该功能模块下,管理员可以进行添加用户,一旦添加成功,该用户可以不注册该网站即可登陆该网站,一般针对VIP服务;查看用户,管理员可以在该功能下,查看所有的用户,同时可以对其进行相关的操作,如删除该用户或将该用户升级成为VIP等。2.5.6 网站留言管理模块该模块对本站的留言进行管理,功能划分为商品留言和网店留言。管理员可以进行留言管理,可以查看用户的留言,回复用户的留言以及删除用户的留言,这部分功能主要是针对用户对网站业务相应信息的留言咨询,管理员进行的操作;评论管理,管理员在该功能下,可以查看用户对具体服装的评价,管理员根据用户的评价内容可以评价的回复或直接删除不良评价,用于维护网站服装的整体口碑。2.5.7 管理员管理模块该模块对管理员进行管理,功能划分为管理员管理和密码管理,管理员管理是一个具有最高权限的管理员对其他管理员进行管理,可以对其他管理员进行权限设置,密码管理是管理员对自己的密码进行修改操作。而且,还提供了网站的友情链接管理,实现网站友情链接的添加、修改、删除功能,提供网站的访问量。2.6 小结本章对电子商务的服装交易平台进行的总体的概述之后分析了后台管理子系统的需求,决定采用的.NET的技术,以B/S结构(即Browser/Server结构)的模式,用.NET三层架构来设计开发系统。在总体设计的系统框架下,采用自顶向下、逐步细化的结构化设计方法将后台管理子系统进行模块化划分,并对各个功能模块职责及设计进行了详细的描述。另外,对各个模块的描述即是本人在整个系统中所担当的角色及负责的任务。第三章 后台管理系统开发及实现第三章 后台管理子系统开发及实现在对后台管理系统的设计方案进行介绍之后,本章将介绍该系统的开发,包括系统的开发流程及系统开发实现。3.1 后台管理子系统开发流程后台管理系统的开发流程包括了后台管理系统各个模块的独立开发、模块整合测试、项目部署等工作。具体流程(图3-1)如下:图 3-1后台管理系统开发流程图而模块开发流程包括了数据实现、功能实现、界面开发、数据录入、整理系统功能,以及测试、维护等工作:1. 数据实现:主要工作为设计好的数据表,按照其定义的数据结构,完成数据库表的创建,表之间关联的创建等;2. 功能实现:根据前一章所述的功能模块划分进行相应的功能类的编写,也就是实现.NET三层架构的除Web层的其他层;3. 界面开发:实现了后台管理系统的Web层,并和之前的功能实现进行调用整合;4. 数据录入:向数据库中导入多个数据,用于之后后台管理系统的测试;5. 测试、维护:采用Nunit对模块进行测试和维护。3.2 后台管理子系统体系架构由第二章的后台管理系统的框架设计结合模块功能,将后台管理系统的体系架构分别列出如图3-2所示:图3-2系统体系架构图而按照第二章关于后台管理系统的设计方案和思路,以网站基本设置模块为例,ASP.NET三层架构为模板,则网站基本设置模块中的各个项目文件分层如图3-3所示: 图3-3网站设置模块分层图根据上章对系统的框架设计中采用的ASP.NET 三层架构,可以知道各层的调用关系是这样的:Web层-BLL(使用Model)-具体DAL实现层(SQLite SQL语句)-持久存储(SQLite 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络安全培训与咨询一体化服务协议
- 2025年茶楼与文化传播有限公司合作协议-茶艺文化推广与经营合同
- 2025年度B2B电商平台合作伙伴权益协议样本
- 智能小区电动汽车充电桩安装与车位租赁运营合同
- 2025年度废弃矿山生态综合治理项目施工承包合同
- 2025年酒吧年度狂欢节活动策划与执行合同
- 原毁课件教学课件
- 智能交通流量预测技术实证研究:2025年城市公交车辆调度与信号控制优化
- 晋升发展培训课件
- 劳动课纸巾收纳盒课件
- GB/T 1171-2006一般传动用普通V带
- GB/T 11334-2005产品几何量技术规范(GPS)圆锥公差
- FZ/T 07013-2021绿色设计产品评价技术规范色纺纱
- 催产引产-课件
- 【社会层面】社会主义核心价值观
- 充电桩安装施工方案
- 人工挖孔桩施工危险源辨识与评价及应对措施
- 癫痫病人的护理查房ppt课件(PPT 24页)
- 品管圈成果汇报——提高导管固定正确率PPT课件
- 红金简约风教师退休欢送会PPT通用模板
- 水准点复测记录(自动计算表)
评论
0/150
提交评论