




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 设 计 (论 文)网上花店销售系统的设计与实现The Design and Implement of Online florist sales system学 院: 计算机工程学院 专业班级: 计算机科学与技术 计053 学生姓名: 学 号: 110511307 指导教师: (讲师) 2009 年 5 月毕业设计(论文)中文摘要网上花店销售系统的设计与实现摘 要:伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购花、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本论文研究了一种基于数据关联规则的网上花店系统。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的ASP.NET开发工具,再结合SQL Server 2000建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立ASP.NET页面,不断改进,直到功能基本实现的可行系统。本系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。本系统采用ASP.NET和SQL Server 2000为开发工具,具有扩展性。本设计说明书主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。关键词:浏览器/服务器;ASP.NET;电子商务;SQL Server 2000毕业设计(论文)外文摘要The Design and Implement of Online florist sales systemAbstract: Follow the technology of the computer in the enterprise and deep application day by day of all trades and professions, the concept internet has been deeply taken up peoples heart. Now, the internet takes a very important part in the development tactics of all trades and profession, became a part of a company which can not be partition off. The merchandise has not only limited in TV set and newspaper. The internet has become another stage which company can display itselves. Company set up web site, and make propaganda and service of all aspects of company, display on the internet. Though internet we can achieve buying flowers on the internet, searching message and so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for company. So, for the business company, have a web site which is belong to themselves is very important.I studied one kind of system of shopping online based on related-data rule. Its developments mainly include database setting-up, back-stage management and web design of the foreground pages. The system uses ASP.NET developing instrument, which taking C# as key language of Microsoft Company, and then combine with SQL server 2000 to establish the database. At first, utilize its various kinds of packages offered to set up the database within short time. Then, I analyzed database and made pages with ASP.NET, improved constantly, until basic functions of the system were realized.The system which will make the business technological process more standard and rational,raise working effiencicy,and bring us greater management and economic benefit.The system adopts ASP.NET and SQL Server 2000 as the development tool,so it is extensible.This paper introduces the background of the development, the functions demanded and the process of design. Whats more, the paper mainly explains the design and implement of the key techniques and the solutions.Keywords: B/S;ASP.NET;electronic commerce;SQL Server 2000目 录1 引言11.1 课题的研究背景与意义11.1.1 课题的研究背景11.1.2 课题的研究意义11.2 问题的定义与简介11.2.1 问题的定义11.2.2 问题的内容简介21.3 课题的调研31.3.1 电子商务的简介31.3.2 国内外技术的比较31.3.3 电子商城的调研41.4 可行性分析51.4.1 经济可行性51.4.2 技术可行性51.4.3 操作可行性61.4.4 法律可行性61.5 论文各章简介62 需求分析82.1 业务流分析82.2 数据流分析92.3 数据字典113 系统设计153.1 系统总体结构153.2 数据结构设计153.2.1 数据概念结构设计E-R图153.2.2 数据逻辑结构设计关系模型173.2.3 数据结构优化关系规范化193.3 开发环境与运行环境设计203.3.1 开发环境的设计203.3.2 运行环境的设计214 用户管理模块设计224.1 用户管理子系统的结构224.1.1 用户管理模块功能简介224.1.2 用户管理模块功能图224.2 用户管理模块的详细设计224.2.1 用户注册界面的设计224.2.2 用户登录界面的设计254.2.3 用户注销界面的设计254.2.4 用户信息修改界面的设计254.2.5 管理员添加界面的设计264.2.6 会员管理界面的设计274.3 主要问题与解决方案275 购物车模块设计285.1 购物车子系统的结构285.1.1 购物车模块功能简介285.1.2 购物车模块功能图285.1.3 购物车模块流程图285.2 购物车模块的详细设计296 商品管理模块设计316.1 商品管理子系统的结构316.1.1 商品管理模块功能简介316.1.2 商品管理模块功能图326.1.3 商品管理模块流程图326.2 商品管理模块的详细设计336.3 主要问题与解决方案357 订单管理模块设计367.1 订单管理子系统的结构367.1.1 订单管理模块功能简介367.1.2 订单管理模块功能图367.1.3 订单管理模块流程图377.2 订单管理模块的详细设计377.2.1 订单的查询界面设计377.2.2 订单信息界面设计388 仓库管理模块设计398.1 仓库管理子系统的结构398.1.1 仓库管理模块功能简介398.1.2 仓库管理模块功能图398.1.3 仓库管理模块流程图408.2 仓库管理模块的详细设计408.2.1 商品类的管理界面设计408.2.2 仓库管理的界面设计428.3 主要问题与解决方案449 用户手册459.1 系统功能简介459.2 系统运行环境469.3 系统操作指南4610 系统评价4710.1 系统特色4710.2 系统存在的不足与改进方案4710.2.1 系统存在的不足4710.2.2 改进方案4710.3 设计收获与心得48结 论49致 谢50参 考 文 献51附表清单:图表1: 中国电子电子商务网站与欧美国家的差距4图表2: 用户表(tb_Member)18图表3: 管理员信息表(tb_Admin)18图表4: 图片表(tb_Image)18图表5: 鲜花商品信息表(tb_GoodsInfo)19图表6: 商品类别表(tb_GoodsType)19图表7: 订单基本信息表(tb_OrderInfo)19图表8: 仓库管理表(tb_StoreInfo)19淮海工学院二九届本科毕业设计(论文) 第 56 页 共 64 页1 引言1.1 课题的研究背景与意义1.1.1 课题的研究背景由于互联网全球性、开放性的特点,从一开始国际电子商务就成为电子商务的自然延伸,并成为其有机组成部分。因为网络本身是超越国界的,更重要的是它消除了在真实世界中的时空障碍,使得在任何国家的任何网络用户都可以轻松地访问其网站,并与之进行网上交流交易。因而在国际贸易中采用电子商务是一种顺理成章的选择。作为一种全新的国际贸易交易模式,国际电子商务的发展异常迅猛,其重要性也与日俱增。网上花店销售网属于也是电子商务的一种表现形式,其发展势必受到国际电子商务的发展形势影响。我国零售行业中的中小企业众多,信息化基础薄弱,在观念、人才、经验等方面差距较大;而零售系统十分复杂,涉及政府不同层次的多个管理都门、多个环节的零售枢纽,相关各种零售企业及商品的供需双方;再加之零售企业经营管理模式复杂多样,使得在其他一些行业成功实施的信息化模式很难直接应用于零售行业,而且一些在国外零售行业成功应用的软件系统及管理模式也难以适合我国的实际需求。1.1.2 课题的研究意义千姿百态的花朵述说着千言万语,每一句都解说着“美好”,特别是现在。随着人们的生活水平不断进步,生活质量不断提高,对生活的追求,鲜花已经是人们生活不可缺少的点缀!花卉消费近年来呈越来越旺的趋势,除了花卉本身所具俏丽姿容,让人们赏心悦目,美化家居等功效外,它还可以开发人们的想象力,使人们在相互交流时更含蓄,更有品位。网上花店以鲜花专递为市场切入点,兼顾网站长期市场占有率和短期资金回报率以抢占市场,以满足个性消费为主题,以鲜花为试点带动其他产品,最终能形成具有品牌优势的市场。网上花店销售系统提供一套完整的花卉园艺产品购买系统,系统将自动更新产品信息,调用产品的详细信息,自动调整产品的实际价格以及优惠价格,折扣价格,可让用户直接网上购物,使用户达到足不出户,便可随意购物的目的。商家的产品利用这套系统进行网上交易,而不需要在商店里等待顾客来购买商品,坐在家里就可以轻松卖出自己的商品。1.2 问题的定义与简介1.2.1 问题的定义本系统是为传统店铺适应网络发展而专门研究开发的。由于社会发展的需要以及经济形式多样性的改革,这几年国内外越来越多的传统店铺被搬到了网络上,形成了全球效应,越来越多的商机被挖掘出来,使电子商城类网站的发展越来越快速。正因为如此,使得网络店铺的要求也越来越多,网站逐渐向传统的店铺靠近,顾客的要求及网站的维护问题也越来越被呈现出来。因此,为了方便网店人员的管理工作,减轻他们的负担,提高工作效率。有必要开发系统的网上店铺系统来满足越来越多人的需要。目前网上已有不少电子花店网站,而且都办的很好,无论从客户或是管理员的角度看,网站都很不错。但是,对于在线购物和订单的管理这两个功能模块并没有很完善。因此为了满足更大的需要,使网上花店能更好更进步的发展,本人开发了这个适用的网上花店销售系统。1.2.2 问题的内容简介网上花店销售系统能够进行鲜花的浏览、查询和购买,包括会员注册、会员个人信息的管理、购物车的管理、后台商品的管理、仓库的管理、会员的充值及管理员的管理功能。此外,鉴于国内外的众多就电子购物商城网站,对于以上的鲜花信息的发布与查询的功能基本上都能够实现,且本系统实现新花商品小类和仓库鲜花大类的二层关系,为顾客提供更详细的鲜花信息,便于顾客根据自己的需要进行查询和购买,为网上鲜花销售提供便利,更接近于传统花店的模式。 本课题是网上花店销售系统的设计与开发,意在构建一个B/S模式的鲜花销售信息平台,最终形成一个以鲜花的供需信息交流为中心,包括系统管理员、会员及游客三种角色的信息系统。管理模块与会员模块主要功能介绍如下:(1) 管理功能模块 鲜花分类:按照鲜花的不同品种进行分类管理。 鲜花发布:添加鲜花产品的相关信息,按类别进行。同时可更改鲜花产品的相关信息,更改不同的状态,以及删除鲜花产品等。 鲜花搜索:根据鲜花名称和类别进行模糊查询,此处是为了方便管理员管理发布的鲜花产品。当管理员要修改某鲜花产品时,可直接查询出来,而无需逐页查找。 订单管理:管理员查看订单,并根据订单的付款状态进行处理,当订单无效时,可以删除订单。 会员管理:管理员可以查看客户的信息及详细地址,方便鲜花的配送,并为客户充值,以完成付款需求。(2) 会员模块 会员注册:客户添加会员信息,记录客户联系方式、地址、真实姓名等,以方便根据订单配送鲜花产品。 鲜花浏览:可逐页查看所有鲜花产品,同时根据推荐信息,鲜花的类别和价格进行参考选购。 鲜花搜索:根据鲜花名称和类别进行模糊查询,此处是为了方便会员查询感兴趣的鲜花产品。 订单管理:会员管理自己的订单信息,可以删除订单并进行付款。1.3 课题的调研1.3.1 电子商务的简介(1) 电子商务的概念电子商务是伴随着信息经济的脚步,在20世纪90年代兴起于美国、欧洲等发达国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的网上购物、企业间商业交易的一种新型交易运营模式。即电子商务Web(服务器)IT(信息技术)+企业业务。(2) 电子商务的类型从其交易对象来看,电子商务的应用包括企业与企业之间的电子商务(B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务(B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。(3) 电子商务的本质特点电子商务的重点在于商务、电子商务的核心竞争力在于信息平台、电子商务的使命在于利用互联网技术对传统资源的整合。(4) 电子商务的发展电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境网上支付,建立安全体系认证结构,健全相关法律法规等等。1.3.2 国内外技术的比较网上花店销售网属于也是电子商务的一种表现形式,其发展势必受到国际电子商务的发展形势影响。我国零售行业中的中小企业众多,信息化基础薄弱,在观念、人才、经验等方面差距较大;而零售系统十分复杂,涉及政府不同层次的多个管理都门、多个环节的零售枢纽,相关各种零售企业及商品的供需双方;再加之零售企业经营管理模式复杂多样,使得在其他一些行业成功实施的信息化模式很难直接应用于零售行业,而且一些在国外零售行业成功应用的软件系统及管理模式也难以适合我国的实际需求。当然,目前国内已经有了一些关于零售业相关的相对成熟的电子商务网站平台,但与关外比较还有一定的差距。因此,总体上讲国内的电子商务发展还处于初级阶段,远不及国外的发展水平。图表1: 中国电子电子商务网站与欧美国家的差距起步时间营业额占商务总额的比例网民比列信用保障体系物流配送体系类型中国中国电子商务始于1997年不足10%2008年中国网民人数2.53亿,网民比例不到1/5诚信体系不成熟,支付安全存在缺陷,社会规范和法律制约不完善尚未完善电子商务概念先于电子商务应用与发展技术拉动型欧美国家在美国,美国在线(AOL)、雅虎、电子港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了7.8亿美元。在法、德等欧洲国家 1/4,在美国则已高达1/3以上欧美国家网民人数占总人口的2/3以上欧美国家普遍实行信用卡消费制度,建立了一整套完善的信用保障体系,这为电子商务的网上支付问题解决了出路。其是近年来大型第三方物流公司的出现,使的不同地区的众多网民,往往能在点击购物的当天或转天就可收到自己所需的产品。电子商务实践早于电子商务概念商务推动型比较结果起步晚营业额比例低大众未能习惯网上购物信用体系不完善物流配送刚起步发展模式不同1.3.3 电子商城的调研为了更好的了解花店的经营模式,我深入调查了几家不同规模的传统花店,我发现传统的经营模式是网上花店系统的基础和雏形,更好地掌握传统花店的销售流程,就能更好地掌握和运用到网上花店销售系统中去。对较大型的电子商城进行调查,例如欧尚零售有限公司:电子购物商城是欧尚零售有限公司为拓展公司业务所建立的商业网站。欧尚零售有限公司是零售行业中逐渐发展起来的公司,公司注册资金500万元。公司成立至今已逐步在零售行业中崭露头角。但面临入世以及以后更多的行业竞争,公司现有的销售渠道是制约公司不能长远发展的重要问题,公司希望通过电子购物商城的建立,改善公司的运营结构和作业方式,使之能适应信息化的发展战略和将来的行业竞争,同时提高公司员工的信息化意识,使公司能在将来的发展过程中不断壮大,公司实行总经理负责制,行政总监、财务总监、营销总监分别在行政、财务、营销等方面实施管理,向总经理负责。欧尚公司下设行政事业部、财务部、营销中心等3个部门。其中营销中心设立有电子购物商城,市场部,企划部,质检部,售后支持部。每个部门由主管实施部门的管理,由总经理负责公司全面业务的管理。其中营销中心是欧尚公司的神经中枢,是企业业务的重点。营销中心设立有网络中心,市场部,企划部,质检部,售后支持部。各部门互相协调,综合管理实现整个营销中心管理的统一。欧尚公司现行管理工作存在的主要问题是:(1) 业务管理工作缺乏规范性,随意性很大,对人的经验和水平有很大依赖性,因此具体职能操作往往因人而异。(2) 重要的客户信息和市场渠道分散在各个部门,各个销售人员手中,无法集中统一的管理和实现信息共享。(3) 对潜在客户的销售过程也没有一种有效的手段进行有效的跟踪,导致各种信息不同程度的浪费,无法充分利用。(4) 公司的商品体系,价格体系及服务体系庞大复杂、变动频繁,缺乏统一的控制和协调。(5) 营销部门手工化的管理方式,缺乏标准化、系统化的管理方法,越来越不适应营销业务的运营,也和信息化的社会竞争不相符。因此,为了改变现有状况,适应入世以及以后更多的行业竞争,公司希望通过电子购物商城的建立,改善公司的运营结构和作业方式,使之能适应信息化的发展战略和将来的行业竞争。1.4 可行性分析1.4.1 经济可行性该网上花店系统是建立在传统的花店经营基础之上的,网站的开发初期投资并不大,相对于传统的花店,其宣传力更大了。若开发成功本系统,将有助于实际的花店更好地预测市场,更好的开发客户及时调整经营销售策略,在激烈的市场竞争中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将远高于系统投入。1.4.2 技术可行性网上花店系统的开发基于B/S计算模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。基于以上要求,本系统拟采用ASP.NET(Java Sever Page)和MS SQL Server2000分别作为前端和后端的开发工具。ASP.NET是目前最流行的一种制作动态网页的技术,它是建立在.NET框架平台上的完全面向对象的系统,ASP.NET与.NET框架平台的紧密结合是ASP.NET的最大特点。有了.NET框架平台给网站提供了全方位的支持,包括:强大的类库,多方面服务的支持,允许利用多种语言对应用进行开发,跨平台的能力和充分的安全保障能力。MS SQL Server2000则是目前比较流行的数据库管理系统。另外,所有的SQL Server2000版本的客户端软件可以在Microsoft Windows NT、Microsoft Windows 2000和Microsoft WindowsXP等操作系统上运行,只有服务器组件(如数据库引擎和分析服务器)必须在特定版本的操作系统上运行。因此从技术方面讲,开发此系统是可行的。1.4.3 操作可行性该网上花店系统具备友好的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作计算机,并对此系统的使用做简单的了解,即可方便使用,而且使用此系统可以大大减少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。1.4.4 法律可行性该网上花店系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。1.5 论文各章简介第1章引言部分,引言主要叙述课题的研究背景和意义、问题的定义和内容简介、问题的调研和可行性分析。第2章主要内容:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容:系统设计包括,系统总体结构设计;系统数据结构设计(如E-R图、关系模型和关系规范化);系统开发与运行环境设计。第4章主要内容:用户管理模块包括,用户管理模块子系统的结构,用户管理模块的详细设计,此模块遇到主要问题及解决方案。第5章主要内容:购物车模块包括,购物车模块子系统的结构,购物车模块的详细设计,此模块遇到主要问题及解决方案。第6章主要内容:商品管理模块包括,商品管理模块子系统的结构,商品管理模块的详细设计,此模块遇到主要问题及解决方案。第7章主要内容:订单管理模块包括,订单管理模块子系统的结构,订单管理模块的详细设计,此模块遇到主要问题及解决方案。第8章主要内容:仓库管理模块包括,仓库管理模块子系统的结构,仓库管理模块的详细设计,此模块遇到主要问题及解决方案。第9章主要内容:用户手册包括,系统功能简介、系统运行环境和安装环境简介,系统的操作指南。第10章主要内容:系统评价包括,系统的特色,系统存在的不足与改进方案说明,设计的收获和心得。最后还有致谢、参考文献、程序清单等内容的介绍。2 需求分析2.1 业务流分析为了弄清各部门的信息处理工作,哪些与系统建设有关,哪些与系统建设无关,就必须了解组织的业务流程。按业务活动中信息流动过程,逐个调查所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清楚各环节需要的信息内容、信息来源、去向和处理方法,提供信息的时间和信息形态等有关调查情况并用“业务流程图”来表示。业务流程图是一种表明系统内各单位,人员之间业务关系,作业顺序和管理信息流动的流程图。业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。网上花店的业务流程图如下:图2-1 网上花店业务流程图图2-2 购物模块流程图图2-3 管理模块流程图2.2 数据流分析为了建立一个满足用户需求的管理信息系统,系统分析人员应在深入调查、详细占有资料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求。因此要对调查材料进行加工、提炼、抽出其中之反映花店信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。数据流图 (DFD) 是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。网上花店销售系统的数据流程:首先由管理员根据不同用户的需要将鲜花信息保存到数据库中,然后再进行发布。会员可以对这些鲜花进行购买、删除购买和修改个人信息的处理。所有顾客都可以进行鲜花信息的查询。通过对本系统的需求分析,系统的基本功能已经大体确定。整个系统各个模块的数据流图如下所示:图2-4 网上花店销售系统顶级数据流图图2-5 管理员处理订单数据流图图2-6 订单功能级数据流图2.3 数据字典数据流图重点在描述以处理逻辑为中心的数据的流入与流出,而对数据本身未加描述,影响了用户对数据流图的理解。数据字典是对数据流图的很好的补充,它是数据流图上所有成分的定义和解释的文字集合,它是对数据流图的各种成分起注解、说明的作用,同时它还对系统分析中其他需要说明的问题进行定义和说明。系统人员把不便在数据流图上注明而对于系统分析应该获得,对整个系统开发以至将来系统运行与维护是必须的信息尽可能放入数据字典。网上花店销售系统的数据字典:(1) 数据流分量(即数据元素) 名字:鲜花信息别名:无描述:花店管理员发布的鲜花信息,供顾客先看以便购买。定义:鲜花信息=鲜花编号+鲜花名字+鲜花类别号+图片信息+售价+简介+发布日期位置:供查询和发布鲜花信息使用 名字:商品管理信息:别名:鲜花小类管理描述:后台管理鲜花的信息,以供管理员发布和修改。定义:商品管理信息=鲜花编号+鲜花名字+鲜花类别号+仓库类别号+售价+进价+简介+是否为推荐+发布日期位置:供查询和管理鲜花信息使用 名字:仓库管理信息别名:鲜花大类管理描述:后台管理员发布的仓库信息,以便与商品信息形成二层管理关系。定义:仓库管理信息=仓库号+仓库名称+入库时间 位置:供查询和管理仓库信息使用 名字:会员注册信息别名:无描述:会员发布的关于自身的详细信息。定义:会员个人信息=会员号+用户名+真实姓名+性别+密码+电话+所在城市+邮编+Email地址+会员账户+注册日期 位置:供修改和注册个人信息使用 名字:会员管理信息别名:无描述:后台管理员为会员配送鲜花信息和充值账户。定义:会员个人信息=会员号+用户名+真实姓名+性别+密码+电话+所在城市+邮编+Email地址+会员账户+注册日期位置:供查询和充值会员信息使用 名字:网站消息别名:公告描述:网站本身存在的指导顾客了解和使用网站。定义:网站消息=消息主题+消息内容位置:供查看网站信息使用 名字:管理员信息别名:无描述:管理员管理自身的信息集合。定义:管理员信息=管理员号+用户名+密码+注册日期位置:供查询和添加管理员信息使用 名字:购物车信息别名:用户订单描述:用户购买鲜花的暂存表。定义:购物车信息=商品名称+所属商品类别+售价位置:用于会员查看购物车使用。 名字:订单信息别名:订单管理描述:后台管理员管理订单的信息集合。定义:订单信息=订单号+订货人名+订货人详细信息+付款状态+订货日期位置:供管理员查看管理订单使用。 (2) 数据流数据流的编号: DS02-01 数据流的名称: 鲜花信息、会员、仓库信息、管理员等各种信息 简述: 对信息做需要的录入后而得到的数据库表 数据流的来源: 录入 数据流的去向: 数据库 数据流的组成: 各类信息 数据流的流量: 30个/月 高峰期流量: 3000个/月(3) 数据存储 数据存储的编号: F03-01 数据存储的名称: 数据库信息 简述: 存放的鲜花信息、会员信息、管理员信息、订单信息、仓库信息等 数据存储的组成: 各类信息 关键字: 编号 相关联的处理: P1(对信息表进行录入) P2(对信息表进行查询) P3(对信息表进行修改删除)(4) 处理 处理逻辑编号: P04-01处理逻辑名称: 信息录入简述: 对各种信息进行录入.输入的数据流: 系统管理员处理过程: 进行分类录入输出的数据流: 各类数据表处理频率:1000个/月 处理逻辑编号: P04-02处理逻辑名称: 查询各类信息简述: 根据条件查询所需的信息.输入的数据流:信息来源于数据库处理过程: 输入查询条件查询,得到符合条件的信息输出的数据流: 查询得到的信息处理频率:10个/分钟 处理逻辑编号: P04-03处理逻辑名称: 修改、删除信息简述: 对信息做需要的修改后存入数据库中.输入的数据流:数据库信息处理过程: 对需要修改的信息做修改输出的数据流: 修改或删除后得到的信息处理频率: 10个/分钟3 系统设计3.1 系统总体结构网上花店销售系统包括前台与后台。前台属于会员模块,包括会员注册模块,鲜花的信息浏览、查询模块,鲜花的订购模块,订单的管理模块,会员个人信息的管理模块。后台属于管理员模块,包括鲜花商品的添加、删除、修改和查询,会员的删除、查询和充值管理,订单管理,管理员的管理。图3-1 网上鲜花销售系统的功能结构图3.2 数据结构设计3.2.1 数据概念结构设计E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。(1) 实体型 :用矩形表示,矩形框内写明实体名(2) 属性:用椭圆型表示,并用无向边与其相应实体连接起来(3) 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本系统采用E-R图的方法进行数据库概念结构设计,系统E-R图如下所示:图3-2 系统E-R图系统各实体E-R图:(1) 会员实体E-R图:图3-3 会员实体E-R图(2) 鲜花实体E-R图:图3-4 鲜花实体E-R图(3) 管理员实体E-R图:图3-5 管理员实体E-R图(4)订单实体E-R图:图3-6 订单实体E-R图(5)订购联系E-R图:图3-7 订购联系E-R图3.2.2 数据逻辑结构设计关系模型(1) 网上花店系统的关系模式如下:商品大分类即仓库(仓库ID, 仓库名称)商品小分类(商品类别ID,商品类别名称, 仓库号)订单明细 (订单ID,用户名,商品号,商品名称,商品类别号,商品类别名,商品价格,是否结账,订货日期)会员信息(会员ID,登录名,性别,登录密码,真实姓名,联系电话,Email地址,所在城市,住址,邮编,会员账户,注册日期)管理员信息(管理员ID,管理员登录名,密码)商品信息(商品ID,商品类别号,商品名称,商品描述,售价,进价,商品状态,存入时间,图片路径)图片信息(图片ID,图片名称)(2) 网上花店销售系统的逻辑结构设计表图表2: 用户表(tb_Member)列名数据类型长度允许为空主键描述MemberIDbigint8否是标志,自动递增1MemberNamevarchar50是否会员登录名MemberSexchar10是否会员性别MemberPWDvarchar20是否会员登录密码MemberTNamevarchar20是否会员真实姓名MemberPhonevarchar50是否会员联系电话MemberAnsvarchar50是否会员Email地址MemberCityvarchar20是否会员所在城市MemberAddressvarchar50是否会员住址MemberPostCodechar10是否邮编MemberMoneybigint8是否会员账户MemberDatedatetime8是否会员注册日期图表3: 管理员信息表(tb_Admin)列名数据类型长度允许为空主键描述AdminIDbigint8否是标识,自动递增1AdminNamevarchar50是否管理员登录名AdminPwdvarchar20是否管理员密码图表4: 图片表(tb_Image)列名数据类型长度允许为空主键描述ImageIDbigint8否是标识,自动递增1Imagevarchar50是否图片路径图表5: 鲜花商品信息表(tb_GoodsInfo)列名数据类型长度允许为空主键描述GoodsIDbigint8否是标识,自动递增1GoodsTypeIDbigint8是否商品类别号GoodsNamevarchar50是否商品名称GoodsIntroducetext16是否商品描述GoodsPricebigint8是否商品价格GoodsPhotovarchar50是否商品图片GoodsIsNewchar10是否商品状态GoodsDatedatetime8是否商品存入时间GoodsInbigint8是否商品进价图表6: 商品类别表(tb_GoodsType)列名数据类型长度允许为空主键描述GoodsTypeIDbigint8否是标识,自动递增1GoodsTypeNamevarchar50是否商品类别名称StoreIDbigint8是否仓库号图表7: 订单基本信息表(tb_OrderInfo)列名数据类型长度允许为空主键描述OrderIDbigint8否是标识,自动递增1OrderMembervarchar50是否用户名GoodsIDbigint8是否商品号GoodsNamevarchar50是否商品名称GoodsTypeIDbigint8是否商品类别号GoodsTypeNamevarchar50是否商品类别名GoodsPricebigint8是否商品价格IsCheckoutchar10是否是否结账OrderDatedatetime8是否订货日期图表8: 仓库管理表(tb_StoreInfo)列名数据类型长度允许为空主键描述StoreIDbigint8否是标识,自动递增1StoreNamevarchar50是否仓库名称3.2.3 数据结构优化关系规范化在关系数据库中,对关系模式的基本要求是满足第一范式(1NF)。但是,有些关系模式存在插入、删除异常、修改复杂,数据冗余等毛病。所以,我们必须使关系规范化以方便数据库的操作。规范化的基本思想是逐步消除数据依赖中不合适的部分,是模式中的各关系模式达到某种程度的“分离”,即“一事一地”的模式设计原则。因此所谓规范化实质上是概念的单一化。关系模式的规范化过程是通过对关系模式的分解来实现的。通过对本系统关系模式的分析,在关系模式中,每一个非主属性完全函数依赖于码,但是某些关系模式中仍存在着传递依赖。例如tb_GoodsInfo鲜花商品信息表,表中的GoodsIDGoodsName,GoodsNameGoodsTypeID,GoodsTypeIDStoreID,GoodsIDStoreID,所以本系统的关系模式属于第二范式(2NF),那为什么不把关系模式优化到第三范式(3NF)呢?因为事实上并非范式越高越好,高范式的关系模式也许会影响到数据库的操作速度,所以考虑到这一点本系统仍将关系模式优化到2NF。3.3 开发环境与运行环境设计3.3.1 开发环境的设计(1) 随着计算机技术和网络技术的不断发展,人们对网络的要求也越来越高。传统的静态网页技术已不能满足广大互联网用户的需要,各种动态网页技术应运而生。ASP是目前网页制作中最常用的重要技术之一,许多网站都使用ASP 制作网页。ASP并不是一种编程语言,而是一种综合的网络解决方案,它允许用户根据自己的习惯采用不同的语言环境,在服务器端经过语言解释器的解释或 HTML 代码发送给客户端。Microsoft新近推出的ASP.NET不是对ASP在一般意义上的版本更新,而是一门全新的技术,是对ASP如何提供动态Web开发环境的跳跃性发展。ASP.NET几乎完全基于组件和模块化,用户使用的每一个页面、部件和HTML单元都是一个运行时间的组件对象。ASP.NET的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。.NET是Microsoft公司应用于Web服务的开发环境而推出的一个整体技术框架。通过.Netruntime统一执行的机制,所有开发语言(VB,C+,C#)都被统一在一个平台上,使开发工具和平台支持的提供代价大大降低,适用性大大提高。.NET的突出特点是它的实用性和高度的集成性。V是该公司推出的下一代可视化开发环境。它为基于组件的应用程序(尤其是在使用Web服务和XML技术方面)开发提供了很大的方便。V提供了一个支持VB,C+和C#开发和运行的新环境。ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。网上花店销售系统采用ASP.NET 2.0 作为开发工具。(2) Mircrosoft SQL Server 2000是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web页面以及接受电子邮件。Mircrosoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。在Mircrosoft SQL Server 2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 活动舞蹈老师合同范本
- 住建部 房屋合同范本
- 酿酒作坊出售合同范本
- 运送车辆服务合同范本
- 家庭教育心得体会怎么写10篇
- 植物综合题目大全及答案
- 直面困境申论题目及答案
- 零售策略市场分析研究
- 婚庆活动方案
- 环境监测行业智能化转型路径与2025年数据质量控制要点报告
- 机场安检员岗位培训教程
- 卫生院常见护理常规
- 2025年全国矿山安全生产事故情况
- 2024年北京市西城区第十五中学七上数学期末检测模拟试题含解析
- 2025年环境监测试验检测人员培训计划
- 市政项目成本测算手册2023版
- 中华人民共和国监察法2025修订版实施条例试卷试题含答案
- 皮肤激光设备管理制度
- Unit 1 Happy Holiday 第1课时(Section A 1a-1d) 2025-2026学年人教版英语八年级下册
- Q-SY 13034-2024 物料主数据数字化描述规范
- 外墙工程维修协议书
评论
0/150
提交评论