《服装销售管理系统-进退货管理.doc》由会员分享,可在线阅读,更多相关《服装销售管理系统-进退货管理.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、. .服装销售管理系统摘 要:随着Internet技术的开展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的开展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的开展日益和人们的生活贴近。Internet的开展历程以及目前的应用状况和开展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。 本设计尝试用ASP和SQL 2005数据库在网络上架构一个动态的电子商务,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。本系统主要实现商品进货退货管理的功能,从商品下单进货到商品退货下单及最终退货,每个模块互相关联
2、,实现了整个进货退货流程。关键词:服装、网上销售、用户管理、数据库设计AbstractAs Internet technology development, peoples daily life is dependent on the network. Future social peoples life and work will depend on the development of digital technology, more and more digital, networked, ESD, virtualization. E-merce is growing as networ
3、k development and peoples lives. The Internet application development and current status and trends, you can fully trust network technology will significantly change the way we live and work, and even social values also will change. This design attempts to use the ASP and SQL 2005 database on a netw
4、ork architecture a dynamic e-merce sites, to make every customer need not go out at home can easily through the Internet shopping. This system is mainly for merchandise purchase returns management capabilities, the purchase orders from modity to modity, and return of the order and the final return,
5、each module interrelated, implements the entire purchase return process.Keywords: Clothing products, online sales, user management, database design目录第一章 绪 论4第二章服装销售管理系统的需求分析52.1系统运行环境62.2系统功能需求72.2.1管理员局部的主要功能72.2.2 用户局部的主要功能72.3系统性能需求72.4系统技术需求:82.4.1开发技术82.4.2系统开发工具82.4.3 数据库技术92.4.3 数据库访问技术:132.4
6、.4系统平安技术14第三章服装销售管理系统设计143.1 系统功能模块设计143.1.1 系统模块:153.2系统总体构造图153.3系统数据库设计163.4系统平安XX设计20第四章服装销售管理系统的具体实现204.1服装销售管理商品进货模块的实现204.1.1用户登录模块的功能描述204.1.2 管理员登录模块的输入、输出204.1.3模块的关键代码214.2商品进货订单模块的实现234.3商品进货模块的实现264.4商品进货退货模块的实现284.5商品进货退货模块的实现304.6商品进货查询模块的实现334.7商品进货退货查询的实现35总结37参考文献38致 39第一章 绪 论随着网络技
7、术的日趋成熟,Internet 变成了一种处理日常事务的交互式的环境。在互联网上开展各种效劳已经成为许多企业和部门的急迫需求。从传统行业到新兴的电子商务Electronic merce 或 Electronic Business,基于 Web 技术的应用极大地改变着传统的效劳模式。因此,Web 己成为社会信息交流的一个平台, Web 的普遍使用已经从根本上改变了人们的生活方式、工作方式,也改变了企业的经营方式和效劳方式。越来越多的公司、企业以及政府希望通过利用国际互联网所提供的无地域、无国界、无时间限制的便利信息环境来开发自己的 Web应用。随着计算机和网络的高速开展和日趋普及,越来越多的商家
8、在网上开起商店,向消费者展示出一片不同传统购物的新颖天地。在美国、日本等信息化程度较高的国家和地区,网络商店开展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、凯玛特、科罗格、JC培尼等纷纷挤身于网络经商的行列。调查说明:美国的家庭已越来越习惯于在家中从网上购物。科技的高速开展使互联网正以前所未有的冲击力影响着人类的生活。它的出现和开展,正慢慢地改变着人们的生活方式,互联网也因此成为比拟热门的一个话题,它具有强大的影响力。一些精明的商人就将它和商品买卖结合起来,形成了网上销售这种模式。它类似于正迅速开展的超市,特点是可以自行进展商品的选择,不必通过售货员。网络就代表了方便、快捷、省时、省力、时
9、尚。近几年,越来越多的人开场承受网上购物,NIC在其发布的?中国互联网络热点调查报告?中显示:在我国有179的网民在半年内有过网络购物经历,在浏览过购物的网民中,有296的人在半年内有过网络购物经历,有过网络购物经历的被访者中有超过90的人今后会继续进展网络购物;有637没有购物经历的网民表示今后会尝试网络购物。这些数据说明我国网上购物巨大的市场和开展潜力。ASPActive Server Pages是Microsoft提出的一种网络效劳器端编程环境。ASP已经成为开发动态的重要而快速、有效的工具。ASP强大的功能使之成为一种优秀的效劳器技术。随着网络技术的日益成熟,ASP技术在网络编程中也变
10、得越来越重要。所以,在我们的毕业设计中,我们采用了ASP作为开发工具,构建了一个能实现简单的电子商务的小型动态商务网上商品销售系统,我是负责系统的用户模块的设计。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统根本上具备一个网上商品销售系统应该具备的功能,该设计工程根本上表达了构建一个动态商务所需要的技术,可以说,目前的大型商务也就是我们这个小型在内容上的扩大和重复。在此次毕业设计中,本人所负责的系统那么是进展服装销售管理系统的设计与开发,本系统是针对现在主要的物流中心问题,采用目前在开发中使用广泛的ASP技术,基于SQL Server数据库所开发的一套信息管理系统。本
11、系统实现了商户在线对数据库进展管理等功能;界面友好,使用方便。在平安性方面,利用了目前广泛应用于网络站点系统中的md5加密技术,在实现系统功能的根底上最大限度的防止了非法窃取他人信息的行为的发生。通过此系统使商品信息更方便、高效,实现资源的共享以及自动化的管理,帮助网上商城有效的开展全面的信息化管理,尤其适合于网络销售信息化。第二章 服装销售管理系统的需求分析因特网与电子商务因特网最大的优势就是它将分布在世界各地的、彼此孤立的资源有效地组织起来,在世界X围内实现高效的信息传递和资源共享。因特网消除了地域对于信息传递的局限,也为企业向客户推销自己的产品提供了全新的舞台,成为商业竞争的新战场,更为
12、资本寻求最正确的资源配置和经营运作手段创造了更为广阔的活动空间,便于资本在全球X围追逐利润。由因特网快速蔓延带来的信息全球化、经济全球化必将导致生产制造的全球化和生产资料的全球化再分配。由于新兴经济的增长、跨国公司的形成、设计和生产能力的分散,利用国外的设计和生产厂商等因素,许多企业正在变成一种越来越集成化的全球系统。信息、资金、材料、零部件、成员和工人已经打破国家和地区的界限,生产制造能力已经开展成为一种商品。因此,透过因特网,人们开场从价值流的角度重新审视企业的运营模式以及其资源的分布和配置,并由此派生出一种新型的商务操作模式一电子商务。早在二十年前,商贸界在盛行“电子单证的时候便有了电子
13、商务的雏形,随着网络技术的开展和社会经济模式的飞速变化,继而出现了Electronicmerce(电子交易)。2.1系统运行环境为了保证系统运行的效率和可靠性,系统效劳器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:I、软件环境客户端: 操作系统:Windows2000/XP网络协议:TCP/IP浏览器:Internet Explorer 6.0数据库:Microsoft Sql Server 2005效劳器端:操作系统:Windows2000/XP网络协议:TCP/IPWEB效劳器:Internet
14、 Information 6.0数据库:Microsoft Sql Server 2005II. 硬件环境:效劳器 CPU:PIII 500以上 ,内存:256M客户机 CPU:P200MMX以上,内存:32M以上2.2系统功能需求服装销售管理系统主要提供网上的物流信息管理平台。2.2.1管理员局部的主要功能 管理员登录功能,根据权限进入管理员相应的页面的功能 管理员管理用户、商品查看、修改、删除以及对系统进展设置的功能2.2.2用户局部的主要功能 用户登录功能,根据权限进入用户相应的页面的功能 用户进展在线购物的相关操作2.3系统性能需求 实用性:为物流信息管理提供方便,有效进展物流中心信息
15、管理,尽量最大限度降低管理员日常管理工作量,提高物流信息管理和效率,优化资源,实现效益最大化。 技术先进:服装销售管理系统设计和开发应紧跟着整个计算机开展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。 安装使用简便:效劳器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。 适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以
16、应用。 代码可读性好:文中的代码将尽可能简洁,易懂。2.4系统技术需求:2.4.1开发技术目前,开发此类系统的技术主要有ASP、JSP技术。针对本系统的功能需求和性能需求,采用的是ASPActive Server Page技术,即活动效劳页。它是一套微软开发的效劳器端运行的脚本平台。通过ASP可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互并且高效的Web效劳器应用程序。有了ASP不必担忧客户的浏览器是否能运行所编写的代码,所有的程序都将在效劳器断执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,效劳器将执行的结果返回给客户浏览器,减轻了客户端浏览器的负担,大大提
17、高了交互的速度。同时它有自己独具的优点,包括无需pile编译,容易编写,在效劳器端直接执行;使用普通的文本编辑器即可进展编辑设计;ASP的源程序不会被传到客户浏览器,因而可以防止所写的源程序被他人剽窃,提高了程序的平安性;语言相容性高,能与所有的ActiveX Script语言都相容;易于操控数据库可以轻易地通过DBC(Open Database Connectivity)驱动程序连接各种不同的数据库。2.4.2系统开发工具 本系统采用Dreamweaver8作为开发工具。Dreamweaver8是一个可视化的建立Web站点和应用程序的专业工具,不仅提供了强大的网页编辑功能,而且提供了完善的站
18、点管理机制,是一集网页创作和站点管理两大利器于一身的超重量的创作工具。利用它的可视化编辑功能,可以快速地创立页面而无需编写任何代码。也支持最新的Web技术,使每个级别的开发人员和设计人员都可利用它快速创立界面吸引人并且基于标准的站点和应用程序。2.4.3 数据库技术1、数据库系统:SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。TSQL是构造化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级平安验证、登录验证及数据库用户XX和角色的许可验证。SQL Server 支持两种身份验证模式:Wind
19、ows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的效劳器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在效劳器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Ap
20、ple Macintosh等。微软的SQL Server是一项完美的客户/效劳器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。这里所有的文章所采用的数据库应用程序都是基于SQL Server之上的,采用ODBC及标准的SQL查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使
21、用标准的SQL查询语言操作数据库。SQL Server提供效劳器端的软件,这局部需要安装在NT Server上,SQL Server的用户端那么可以安装在许多用户端PC系统中,Windows可以让用户端进展数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQ
22、L关键字以进展数据的存取,储存及处理等功能,Transact-SQL扩大了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在效劳器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规那么Rule,缺省default以及限制Constraints,来协助将新的数值套用到表格中去!2、数据库访问语言:SQL简介 SQL全称是“构造化查询语言(Structured Query Language),最早是IBM的圣约瑟研究实验室为其关系数据库管理
23、系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言构造简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。目前,SQL语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如Oracle 、Sybase、DB2、Informix、SQL Server这些数据库管理系统都支持SQL语言作为查询语言。 构造化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在SQL语言中不需要告诉SQL如何访问数据库,只要告诉SQL需要数
24、据库做什么。 注:可以把“SQL读作“sequel,也可以按单个字母的读音读作SQL。 两种发音都是正确的,每种发音各有大量的支持者,在本实验中,认为“SQL读作“sequel。SQL开展历程 SQL语言是1974年提出的,由于它功能丰富、使用方式灵活、语言简洁易学等突出优点,在计算机工业界和计算机用户中倍受欢送。1986年10月,美国国家标准局(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准。1987年6月国际标准化组织(ISO)将其采纳为国际标准。这个标准也称为“SQL86”。随着SQL标准化工作的不断进展,相继出现了“SQL89”、“SQL2”(1992)和“SQL3”
25、(1993)。SQL成为国际标准后,对数据库以外的领域也产生很大影响,不少软件产品将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来。SQL数据库体系构造 SQL数据库的体系构造根本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于根本表,元组称为“行,属性称为“列。内模式对应于存储文件。 SQL数据库的体系构造特征: 一个SQL模式(Schema)是表和约束的集合。 一个表(Table)是行(Row)的集合,每行是列(Column)的序列,每列对应一个数据项。 个表可以是一个根本表,也可以是一个视图,根本表是实际存
26、储在数据库中的表。视图是从根本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。 一个根本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个根本表,一个表可以带假设干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储文件的逻辑构造组成了关系数据库的内模式。 用户可以用SQL语句对视图和根本表进展查询等操作。在用户看来,视图和根本表是一样的,都是关系(即表格)。 SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下
27、的终端用户使用。SQL的组成 SQL主要分成四个局部: 数据定义:这一局部也称为“DDL,用于定义SQL模式、根本表、视图和索引。 数据操纵:这一局部也称为“DML,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。 数据控制:这一局部也称为“DCL。数据控制包括对根本表和视图的授权,完整性规那么的描述,事务控制语句等。 嵌入式SQL使用:这一局部内容涉及到SQL语句嵌入在宿主语言程序中的使用规那么。 SQL优点SQL广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。 非过程化语言 SQL是一个非过程化的语言,因为它一次处理
28、一个记录,对数据提供自动导航。SQL允许用户在高层的数据构造上工作,而不对单个记录进展操作,可操作记录集。所有SQL 语句承受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。 统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。根本的SQL 命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中,是所有关系数据库的公共语言 由于所有主要的关
29、系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。2.4.3数据库访问技术:本系统利用ADOActiveX Data Object访问数据库。它是一种容易使用并且可扩展的可以给网页赋予访问数据库功能的技术。在本系统中,使用了ADO对象中的connection和 recordset对象及其相关的方法实现了对数据库的访问和操作如在代码中常出现rs.open sql ,conn,1,1,使用RS.Open方法存取数据库。要实现数据库的访问,首先要实现数据库的连接。本系统采用ACCESS文件的相对路径实现读取数据库的功能。虽然A
30、CCESS数据库本身不是一个数据库效劳器,不能用效劳器来运行查询,在平安性方面也存在一定的问题,但与数据库的连接上非常容易实现,代码简单易懂。关键代码如下:2.4.4系统平安技术由于本系统采用的是ASP+sqlserver 2005所开发的系统,因此在平安性方面存在的隐患之一就是数据库数据的平安性。一方面由于本系统的登陆界面中,需要用户输入用户名和用户密码,是用户的唯一识别方式,不能存在平安上的隐患。另一方面由于本系统采用的数据库为sql server 2005,其数据库文件在站点内部,它在数据的平安性方面存在一定的缺陷,当效劳器受到攻击,重要的数据外泄,造成的后果是无法想象的。因此,为了增加
31、平安性,必须对数据库中的重要信息进展加密以保证系统的平安。第三章 服装销售管理系统设计3.1 系统功能模块设计根据上面需求分析的结果,按照“低耦合、高内聚的原那么,本系统划分为以下主要功能模块:3.1.1 系统模块:商品进货订单模块商品进货管理模块商品退货订单模块商品退货管理模块商品进货查询模块商品退货查询模块3.2系统总体构造图管理员登录商品进货商品进货查询商品进货退货进货退货查询进退货管理否是系统设置系统管理商品进展订单商品退货订单图3.2系统功能构造图3.3系统数据库设计根据系统功能设计的需求,对于服装销售管理系统的数据库,可以列出本系统的各个组成局部的数据项和数据构造,关键表之间的关系
32、表如下:图3.3关键表之间的关系数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。下面将列出管理系统中的几个重要数据表:表3-1管理员表表名tab_admin主健adID列名数据类型长度是否允许为空默认值描述adIDnchar30否分店管理员编号namenchar60否分店管理员XXsexnchar30否管理员性别agenchar30是管理员年龄mobilenchar30否管理员移动phonenchar30是管理员固定emailnchar50是电子信箱brIDnchar30否所属分店的编号passwordnchar50否登陆密码usernchar50否登陆用户名logo
33、int8否1管理员标识0代表系统管理员,1代表普通管理员,2代表售货员1、 管理员表:管理员ID、性别、年龄、移动、固定、email、店ID、登陆密码、登陆用户名、标识0代表系统管理员,1代表普通管理员,2代表售货员tab_admin (adID name sexagemobilephoneemail brID passworduser logo)表3-2商品信息表表名tab_product主健proID列名数据类型长度是否允许为空默认值描述proIDnchar30否商品编号namenchar60否商品名称brandnchar60是品牌sizefloat30否尺码fabricnchar30是面
34、料limitfloat30否商品上限进货的最多数量2、 商品信息:商品ID、名称、品牌、尺码、面料、商品上限进货的最多数量tab_product(proID name brandsize fabric limit)表3-3供给商信息表表名tab_supplier主健supID列名数据类型长度是否允许为空默认值描述supIDnchar30否供给商编号namenchar60否供给商负责人名称panynchar60否公司名称addressnchar100否公司地址telnchar30否联系zipnchar30否 banknchar50是银行XXintroducttext200是公司简介3、供给商表:
35、供给商ID,名称、公司名称、公司地址、联系、 、开户银行、简介tab_supplier(supID name panyaddress tel zipbank introduct)表3-4单位管理表表表名tab_unit主健uID列名数据类型长度是否允许为空默认值描述uIDnchar30否商品的单位编号namenchar60否单位名称套或件4、单位管理表:单位ID、单位名称tab_unit (uID name)表3-5款式管理表表名tab_style主健stID列名数据类型长度是否允许为空默认值描述stIDnchar30否款式编号namenchar60否款式名称5、款式管理表:款式ID,款式名称
36、tab_style (stID name)表3-6进货管理表表名tab_jinhuo主健jinID列名数据类型长度是否允许为空默认值描述jinIDnchar30否进货单的编号proIDnchar30否商品编号jinpricemoney8否商品进货单价amountfloat8否进货数量totalmoney8否进货总额sellpricemoney8否商品销售单价adIDnchar30否分店管理员编号datedatetime8否进货日期uIDnchar30否衣服的单位套或件stIDnchar30否衣服的款式coIDnchar30否衣服的颜色supIDnchar30否供给商编号6、进货管理表:进货ID
37、、商品ID、进货单价、数量、进货总额、销售单价、管理员ID、日期、单位ID、款式ID、颜色ID、供给商IDtab_jinhuo (jinID proID jinprice amount total sellprice adID date uID stIDcoID supID ) 表3-7退货管理表表名tab_tuihuo主健tuiID列名数据类型长度是否允许为空默认值描述tuiIDnchar30否退货单的编号jinIDnchar30否进货单的编号amountfloat8否退货的数量totalmoney8否退货总额adIDnchar30否负责退货的管理员编号datedatetime8否退货日期7
38、、退货管理表:退货ID、进货ID、数量、总额、管理员ID、日期tab_tuihuo (tuiID jinID amount total adID date)3.4系统平安XX设计在系统平安XX设计中,本系统采用的是对用户登录系统时进展身份验证,只允许合法用户进入系统并操作。在登录本系统时,系统首先让用户选择相应的身份,不同的身份有着不同的权限,同时用户需要输入用户名和密码进展验证。输入的信息正确后才能进入相应的页面。在登录模块的设计中,分别在在客户端和效劳器端进展数据验证。 第四章 服装销售管理系统的具体实现下面,本人将按模块为单位进展模块功能实现作具体的描述:4.1服装销售管理商品进货模块的
39、实现4.1.1用户登录模块的功能描述功能描述:本模块主要实现用户的登录。为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。4.1.2 管理员登录模块的输入、输出输入:用户名、密码 输出:用户登陆成功进入系统首页登陆主要是用户登陆和管理员登陆。登陆模块主要用于验证用户是否是合法用户。登陆页面由两局部组成,即用于收集登陆信息的前台表单局部和用于验证的后台处理局部。在主页面中根据不同的用户类型进入不同的操作界面。用户登陆系统时,首先建立与数据库的连接,然后判断用户名和密码是否正确。以下是用户点击登陆后的处理过程。与数据库建立连接,翻开表,查询用户输入的用户名是否在表中存在,假设不存
40、在或密码错误提示错误,要求重新输入,如果三次错误那么退出本系统。假设用户名、密码正确,获得该用户的权限,保存当前用户的用户名和权限到系统的全局变量中。假设用户登陆后需要修改密码或进展其他用户资料管理可以通过用户名在表中定位。根据用户权限设置相应功能。显示系统的主界面,在首页输入管理员XX,密码,如输入正确,即可进入管理员页面,如下列图所示。管理员首页显示的是用户管理界面:图4.1 系统登陆4.1.3模块的关键代码系统登陆模块流程图:管理员登录进退货管理否是登陆时局部代码如下:%session(verifycode)=randStr(4)If Not Isempty(Request(login)
41、 Then txt_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) If verifycode verifycode2 then Response.writealert(您输入的验证码不正确!);location.href=login.aspResponse.End() Else S
42、ession(verifycode)= End IF If txt_name Then Set rs=Server.CreateObject(ADODB.Recordset)sqlstr=select * from tab_admin where username=&txt_name&rs.open sqlstr,conn,1,1If rs.eof Then Response.Write(alert(管理员名称不正确,请核实后重新输入!);location.href=login.asp;)Else If trim(rs(password)trim(txt_passwd) Then response.Write(rs(password) response.End() Response.Write(script