收藏 分销(赏)

客户销售管理系统论文.doc

上传人:仙人****88 文档编号:11206777 上传时间:2025-07-07 格式:DOC 页数:32 大小:595KB 下载积分:10 金币
下载 相关 举报
客户销售管理系统论文.doc_第1页
第1页 / 共32页
客户销售管理系统论文.doc_第2页
第2页 / 共32页


点击查看更多>>
资源描述
江西农业大学本科毕业论文 作者:林鸿志 目 录 摘要 2 Abstract 2 引言 3 第一章 客户销售管理系统概述 3 (一)客户销售管理系统的设计思想 3 (二)客户销售管理系统的特点 3 第二章 客户销售管理系统开发工具的选用 3 (一)ASP.NET简介 3 1、ASP.NET简介 3 2、ASP.NET数据库连接方式 4 (二)Microsoft SQL Server简介 4 1、客户销售管理系统数据库的选用 4 2、结构化查询语句简介 5 (三)客户销售管理系统数据库设计 5 1、数据库结构分析 5 第三章 客户销售管理系统可行性分析 8 (一)经济可行性分析 8 (二)技术可行性分析 8 (三)时机可行性和管理可行性分析 8 第四章 客户销售管理系统系统功能分析 7 第五章 客户销售管理系统系统设计 12 (一)客户销售管理系统总体设计方案概述 12 1、客户销售管理系统特点概述 12 2、客户销售管理系统工作原理分析 12 3、客户销售管理系统系统模块设计分析 12 4、客户销售管理系统功能流程 13 5、客户销售管理系统模块功能流程 13 第六章 客户销售管理系统详细设计及部分代码说明 14 (一)系统类、库函数介绍 14 1、数据库连接函数介绍 14 2、.CSS样式函数介绍 16 3、用户自定义类、库函数介绍 16 (二)系统详细设计 17 1、登录页面设计 17 2、系统首页设计 19 3、系统设置页面设计 20 4、用户管理页面设计 24 5、客户管理页面设计 25 6、计划管理页面设计 27 7、订单管理页面设计 27 第七章 系统测试 30 参考文献 32 摘  要 本文是以基于WEB的客户资料管理平台的开发为背景进行书写的。利用本客户资料管理平台可以方便用户记录和管理客户的基本资料、对客户的拜访计划进行统筹的安排、对客户访问记录进行登记存档、对客户的订单进行申请、审批、记录等管理操作。随着网络技术和信息技术的发展,使得传统的企业管理模式已经转向了电子信息化,使得企业的内部运作、组织管理也转向了高效的办公自动化。本文着重阐述了客户管理系统构建的必要性,并实现了系统的整个系统的规划、设计和构建,最终完成了系统的初步开发。 关键词:客户管理系统、ASP.NET、MSSQL Abstract This text regard development of managing platform of customer's materials based on WEB as background go on , write. Utilize this customer materials manage platform can help user record and manage basic materials of customer, visit in customer plan arrangement to carry on pool , visit , record , go on , register , file to customer, order in the customer operate management of recording etc.. With the development of network technology and information technology , make the traditional enterprise management mode already turn to the electron and informationize, make the operation , organizational management in the enterprise turn to the high-efficient office automation too. This text has explained the necessity that customer's administrative system constructs emphatically, and the planning , design and constructing of whole system of the implementation system, have finished the preliminary development of the system finally. KEYWORD: Customer's administrative system , ASP.NET , MSSQL 引 言 在传统的企业管理中,人们通过手工的方式来管理客户资料、客户访问计划和客户订单;随着企业向信息自动化的转变,客户也在不断增多,手工管理将会给我们带来很大的极限性。对于手工管理的极限性,相信大家都十分地清楚,首先在处理客户资料的查询检索,客户访问计划以及订单地查询检索、审批等过程中地效率将会大大地降低。这样带来的结果就是限制了企业的发展,阻碍了企业竞争力的发展。为了改善和提高企业员工的工作效力和提高企业的竞争力,特设计了此客户管理系统。 第一章 客户销售管理系统概述 (一)、 客户销售管理系统的设计思想 该系统基于WEB 基础上,以站点的形式通过 Internet或者局域网就可以组成该系统,对服务器要求不高,只要装有 .net框架(Microsoft .NET Framework 1.1)就可以运行该系统,而客户端只要可以连接到服务器上,同时具有浏览网页的功能,就能轻松使用该系统。易于操作和使用,提高员工的效率。 (二)、 客户销售管理系统的特点 该客户销售管理系统主要应用于企业中,用来管理和记录客户的资料、进行对客户拜访计划的安排记录以及客户订单的管理,因此该管理系统具有了普遍性、方便性、整体性、安全性以及协调性等的特点。 普遍性:随着个人电脑和Internet的普及,网络经济的优越性使得企业也转向了信息自动化。 方便性:由于系统是以站点的方式存在,因此很大程度上不会受到地域的限制,大大提高了客户管理系统的实用性。 整体性:该系统把人工操作和信息处理、系统各个模块有机地结合成一个不可分割的整体,提高了人力、物力和信息处理的效力。 安全性:采用数据加密,保证了客户资料的安全性。 协调性:系统需要一个企业的各个部门的协调合作,提高了企业内部的结合性。 第二章 客户销售管理系统开发工具的选用 (一)、 ASP.NET 简介 1、 ASP.NET 简介 ASP.NET是微软推出的新一代Active Server Pages脚本语言,是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。 2、 ASP.NET 数据库连接方式 大多数应用程序都需要某种形式的数据访问。如果要创建新的应用程序,有三种极好的数据访问方式可供选择:ADO.NET、ADO 和 OLE DB。ASP.NET就是采用了ADO.NET的数据连接方式来实现的访问的。 (1)、 ADO.NET简介 ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET Framework 数据提供程序。 数据集的一个主要特性是可用两种方式访问和操作本地数据集内的数据: · 作为关系数据库中的表   数据集可以包含一个表或表的集合。数据集的一个重要特征是,它会跟踪其所包含的表之间的关系,就好像它是内存中的关系数据存储区。 · 作为 XML(可扩展标记语言)结构   数据集中的数据还可按照 XML 数据的形式访问。提供了完成以下操作的方法:以 XML 形式读取和写入数据;以 XML 架构形式读取和写入数据集的结构。 图 2.1 ADO.NET结构 (二)、 Microsoft SQL Server 2000 简介 1、 客户销售管理系统数据库的选用 微软公司的 MS SQL Server 2000 数据库技术的强大力量能够提高编程效率和可靠性;同时又能够处理大量数据,保持数据的完整性并提供许多高级管理功能,并具有易于维护的特点。 2、 结构化查询语句简介 结构化查询语句是一种允许用户在特定需要的基础上访问数据,需要给他们提供解释他们的要求的语言。 T_SQL核心语句: (1)、 查询语句:查询表中一个或者多个记录 SELECT Count(*) AS CusCount FROM TCustomer WHERE (TCCustomerName = '" + CompanyName +"' OR TCCustomerTel = '"+CompanyTel+"') (2)、 删除语句:删除表中一个或者多个记录 Delete FROM TCustomer WHERE TCCustomerID = '" + CustomerID +"' (3)、 插入语句:插入表中一个或者多个记录 INSERT INTO TCustomer(TCCustomerID,TCCustomerName,TCCustomerWeb) VALUE(‘”+mainID+”’,’”+CustomerName+”’,’”+CustomerWeb+”’) (4)、 更新语句:更新表中一个或者多个记录 UPDATE TCustomer SET TCCustomerStatus = '0',TCCustomerProtect = null WHERE TCCustomerTypeID <> 3 AND TCCustomerAddTime >= '" + DelBeginTime + "' AND TCCustomerAddTime <= '" + DelEndTime + "' AND TCCustomerProtect IS NOT NULL (三)、 客户销售管理系统数据库设计 该客户销售管理系统中,输入的数据包括:用户资料、用户录入客户资料、用户计划信息、客户订单息等;存储的数据包括:用户个人资料、管理权限资料、系统菜单资料、用户录入客户信息、用户个人计划信息和拜访客户信息存储、客户订单记录等。 1、 数据库结构分析 在完成系统需求分析、数据库基础模型的设计后,根据对客户销售管理系统整体模块、各个子模块之间的关系后,为了使得该系统能够比较容易的实现系统功能,既建立了各个数据库表用来存储系统的信息和数据。 (1) 系统信息类数据表,用来存放系统基本设置的信息(系统菜单设置、邮件服务器设置、区域设置、部门设置、产品设置等)。便于体现系统的多样性和自由性。 (2) 用户信息类数据表,用于用户管理,以进行用户身份验证,登录信息验证和用户信息管理。 (3) 客户信息类数据表,用于客户管理,以进行对客户资料的保存和记录,记录与客户之间的互动信息。 (4) 计划信息类数据表,用于计划管理,以进行对个人计划的统筹安排,记录。 订单信息类,用于对客户订单的管理,有效地对客户订单进行管理。 客户销售管理系统数据库基本结构图如下图所示: 客户销售管理系统数据库表详细设计见:附件1 图2.2客户销售系统数据库结构 第三章 客户销售管理系统可行性分析 系统可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。 (一)、 经济可行性分析 经济可行性分析主要是对项目的经济效益进行评价。该客户销售管理系统作为公司内部使用同时作为一个本科生的毕业设计,无需任何的项目开发经费,所以是比较可行的。同时又能够提高公司员工的客户管理的便捷性,有助于实现公司对客户管理的信息化,实现初步的客户管理网络化,从根本上来说,具有比较可观的实用价值。而且又无需任何的开发经费,所以该客户销售管理系统在经济可行性上是可以通过的。 (二)、 技术可行性分析 技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该客户销售管理系统的开发,结合了Internet/Intranet技术,完全基于浏览器界面,客户端只需安装IE浏览器,操作简单、方便。数据库服务器选用微软公司的SQL Server数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。而在硬件方面,在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。因此在技术可行性方面,对于该客户销售管理系统来说已经足够了,而且已经处于相当的成熟的状态。 (三)、 时机可行性与管理可行性分析 随着网络技术的飞速发展,企业内部越来越多的组织起自己的内部局域网,本系统只要通过内部局域网就可以构架起来。管理简单,容易操作。 综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且基本上无需任何投入、系统实用又比较强。因此系统的开发是完全可行的。 第四章 客户销售管理系统系统功能分析 本系统所要实现的功能是由管理员来管理用户的信息,控制和分配用户的访问和操作权限,保障系统数据的安全性;同时给予上级员工管理和查询下级员工的权限和对其下级员工的计划安排和订单审批。实现客户销售管理系统的系统灵活性,多样化。 本系统主要通过客户资料管理、用户计划管理、订单管理及其审批三个主要功能来实现。包括三种操作方式:查询检索、修改和增加。系统要求有一个稳定的后台数据库,用来管理整个客户保护系统所需要的信息,包括用户信息、客户资料、计划信息、订单信息等。 本系统主要为了实现用户管理私人客户的所有信息,包括对客户的访问计划安排、客户的访问记录及订信息的管理。并且能够实现以自动管理代替用户手动管理客户信息,最终达到提高用户对客户管理的效率。 客户销售管理系统各个子模块介绍: 系统设置:用于对整个客户保护系统的功能设置。 用户管理:用于管理用户、设置用户的权限。 客户管理:用于管理客户的基本资料。 计划管理:用于管理用户对客户的拜访计划管理。 订单管理:用于管理客户的订单。 邮件群发:用于给客户发送邮件。 客户销售管理系统整个流程如下: 图4.1 客户销售管理系统基本流程图 在完成客户保护系统需求分析的基础上对所有数据要求按一定方法进行抽象与综合处理,设计出依赖于某种具体DBMS的满足用户应用需求的信息结构(称为概念模型)。最常用的设计方法:实体分析法(实体联系模型:E-R图),面向对象设计方法等。在数据库系统中,数据逻辑结构的描述称为逻辑模式。逻辑模式又分为描述全局逻辑结构的全局模式(简称模式)和描述某些应用所涉及的局部逻辑结构的子模式。数据物理结构的描述称为存储模式。这两种模式总称为数据库模式。 数据库逻辑结构设计是指把概念模型(E-R图)转换为所选用的具体的DBMS所支持的数据模型(如:关系数据模型).为了减少数据冗余及减少操作异常(保证数据的一致性)的可能性,对数据还要进行规范化处理(范式)。 系统E-R图: 用户 客户 订单 计划 客户编号 订单编号 计划编号 用户编号 安排添加 添加、申请、审批 添加 访问 用户部门 图 4.2系统ER图 用 户 用户客户信息 用户客户订单信息 用户拜访信息 用户部门信息 用户基本信息 用户信息 图 4.3用户实体ER图 数据流分析: 数据流程分析图 DFD 图 (Data Flow Diagram),在客户保护系统中,数据流程大体如下:用户登录后,根据用户的选择操作,可以实现对各个子模块的不同操作。在系统设置模块中,可以实现对系统的设置;在用户管理模块中,主要实现了对用户的添加、用户组的设置、用户组权限的分配;在客户管理模块中,主要实现了对客户资料的查询检索、录入、修改和对下级用户的客户进行管理;在计划管理模块中,主要实现了对个人计划的添加,查询,修改,对下级用户计划的管理;订单管理模块中,主要实现了对客户订单的录入、登记,查询和审批。 通过用户对系统的操作,对数据的录入,形成了一个完整的数据流程图(如下): 图 4.4系统数据流图表 数据字典: 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。 数据存储名称:用户信息 数据来源:用户添加 数据去向:登陆用户信息模块,用户权限管理模块 数据组成:用户信息=TUUserID + TUUserCode+ TUUserLoginName + TUUserLoginPass + TDDepartmentID + TUUserMail + TUUserMobile + TUUserTel + TUUserQQ + TUUserMSN + TUUserAddress + TUUserCard + TUUserStatus + TUUserParentID + TUUserParentCode + TUUserAdd + TUUserAddTime + TUUserLastLoginTime + TUUserPassQuestion + TUUserPassAnswer + TUUserName + TAAreaID 说明:存储了用户的注册信息 图 4.5用户信息数据字典描述 1、 数据项:数据项是不可再分的数据单位。 名称:TUUserLoginName 编号:A—001 简述:用户登录名称 类型:varchar 长度:20 名称:TUUserID 编号:A—001 简述:用户编号 类型:numeric 长度:9 (精度18,小数位0) 名称:TUUserMail 编号:A—001 简述:用户邮箱地址 类型:varchar 长度:20 名称:TUUserLoginPass 编号:A—001 简述:用户登录密码 类型:varchar 长度:100 图 4.6用户信息数据字典部分数据项描述 第五章 客户销售管理系统系统设计 (一)、 客户销售管理系统总体设计方案概述 1、 客户销售管理系统特点概述 (1)、 该系统完全基于浏览器界面,客户端只需安装IE浏览器,操作简单、方便,只要懂上网便能很快学会使用该软件。 (2)、 系统基于B/S(BROWSER/SERVER)结构,客户端零管理,避免了C/S系统维护的烦琐,降低维护成本。 (3)、 自由细分的权限管理,可满足用户不同的权限管理要求。体现系统的灵活性。 (4)、 良好的系统开放性和可扩展性,为企业轻松架构Internet应用。 2、 客户销售管理系统工作原理分析 B/S(BROWSER/SERVER)模式的数据库体系是利用Web服务器和Active Server Pages(动态服务器网页,以下简称ASP)作为数据库操作的中间层,将客户机/服务器模式的数据库结构与Web技术密切结合,从而形成具有三层Web结构的浏览器/服务器模式的数据库体系。系统的工作原理是:在前端采用IE、Netscape等浏览器将用户提交的操作信息向Web服务器发出HTTP请改,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面的形式返回给前端浏览器。 浏览器 Asp文件 ADO.NET ODBC 数据库 图 5.1 系统工作流程 3、 客户销售管理系统模块设计分析 根据客户销售管理系统的需求分析,把系统分成几个模块: 1)   系统设置,主要是来完成管理员对客户销售管理系统的配置,包括对菜单的设置、产品类型设置、部门设置等。 2)   用户管理,用来添加客户,管理和设置客户的访问权限。 3)   客户管理,实现客户基本资料的添加、查询。用户管理个人跟踪客户的信息。 4)   计划管理,记录对客户的走访跟踪记录。其中包括用户对客户走访的计划行程安排,对客户走访结果的归档,同时用来查询统计客户走访记录等各种情况的管理平台。 5) 订单管理,用来管理客户订单的申请、审批、订单归档。 4、 客户销售管理系统功能流程 用户登录界面 系统设置 用户管理 客户管理 计划管理 订单管理 用户登录界面 图 5.2系统整体功能流程 5、 客户销售管理系统模块功能流程 系统设置 主菜单维护 非主菜单维护 产品设置 部门设置 区域设置 邮件模板设置 邮件服务器设置 个人信息修改 密码修改     图 5.3系统设置功能流程 用户管理 用户维护 用户添加 角色设置 用户角色管理 图 5.4用户管理功能流程 客户管理 员工客户列表管理 公共客户列表管理 个人客户列表管理 全部客户列表管理 客户添加 图 5.5客户管理功能流程 计划管理 员工计划列表 个人计划记录 个人计划列表 个人计划安排 员工计划指派 员工计划记录 图 5.6计划管理功能流程 订单管理 订单列表 订单记录 订单审核 订单申请 订单添加 图 5.7订单管理功能流程 第六章 客户销售管理系统详细设计及部分代码说明 (一)、 系统类、库函数介绍 1、 数据连接函数介绍 (1)、 web.config介绍 Web.config文件是一个XML文本文件,用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,可以在该子目录下新建一个Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。 在运行时对Web.config文件的修改不需要重启服务就可以生效(注:<processModel> 节例外)。当然Web.config文件是可以扩展的。你可以自定义新配置参数并编写配置节处理程序以对它们进行处理。 1) <authentication> 节 作用:配置 ASP.NET 身份验证支持(为Windows、Forms、PassPort、None四种)。该元素只能在计算机、站点或应用程序级别声明。<authentication> 元素必需与<authorization> 节配合使用。 2) <authorization> 节 作用:控制对 URL 资源的客户端访问(如允许匿名用户访问)。此元素可以在任何级别(计算机、站点、应用程序、子目录或页)上声明。必需与<authentication> 节配合使用。 3) <compilation>节 作用:配置 ASP.NET 使用的所有编译设置。默认的debug属性为“True”.在程序编译完成交付使用之后应将其设为False(Web.config文件中有详细说明,此处省略示例)。 4) <customErrors>节 作用:为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。 5) <httpRuntime>节 作用:配置 ASP.NET HTTP 运行库设置。该节可以在计算机、站点、应用程序和子目录级别声明。 6) <pages>节 作用:标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。<pages>可以在计算机、站点、应用程序和子目录级别声明。 7) <sessionState>节 作用:为当前应用程序配置会话状态设置(如设置是否启用会话状态,会话状态保存位置)。 8) <trace>节 作用:配置 ASP.NET 跟踪服务,主要用来程序测试判断哪里出错。 (2)、 数据库连接字符串 <appSettings> <add key="Connection" value="server=localhost;uid=sa;pwd=1;database=Sell"/> </appSettings> 2、 .CSS样式介绍 CSS就是一种叫做样式表(stylesheet)的技术。也有的人称之为层叠样式表(Cascading Stylesheet)。在主页制作时采用CSS技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。 3、 用户自定义类、库函数介绍 该系统的用户自定义类库可以大致分为三种:公共类、私有类、日志事件记录类三种。 (1) 公共类 1) CCrypt.cs 类函数 主要说明了用户密码的加密和解密方法。 2) DataBaseConfig.cs 类函数 数据库连接字符串的声明。 3) DataBaseControl.cs 类函数 数据库控制基类。 4) MyMD5.cs 类函数 用户密码加密方法的类函数。 5) MyRandom.cs类函数 系统产生随机数的类函数。 6) SmtpMail.cs类函数 声明邮件服务器和邮件发送规则。 7) Validation.cs类函数 声明系统中输入的各种信息的有效格式。 (2) 私有类 1) CBill.cs 2) CCustomer.cs 3) CLogin.cs 4) CMailModule.cs 5) CPlan.cs 6) CPopedom.cs 7) CProduct.cs 8) CSmtp.cs 9) GridList.cs 10) IMailModule.cs 11) Menu.cs 12) MenuList.cs 13) MenuTree.cs 14) User.cs (3) 日志事件记录类 1) CConfiguration.cs类函数 程序全局配置(配置文件相应内容在内存中的映射)。 2) CLoggerAbstract.cs类函数 日志处理的抽象类,这里使用了基于继承的模板模式,在CLoggerAbstract中实现了向各种日志源输出的通用操作,向具体日志源输出的动作则通过虚函数_writeLog在子类实现。 3) CLoggerDatabase.cs类函数 向数据库写入日志。 4) CLoggerEvent.cs类函数 向系统写入日志。 5) CLoggerFactory.cs类函数 根据配置文件中的配置创建日志类。 6) CLoggerFile.cs类函数 向文件写日志。 7) ILogger.cs 声明日志输出级别。 8) MyLog.cs (二)、 系统详细设计 1、 登录页面设计 图 6.1用户登录页面 用户输入用户名、密码,判断用户名存在与否;判断密码正确与否。用户名存在且密码正确的情况下,登录客户销售管理系统。 前台JavaScript代码说明:  <script language="javascript"> if(top.frames.length>1) top.location.href = location.href; </script> <script language ="javascript"> var msg="欢迎使用厦门翼讯科技客户保护系统!"; var interval = 500; seq = 0; function Scroll() { len = msg.length; window.status = msg.substring(0, seq+1); seq++; if ( seq >= len ) { seq = 0 }; window.setTimeout("Scroll();", interval ); } </script> 前台代码中加入了JavaScript脚本语言代码,功能在于显示浏览器左下方的欢迎词。 用户登录页面Login.aspx.cs后台代码说明:     private void ImgBtn_Click(object sender, System.Web.UI.ImageClickEventArgs e) { string userName = tbDomain.Text; string userPass = tbPassword.Text; Cuttle.CLogin mylogin = new CLogin(); Cuttle.CCrypt my = new CCrypt(); if(mylogin.Login(userName,userPass)) { Session["UserID"] = mylogin.userid; Session["UserCode"] = mylogin.userCode; Response.Redirect("Default.aspx"); } else { Alert.SetAlert("用户名或者密码错误,请重新确认!"); return; } } 2、 系统首页设计 图 6.2系统首页 在设计本系统时,把页面分成了四个小部分,每个小部分用独立的用户自定义控件来制作,在制作系统的其它页面时,操作更加的简单。有利于系统新增页面功能的添加,同时也利于系统的维护和完善。 (1)、 用户控件.ascx文件 ASP.NET 移动用户控件提供了一种快速高效的方法,使您可以在 ASP.NET 移动页上创建自己的用户控件。您可以将一个或多个控件与它们的相关逻辑进行组合,并将它们封装到一个用户控件中,通过这种方式,可以在另一个移动页中使用任何移动页的内容。 在该客户销售管理系统中总共用到了Top.ascx , Bottom.ascx , Alert.ascx ,Menu.ascx , Position.ascx等五个用户控件。 (2)、 Menu.ascx.cs后台代码说明  private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(Session["UserID"] != null && Session["UserID"].ToString() != "") { MenuList menu = new MenuList(); menu.SetMenu(UltraWebMenu1,Session["UserID"].ToString()); this.UltraWebMenu1.Visible = true; } else { this.UltraWebMenu1.Visible = false; } } 程序中用Session字段来判断用户是否登录,以前判断用户的访问权限来显示菜单。 3、 系统设置页面设计 图 6.3菜单维护页面 MenuAdd.aspx.cs后台代码说明: private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if(Cuttle.CPopedom.IfHasPopedom(this) == false) { Response.Write(“<script language=\”javascript\”>”+ “alert(\”您没有该页面的权限或者登陆超时,请重新登陆。\”);”+ “location.href=\”../Login.aspx\”;”+ “</script>”); return; } if(!Page.IsPostBack) { Position.SetPostion(“系统设置”,”菜单维护”); createTree(); } this.btnDel.Attributes.Add(“onclick”,”return confirm(‘您确实要删除该菜单吗?’);”); } private void UltraWebTree1_NodeClicked(object sender, Infragistics.WebUI.UltraWebNavigator.WebTreeNodeEventArgs e) { if(this.UltraWebTree1.SelectedNode.DataKey != DBNull.Value) { string menuID = this.UltraWebTree1.SelectedNode.DataKey.ToString(); Menu menu = new Menu(); if(menu.SelectMenuInfo(menuID) != null) { DataRow menuRow = menu.SelectMenuInfo(menuID); R_Same.Checked = true; T_Code.Text = menuRow[“TMMenuOrder”].ToString(); T_Name.Text = menuRow[“TMMenuName”].ToString(); T_Path.Text = menuRow[“TMMenuPath”].ToString(); } } } private void btnDel_Click(object sender, System.EventArgs e) { if(this.UltraWebTree1.SelectedNode != null && this.UltraWebTree1.SelectedNode.DataKey != DBNull.Value) { Menu menu = new Menu(); if(!menu.DeleteMenu(this.UltraWebTree1.SelectedNode.DataKey.ToString())) { Alert.SetAlert(“删除出错,请重试”); retur
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 法律文献 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服