服装销售管理系统-进退货管理_第1页
服装销售管理系统-进退货管理_第2页
服装销售管理系统-进退货管理_第3页
服装销售管理系统-进退货管理_第4页
服装销售管理系统-进退货管理_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

服装销售管理系统摘要:随着Internet技术的开展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的开展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的开展日益和人们的生活贴近。Internet的开展历程以及目前的应用状况和开展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用ASP和SQL2005数据库在网络上架构一个动态的电子商务网站,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。本系统主要实现商品进货退货管理的功能,从商品下单进货到商品退货下单及最终退货,每个模块互相关联,实现了整个进货退货流程。关键词:服装、网上销售、用户管理、数据库设计AbstractAsInternettechnologydevelopment,people'sdailylifeisdependentonthenetwork.Futuresocialpeople'slifeandworkwilldependonthedevelopmentofdigitaltechnology,moreandmoredigital,networked,ESD,virtualization.E-commerceisgrowingasnetworkdevelopmentandpeople'slives.TheInternetapplicationdevelopmentandcurrentstatusandtrends,youcanfullytrustnetworktechnologywillsignificantlychangethewayweliveandwork,andevensocialvaluesalsowillchange.ThisdesignattemptstousetheASPandSQL2005databaseonanetworkarchitectureadynamice-commercesites,tomakeeverycustomerneednotgooutathomecaneasilythroughtheInternetshopping.Thissystemismainlyformerchandisepurchasereturnsmanagementcapabilities,thepurchaseordersfromcommoditytocommodity,andreturnoftheorderandthefinalreturn,eachmoduleinterrelated,implementstheentirepurchasereturnprocess.Keywords:Clothingproducts,onlinesales,usermanagement,databasedesign目录第一章绪论4第二章服装销售管理系统的需求分析52.1系统运行环境62.2系统功能需求7管理员局部的主要功能72.2.2用户局部的主要功能72.3系统性能需求72.4系统技术需求:8开发技术8系统开发工具82.4.3数据库技术92.4.3数据库访问技术:13系统平安技术14第三章服装销售管理系统设计143.1系统功能模块设计143.1.1系统模块:153.2系统总体结构图153.3系统数据库设计163.4系统平安保密设计20第四章服装销售管理系统的具体实现204.1服装销售管理商品进货模块的实现20用户登录模块的功能描述204.1.2管理员登录模块的输入、输出20模块的关键代码214.2商品进货订单模块的实现234.3商品进货模块的实现264.4商品进货退货模块的实现284.5商品进货退货模块的实现304.6商品进货查询模块的实现334.7商品进货退货查询的实现35总结37参考文献38致谢39第一章绪论随着网络技术的日趋成熟,Internet变成了一种处理日常事务的交互式的环境。在互联网上开展各种效劳已经成为许多企业和部门的急迫需求。从传统行业到新兴的电子商务〔ElectronicCommerce或ElectronicBusiness〕,基于Web技术的应用极大地改变着传统的效劳模式。因此,Web己成为社会信息交流的一个平台,Web的普遍使用已经从根本上改变了人们的生活方式、工作方式,也改变了企业的经营方式和效劳方式。越来越多的公司、企业以及政府希望通过利用国际互联网所提供的无地域、无国界、无时间限制的便利信息环境来开发自己的Web应用。随着计算机和网络的高速开展和日趋普及,越来越多的商家在网上开起商店,向消费者展示出一片不同传统购物的新颖天地。在美国、日本等信息化程度较高的国家和地区,网络商店开展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、凯玛特、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查说明:美国的家庭已越来越习惯于在家中从网上购物。科技的高速开展使互联网正以前所未有的冲击力影响着人类的生活。它的出现和开展,正慢慢地改变着人们的生活方式,互联网也因此成为比拟热门的一个话题,它具有强大的影响力。一些精明的商人就将它和商品买卖结合起来,形成了网上销售这种模式。它类似于正迅速开展的超市,特点是可以自行进行商品的选择,不必通过售货员。网络就代表了方便、快捷、省时、省力、时尚。近几年,越来越多的人开始接受网上购物,CNNIC在其发布的《中国互联网络热点调查报告》中显示:在我国有17.9%的网民在半年内有过网络购物经历,在浏览过购物网站的网民中,有29.6%的人在半年内有过网络购物经历,有过网络购物经历的被访者中有超过90%的人今后会继续进行网络购物;有63.7%没有购物经历的网民表示今后会尝试网络购物。这些数据说明我国网上购物巨大的市场和开展潜力。ASP〔ActiveServerPages〕是Microsoft提出的一种网络效劳器端编程环境。ASP已经成为开发动态网站的重要而快速、有效的工具。ASP强大的功能使之成为一种优秀的效劳器技术。随着网络技术的日益成熟,ASP技术在网络编程中也变得越来越重要。所以,在我们的毕业设计中,我们采用了ASP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网站——网上商品销售系统,我是负责系统的用户模块的设计。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统根本上具备一个网上商品销售系统应该具备的功能,该设计工程根本上表达了构建一个动态商务网站所需要的技术,可以说,目前的大型商务网站也就是我们这个小型网站在内容上的扩充和重复。在此次毕业设计中,本人所负责的系统那么是进行服装销售管理系统的设计与开发,本系统是针对现在主要的物流中心问题,采用目前在网站开发中使用广泛的ASP技术,基于SQLServer数据库所开发的一套信息管理系统。本系统实现了商户在线对数据库进行管理等功能;界面友好,使用方便。在平安性方面,利用了目前广泛应用于网络站点系统中的md5加密技术,在实现系统功能的根底上最大限度的防止了非法窃取他人信息的行为的发生。通过此系统使商品信息更方便、高效,实现资源的共享以及自动化的管理,帮助网上商城有效的开展全面的信息化管理,尤其适合于网络销售信息化。第二章服装销售管理系统的需求分析因特网与电子商务因特网最大的优势就是它将分布在世界各地的、彼此孤立的资源有效地组织起来,在世界范围内实现高效的信息传递和资源共享。因特网消除了地域对于信息传递的局限,也为企业向客户推销自己的产品提供了全新的舞台,成为商业竞争的新战场,更为资本寻求最正确的资源配置和经营运作手段创造了更为广阔的活动空间,便于资本在全球范围追逐利润。由因特网快速蔓延带来的信息全球化、经济全球化必将导致生产制造的全球化和生产资料的全球化再分配。由于新兴经济的增长、跨国公司的形成、设计和生产能力的分散,利用国外的设计和生产厂商等因素,许多企业正在变成一种越来越集成化的全球系统。信息、资金、材料、零部件、成员和工人已经打破国家和地区的界限,生产制造能力已经开展成为一种商品。因此,透过因特网,人们开始从价值流的角度重新审视企业的运营模式以及其资源的分布和配置,并由此派生出一种新型的商务操作模式一电子商务。早在二十年前,商贸界在盛行“电子单证”的时候便有了电子商务的雏形,随着网络技术的开展和社会经济模式的飞速变化,继而出现了ElectronicCommerce(电子交易)。2.1系统运行环境为了保证系统运行的效率和可靠性,系统效劳器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:I、软件环境客户端:操作系统:Windows2000/XP网络协议:TCP/IP浏览器:InternetExplorer6.0数据库:MicrosoftSqlServer2005效劳器端:操作系统:Windows2000/XP网络协议:TCP/IPWEB效劳器:InternetInformation6.0数据库:MicrosoftSqlServer2005II.硬件环境:效劳器CPU:PIII500以上,内存:256M客户机CPU:P200MMX以上,内存:32M以上2.2系统功能需求服装销售管理系统主要提供网上的物流信息管理平台。管理员局部的主要功能管理员登录功能,根据权限进入管理员相应的页面的功能管理员管理用户、商品〔查看、修改、删除〕以及对系统进行设置的功能用户局部的主要功能用户登录功能,根据权限进入用户相应的页面的功能用户进行在线购物的相关操作2.3系统性能需求实用性:为物流信息管理提供方便,有效进行物流中心信息管理,尽量最大限度降低管理员日常管理工作量,提高物流信息管理和效率,优化资源,实现效益最大化。技术先进:服装销售管理系统设计和开发应紧跟着整个计算机开展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。安装使用简便:效劳器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。代码可读性好:文中的代码将尽可能简洁,易懂。2.4系统技术需求:开发技术目前,开发此类系统的技术主要有ASP、JSP技术。针对本系统的功能需求和性能需求,采用的是ASP〔ActiveServerPage〕技术,即活动效劳页。它是一套微软开发的效劳器端运行的脚本平台。通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互并且高效的Web效劳器应用程序。有了ASP不必担忧客户的浏览器是否能运行所编写的代码,所有的程序都将在效劳器断执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,效劳器将执行的结果返回给客户浏览器,减轻了客户端浏览器的负担,大大提高了交互的速度。同时它有自己独具的优点,包括无需compile编译,容易编写,在效劳器端直接执行;使用普通的文本编辑器即可进行编辑设计;ASP的源程序不会被传到客户浏览器,因而可以防止所写的源程序被他人剽窃,提高了程序的平安性;语言相容性高,能与所有的ActiveXScript语言都相容;易于操控数据库可以轻易地通过ODBC(OpenDatabaseConnectivity)驱动程序连接各种不同的数据库。系统开发工具本系统采用Dreamweaver8作为开发工具。Dreamweaver8是一个可视化的建立Web站点和应用程序的专业工具,不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,是一集网页创作和站点管理两大利器于一身的超重量的创作工具。利用它的可视化编辑功能,可以快速地创立页面而无需编写任何代码。也支持最新的Web技术,使每个级别的开发人员和设计人员都可利用它快速创立界面吸引人并且基于标准的站点和应用程序。数据库技术1、数据库系统:SQLServer是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。SQLServer采用二级平安验证、登录验证及数据库用户帐号和角色的许可验证。SQLServer支持两种身份验证模式:WindowsNT身份验证和SQLServer身份验证。7.0版支持多种类型的角色,"角色"概念的引入方便了权限的管理,也使权限的分配更加灵活。SQLServer为公共的管理功能提供了预定义的效劳器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在效劳器端的软件运行平台是WindowsNT、Windows9x,在客户端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它厂商开发的系统如Unix、AppleMacintosh等。微软的SQLServer是一项完美的客户/效劳器系统。SQLServer需要安装在WindowsNT的平台上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平台,它使SQLServer具备足够的威力和功能。这里所有的文章所采用的数据库应用程序都是基于SQLServer之上的,采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。SQLServer提供效劳器端的软件,这局部需要安装在NTServer上,SQLServer的用户端那么可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。SQLServer所使用的数据库查询语言称为Transact-SQL,它是SQLServer的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在效劳器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQLServer数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规那么〔Rule〕,缺省〔default〕以及限制〔Constraints〕,来协助将新的数值套用到表格中去!2、数据库访问语言:①SQL简介SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle、Sybase、DB2、Informix、SQLServer这些数据库管理系统都支持SQL语言作为查询语言。结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数据库做什么。注:可以把“SQL”读作“sequel”,也可以按单个字母的读音读作S-Q-L。两种发音都是正确的,每种发音各有大量的支持者,在本实验中,认为“SQL”读作“sequel”。②SQL开展历程SQL语言是1974年提出的,由于它功能丰富、使用方式灵活、语言简洁易学等突出优点,在计算机工业界和计算机用户中倍受欢送。1986年10月,美国国家标准局(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准。1987年6月国际标准化组织(ISO)将其采纳为国际标准。这个标准也称为“SQL86”。随着SQL标准化工作的不断进行,相继出现了“SQL89”、“SQL2”(1992)和“③SQL数据库体系结构SQL数据库的体系结构根本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于根本表,元组称为“行”,属性称为“列”。内模式对应于存储文件。SQL数据库的体系结构特征:一个SQL模式(Schema)是表和约束的集合。一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。—个表可以是一个根本表,也可以是一个视图,根本表是实际存储在数据库中的表。视图是从根本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。一个根本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个根本表,一个表可以带假设干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。用户可以用SQL语句对视图和根本表进行查询等操作。在用户看来,视图和根本表是一样的,都是关系(即表格)。SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。④SQL的组成SQL主要分成四个局部:数据定义:这一局部也称为“DDL”,用于定义SQL模式、根本表、视图和索引。数据操纵:这一局部也称为“DML”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。数据控制:这一局部也称为“DCL”。数据控制包括对根本表和视图的授权,完整性规那么的描述,事务控制语句等。嵌入式SQL使用:这一局部内容涉及到SQL语句嵌入在宿主语言程序中的使用规那么。⑤SQL优点SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。统一的语言SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。根本的SQL命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中,是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。2.4.3数据库访问技术:本系统利用ADO〔ActiveXDataObject〕访问数据库。它是一种容易使用并且可扩展的可以给网页赋予访问数据库功能的技术。在本系统中,使用了ADO对象中的connection和recordset对象及其相关的方法实现了对数据库的访问和操作如在代码中常出现rs.opensql,conn,1,1,使用RS.Open方法存取数据库。要实现数据库的访问,首先要实现数据库的连接。本系统采用ACCESS文件的相对路径实现读取数据库的功能。虽然ACCESS数据库本身不是一个数据库效劳器,不能用效劳器来运行查询,在平安性方面也存在一定的问题,但与数据库的连接上非常容易实现,代码简单易懂。关键代码如下:<%

