免费预览已结束,剩余46页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
厦门大学本科毕业论文本科毕业论文(科研训练、毕业设计)题 目:服装电子销售系统 姓 名:学 院:软件学院系:软件工程系专 业:软件工程年 级: 学 号:指导教师: 职称: 年 月厦门大学本科毕业论文摘要随着电子科技与互联网技术(Internet)的快速发展,信息技术渐渐融入到了人们的生活当中,并被作为一种工具被引入到商贸活动中,由此产生了电子商务(Electronic Commerce 简称EC或Electronic Business 简称EB)。通俗地说,电子商务就是在计算机网络平台上,按照一定的标准开展的商务活动。企业与企业的职员、客户、供销商以及合作伙伴之间通过内联网、外联网以及Internet进行相互连接、相互交换信息(或者进行交易),其中所产生的各种活动便是电子商务。电子商务(E-Commerce)所强调的是在网络环境下的商业化应用,不仅仅是软硬件的结合,也不仅仅是我们通常意义下的强调交易的狭义的电子商务。作为毕业设计的课题,其目标是设计一款服装电子销售平台。该平台是一个B2C(Business to Consumer)系统。本文详细介绍了该系统的开发过程,从总体设计到详细设计。为了让读者对这个系统的开发过程有个更深层的认识,本文还介绍了一些相关的开发技术。得益于这些成熟的开发技术,我开发了一个基于.NET平台电子商务网站,也就是前面所说的服装电子销售平台。希望本文对读者在电子商务平台的开发、应用有所帮助。关键字:电子商务 .NET SQL Server 2000 B2CAbstractAlong with the fast development of electronic technology and Internet, the information technology has entered into our life and be involved into business deal as a tool, so Electronic Commerce(EC for short and its also called Electronic Business) comes out. Generally, EC is a business deal which is operated on the internet and follows some particular rules. Office workers between enterprises, customers, suppliers and partners, they connect to each other, exchange messages (or trade with each other) through Intranet, Extranet and Internet, all the activities happens during the process are called Electronic Commerce. What E-commerce emphasizes is the business application under the internet environment, not only the combination of software and hardware, not only the narrow sense of trading either when we talking about E-commerce.As a graduation project, the purpose is to develop a clothing electronic Selling System. This platform is a B2C system. This text introduces the whole developing process, from overall design to detailed design. To make readers get a deeper understanding about this system, developing technologies are also introduced. Be profit from these mellow technologies, I develop the e-commerce website based on .NET platform, which is talked as clothing electronic Selling System before. I hope this text would be helpful to readers on e-commerce development and applying.Key Words:E-commerce .NET SQL Server 2000 B2C 目 录第一章 绪论11.1 电子商务的定义及其发展11.2 服装电子销售系统研究的意义31.3 主要研究内容31.4 论文结构4第二章 服装电子销售系统的总体设计52.1应用需求分析52.2功能结构设计72.3用例图82.4用例描述9第三章 服装电子销售系统的数据库及功能模块设计153.1数据库设计153.2模块设计19第四章 服装电子销售管理系统的实现284.1关键应用技术284.2服装电子销售系统实现结果32第五章 总结与展望40致谢 41参考文献42ContentsChapter 1 Introduction11.1 Defination and Development of E-commerce11.2 Meaning Of Clothing electronic Selling System31.3 Main Content in Research31.4 Outlines of Thesis4Chapter 2 Overall Design of Clothing electronic Selling System52.1 Requirement Analysis52.2 Functional Structure Design72.3 Use Case Diagram82.4 Use Case Description9Chapter 3 Database and Module Design153.1 Database Design153.2 Module Design19Chapter 4 Implementation of Clothing electronic Selling System284.1 Pivotal Technique284.2 Result of Implementation32Chapter 5 Conclusions and Future Work40Acknowledgements41References4239第一章 绪论本章介绍了电子商务及其发展,让读者对电子商务有一个总体的了解,这样有助于理解接下来介绍的服装电子销售系统;此外本章节还介绍了服装电子销售系统研究的意义以及研究内容。1.1 电子商务的定义及其发展1.1.1电子商务的定义电子商务(Electronic Commerce),通常是指是在全球各地广泛的商业贸易活动中,在Internet开放的网络环境下,基于浏览器/服务器应用方式,买卖双方进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。电子商务的定义有多种说法。比如,联合国经济合作和发展组织(OECD):电子商务是发生在开放网络上的包含企业之间(Business to Business)、企业和消费者之间(Business to Consumer)的商业交易;国际标准化组织(ISL/IEC)UN/ECE关于EB备忘录:电子商务(EB)是企业之间,企业与消费者之间信息内容与需求交换的一种通用术语;美国政府:电子商务是通过Internet进行的各项商务活动,包括:广告、交易、支付、服务等活动,全球电子商务将会涉及全球各国;等等。总之:从宏观上讲,电子商务是计算机网络的又一次革命,是在通过电子手段建立一种新的经济秩序,它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等社会其它层面;从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动。电子商务可分为B2B(Business to Business,企业与企业之间)、B2C( Business to Consumer,企业与消费者之间)、C2C(Consumer to Consumer消费者与消费者之间)、B2M(Business to Manager,企业与销售者或者为其工作者)等几种模式。1.1.2电子商务的发展在1839年当电报刚开始出现的时候,人们就开始使用电子手段从事商务活动了。随着电话、传真等工具的应用,现代商务一直与电子技术密切地联系在一起。但是真正意义上的对电子商务的研究和应用实施在世界上始于70年代末。可以把电子商务的发展分为两个阶段,即始于80年代中期EDI电子商务和始于90年代初期Internet电子商务。随着Internet和计算机网络技术的蓬勃发展,网络化和全球化已成为不可抗拒的世界潮流,并且连通全世界的电子信息通道已经形成,应用Internet网开展电子商务业务也开始具备实用的条件,电子商务获得长足发展的时机已经成熟。在90年代初期,计算机网络技术得到了突破性的发展,依托Internet的电子商务技术也就应运而生。Internet电子商务以飞速发展的遍及全球的Internet网络为架构,从而得到了迅猛的增长。纵观电子商务的发展,其有如下趋势:(1)运作速度不断上升。网络的响应速度是衡量一个ISP服务质量的重要参数,网上的信息检索与电子交易同样需要迅速的反应。借助于日益发展、完善的信息网络环境平台,电子商务需求的迅猛发展更是如虎添翼,动作速度更迅捷,业务交往个人化、通过Web购物、多方面用途正是电子商务的发展趋势。 (2)业务交往面向个人化。随着用户需求的日益多样化,如何满足顾客的个性化需求是现代企业面临着的一个重要课题,同时也是一个非常棘手的问题。这种快速变化着的需求对企业的生产流程提出了严峻的挑战,它要求企业的生产流程要有足够的柔性。(3)电子购物向纵深发展。现代电子商务系统与传统的交易系统相比,购物渠道方面具有显著不同的特点。浏览传统交易购物渠道常常意味着经常在大范围的、不相关联的商店中摸索,或者通过“商品清单信息表”搜索;而在现代电子商务系统中,商店无处不在,而且彼此关联,具有交互性、智能化特征。另一方面,现代电子商务市场把有关产品和服务的信息紧密集成,帮助买方在不同的商店之间进行比较,以选取最具诱惑力的商品。 (4)支持企业全过程。电子商务可以从辨别用户需求、企业内部产品研制、生产、检验、营销、用户发送订单、跟踪运送情况、接收票据和更新数据、用户调查,再到企业产品开发与改进,电子商务支持全过程。并且电子商务使得企业离自己的市场更近,看得更清楚。1.2 服装电子销售系统研究的意义近几年,中国服饰市场进程虽然很快,但目前市场化程度仍然不够、存在信息流通不畅、竞争机会不平等、商企不分等现象;绝大多数国内服饰企业,主要依靠传统经验与模式在做营销,造成企业的经营成本居高不下;而且服饰企业的门槛越来越高,致使中小企业生存困难,只有少数大型、超大型企业有丰厚利润。在服装行业开展电子商务,对于服装生产企业可以通过开展电子商务降低成本,提高效率来获取利润。这是绝大多数公司开展电子商务的主要利润来源,特别是传统的国有大中型企业。对于一个产、供、销环节烦琐,每年销售额过亿的大中型企业来讲,节约费用要比创造同等数额的利润困难得多。调查表明,在一些发达国家,利用电子商务技术(主要指内部网)来降低采购管理成本的公司,投资回报率平均在10倍以上。电子商务将促使信息与技术在国际间快速传播,至少在获取信息的能力上,我国服装企业将缩小与发达国家同行的距离,而中小企业将缩小与大型企业之间的差距。因此,建设有效的服装行业协同电子商务平台是我国服装行业相当紧迫的一项任务;而服装电子销售系统的研究意义便凸显出来。1.3 主要研究内容本文主要研究销售管理、商品管理、信息管理等相关内容。销售管理:从上架陈列开始,商品便进入了销售环节。如何说服消费者接纳选购,这一环节最为关键。虽然论文讨论的相关系统只实现简单的商品陈列管理、排行管理、订单与购物车管理,但是在此基础之上可以扩展多样的促销管理、自动及半自动的产品推荐管理、捆绑销售管理、礼券管理、推荐榜单管理等管理功能。商品管理:与服装销售门店类比,产品的上架、撤架控制、临时库存管理、缺货报警等功能在电子商务平台上得到更好实现,极大的提高了人工处理效率。使得产品在整个进销存链条中流通更快更顺畅。信息管理:一方面厂家有大量的新品信息,潮流资讯,活动信息等文字及多媒体内容通过平台展现;另一方面,消费端需要信息反馈通道传达类似投诉、需求、市场调研反馈等信息。虽然该论文讨论的相关系统没有很好地实现这些功能,但是在此基础之上很容易得到扩展。1.4 论文结构本文主要包括五个章节,第一章是绪论,简单介绍了电子商务的相关概念和发展,以及此项目服装电子销售系统研究的意义、内容。第二章主要是针对该项目开发过程中用到的相关技术进行讨论,主要包括.NET框架的一些相关技术以及SQL Server2000的相关介绍。第二章是系统的总体设计,对本次项目的功能设计,总体框架设计,用例设计进行了一个大体的描述,让读者对本系统有个总体概念的了解。第三章是系统的详细设计,主要包括数据库设计和各个模块的详细设计,使读者对本项目有个更深入的了解和掌握。第四章主要介绍在该项目开发过程中用到的相关技术以及该服装销售系统的运行结果。第五章是结束语,对全文进行了总结,并描述了在此系统上的工作展望。第二章 服装电子销售系统的总体设计2.1应用需求分析“服装电子销售系统”是一个B2C电子商务网站,实现了在网上直接浏览商品、购买商品、把商品加入购物车、创建订单、订单管理、用户管理等一系列网上购物服务。该电子销售平台主要包括注册模块、登陆模块、用户和管理员管理模块等。下面具体介绍。1.注册和登录模块注册和登录模块主要实现用户的注册、登录等功能。如下: 注册用户信息; 提交用户信息; 用户登录; 用户注销。2.用户信息中心模块用户信息中心模块主要为用户提供个人信息维护功能。如下: 修改密码; 修改个人信息; 查看个人信息; 查看订单信息。3.商品查询模块商品查询模块主要实现商品的模糊查询功能和高级查询功能。如下: 模糊查询; 精确查询。4浏览、购物及订单模块浏览、购物及订单模块主要实现用户浏览、购买、下单等功能。如下: 浏览商品; 添加商品到购物车; 查看购物车; 提交定单。5.用户和管理员管理模块用户和管理员管理模块主要实现用户的管理、管理员的管理。如下: 用户管理; 添加新用户; 管理员维护; 新增管理员。6.商品管理模块商品管理模块主要实现商品种类、商品的管理功能。如下: 商品种类管理; 添加商品种类; 商品管理; 添加商品。7.订单管理模块订单管理模块主要实现订单的管理功能。如下: 确认订单; 发货确认; 查收确认。2.2功能结构设计图2-1 总体框架图普通用户可以进行注册操作。注册之后登录系统,能够进行个人信息维护操作、购买商品。维护个人信息包括“查看修改个人信息”的一些个人信息相关操作、“查看订单”;购买商品操作包括“购买商品”、“查看购物车”、“下单”这些相关操作。管理员用户登录后可以进行用户信息管理、管理员信息管理、订单管理、商品管理。用户信息管理包括“账号维护”、“新增用户”;管理员信息管理包括“账号维护”、“新增管理员”;订单管理包括“订单确认”、“发货确认”、“查收确认”;商品管理包括“种类管理”、“新增种类”、“商品管理”、“新增商品”。2.3用例图2.3.1 未注册用户用例图图2-2 未注册用户用例未注册用户可以浏览商品、搜索商品、查看商品详细信息以及进行注册操作。2.3.2 普通用户用例图图2-3 普通用户用例注册用户可以浏览商品、搜索商品、查看商品详细信息。等用户成功登录后,可以进行个人信息维护,包括修改密码、浏览个人信息、修改个人信息;也可以进行与购物车相关的操作,包括将商品添加到购物车、查看购物车、下单。2.3.3 管理员用例图2-4 管理员用户用例管理员成功登录后可以进行用户信息操作,包括管理员信息维护、新增管理员、维护普通用户信息;也能进行商品管理,包括商品种类管理以及商品信息管理;同时管理员可以进行订单管理,包括订单确认、发货确认、确认查收。2.4 用例描述2.4.1 用户登录表2-1 用户登录用例描述用例编号01用例名称用户登录描述验证用户输入的用户名、密码是否正确,从而进去相关模块。行为者普通用户、管理员前提无执行后进去相关模块重要程度高流程用户点击登录按钮时,验证用户的用户名、密码,若成功则进入相关系统并记录用户的相关信息数据用户名密码创建日期05/05/20082.4.2 用户注册表2-2 用户注册用例描述用例编号02用例名称用户注册描述未注册用户通过填写个人相关信息可注册为本系统会员行为者未注册用户前提输入正确的信息执行后显示注册成功信息重要程度中流程未注册用户在注册页面输入个人相关信息,验证用户输入的信息,点击注册成为会员数据用户名密码真实姓名邮箱地址电话备注创建日期05/05/20082.4.3 浏览商品信息表2-3 浏览商品用例描述用例编号03用例名称浏览商品信息描述用户可以直接浏览相关商品信息行为者未注册用户、普通用户、管理员前提执行后显示产品信息重要程度中流程用户在相关页面点击相关产品图片,或相关链接数据创建日期05/05/20082.4.4 修改密码表2-4 修改密码用例描述用例编号04用例名称修改密码描述已登陆用户通过修改密码选项修改个人密码行为者普通用户、管理员前提输入正确旧密码执行后显示成功修改密码信息重要程度高流程用户点击“修改密码”选项进入修改密码页面,验证用户输入新旧密码,点击修改密码数据旧密码新密码创建日期05/05/20082.4.5浏览个人信息表2-5 浏览个人信息用例描述用例编号05用例名称浏览个人信息描述已登录用户可以浏览个人信息行为者普通用户前提用户已登录、输入正确的信息执行后无重要程度中流程已登录用户可以进去个人信息页面查看个人信息数据创建日期05/05/20082.4.6 修改个人信息表2-6 修改个人信息用例描述用例编号06用例名称修改个人信息描述已登录用户可以修改个人信息行为者普通用户前提用户已登录执行后显示修改成功信息重要程度中流程已登录用户可以进去个人信息页面修改个人信息数据个人信息相关数据创建日期05/05/20082.4.7 将商品添加到购物车表2-7将商品添加到购物车用例描述用例编号07用例名称将商品添加到购物车描述已登录用户可以浏览、选择相关商品,并将该商品加入购物车。行为者普通用户前提用户已登录执行后显示加入购物车成功信息重要程度高流程已登录用户浏览相关商品,选择相关商品,点击“加入购物车”将商品加入购物车数据创建日期05/05/20082.4.8 下单表2-8 下单用例描述用例编号08用例名称下单描述已登录用户可以查看购物车,并填写订单、提交订单行为者普通用户前提用户已登录、购物车存在某些商品执行后显示成功提交订单信息重要程度高流程用户进入购物车,用户选择相关商品,点击“下单”并填写订单信息提交订单数据真实姓名邮箱城市地址电话创建日期05/05/20082.4.9 商品管理表2-9 商品管理用例描述用例编号09用例名称商品管理描述管理员可以维护相关商品信息、新增新商品信息行为者管理员前提执行后显示修改成功信息重要程度高流程管理员点击新增商品并填入正确信息,点击确认从而添加新商品;管理员点击维护商品信息进入浏览相关商品,点击删除从而删除相关商品,点击修改并填入相关信息从而修改商品信息数据商品相关信息创建日期05/05/20082.4.10商品种类管理表2-10 商品种类管理用例描述用例编号10用例名称商品种类管理描述管理员可以维护相关商品种类信息、新增新商品种类信息行为者管理员前提执行后显示修改成功信息重要程度高流程管理员点击新增商品种类并填入正确信息,点击确认从而添加新商品种类;管理员点击维护商品种类信息进入浏览相关商品种类,点击删除从而删除相关商品种类,点击修改并填入相关信息从而修改商品种类信息数据商品种类相关信息创建日期05/05/20082.4.11 用户信息管理表2-11 用户信息管理用例描述用例编号11用例名称用户信息管理描述管理员可以维护相关用户信息、删除相关用户ID行为者管理员前提执行后显示修改成功信息重要程度高流程管理员点击管理用户信息,点击删除从而删除相关用户。数据创建日期05/05/20082.4.12 管理员信息管理表2-12 管理员信息管理用例描述用例编号12用例名称管理员信息管理描述管理员可以维护相关管理员信息、新增新管理员ID行为者管理员前提执行后显示修改成功信息重要程度高流程管理员点击新增管理员并填入正确信息,点击确认从而添加新管理员ID;管理员点击删除相关管理员ID数据用户名密码创建日期05/05/20082.4.13 订单管理表2-13 订单管理用例描述用例编号13用例名称订单管理描述管理员可以管理相关订单信息行为者管理员前提执行后显示修改成功信息重要程度高流程管理员点击订单确认从而确认相关订单;点击发货确认从而将订单标示为已发货;点击删除从而删除相关订单数据创建日期05/05/2008第三章 服装电子销售系统的数据库及功能模块设计3.1数据库设计根据功能设计、用例描述,本系统需要的数据至少包括角色数据、用户数据、商品类别数据、商品数据、商品图片数据、订单数据、订单子项数据、购物车数据。因此,最终设计的数据表为角色表Role、用户表Users、商品种类表Category、商品表Product、商品图片表Pictures、订单表OrderForm、订单子项表OrderItem、购物车表Cart。3.1.1表设计1.角色表Role角色表Role用来存储角色的信息,如角色ID、角色名称、角色类型等。表的字段说明如表4-1所示。表3-1 Role表字段名数据类型字段说明键引用备注RoleIDIntIDPK主键(自动增一)RoleNameVarchar(50)角色名称RoleTypeChar(1)角色类型2商品种类表Category商品种类表Category用来存储商品种类的信息,如名称、上级商品种类ID、排序顺序号、备注等。表的字段说明如表4-2所示。表3-2 Category字段名数据类型字段说明键引用备注CategoryIDIntIDPK主键(自动增一)CategoryNameVarchar(200)名称ParentIDInt上级种类IDOrderByInt排序顺序号Remarktext备注3用户表Users用户表Users用来存储用户信息,如用户ID、登录名、真是姓名、地址、电话、移动电话、电子邮件等。表的字段说明如表4-2所示。表3-3 Users表字段名数据类型字段说明键引用备注UserIDIntIDPK自动增一UserNameVarchar(50)用户名UniqueRealNameVarchar(50)真实姓名PasswordVarchar(50)密码AddressVarchar(200)地址TelephoneVarchar(20)电话MobileVarchar(20)移动电话EmailVarchar(50)电子邮件CreateDatesmalldatetime创建日期StatusBit状态是否可用RoleIDInt角色IDFK应用Role表Remarktext备注4.商品表Product商品表Product用来存储商品的信息,如名称、所属商品种类、详细描述、销售价格、数量、库存量等。表字段说明如表4-4所示。表3-4 Product表字段名数据类型字段说明键引用备注ProductIDintIDPK主键(自动增一)NameVarchar(50)名称CategoryIDInt所属种类FK引用Category表DescriptionText详细描述SupplierVarchar(50)供应商ProduceDateSmalldatetime生产日期StockDateSmalldatetime进货日期UnitVarchar(4)单位QuantityInt数量UpperNumInt最大库存量LowerNumInt最小库存量StockPriceMoney进货价格SellPriceMoney销售价格PictureIDInt图片IDFK引用Pictures表Remarktext备注5商品图片表Pictures商品图片表Pictures用来存储商品的图片信息,如图片名称、图片类型、图片路径等。表的字段说明如表4-5所示。表3-5 Pictures表字段名数据类型字段说明键引用备注PictureIDIntIDPK主键(自动增一)PictureNameVarchar(50)名字TypeVarchar(50)类型PathVarchar(200)图片路径6.购物车表Cart购物车表Cart用来存储被加入购物车的相关商品数据,如商品ID、商品名称、数量、价格、所属用户ID等。表的字段说明如表4-6所示。表3-6 Cart表字段名数据类型字段说明键引用备注ProductIDInt商品IDPK主键UserIDInt用户IDPK主键ProductNameVarchar(50)产品名称NumberInt商品数量PriceMoney商品价格7.订单子项表OrderItem订单子项表OrderItem用来存储订单子项的数据,如订单子项ID、所属订单ID、包含商品ID、商品的数量等。表的字段说明如表4-7。表3-7 OrderItem表字段名数据类型字段说明键引用备注OrderItemIDInt订单子项PK主键(自动增一)ProductIDInt商品IDFK引用Product表OrderFormIDInt订单IDFk引用OrderForm表NumberInt商品数量8.订单表OrderForm订单表OrderForm用来存储订单的数据,如订单ID、订单商品的总费用、订单所属用户ID等。表的字段说明如表4-8所示。表3-8 OrderForm字段名数据类型字段说明键引用备注OrderFormIDInt订单IDPK主键(自动增一)UserIDInt所属用户IDFK引用User表OrderOwerNameVarchar(20)用户姓名OrderOwerAddrVarchar(50)用户地址OrderOwerCityVarchar(20)用户城市OrderOwerTelVarchar(20)用户电话OrderTotalMoneyMoney总费用OrderSubitDateSmalldatetime下单日期OrderHandleDateSmalldatetime修改日期OrderCancelDateSmalldatetime取消日期Statusint订单状态3.1.2 关系设计用户表Users应用角色Role表的RoleID字段;商品表Product分别引用商品类别表Category、商品图片表Pictures、订单子项表OrderItem形成关联;订单表OrderForm分别与用户Users、订单子项表OrderItem形成关联。最终设计各个表之间的关系图如图4-1所示。图3-1 数据库表关系图3.2 模块设计3.2.1 安全模块1.用户登陆普通用户可以从主页的登录区进行登录。用户要输入正确的登录名称、登录密码、验证码才能登录到系统。否则,系统会提示相关错误。相关流程图如下:图3-2 用户登录流程图2.管理员登录管理员用户可以从后台入口进去登录区进行登录。用户要输入正确的登录名称、登录密码、验证码才能登录到系统。否则,系统会提示相关错误。相关流程图如下:图3-3 管理员登录流程图3.用户注册未注册用户可以进去注册页面进行注册。注册用户时需要填入必填内容用户名UserName、密码Password以及非必填内容真实姓名RealName、地址Address、电话Telephone、移动电话Mobile、电子邮件Email。用户名必须是唯一;其他非必填内容如果有填入则必须满足相应的格式。否则当点击“提交”时会弹出相关错误信息,并提示填入正确的信息。当信息全部正确时,点击“提交”则提交注册信息,显示“注册成功”等相关信息,然后返回登录页面。相关流程图如下:图3-4 用户注册流程图4.用户修改密码已登录用户可以进入浏览个人信息页面进行密码修改。当用户修改密码时需要输入旧密码和新密码,如果旧密码不正确,则会提示“旧密码不正确”,用户需要输入正确的旧密码才能修改密码。相关流程图如下:图3-5 用户修改密码流程图5.修改个人信息已登录用户可以修改个人信息。当用户修改个人信息时,所填内容必须符合要求的格式。否则无法修改,并弹出相关错误信息。当所填信息符合要求时,点击“确认修改”从而修改用户信息,并弹出“成功修改”等相关信息。相关流程图如下:图3-6 修改个人信息3.2.2浏览商品模块无论是已登录用户还是未登录用户都可以浏览商品、查看商品详细信息或者通过查找功能寻找所需的商品。相关流程图如下:图3-7 浏览商品3.2.3 购物车模块1.将商品添加到购物车已登录用户在浏览商品时可以点击“加入购物车”将商品添加到购物车,并弹出“成功加入购物车”等相关信息。若用户未登录,则无法把商品加入购物车,并弹出“对不起,请先登录”等相关信息。2.查看购物车已登录用户可以查看购物车,可以在购物车里修改商品数量或删除相关商品,也可以选择“下订单”进行商品订购。如果用户未登录,点击“查看购物车”则弹出要求用户登录等相关信息。相关流程图如下:图3-8 查看购物车3.下单已登录用户可以查看购物车,如果购物车里存在某些商品,那么用户就可以进行下订单操作。点击下订单进入订单页面,显示购物车里的商品信息列表。用户需要在底下填写接收人姓名、接收人地址、接收人城市、接收人电话等信息。这些信息为必填内容,如果某一信息未填,则提示用户填入相关信息。当所有信息不为空,用户才能点击“提交订单”从而成功提交订单。相关流程图如下:图3-9 下单3.2.4 商品管理模块1.商品种类管理管理员可以进行商品种类管理,包括添加商品种类,删除最下层不包含任何商品的商品种类。当添加商品种类时,需要选择商品种类的父类;当删除商品种类时,若该商品种类含有下级种类,则提示“该商品种类含有子类别,无法删除”,否则,若该商品种类已被某些商品引用,则提示“该商品种类已存在商品引用,无法删除”,否则便可以删除该商品种类,并提示“删除成功”信息。相关流程图如下:图3-10 商品种类管理2.商品管理管理员可以进行商品管理,包括添加新的商品、修改商品信息(库存、价格等)、删除商品。当添加新的商品或修改商品信息、所填信息必须通过验证才能完成操作;需要填入的信息包括商品名Name、商品种类(选择)、商品描述Description、供应商Supplier、生产日期ProduceDate、进货日期StockDate、计算单位Unit、数量Quantity、最大库存UpperNum、最低库存LowerNum、进货价格StockPrice、出售价格SellPrice、备注Remark、商品图片。相关流程图如下:图3-11 商品管理3.2.5 订单管理模块管理员可以进入分类浏览未确认订单、已确认订单、已付款订单、未发货订单、已发货订单、未查收订单、已查收订单。并且可以将未确认订单设置成已确认未付款订单,再设置成已付款未发货订单,再设置成已发货未查收订单,再设置成已查收订单。管理员还可以删除相关订单。相关流程图如下:图3-12 订单管理3.2.6 用户信息管理模块管理员可以维护普通用户信息以及管理员用户信息。包括删除用户信息、新增管理员、修改管理员信息、删除相关管理员信息。新增一个管理员只需输入管理员的登录名、登录密码。管理员不能删除自己的用户信息。这些功能只需用ASP.NET2.0 GridView实现。3.2.7 统计管理员可以根据日期统计商品销售数量以及商品排行。两个功能可以在同时实现。当用户只选择起始日期时,统计的内容为起始日期当月或当天的信息;若选择起始日期和终止日期,则统计的内容为这个持续阶段的信息。相关流程图如下:图3-13 统计第四章 服装电子销售管理系统的实现4.1 关键应用技术4.1.1 ADO.NET ADO .NET由Microsoft ActiveX Data Objects (ADO)改进而来,但与依赖于连接的ADO不同,ADO.NET是专门为了对数据存储进行无连接数据访问而设计的。ADO.NET以XML(扩展标记语言)作为传递和接收数据的格式,与ADO相比,它提供了更大的兼容性和灵活性。以下是ADO.NET的基本架构图:图4-1 ADO.NET基本框架图使用ADO.NET的任何软件解决方案的中心都是数据集。数据集是内存中的数据库数据的副本。一个数据集包括许多数据表,每个数据表一般都对应一个数据库表格或视图。一个数据集组成了一个断开的数据库数据的视图。说得更精确些,数据集存在于内存中,没有到包含相应表格或视图的数据库的活动的连接。这种断开的体系结构在读写数据库时,只使用数据库服务器资源,从而具有更大的可收缩性。运行时,数据从数据库传递给中间层商务对象,然后将其继续传递给用户界面。为了适应数据ADO的交换,ADO .NET使用了一种基于XML的暂留和传输格式。说得更精确些,为了将数据从一层传送给另一层,ADO.NET解决方案以XML格式表示内存数据(数据集),然后将XML发送给另一个组件。如下图:图4-2 ADO.NET 数据集相关图以下模式图详细描述了ADO.NET的数据操作模式:图4-3 ADO.NET 数据操作图4.1.2 ASP.NET ASP.NET是微软提供的新一代的Web开发平台,它为开发人员提供了生成企业级Web应用程序所需要的服务、编程模型和软件基础结构,同其他Web开发平台相比,ASP.NET具有下面三大优势。1支持编译型语言目前流行的几种脚本语言比如VBScript、JavaScript和ASP等都有两个主要的缺点。第一,不支持强数据类型。在JavaScript中定义变量只有一个关键字var,使用var关键字定义的变量,如果赋值是字符串,该变量就是字符串变量;如果赋值是整数,则该变量就是整型变量。在VBScript和ASP中,定义变量只通过一个关键字DIM,该变量也没有具体的类型。第二,脚本语言是解释型的。通常情况下,解释型的脚本语言在性能上抵不上编译型的语言。自推出.NET开发平台以来,微软在Web服务器端开发语言方面,主推VB.NET和C#.NET这两种编译型语言。通过这两种开发语言,程序员可以像开发普通的Windows程序一样来开发Web程序,只不过在Windows程序中用于开发GUI界面的各种控件,在Web程序开发中也有它们相应的Web版本。程序员通过C#语言,利用VS.NET提供的各种Web控件,可以非常容易地开发ASP.NET Web程序。开发的ASP.NET程序被编译成MSIL语言,这种中间语言具有平台无关性,而且,由于ASP.NET页面在执行前会被编译,所以ASP.NET的性能得到了很大的提高。2程序代码与页面内容的成功分离通常的动态网页开发,往往是在一个网页上混合多种脚本语言。比如在HTML脚本语言上可以嵌入JavaScript或VBScript等客户端脚本语言,也可以同时嵌入ASP或JSP等服务器端脚本语言。这种多语言混合的Web开发模式通行已久,但是它的代码可读性很差,程序代码同页面内容混合在一起,程序员要在多种语言的思维上频繁切换,如果程序很复杂的话,这种开发模式非常不利于程序的开发,而且日后的维护也将成为大问题。ASP.NET Web开发技术为程序员提供了一种非常好的开发模式,即Code Behind技术,它通过Web控件将程序代码与页面内容成功分离,从而使ASP.NET的程序结构异常清晰,开发和维护的效率也得到了很大的提高。另外可以利用Visual Studio.NET集成环境下开发ASP.NET应用程序,该环境不仅提供了强大的调试能力,而且还集成了“所见即所得”的HTML编辑器,为开发人员开发Web页提供了方便的图形化支持。3引入服务器端控件在ASP中,可以给页面手动添加HTML控件,对这些控件的响应有两种办法。一种是在客户端的脚本语言中响应用户对这些控件的输入,另一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司入驻合同范本
- 技术附件合同范本
- 2025年西宁初一美术试卷及答案
- 钢材订购合同范本
- 2025年工程测量单选试题及答案
- 共同背债合同范本
- 超市欠款合同范本
- 关于工厂合同范本
- 农机耕作合同范本
- 继承法常识考试题及答案
- 较完整的六西格玛案例演示文稿
- 医疗耗材配送保障能力及售后服务情况说明【八篇】
- 风力发电和超级电容器的混合储能系统
- 传统活性污泥法处理日处理3万吨城市生活污水处理厂的设计
- 河北凯瑞管件合格证
- 历年江苏省公务员面试试题及答案汇总
- 干法非织造布课件-第一章 概述(干法非织造布)
- 股指期货-巴林银行课件
- 通信学院通信电子线路期末考试试卷及答案
- 《好习惯成就一生》主题班会课件
- 初中一年级数学(上册)期末试卷
评论
0/150
提交评论