某某物流信息网设计与实现.docx_第1页
某某物流信息网设计与实现.docx_第2页
某某物流信息网设计与实现.docx_第3页
某某物流信息网设计与实现.docx_第4页
某某物流信息网设计与实现.docx_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计(论文)题目某某物流信息网设计与实现12 日 摘 要 随着信息技术和计算机网络技术的飞速发展,物流业在我国迅速成长。并成为国民经济发展的重要推动力。然而,由于我国许多物流企业从原来的交通运输业或仓储业转型而来,缺乏必要的管理信息系统和业务整合集成方案,已经不能适应网上电子商务发展对物流配送的要求,成为我国发展电子商务的重要瓶颈之一。本次毕业设计尝试从我国物流行业的实际出发,构建了适用于中小型物流企业的虚拟物流联盟信息平台。 本系统采用基于WEB的.net技术,采用Visual Studio 2005为开发工具,利用SQL Server 2000作为数据库服务器进行数据管理。从总体架构,功能设计等方面对这一信息平台进行了详细阐述。提出了基于B/S模式的物流联盟管理信息系统框架,该系统能向分布各处的用户和代理提供最新的物流信息,帮助用客户管理、组织、查询与业务相关的信息。本系统有很强的实用性、开发效率高、移植性好、稳定性好等优点。 关键词:物流;信息;设计;实现; WEB; ASP.NET;SQL Server 2000Abstract With IT and computer network technology rapid development, the logistics industry grows rapidly in China. And it become an important impetus to the development of the national economy. However, many of logistics enterprises which evolved from the original transition or storage industry, they lack of the necessary management information systems and the project of conformity and integration operation.they cant adapt the requirement of goods transition of the development of electronic commerce, and this has become a major bottleneck in the development of e-commerce one. This designment attempts to graduate from the reality of our logistics industry, design a virtual logistics information platform for logistics applicable to small and medium enterprises Union.This system uses based on the WEB .net technology, uses Visual Studio 2005 is the development kit, 2000 carries on the data management using SQL Server as the database server.From the overall construction, aspects and so on functional design have carried on the detailed elaboration to this information platform.Proposed based on the B/S pattern physical distribution alliance management information system frame, this system can to distribute each place user and the agent provides the newest physical distribution information, helps to manage, the organization, the inquiry and the service correlation information with the customer.This system has the very strong usability, the development efficiency high, the portability good, the stability good and so on the merits. Key words: Physical distribution; Information; Design; Realization; WEB; ASP.NET; SQL Server 2000目 录1绪论11.1研究的背景11.2国内外研究的现状及存在的问题11.3研究的目的与意义11.4研究的基本思路和方法21.5 本文研究的重点和难点22 系统规划和系统分析32.3系统需求分析42.4项目规划43.3系统功能结构图94系统详细设计174.1公用类编写174.1.1Web.Config文件设计174.1.2 CSS样式174.1.3创建用户控件174.2前台主要功能模块详细设计254.2.1前台文件总体框架254.2.2前台首页设计264.2.3会员注册设计274.2.4忘记密码设计294.2.5发布司机信息设计304.2.6司机信息设计324.2.7司机详细信息设计334.3后台主要功能模块设计详细设计344.3.1后台总体构架344.3.2后台登录模块设计364.3.3后台管理员首页设计384.3.4货源信息管理394.3.5会员信息管理设计424.3.6用户设置模块设计455系统测试与评价475.1测试内容475.2测试结果516.结论53致 谢54参考文献5517 / 801绪论1.1研究的背景随着我国的物流业的热潮,各行各业都对物流业趋之若鹜,纷纷成立物流企业。但由于国内各方面条件的限制,国内物流企业规模小、数量多、缺少竞争优势,加上技术含量低,大多数只能够提供运输和仓储等传统服务,能够提供一揽物流解决方案的企业很少,再加上国外大企业的竞争,使原本就不足以分得一杯羹的国内企业更加难以适应市场的变化。要想在这场博弈中取胜,对于大部分的中小型物流企业来说,找出市场中的缝隙、进行差异化经营是他们的最佳生存之道,而信息的来源就成为寻找“缝隙”的关键。随着国内信息步伐的加快,加之物流企业对行业信息的需求越来越大,促使物流信息平台迅速发展,以适应物流企业的市场变化。物流信息发布平台信息的及时性、准确性完全符合国内物流企业信息的要求,它已经成为国内物流企业信息的主要来源。物流信息平台的建设也就成为了最迫切的需求。1.2国内外研究的现状及存在的问题进入新世纪,由于全球经济一体化进程日益加快,企业面临着更加激烈的竞争环境,资源在全球范围内的流动和配置大大加强,世界各国更加重视物流发展对于本国经济发展、国民生活素质和军事实力增强的影响,都十分重视物流业的现代化,从而使现代物流呈现出一系列新的发展趋势。根据国内外物流发展的新情况,21世纪物流的发展趋势可以归纳为信息化、网络化、自动化、电子化、共享化、协同化、集成化、智能化、柔性化、标准化、社会化和全球化十二大趋势。从信息化建设的角度来看,中国的物流企业还处在相对比较原始、低级的阶段。据统计,己经实施或是部分实施信息化的企业只占了21%,全面实施信息化的企业只有10%。在整个行业的供应链当中,企业与上下游之间的信息流没有打通,流通环节多而导致流通成本居高不下,这也是因为很多物流企业信息建设层次较低,造成信息不畅所致。主要包括三个方面的问题:现代物流管理意识淡薄,信息技术应用和物流设备落后,物流信息资源管理混乱。正是因此一个好的物流信息平台是很好的发挥物流的功用所必不可少的一个工具。1.3研究的目的与意义本文研究的是通过ASP.NET2.0和SQL Server数据库来创建物流信息平台,采用的Visual Studio 2005开发工具。设计开发出具有:发布货源,发布车源,货源信息,车源信息,发布专线,专线信息,发布车讯,二手车讯,发布司机,司机信息,会员注册,联系我们这些功能的某某物流信息发布系统。物流信息发布系统现代物流产业中不可缺少的部分,对于物流信息的发布和查找说都至关重要,能够为用户提供充足的信息和快捷的查询手段。本文的某某物流信息发布平台系统正是为了更好的发挥物流信息化的功用。1.4研究的基本思路和方法 本文研究的基本思路是:从国内物流信息发布网站的发展开始,以物流信息发布网站的理论为起点,借鉴国内物流信息发布网站的理论研究与实践成果,结合国内物流信息发布网站的现状,探讨物流信息发布网站的建设与管理方法。本文从理论和实践两个角度出发,对物流信息发布网站进行深入的探讨。论文首先全面而系统地研究了构建一个物流信息发布网站所必须的各种知识与技术手段,然后从构建一个物流信息发布网站应用系统某某物流信息发布系统网站入手,对系统的设计思想,设计目的与系统的整体结构进行详细的规划,在此的基础上完成了物流信息发布网站的构建过程。1.5 本文研究的重点和难点物流信息发布平台是新生的电子商务技术,应用的是WEB2.0技术,系统是在Visual Studio2005环境下开发的,提出实现物流信息发布的基本功能,该系统主要采用Visual Studio 2005与SQL2000结合开发实现各方面的功能,在论文写作过程中,某某物流信息网的总体设计;系统规划;系统分析;用户控件的设计;系统页面的美工成为了重点。本文研究的难点则是:系统的总体设计;系统规划,功能的实现2 系统规划和系统分析2.1 系统目标设计本系统是对物流企业行业信息发布和浏览的行业网站,主要实现如下目标: (1)提供完备的会员发布功能。 (2)物流行业内企业对各类信息的发布、查看等功能。 (3)为物流企业提供辅助工具。 (4)通过后台对前台各类信息进行全面的管理和审核。2.2 系统可行性研究可行性研究随着科学技术进步和经济管理科学的发展而逐步兴起,并成为日趋完善的综合性科学。所谓可行研究,简单点说就是用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得去解。现在就对本系统的经济可行性和技术可行性进行简单的分析。(1)经济可行性分析随着网站建设技术的不断发展,企业网站的开发成本很低,市场上建设一个包含新闻管理、产品管理以及客户反馈表单等功能的企业网站报价在2000元左右,开发周期通常在两周以内,并且一经开发成功,即可投入运行。在网站平台建设方面,目前企业可以选择的建站方式主要有虚拟主机托管、整机托管和自营主机方式三种方式。通过对该企业实际情况的调查,整机托管方式更适合该企业的需求,因为整机托管方式是在平台提供商那里租用一整台服务器,企业拥有较高级别的控制能力和较好的安全性能,而且这种方式的费用也并不高,如:1U标准服务器、双线路100M带宽一年5000元左右,并且免初装费和免费赠送一个IP地址;如果要为服务器配置SSL证书,需要单独申请服务器证书,适合中小型电子商务网站RapidSSL证书的使用费约500元/年。从这些数据来看,企业网站建设和运行的成本是比较低的,而它却至少可以起到广告和招聘的作用,其直接节省的宣传和人力成本就超过了网站的开发和营运费用,因此该系统在经济上是可行的。(2)技术可行性分析该企业网站的开发是采用微软公司的ASP.NET作为开发平台工具,SQL Server 2000数据库来管理企业的大量数据。这两种技术在当前来说是比较成熟和先进的,已经被广泛地用在各种类型的企业网站建设中,有大量成功的案例,所以本系统的开发在技术上是可行的。2.3系统需求分析物流信息发布平台为各类物流企业提供了物流动态信息、供求信息浏览、查询等功能,全面的为物流企业提供服务,帮助企业更多的了解行业的动态信息,提供企业的运营效率。物流信息发布平台的强大功能越来越被物流行业内的相关人士所重视,通过网站企业能够更及时调整企业的发展趋势以适应市场的变化。物流信息发布平台全面的、周到的信息服务使之逐渐成为物流行业发展前进的方向标。通过调查,要求系统具有以下功能: (1)物流行业内各类信息的发布功能。包括发布车源信息,货源信息,司机信息,发布车讯,专线信息等。 (2)提供会员服务功能模块,包括注册会员、取回密码和发布信息等功能。能够发布车源信息,货源信息,司机信息,发布车讯,专线信息等 (3)提供管理员后台管理入口。管理员通过本页面登录后台管理程序。 (4)通过后台对各类信息进行管理和审核。包括对货源信息、车源信息、专线信息、二手车讯、司机信息等的管理和审核。 (5)对网站会员信息进行管理和审核。审核注册本网站的会员,对其进行管理。 (6)友情链接。设置相关的友情链接页面。2.4项目规划 物流信息发布平台是一种专业的物流信息网站,由网站前台信息浏览、会员可以发布信息和网站后台管理两大部分组成。 (1)前台功能模块 前台主要包括网站首页、发布货源、货源信息、发布车源、车源信息、发布专线、专线信息、发布车讯、二手车讯、发布司机、司机信息、会员注册、联系我们和后台登录入口等功能模块。 (2)后台管理模块 后台主要包括信息管理、发布信息管理、会员管理和系统管理。2.5系统业务流程分析通过调查和分析,本网站的业务流程是:用户可以登录企业网站查看和发布车源信息,货源信息,车源信息,专线信息,二手车讯,司机信息;游客则只能够浏览车源信息,货源信息,车源信息,专线信息,二手车讯,司机信息。系统管理员可以在网站后台对物流信息货源、车源、专线、车讯、和司机信息进行添加、删除和修改,还可以对会员注册信息进行确认等。具体的系统业务流程图如2.1所示。货源信息车源信息专线信息司机信息二手车讯发布货源发布司机发布车源发布车讯联系我们发布专线用户登录网站浏览或发布未登录浏览系统管理员登录网站后台添加、删除、修改管理员会员信息添加删除修改图2.1 系统业务流程图2.6 系统数据流程分析数据流程分析就是把数据在现行系统内部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式数据流程分析主要包括对信息的流动、变换、存贮等的分析。其目的是要发现和解决数据流动中的问题。这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。问题产生的原因有的是属于现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。为了建立一个满足用户需求的物流信息网站,应该在深入调查、详细占有材料的基础上,集中分析系统管理活动中信息流动的规律和存在的问题,研究如何改善信息流的流动、满足用户管理决策活动中的信息需求。通过对一些物流信息网站网站的分析和调查,可以了解了一物流信息网站的数据流动过程,下面将用数据流程图来抽象表达物流信息网站的信息流动。企业网站最高层次的数据流程图如图2.2所示。货源信息货源信息用户信息处理系统管理员车源信息 车源信息专线信息车讯信息专线信息司机信息车讯信息司机信息会员信息会员信息管理员信息图2.2 最高层次数据流程图车源信息模块数据流程图如图2.3所示。系统管理员用户添加删除修改车源信息车源信息存储车源浏览 网页车源显示车源登录用户发布车源信息车源信息添加删除修改图2.3 车源信息数据流程图货源信息模块数据流程图如图2.4所示。系统管理员用户添加删除修改货源信息货源信息存储货源浏览 网页货源显示货源登录用户发布货源信息货源信息添加删除修改车源 图2.4 货源信息数据流程图专线信息模块数据流程图如图2.5所示。登录用户发布专线信息专线信息添加删除修改系统管理员用户添加删除修改专线信息专线信息存储专线浏览 网页专线显示专线图2.5 专线信息数据流程图二手车讯模块数据流程图如图2.6所示。登录用户发布车讯信息车讯信息添加删除修改系统管理员用户添加删除修改二手车讯车讯存储车讯浏览 网页车讯显示车讯图2.6 二手车讯数据流程图司机信息模块数据流程图如图2.7所示。登录用户发布司机信息司机信息添加删除修改系统管理员用户添加删除修改司机车讯司机信息存储司机浏览 网页司机显示司机图2.7 司机数据流程图3 系统总体设计3.1系统配置(1)客户端配置要求CPU:Pentium 600MHz以上内存:128MB以上磁盘空间:2.1GB以上 操作系统:Windows 98/NT/2000/XP或更高版本浏览器:IE 5.0以上或Netscape同等版本以上(2)服务器端配置要求CPU:AMD 3000+或Intel P4 1.8GHz以上内存:512MB以上磁盘空间:10GB以上操作系统:Windows 2000 Server或者Windows 2003 Server,Web服务器:MS IIS 5.0以上数据库:SQL Server 20003.2系统结构模型设计本系统是基于Internet的ASP.NET2.0电子商务网站,数据集中在一个数据库服务器上,数据处理分布在应用程序的各层上。借助Internet,用户可通过网络进行对网站的访问和操作。根据系统的总体目标、开发技术成熟性以及一般企业流行的体系结构,本系统开发采用了分层体系结构,具体划分为三层:表现层、业务层和数据层。系统结构模型如图3.1所示:图3.1 系统结构模型图(1)表现层:用户通过客户端WEB浏览器与系统进行交互的层次;(2)业务层:即事务逻辑层或中间层,完成事物处理规则和业务流程约束数据的处理;(3)数据层:即数据资源管理层,本层完成数据资源等的插入、删除、更新修改等数据存储管理工作,还包括定义各种存储过程、数据约束等控制、触发器定义等。3.3系统功能结构图 物流信息发布平台前台系统功能结构图如3.1所示。海天物流信息网发布资源货源信息车源信息发布车讯发布信息发布专线专线信息二手车讯发布司机司机信息会员注册联系我们 图3.2 某某物流信息网前台系统功能结构图某某物流信息网功能结构如图3.2所示。海天物流信息网信息管理 系统设置 会员管理 发布信息添加会员会员信息修改密码用户注销发布货源管理发布车源信息发布专线信息发布二手车讯发布司机信息货源信息管理车源信息管理专线信息管理二手车讯管理司机信息管理 图3.3某某物流网站后台系统功能结构图3.4数据库概念结构设计本系统根据前面的设计规划出的实体有货源信息实体、车源信息实体、专线信息实体、二手车讯信息实体、司机信息实体、会员信息实体和管理员信息实体。自动编号发货日期货物重量货物名称运输价格出发地点到达地点有效日期电话发布用户联系人备注是否审核发布时间货源信息货源信息实体图如图3.4所示。图3.4 货源信息实体图 车源信息实体图如图3.5所示。自动编号车辆型号发布时间运输价格最大载重出发地点车辆牌照电话备注发车日期到达地点联系人分布用户是否审核车源信息图3.5 车源信息实体图 专线信息实体如图3.6所示。出发地点自动编号到达地点备注电话联系人发布类型公司名称价格线路分布用户发布时间是否审核专线信息图3.7 专线信息实体图 二手车讯信息实体如图3.8所示。自动编号备注信息类型电话登记日期联系人新旧程度车辆类型载客数车辆品牌车辆牌照最大载重有效天数车牌号颜色价格所属车管所所在地区发布日期发布用户是否审核二手车讯信息 图3.8 二手车讯信息实体图司机信息实体图如图3.9所示。发布类型姓名自动编号是否审核驾龄分布用户所开车型所在地区发布时间备注有效日期电话健康状态司机信息图3.9 司机信息实体图会员信息实体图如图3.10所示。自动编号用户名密码公司名称用户类型联系人答案提示问题电话移动电话备注是否审核发布时间邮编联系地址电子邮件会员信息 图3.10 会员信息实体图 管理员信息实体图如图3.11所示。密码管理员信息自动编号用户名图3.11 管理员信息实体图3.5系统数据库设计 本系统数据库采用SQL Server2000数据库,系统数据库名称为db_Wuliu.数据库db_Wuliu中包含7张表。下面是本程序的数据表的设计。 (1)管理员表 管理员表(tb_Admin)主要用于保存管理员的信息,该表的结构如表3.3所示。表3.1 表tb_Admin的结构字段名数据类型长度主键描叙IdInt4是自动编号Usernamevarchar50用户名Userpwdvarchar50密码 (2)货源信息表 货源信息表(tb_Cargo)主要用于保存货源的信息,该表的结构如表3.4所示。表3.2 表tb_Cargo的结构字段名数据类型长度主键描叙idInt4是自动编号CargoNameVarchar50货物名称CargoWeightVarchar50货物重量CargoDateVarchar50发货日期CargoPriceVarchar50运输价格StartVarchar50出发地点WhitherVarchar50到达地点LinkmanVarchar50联系人TelVarchar50电话EffectDateVarchar50有效日期BewireVarchar500备注CargoNowVarchar20发布时间usenameVarchar50发布用户AudingInt4是否审核(3)司机信息表司机信息表(tb_Chauffeur)主要用于保存司机的详细信息,该表的结构表如表3.5所示。表3.3 表tb_Chauffer的结构字段名数据类型长度主键描叙idInt 4是自动编号ChauffeurNameVarchar50姓名TypeVarchar50发布类型HeathVarchar50健康状态DriveAgeVarchar50驾龄TruckTypeVarchar50所开车型AreaVarchar50所在地区TelVarchar50电话EffectDateVarchar50有效日期BewriteVarchar1000备注ChauffeurNowVarchar50发布日期UsernameVarchar50发布用户AuditingInt4是否审核(4)二手车讯信息表二手车讯信息表(tb_OldTruck)主要用于保存二手车的详细信息,该表结构如表3.6所示。表3.4 表tb_OldTruck的结构字段名数据类型长度主键描叙IdInt4是自动编号TruckNameVarchar50车辆品牌TypeVarchar50信息类型TruckSizeVarchar50车辆型号StartDateVarchar50初始登记日期RideNumberVarchar50核定客人数TruckLicenseVarchar50车辆牌照MaxWeighVarchar50最大载重EffectDateVarchar50有效天数ColorVarchar50颜色TruckNumberVarchar50车牌号AreaVarchar50所在地区TruckManageVarchar50所属车管所PriceVarchar50价格OldVarchar50新旧程度LinkmanVarchar50联系人TelVarchar50电话BewriteVarchar1000备注SendNowVarchar50发布日期UsernameVarchar50发布用户AuditingInt4是否审核(4)车源信息表车源信息表(tb_Truck)主要用于保存车源的详细信息,该表的结构如表3.7所示。表3.5 表tb_Truck的结构字段名数据类型长度主键描叙idInt4是自动编号Truck TypeVarchar50车辆型号TruckNumberVarchar50车辆牌照TruckWeightVarchar50最大载重TruckPriceVarchar50运输价格TruckDateVarchar50发车日期StartVarchar50出发地点WhitherVarchar50到达地点LinkmanVarchar50联系人TelVarchar50电话BewriteVarchar1000备注TruckNowVarchar50发布日期UserNameVarchar50发布用户AuditingInt4是否审核(5)会员信息表会员信息表(tb_User)主要用于保存会员的详细信息,该表的结构如表3.8所示。表3.6 表tb_User的结构字段名数据类型长度主键描叙idInt4是自动编号UsernameVarchar50用户名UserpwdVarchar50密码CompanyNameVarchar50公司名称UserTypeVarchar50用户类型LinkManVarchar50联系人TelVarchar50电话MobileTelephoneVarchar50移动电话EmailVarchar50电子邮件AddressVarchar50联系地址PostalcodeVarchar50邮编BewriteVarchar1000备注AuditingInt4是否审核AddNowVarchar50发布时间ProblemVarchar50提示问题AnswerVarchar50答案(6)专线信息表专线信息表(tb_Way)主要用于保存专线的信息,该表如表3.9所示。表3.7 表tb_Way的结构字段名数据类型长度主键描叙idInt4是自动编号StartVarchar50出发地点WayVarchar50到达地点TypeVarchar50发布类型WhitherVarchar50线路PriceVarchar50价格CompanyNameVarchar50公司名称LinkmanVarchar50联系人TelVarchar50电话BewriteVarchar1000备注SendNowVarchar50发布时间UsernameVarchar50发布用户AuditingInt4是否审核4系统详细设计4.1公用类编写4.1.1Web.Config文件设计在本系统中Web.Config文件的配置系统的总体信息,主要用于配置数据库的连接字符串。该文件的具体配置如下:4.1.2 CSS样式本网站对链接采用统一的颜色和大小,还有其他相关的样式如下:.css font-size: 12px;.white color: #FFFFFF;a:link color: #000000;text-decoration: none;a:visited text-decoration: none;color: #000000;a:hover text-decoration: none;color: #000000;a:active text-decoration: none;4.1.3创建用户控件创建用户控件可以提高代码的重复时的使用效率,有利于维护。1.前台设计 在前台的用户控件中主要包括对left1.ascx、left2.ascx、foot.ascx、head.ascx、validate.ascx这几个。left1.ascx是网站左边的用户控件包括用户的注册、实用工具、推荐企业这些模块。Left2.ascx这个用户控件的内容是图片友情链接模块,对友情链接进行控制。foot.ascx是网站的底部内容包括网站后台管理的人口,及其他信息。head.ascx是网站的头,内容包括网站的logo、网站名称及相关内容。validate.ascx用来验证会员是否登录,没有前台代码,在page_load页装载事件中,编写代码用来验证会员是否登录,如果未登录则弹出相应的提示信息返回。 2.后台功能代码在命名空间区域中,引用using System.Data.SqlClient命名空间。在Page_Load页装载事件中,编写如下代码用来验证会员是否登录,如果未登录,弹出提示会员登录的信息(会员登录信息被封装在Panel2中),否则显示会员登录的人口(会员的登录入口被封装在Panel1中)。bool v; protected void Page_Load(object sender, EventArgs e) if (Convert.ToString(Sessionusername) != ) this.Panel2.Visible = true; this.Panel1.Visible = false; this.Label1.Text = Sessionusername.ToString(); if(Convert.ToString(Sessionadminname)!=) this.HyperLink3.Visible = false; this.LinkButton1.Visible = false; 创建一个方法,用于显示提示框实现返回功能,由于此处是用JS脚本编写又多次用到,所以写成方法。public string message(string str) string mes = alert( + str + );location=javascript:history.go(-1); return mes; 在Button1控件的Click事件中编写如下代码,目的是单击“登录”按钮判断用户名和密码是否为空,调用自定义方法va()判断用户名和密码中是否含有非法字符,如果未登录则调用上面定义的方法,弹出相应的提示信息,否则验证用户名和密码是否正确。如果正确则显示出用户已经登录的Panel2控件,否则弹出失败的提示对话框。protected void Button1_Click(object sender, EventArgs e) if (this.Username.Text = ) Response.Write(this.message(用户名不能为空); Response.End(); if (this.Userpwd.Text = ) Response.Write(this.message(密码不能为空); Response.End(); if (va(this.Username.Text) Response.Write(this.message(用户名中含有非法字符串); Response.End(); if (va(this.Userpwd.Text) Response.Write(this.message(密码中含有非法字符串); Response.End(); SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettingsstrcon); strcon.Open(); SqlCommand scd = new SqlCommand(select count(*) from tb_User where Username= + this.Username.Text.ToString() + and Userpwd= + this.Userpwd.Text.ToString() + and Auditing=1, strcon); int count = Convert.ToInt32(scd.ExecuteScalar(); if (count 0) Sessionusername = this.Username.Text.ToString(); this.Panel2.Visible = true; this.Panel1.Visible = false; this.Label1.Text = Sessionusername.ToString(); else Response.Write(this.message(用户名或者密码错误); 定义验证非法字符的方法Va(),返回值为Bool型。public bool va(string str) for (int i = 0; i (int)str.Length; i+) string name = str.Substring(i, 1); if (name = | name = % | name = | name = & | name = |) v = true; break; return v; 单击“退出”按钮,清空Session“username”把页面重新定向到首页。protected void LinkButton1_Click(object sender, EventArgs e) Sessionusername = ; Response.Redirect(def

温馨提示

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

评论

0/150

提交评论