DB_ServerName="WWW-FDBEF875007"DB_UserName="sa"'SQL用户名DB_PassWord="sa"'SQL用户密码DB_DateBase="clo_sell"'数据库名DB_Provider="SQLNCLI"'驱动程序DB_ConnStr="Provider="&DB_Provider&";UID="&DB_UserName&";Pwd="&DB_PassWord&";database="&DB_DateBase&";Server="&DB_ServerName&";"SetConn.OpenDB_ConnStr%>系统平安技术由于本系统采用的是ASP+sqlserver2005所开发的系统,因此在平安性方面存在的隐患之一就是数据库数据的平安性。一方面由于本系统的登陆界面中,需要用户输入用户名和用户密码,是用户的唯一识别方式,不能存在平安上的隐患。另一方面由于本系统采用的数据库为sqlserver2005,其数据库文件在站点内部,它在数据的平安性方面存在一定的缺陷,当效劳器受到攻击,重要的数据外泄,造成的后果是无法想象的。因此,为了增加平安性,必须对数据库中的重要信息进行加密以保证系统的平安。第三章服装销售管理系统设计3.1系统功能模块设计根据上面需求分析的结果,按照“低耦合、高内聚”的原那么,本系统划分为以下主要功能模块:系统模块:①商品进货订单模块②商品进货管理模块=3\*GB3③商品退货订单模块=4\*GB3④商品退货管理模块=5\*GB3⑤商品进货查询模块=6\*GB3⑥商品退货查询模块3.2系统总体结构图管理员登录商品进货商品进货查询管理员登录商品进货商品进货查询商品进货退货进货退货查询进退货管理否是系统设置系统管理商品进行订单商品退货订单3.3系统数据库设计根据系统功能设计的需求,对于服装销售管理系统的数据库,可以列出本系统的各个组成局部的数据项和数据结构,关键表之间的关系表如下:图3.3关键表之间的关系数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据表:表3-1管理员表表名tab_admin主健adID列名数据类型长度是否允许为空默认值描述adIDnchar30否分店管理员编号namenchar60否分店管理员姓名sexnchar30否管理员性别agenchar30是管理员年龄mobilenchar30否管理员移动phonenchar30是管理员固定emailnchar50是电子信箱brIDnchar30否所属分店的编号passwordnchar50否登陆密码usernchar50否登陆用户名logoint8否1管理员标识〔0代表系统管理员,1代表普通管理员,2代表售货员〕管理员表:〔管理员ID、姓名、性别、年龄、移动、固定、email、店ID、登陆密码、登陆用户名、标识〔0代表系统管理员,1代表普通管理员,2代表售货员〕〕tab_admin(adIDnamesexagemobilephoneemailbrIDpassworduserlogo)表3-2商品信息表表名tab_product主健proID列名数据类型长度是否允许为空默认值描述proIDnchar30否商品编号namenchar60否商品名称brandnchar60是品牌sizefloat30否尺码fabricnchar30是面料limitfloat30否商品上限〔进货的最多数量商品信息:〔商品ID、名称、品牌、尺码、面料、商品上限〔进货的最多数量〕〕tab_product(proIDnamebrandsizefabriclimit)表3-3供给商信息表表名tab_supplier主健supID列名数据类型长度是否允许为空默认值描述supIDnchar30否供给商编号namenchar60否供给商负责人名称companynchar60否公司名称addressnchar100否公司地址telnchar30否联系zipnchar30否banknchar50是银行帐号introducttext200是公司简介3、供给商表:〔供给商ID,名称、公司名称、公司地址、联系、、开户银行、简介〕tab_supplier(supIDnamecompanyaddresstelzipbankintroduct)表3-4 单位管理表表表名tab_unit主健uID列名数据类型长度是否允许为空默认值描述uIDnchar30否商品的单位编号namenchar60否单位名称〔套或件〕4、单位管理表:〔单位ID、单位名称〕tab_unit(uIDname)表3-5款式管理表表名tab_style主健stID列名数据类型长度是否允许为空默认值描述stIDnchar30否款式编号namenchar60否款式名称5、款式管理表:〔款式ID,款式名称〕tab_style(stIDname)表3-6进货管理表表名tab_jinhuo主健jinID列名数据类型长度是否允许为空默认值描述jinIDnchar30否进货单的编号proIDnchar30否商品编号jinpricemoney8否商品进货单价amountfloat8否进货数量totalmoney8否进货总额sellpricemoney8否商品销售单价adIDnchar30否分店管理员编号datedatetime8否进货日期uIDnchar30否衣服的单位〔套或件〕stIDnchar30否衣服的款式coIDnchar30否衣服的颜色supIDnchar30否供给商编号6、进货管理表:〔进货ID、商品ID、进货单价、数量、进货总额、销售单价、管理员ID、日期、单位ID、款式ID、颜色ID、供给商ID〕tab_jinhuo(jinIDproIDjinpriceamounttotalsellpriceadIDdateuIDstIDcoIDsupID)表3-7退货管理表表名tab_tuihuo主健tuiID列名数据类型长度是否允许为空默认值描述tuiIDnchar30否退货单的编号jinIDnchar30否进货单的编号amountfloat8否退货的数量totalmoney8否退货总额adIDnchar30否负责退货的管理员编号datedatetime8否退货日期7、退货管理表:〔退货ID、进货ID、数量、总额、管理员ID、日期〕tab_tuihuo(tuiIDjinIDamounttotaladIDdate)3.4系统平安保密设计在系统平安保密设计中,本系统采用的是对用户登录系统时进行身份验证,只允许合法用户进入系统并操作。在登录本系统时,系统首先让用户选择相应的身份,不同的身份有着不同的权限,同时用户需要输入用户名和密码进行验证。输入的信息正确后才能进入相应的页面。在登录模块的设计中,分别在在客户端和效劳器端进行数据验证。第四章服装销售管理系统的具体实现下面,本人将按模块为单位进行模块功能实现作具体的描述:4.1服装销售管理商品进货模块的实现用户登录模块的功能描述功能描述:本模块主要实现用户的登录。为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。管理员登录模块的输入、输出输入:用户名、密码输出:用户登陆成功进入系统首页网站登陆主要是用户登陆和管理员登陆。网站登陆模块主要用于验证用户是否是合法用户。网站登陆页面由两局部组成,即用于收集登陆信息的前台表单局部和用于验证的后台处理局部。在主页面中根据不同的用户类型进入不同的操作界面。用户登陆系统时,首先建立与数据库的连接,然后判断用户名和密码是否正确。以下是用户点击登陆后的处理过程。与数据库建立连接,翻开表,查询用户输入的用户名是否在表中存在,假设不存在或密码错误提示错误,要求重新输入,如果三次错误那么退出本系统。假设用户名、密码正确,获得该用户的权限,保存当前用户的用户名和权限到系统的全局变量中。假设用户登陆后需要修改密码或进行其他用户资料管理可以通过用户名在表中定位。根据用户权限设置相应功能。显示系统的主界面,在首页输入管理员帐号,密码,如输入正确,即可进入管理员页面,如下列图所示。管理员首页显示的是用户管理界面:图4.1系统登陆模块的关键代码系统登陆模块流程图:管理员管理员登录进退货管理否是登陆时局部代码如下:<%session("verifycode")=randStr(4)IfNotIsempty(Request("login"))Thentxt_name=Str_filter(Request.Form("txt_name"))txt_passwd=Str_filter(Request.Form("txt_passwd"))verifycode=Str_filter(Request.Form("verifycode"))verifycode2=Str_filter(Request.Form("verifycode2"))Ifverifycode<>verifycode2then Response.write"<SCRIPTlanguage='JavaScript'>alert('您输入的验证码不正确!');location.href='login.asp'</SCRIPT>" Response.End()ElseSession("verifycode")=""EndIFIftxt_name<>""ThenSetrs=Server.CreateObject("ADODB.Recordset") sqlstr="select*fromtab_adminwhereusername='"&txt_name&"'" rs.opensqlstr,conn,1,1 Ifrs.eofThen Response.Write("<scriptlanuage='javascript'>alert('管理员名称不正确,请核实后重新输入!');location.href='login.asp';</script>") Else Iftrim(rs("password"))<>trim(txt_passwd)Then' response.Write(rs("password"))' response.End() Response.Write("<scriptlanuage='javascript'>alert('密码不正确,请确认后重新输入!');location.href='login.asp';</script>") Else Session("adID")=rs("adID") Session("logo")=rs("logo") Response.Redirect("index.asp") EndIf EndIfElseerrstr="请输入管理员名称!"EndIfEndIf%>在本模块中,用户通过输入用户名、密码验证用户身份,如果验证成功那么进入系统,否那么出错提示框提示重新输入信息。4.2商品进货订单模块的实现用户登陆到系统以后那么进入系统首页,如下列图:图4.2.1选择系统设置,进入商品进退货页面:图4.2.2系统登陆模块流程图:用户用户登录进退货管理否是在这个模板,管理主要对商品进货进行订单的添加、修改、删除等功能,具体代码实现如下:<%ifrequest.QueryString("action")="del"thenjinID=request("jinID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_jinhuoWHEREjinID="&cint(jinID)&""SQL1="DELETEFROMtab_rukuWHEREjinID="&cint(jinID)&""rs.opensql1,conn,1,1,1rs.opensql,conn,1,1,1response.redirect("jinhuo.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查询"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endifendifssql="selecttab_jinhuo.brIDasbrID,tab_branch.brnameasbrname,tab_jinhuo.jinIDasjinID,tab_jinhuo.orderIDasorderID,tab_jinhuo.order_dateasorder_date,tab_ID,tab_admin.adIDasadID,tab_aspname,tab_jinhuo.jinpriceasjinprice,tab_asc_name,tab_ass_size,tab_asu_name,tab_assu_name,tab_asad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_ID=tab_IDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>数据库中没有资料!</center>"response.endendif'分页处理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eofjinID=rs("jinID") brID=rs("brID") orderID=rs("orderID") brname=rs("brname") proID=rs("proID") pname=rs("pname") u_name=rs("u_name") c_name=rs("c_name") s_size=rs("s_size") su_name=rs("su_name") ad_name=rs("ad_name") order_date=rs("order_date")%>4.3商品进货模块的实现图4.3商品进退货页面系统进货模块流程图:用户用户进退货管理进货下单登录商品进货在这个模板,管理主要对商品进货进行添加、修改、删除等功能,具体代码实现如下:<%ifrequest.QueryString("action")="del"thenjinID=request("jinID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_jinhuoWHEREjinID="&cint(jinID)&""SQL1="DELETEFROMtab_rukuWHEREjinID="&cint(jinID)&""rs.opensql1,conn,1,1,1rs.opensql,conn,1,1,1response.redirect("jinhuo.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查询"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endifendifssql="selecttab_jinhuo.brIDasbrID,jinID,orderID,tab_jinhuo.dateasdatetime,tab_ID,tab_admin.adIDasadID,tab_aspname,tab_jinhuo.jinpriceasjinprice,tab_jinhuo.amountasamount,tab_jinhuo.totalastotal,tab_jinhuo.sellpriceassellprice,tab_asc_name,tab_ass_size,tab_asu_name,tab_assu_name,tab_asad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_ID=tab_IDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>数据库中没有资料!</center>"response.endendif'分页处理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eofjinID=rs("jinID") orderID=rs("orderID") amount=rs("amount") proID=rs("proID") pname=rs("pname") ad_name=rs("ad_name") total=rs("total") jinprice=rs("jinprice") sellprice=rs("sellprice") datetime=rs("datetime")%>4.4商品进货退货模块的实现用户通过在进货管理模块的退货下单操作,来对商品进货进行退货下订单管理。商品进货退货订单管理页面如下列图:图4.4商品退货订单管理页面图4.5商品退货下单系统退货下单模块流程图:用户用户进退货管理进货退下单登录主要实现代码如下:<%ifrequest.QueryString("action")="del"thentuiID=request("tuiID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_tuihuoWHEREtuiID="&cint(tuiID)&""rs.opensql,conn,1,1,1response.redirect("tuihuo_reorder.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ssql="selecttab_jinhuo.brIDasbrID,tuiID,orderID,reorderID,tab_tuihuo.jinIDasjinID,tab_jinhuo.dateasorder_date,reorder_datefromtab_tuihuo,tab_jinhuowheretab_jinhuo.jinID=tab_tuihuo.jinIDorderbytab_tuihuo.jinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>数据库中没有资料!</center>"response.endendif'分页处理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eof tuiID=rs("tuiID") jinID=rs("jinID") order_date=rs("order_date") orderID=rs("orderID") reorderID=rs("reorderID") reorder_date=rs("reorder_date")%>4.5商品进货退货模块的实现用户通过在进货管理模块的退货操作,来对商品进货进行退货管理。商品进货退货管理页面如下列图:图4.6商品进货退货管理系统退货模块流程图:用户用户进退货管理进货退货登录主要实现代码如下:<%ifrequest.QueryString("action")="del"thentuiID=request("tuiID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_tuihuoWHEREtuiID="&cint(tuiID)&""rs.opensql,conn,1,1,1response.redirect("tuihuo.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查询"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endififrequest.Form("reorderID")<>""thenwhere4="andtab_tuihuo.reorderID="&request.Form("reorderID")&""endifendifsetrs=server.createobject("adodb.recordset")ssql="selecttuiID,orderID,reorderID,tab_tuihuo.jinIDasjinID,tab_tuihuo.amountasamount,tab_tuihuo.totalastotal,tab_aspname,tab_admin.adIDasadID,tab_tuihuo.dateasdatefromtab_tuihuo,tab_jinhuo,tab_adminwheretab_jinhuo.jinID=tab_tuihuo.jinIDandtab_admin.adID=tab_tuihuo.adID"&where&where1&where2&where3&where4&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>数据库中没有资料!</center>"response.endendif'分页处理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eof tuiID=rs("tuiID") jinID=rs("jinID") orderID=rs("orderID") reorderID=rs("reorderID") amount=rs("amount") adID=rs("adID") pname=rs("pname") total=rs("total") datetime=rs("date")%>4.6商品进货查询模块的实现该模块主要实现商品进货的查询,如下列图:图4.7商品进货退货查询页面系统进货退货查询模块流程图:用户用户进退货管理进货查询登录商品进货查询页面关键代码如下:<%setrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查询"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endifendifssql="selecttab_jinhuo.brIDasbrID,jinID,orderID,tab_jinhuo.dateasdatetime,tab_ID,tab_admin.adIDasadID,tab_aspname,tab_jinhuo.jinpriceasjinprice,tab_jinhuo.amountasamount,tab_jinhuo.totalastotal,tab_jinhuo.sellpriceassellprice,tab_asc_name,tab_ass_size,tab_asu_name,tab_assu_name,tab_asad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_ID=tab_IDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1%>4.7商品进货退货查询的实现该模块主要是对商品进货退货进行查询,如下列图:图4.8商品进货退货查询页面系统退货查询模块流程图:用户用户进退货管理退货查询登录主要代码如下:<%setrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查询"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififre

温馨提示

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

评论

0/150

提交评论