




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学单位学生学号 本科毕业论文(设计)题目 学生姓名 专业名称 指导教师 年月日家政服务公司网站设计与实践摘要:电子商务能够充分的利用网站创立企业在电子商务中的竞争优势,基于电子商务的这一特点,我开发了本家政服务网站系统。本家政服务公司网站系统发挥了网络优势,采用电子商务营销手段将家政企业推广出去,既保留了家政服务的传统运作模式,又利用了计算机网络方便、快捷、实时性高的特点,开发出一个供家政求职和家政需求人员相互交流的平台。其开发主要包括后台数据库的建立和维护及前台应用程序的开发两个方面。对于前者要求具有一定的一致性和安全性,而对于后者则要求程序功能完备、易用性好等特点。 本网站的开发是以Microsoft Visual Studio 2005为开发平台,采用C#为脚本开发语言,后台数据库采用SQL Server 2005,实现了家政行业信息浏览,供求信息资料注册,服务需求信息发布,网站信息发布,以及网站后台的多种管理功能。用户可方便地进行信息浏览,登录注册,发布需求信息等操作。本网站后台管理员则进行添加、删除、更新相关信息以及根据需求条件实现客户与员工的需求匹配工作,以达到最好的匹配结果。关键词:家政服务;电子商务;数据库;网站设计IWebsite Design and Practice of the Domestic ServiceAbstract: E-commerce can take full advantage of the website to the creation of competitive advantage in e-commerce.basing on this feature; I develop the domestic service site system. This website plays to the network edge to the domestic service company website; Using e-commerce marking tool to promote domestic enterprises out .The site not only remains the traditional mode of operation of the domestic service, but also uses of the convenience, quick and real-time features of the network, developing a communication platform for domestic environment and domestic demand. Its development includes two aspects, the establishment and maintenance of back-end database and front application development. The former requires a certain degree of consistency and security, while the latter requires that the program is fully functional and ease of user, etc.The development of this site bases on Microsoft Visual Studio 2005 platform, using C# language for the script. The back-end database uses SQL Server 2005, achieving the aim of the domestic industry information browsing, supply and demand information on registration, the demand for the service information, site information, as well as a variety of management functions for web site background. Users can easily browser, login and registration, release the demand information, etc. Then the work of the background of the web site administrator is mainly to add, delete, and update information and to match the needs of customers and employees work according to demand conditions in order to achieve the best match results.Keywords: Domestic service; E-commerce; Database ; Website DesignIV目 录1绪论11.1系统开发背景11.2选题的背景及研究意义22基本知识及相关技术介绍32.1开发环境介绍32.2系统的关键技术介绍33需求分析53.1 要解决的问题53.2系统需求分析54系统总体设计74.1系统设计方案74.2系统功能模块划分84.3 基本设计和处理流程95数据库设计115.1数据库分析115.2概念数据模型设计115.3逻辑数据模型的设计125.4数据库物理结构设计145.5公共类实现196家政服务公司网站系统的详细设计226.1系统首页设计226.2登录模块设计246.3后台功能模块设计267系统测试377.1系统测试的方法377.2系统详细测试过程388结语45参考文献46谢 辞471绪论1.1系统开发背景21世纪,计算机技术迅猛发展,在各个行业都引入了计算机,人们利用计算机使得生活速度加快,人对节约时间的观念逐渐加强,而随着人们生活质量的提高,工作节奏的加快以及消费观念的改变,家政服务劳动也已被越来越多的城市居民所认同。大部分人越来越趋向于以足不出户的方式解决生活上的问题(比如购物,订餐)。与此同时,家政服务也逐渐的趋向网络化,以顺应高效率的生活。而传统的预约方式需要雇主通过打听或者自主发起公告张贴等等一系列的繁琐步骤,而导致这些繁琐问题的主要原因是缺乏雇主与员工之间沟通的桥梁。发展家政服务中介机构,不仅能满足人民群众日益增长的生活需求,破解家庭小型化、人口老龄化带来的社会问题,而且对于缓解弱势群体就业压力具有重要意义,是服务民生、增加就业、扩大内需、构建和谐社会的重要事业。且就近年来网络在国内的发展前景来看,电子邮件已经在很大程度上取代着目前的信件、一定程度上的电话和传真;信息发布功能已经取代了一部分的报纸、电台、电视台的新闻发布功能,几乎所有重要的报纸都有了免费的电子版本供查阅。许多日常工作,尤其是信息的搜集,通过一个鼠标短时间内就可以完成,免去了出差、长途电话、传真、邮寄等过去是必须的动作,这些已经产生了不可估量的社会效益。因此,家政服务网站必将呈现其良好的发展趋势。主要表现在:一是发展潜力巨大,市场前景广阔。二是市场规模不断扩大。三是服务内容日趋多样。四是企业化程度不断提高。五是服务质量不断提升。六是国家不断加大了对家政服务业的政策、资金支持力度。七是家政业主管部门加大了对家政服务的研究,相继出台了一系列的规范和标准。总之,家政服务公司网站以其方便快捷的运作模式,将传统的家政公司电子网络化,大大提高了家政服务行业的工作效率和整体工作水平,给家政服务业带来了深刻的变革。1.2选题的背景及研究意义关于家政服务公司网络化的研究,主要可以从两个方面来看。一是家政服务这个新兴的行业。随着人们生活质量的不断提高,在城市中对于家政服务的需求可以说是一个巨大的潜力市场。中国社会正步入家庭的小型化、人口的老龄化、生活的现代化和劳动社会化,这些都可以直接促使人们产生家政服务的持续需求。另外,国家也日益重视我国家政业的发展并出台相关法律将家政服务业纳入规范性发展的轨道,使其在实践上逐步健全。二是网络的发展与家政业的结合。21世纪是一个信息的时代、网络的时代,电脑网络的建立和普及已经彻底改变人们的生存及生活的模式。近年来,在国家的大力倡导下,电子政务、电子商务、企业信息化应用发展迅猛,互联网开始在各个行业、各个部门进行广泛的、实质性的应用。实施网络与家政业的结合,即以互联网为基础,以服务于广大客户为目的,运用电子商务营销手段,将传统家政公司与网络结合,发展整体优势,提高整体家政业的竞争力。网络的应用,使得我们足不出户就可以通过网络购买产品或享受服务。家政业的网络化是家政服务发展的大趋势。因此,在信息网络化的现实面前,特提出一种基于Web的家政服务公司网站系统,并用SQL Sever 2005数据库与ASP.NET技术结合进行了该系统的开发。2基本知识及相关技术介绍2.1开发环境介绍系统开发的软件环境:开发工具:Microsoft Visual Studio 2005开发系统:Microsoft Windows 2003 Server/ Microsoft Windows XP数据库管理系统:Microsoft SQL Server 2005辅助工具: 数据库辅助工具: PowerDesigner Trial 11 制图辅助工具: Microsoft Office Visio 20032.2系统的关键技术介绍2.2.1.NET与C#介绍 .NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在Common Language Runtime(CLR)(通用语言运行环境)(底层)的控制下运行。 .NET开发平台使得开发者创建运行在Internet Information Server (IIS)(互联网信息服务器)Web服务器上的Web应用程序更为容易,它也使创建稳定、可靠而又安全的Windows桌面应用程序更为容易。.NET开发平台包括以下内容:(1) .NET Framework(架构),包括:Common Language Runtime(CLR)(通用语言运行环境),这是用于运行和加载应用程序的软件组件;新的类库,分级组织了开发者可以在他们的应用程序中用来显示图形用户界面、访问数据库和文件以及在Web上通信的代码集。(2).NET开发者工具,包括:Visual Studio .NET Integrated Development Environment (IDE)(Visual Studio .NET集成开发环境),用来开发和测试应用程序;.NET编程语言(例如Visual Basic .NET和新的Visual C#),用来创建运行在CLR下并且使用类库的应用程序。(3) ASP .NET,一个取代以前的Active Server Pages (ASP)的特殊类库,用来创建动态的Web内容和Web服务器应用程序,这些都将采用诸如HTML、XML和Simple Object Access Protocol(SOAP)(简单对象访问协议)等Internet协议和数据格式。C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它从C和C+语言演化而来,具有对应用程序的快速开发的能力。C#是专门为.NET应用而开发出的语言,这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。C#语言也具有语法简洁、精心地面向对象设计、与Web的紧密结合、完整的安全性与错误处理、版本处理技术、灵活性与兼容性等特点。2.2.2 SQL Server介绍SQL是美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。其主要特点如下: (1)高性能设计,可充分利用Windows NT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台 。3需求分析3.1 要解决的问题作为独立的家政服务公司网站系统,必须能够实现一些基本的功能,主要包括:不同角色登录的管理功能,不同的角色进入系统所具有的操作权限必将不同,需要严格区分;家政服务信息管理,包括家政服务供求类型分类的管理、家政服务供求分类的查询、企业文化、招聘信息、分类新闻、留言板等的管理与更新;家政服务人员管理,包括家政人员基本信息增加、修改、删除功能,家政服务人员查询功能;客户信息管理,包括客户信息查询、修改、删除功能;服务新闻发布,网站公告发布等。最关键的问题是针对员工提供的信息与客户的需求信息进行匹配的问题,这里将采用两种方法来进行匹配:根据员工匹配满足其需求的客户和根据客户匹配满足其需求的员工,旨在做到既能满足客户需求,又能使每个员工都能安排到工作。最好地发挥本公司网站系统的作用。另外,本系统的开发还针对家政服务管理过程的需要,进行各方面信息的输入、查询,以减轻管理人员工作的负担,以提高信息处理的速度和质量为最终目标。故本系统还应实现以下目标: (1) 实现家政服务管理的计算机化、自动化、智能化。以前这些工作均需人工处理,特别是填写家政服务人员和客户人员的基本信息,不仅工作量大,容易出错,且还需查找未解决的家政服务人员以确定剩余数量是否满足客户需要等诸多因素。该系统的应用完成了以上管理过程中全部数据的处理任务,大大减轻了家政管理人员的工作量,实现了家政管理的自动化,提高了数据的准确性、一致性和及时性,提高了服务效率,为家政的盈利做出贡献。 (2) 尽量做到功能齐全、界面友好、操作方便、运行可靠、通用性强等。(3) 实现一定的保密特性,只有管理员才能参与服务安排与管理。(4) 实现基本的家政服务的档案管理,以利于中介公司的收费与服务承诺的实现,这是家政公司得以运营的关键。 3.2系统需求分析随着社会的进步,人们生活节奏的加快,越来越多的人倾向于选择中介公司处理日常起居等家政事务。随之而来的是家政服务需求的不断增加以及家政服务种类的多样化,因此,家政服务采用何种管理方案成了目前绝大多数中介公司急需解决的问题。广泛采用的手工统计曾经满足中介公司和广大客户的需求,但随着业务量的发展,手工统计工作量剧增以及长期的劳动,工作人员难免会产生各种各样难以发现的错误,采用现代化的管理成为当务之急。而随着信息产业的进步和计算机技术的普及,计算机辅助现代化管理成为目前最行之有效的方案。另外,在传统的家政业中,无论是对于家政求职人员还是寻找家政服务的客户,大多数都是通过张贴公告或者通过四处打听和电话联系等效率低且费时的方式,这也是阻碍家政业发展的疟疾。因此,我们有必要提出一种方法解决广大求职者找工作难,渠道少;能使客户需求信息及时发布出去,及时安排家政人员的沟通方式。针对于此,我们需要开发一个家政服务公司网站系统,致力于解决求职者、聘请家政人员的公司及单个家庭与家政公司之间的求职与招聘、管理与分配的问题。这个网站系统是面向广大的求职者和客户,通过网站后台管理人员实现对登记的家政人员和客户进行管理和记入后台数据库,及时准确的进行客户与家政人员的匹配。另外,网站前台页面也为客户和求职应聘者提供了一个发布供求信息的平台,提供了家政求职者与家政需求客户的详细需求注册,信息查询、留言等功能,有效地实现了前台与后台、管理员与客户及员工之间的角色分配。4系统总体设计4.1系统设计方案家政服务网站系统是面向广大家政求职者和家政需求客户开发的系统,完成用户在前台页面的信息浏览、注册操作以及管理员在后台的信息匹配工作,本系统的主要用户角色分为:后台管理员、普通会员、员工、客户。 具体设计方案为:前台的页面包括:首页:主要包括用户登录入口,新闻信息显示入口,生活小知识信息显示入口,公司简单介绍以及相关的友情链接等。家政求职:这是一个提供给家政求职人员的页面,且只有拥有普通会员身份的用户才拥有访问权限,其主要内容是家政求职人员信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理。服务员展示:展示的是本公司的员工风采。家政需求:这是一个提供给客户的页面,各种用户都可以直接访问此页面,其主要内容是客户信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理。职员信息修改:这是仅提供给已注册且未被分配工作的员工提供的页面,用于员工求职信息变动以后作修改用,也可以是重新发布求职信息。分类信息:主要是关于本公司的一些招聘、工作提供、招商合作信息。服务申请:又包括服务信息修改和服务信息再发布。两者的区别是服务信息修改是用在客户未被分配员工时,服务信息再发布是指客户已安排工作的情况下还需要新的需求信息。这样设计两个页面的目的是保证客户编号与客户实际信息一致但又能实现不同的需求,这里是用客户序列号与客户编号共同标识实现。网站介绍:主要是关于本公司具体的联系方式及网站地址信息。访客留言:一个供网站会员发表心情日志,信息交流的平台。后台的设计主要是管理员的各种管理,将在后面的功能模块管理员功能中详细讲解。4.2系统功能模块划分本系统主要涉及如下功能模块:1普通用户:浏览页面信息,注册成为会员,留言等。2员工:必须是本网站的普通会员,可以浏览页面信息,登录注册发布求职信息,管理员根据其注册信息分配最佳工作。3客户:可以浏览页面信息,登录注册发布家政需求信息,管理员根据其发布的需求分配最合适的员工。4.管理员:(1) 管理员管理超级管理员:名称为Tsoft的管理员。主要实现的功能是:实现对普通管理员的增加、删除、修改;拥有普通管理员的所有权限。普通管理员:主要实现的功能:浏览客户、员工信息,修改自身信息;对企业文化、生活小常识、新闻、分类信息等实现增加、删除、修改功能;实现对客户、员工信息的增加、删除、修改,实现员工与客户之间的匹配管理。(2) 信息管理普通会员管理:实现对普通会员信息的浏览、删除等。客户管理:实现对客户信息的浏览、审核。员工管理:实现对员工信息的浏览、删除。(3) 企业文化管理企业文化管理:企业文化信息的浏览、增加、删除、更新等。新闻管理:实现对公司新闻、行业新闻的浏览、增加、删除、更新等。分类信息管理:实现对家政供应、家政需求、家政求职、家政培训、招商合作等信息的浏览、增加、删除、更新等。生活小常识管理:实现对生活小常识的浏览、增加、删除、更新等(4) 家政服务管理信息匹配管理:根据员工条件匹配客户需求。通过员工的求职类型、文化程度、期望工作地、人员的状态、婚姻状况等五个方面来分别输入查询条件来筛选查询结果,选择最佳的客户进行匹配;根据客户需求匹配员工。通过客户需求的服务类型、对员工的性别要求、截止服务日期、服务地点等四个方面来分别输入查询条件来筛选查询结果,选择最佳的员工进行匹配。(5) 其他管理留言板管理:留言内容的浏览、回复留言、删除留言。链接管理:链接公司的添加、删除、更新。4.3 基本设计和处理流程本系统的角色分为后台管理员,前台员工和客户,故从三个方面来划分本系统流程,分别如下:图1 系统管理员业务流程图图2 员工业务流程图图3客户业务流程图5数据库设计5.1数据库分析在每一个应用程序开发中,数据库的设计是其中非常重要的部分,选择合适的数据库并创建合理的表结构是开发程序时首要考虑的问题。家政服务公司网站系统是为广大家政求职和寻求家政人员的用户设计的,考虑实际的需求,本系统采用SQL Server 2005 数据库。5.2概念数据模型设计根据以上章节对系统功能所做的分析和系统流程设计,规划出本系统使用的数据库实体如下:1管理员实体包括: 管理员编号、管理员用户名、密码、确认密码。2普通会员实体包括:普通会员编号、会员名、密码、确认密码、email、电话、密码提示问题、密码提示答案、备注。3员工实体包括:员工编号、员工序列号、员工用户名、真实姓名、email、性别、婚姻状况、电话号码、文化程度、到公司时间、家庭地址、期望工作地、期望月薪、求职类型、身份证号、人员状态。4客户实体包括:客户编号、客户序列号、客户会员名、客户真实姓名、密码、确认密码、email、密码提示问题、密码提示答案、提供月薪范围、付款方式、服务类型、性别要求、婚姻状况要求、文化程度要求、电话号码、手机、家庭地址或公司地址、合同编号、服务日期、服务地点、备注、是否通过审核、是否安排。5服务记录实体包括:员工编号、员工序列号、客户编号、客户序列号、服务类型、开始服务时间、结束服务时间、备注、合作编号。6企业文化实体包括:管理员编号、文化标题、文化内容、更新时间。(1)工作类型实体包括:工作编号、服务类型、是否空缺、备注。(2)公司新闻实体包括:公司新闻编号、发布人、发布时间、公司新闻标题、公司新闻内容、点击率。(3)行业新闻实体包括:行业新闻编号、发布人、发布时间、行业新闻标题、行业新闻内容、点击率。(4)生活小常识实体包括:生活小常识编号、生活小常识标题、生活小常识内容。(5)留言板实体包括:留言编号、留言者会员名、留言内容、留言时间、管理员回复。(6)链接地址实体包括:链接编号、链接公司名称、链接地址(7)联系内容实体包括:联系编号、联系内容、更新时间。5.3逻辑数据模型的设计(注:图中pi表示主键,M表示非空)图4 信息管理、家政服务管理的局部E-R关系图图5 文化管理、新闻管理的局部E-R关系图5.4数据库物理结构设计根据数据库概念结构和逻辑结构设计的设计,然后转化为物理结构可得到以下部分关键数据表表4-1 管理员表tb_admin字段名字段说明数据类型是否为空主键或外键adminID管理员编号Varchar(50)否主键adminName管理员用户名varchar(50)否adminPwd密码varchar(50)否adminQrPwd确认密码varchar(50)否表4-2 普通会员表 tb_users字段名中文含义数据类型是否为空主键或外键userID普通会员编号int否主键userName会员名varchar(50)否userPwd密码varchar(50)否userqrPwd确认密码varchar(50)否emailemailvarchar(50)是telephone电话varchar(50)是字段名中文含义数据类型是否为空主键或外键pwdProblem密码提示问题varcha(50)是pwdAnswer密码提示答案varcha(50)是bz备注varchar(50)是表4-3 员工表 tb_employees字段名中文含义数据类型是否为空主键或外键employeeID员工编号varchar(50)否主键员工序列号员工序列号varchar(50)否主键empName员工用户名varchar(50)否empTruName真实姓名varchar(50)否emailemailvarchar(50)否sex性别varchar(50)否婚姻状况婚姻状况varchar(50)否电话号码电话号码varchar(50)否文化程度文化程度varchar(50)否到公司时间到公司时间varchar(50)否家庭地址家庭地址varchar(50)否期望工作地期望工作地varchar(50)否期望月薪期望月薪varchar(50)否求职类型求职类型varchar(50)否身份证号身份证号varchar(50)否人员状态人员状态varchar(50)否表4-4客户表tb_customers字段名中文含义数据类型是否为空主键或外键customerID客户编号varchar(50)否主键客户序列号客户序列号varchar(50)否主键cusName客户会员名varchar(50)否cusTruName客户真实姓名varchar(50)否cusPwd密码varchar(50)否字段名中文含义数据类型是否为空主键或外键cusqrPwd确认密码varchar(50)否emailemailvarchar(50)是pwdProblem密码提示问题varchar(50)是pwdAnswer密码提示答案varchar(50)是提供月薪范围提供月薪范围varchar(50)否付款方式付款方式varchar(50)否服务类型服务类型varchar(50)否性别要求性别要求varchar(50)否婚姻状况要求婚姻状况要求varchar(50)否文化程度要求文化程度要求varchar(50)否电话号码电话号码varchar(50)否手机手机varchar(50)是家庭地址或公司地址家庭地址或公司地址varchar(50)否合同编号合同编号varchar(50)否服务日期服务日期varchar(50)否服务地点服务地点varchar(50)否备注备注varchar(4000)是是否通过审核是否通过审核varchar(50)否是否安排是否安排varchar(50)否表4-5 企业文化表tb_culture字段名中文含义数据类型是否为空主键或外键adminID管理员编号varchar(50)否外键title文化标题varchar(50)否cultureContent文化内容varchar(4000)否updateTime更新时间varchar(50)是表4-6 工作类型表 tb_jobType字段名中文含义数据类型是否为空主键或外键jobID工作编号int否主键服务类型服务类型varchar(50)否是否空缺是否空缺varchar(50)否备注备注varchar(50)是表4-7 公司新闻表 tb_firmnews字段名中文含义数据类型是否为空主键或外键ID公司新闻编号int否主键faburen发布人varchar(50)否fabutime发布时间varchar(50)否title公司新闻标题varchar(50)否newsContent公司新闻内容varchar(4000)否hit点击率varchar(50)否表4-8 行业新闻表 tb_hynews字段名中文含义数据类型是否为空主键或外键ID行业新闻编号int否主键faburen发布人varchar(50)否fabutime发布时间varchar(50)否title行业新闻标题varchar(50)否newsContent行业新闻内容varchar(4000)否hit点击率varchar(50)否表4-9 生活小常识表tb_knowledge字段名中文含义数据类型是否为空主键或外键ID生活小常识编号int否主键title生活小常识标题varchar(50)否content生活小常识内容varchar(4000)否表4-10 留言板表 tb_leaveWord字段名中文含义数据类型是否为空主键或外键ID留言编号int否主键Name留言者会员名varchar(50)否wordContent留言内容varchar(4000)否liuyantime留言时间varchar(50)否reply管理员回复varchar(100)是表4-11 公司连接表 tb_link字段名中文含义数据类型是否为空主键或外键linkID链接编号int否主键linkName链接公司名称varchar(50)否linkAddr链接地址varchar(50)否表4-12 公司联系表 tb_contractUs字段名中文含义数据类型是否为空主键或外键ID联系编号int否主键contractContent联系内容varchar(4000)否updateTime更新时间varchar(50)是表4-13 服务记录表 tb_serRecord字段名中文含义数据类型是否为空主键或外键employeeeID服务员工编号varchar(50)否主键customerID被服务客户编号varchar(50)否主键服务类型服务类型varchar(50)否开始服务时间开始服务时间varchar(50)否结束服务时间结束服务时间varchar(50)否备注备注varchar(50)是表4-14 分类信息表 tb_FL字段名中文含义数据类型是否为空主键或外键ID编号int否主键家政供应家政供应varchar(4000)否家政求职家政求职varchar(4000)否招商合作招商合作varchar(4000)否家政培训家政培训varchar(4000)否家政需求家政需求varchar(4000)否5.5公共类实现面向对象的程序设计是一种基于结构分析的、以数据为中心的程序设计方法。其主要思想是将数据及处理这些数据的操作都封装到一个称为类(Class)的数据结构中,使用这个类是,只需要定义一个类的变量即可,这个变量叫做对象。系统在开发程序中,经常会重复使用同一种功能模块,为了避免代码重复使用率过高,往往将重复使用频率高的代码写成公共类,公共类的应用可以使程序的代码更加的工整,增强代码的重用性。命名空间代码:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;数据库访问实现类文件DB.cs:public class DBpublic DB() private SqlConnection con; /创建连接对象 #region 打开数据库连接 private void Open() if (con = null) con = new SqlConnection(ConfigurationManager.AppSettingsConnectionString); if (con.State = System.Data.ConnectionState.Closed) con.Open(); #endregion #region 关闭连接 public void Close() if (con != null) con.Close(); #endregion #region 释放数据库连接资源 public void Dispose() if (con != null) con.Dispose(); con = null; #endregion #region 传入参数并且转换为SqlParameter类型 public SqlParameter MakeInParam(string ParamName, SqlDbType DbType, int Size, object Value) return MakeParam(ParamName, DbType, Size, ParameterDirection.Input, Value); public SqlParameter MakeParam(string ParamName, SqlDbType DbType, Int32 Size, ParameterDirection Direction, object Value) SqlParameter param; if (Size 0) param = new SqlParameter(ParamName, DbType, Size); else param = new SqlParameter(ParamName, DbType); param.Direction = Direction; if (!(Direction = ParameterDirection.Output & Value = null) param.Value = Value; return param; #endregion #region 执行参数命令文本(无数据库中数据返回) public int RunProc(string procName, SqlParameter prams) SqlCommand cmd = CreateCommand(procName, prams); cmd.ExecuteNonQuery(); this.Close(); return (int)cmd.ParametersReturnValue.Value; public int RunProc(string procName) this.Open(); SqlCommand cmd = new SqlCommand(procName, con); cmd.ExecuteNonQuery(); this.Close(); return 1; #endregion #region 执行参数命令文本(有返回值) public DataSet RunProcReturn(string procName, SqlParameter prams, string tbName) SqlDataAdapter dap = CreateDataAdaper(procName, prams); DataSet ds = new DataSet(); dap.Fill(ds, tbName); this.Close(); return ds; public DataSet RunProcReturn(string procName, string tbName) SqlDataAdapter dap = CreateDataAdaper(procName, null); DataSet ds = new DataSet(); dap.Fill(ds, tbName); this.Close(); return ds; #endregion #region 将命令文本添加到SqlDataAdapter private SqlDataAdapter CreateDataAdaper(string procName, SqlParameter prams) this.Open(); SqlDataAdapter dap = new SqlDataAdapter(procName, con); dap.SelectCommand.CommandType = CommandType.Text; /执行类型:命令文本 if (prams != null) foreach (SqlParameter parameter in prams) dap.SelectCommand.Parameters.Add(parameter); dap.SelectCommand.Parameters.Add(new SqlParameter(ReturnValue, SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省绍兴市重点名校2024-2025学年初三下摸底统一考试化学试题含解析
- 荆门职业学院《旅行社管理》2023-2024学年第二学期期末试卷
- 湛江市年模拟地理试题(一)
- 2025网站设计合同范本
- 2025深圳单间房屋租赁合同范本
- 2025示范商业店铺租赁合同书范本
- 2025年标准办公室租赁合同完整范本
- 2025数字合同的法律效力
- 2025船舶维护合同
- 2025婚礼摄影服务合同范本
- DB5301-T 71-2022 地理标志产品 汤池老酱
- 配电工程项目规范
- 地铁典型事故案例分析
- 浙江省幼儿园教育装备要求规范(试行)
- 法律法规题库题库附答案(精练)
- 译林版六年级下单词默写
- 方案光伏发电项目吊装方案
- 矿井火灾事故抢险救援
- 龙软LongRuanGIS地测空间管理信息系统教程-wx4766
- 人教版四年级数学下册期中试卷(含答案)
- (高清版)DZT 0203-2020 矿产地质勘查规范 稀有金属类
评论
0/150
提交评论