还剩51页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
教学单位 学生学号 本科毕业论文(设计)题 目 学生姓名 专业名称 指导教师 年 月 日家政服务公司网站设计与实践摘要电子商务能够充分的利用网站创立企业在电子商务中的竞争优势,基于电子商务的这一特点,我开发了本家政服务网站系统本家政服务公司网站系统发挥了网络优势,采用电子商务营销手段将家政企业推广出去,既保留了家政服务的传统运作模式,又利用了计算机网络方便、快捷、实时性高的特点开发出一个供家政求职和家政需求人员相互交流的平台其开发主要包括后台数据库的建立和维护及前台应用程序的开发两个方面对于前者要求具有一定的一致性和安全性,而对于后者则要求程序功能完备、易用性好等特点本网站的开发是以MicrosoftVisualStudio2005为开发平台,采用C#为脚本开发语言,后台数据库采用SQLServer2005,实现了家政行业信息浏览,供求信息资料注册,服务需求信息发布,网站信息发布,以及网站后台的多种管理功能用户可方便地进行信息浏览,登录注册,发布需求信息等操作本网站后台管理员则进行添加、删除、更新相关信息以及根据需求条件实现客户与员工的需求匹配工作,以达到最好的匹配结果关键词家政服务;电子商务;数据库;网站设计WebsiteDesignandPracticeoftheDomesticServiceAbstract:E-commercecantakefulladvantageofthewebsitetothecreationofcompetitiveadvantageine-commerce.basingonthisfeature;Idevelopthedomesticservicesitesystem.Thiswebsiteplaystothenetworkedgetothedomesticservicecompanywebsite;Usinge-commercemarkingtooltopromotedomesticenterprisesout.Thesitenotonlyremainsthetraditionalmodeofoperationofthedomesticservicebutalsousesoftheconveniencequickandreal-timefeaturesofthenetworkdevelopingacommunicationplatformfordomesticenvironmentanddomesticdemand.Itsdevelopmentincludestwoaspectstheestablishmentandmaintenanceofback-enddatabaseandfrontapplicationdevelopment.Theformerrequiresacertaindegreeofconsistencyandsecuritywhilethelatterrequiresthattheprogramisfullyfunctionalandeaseofuseretc.ThedevelopmentofthissitebasesonMicrosoftVisualStudio2005platformusingC#languageforthescript.Theback-enddatabaseusesSQLServer2005achievingtheaimofthedomesticindustryinformationbrowsingsupplyanddemandinformationonregistrationthedemandfortheserviceinformationsiteinformationaswellasavarietyofmanagementfunctionsforwebsitebackground.Userscaneasilybrowserloginandregistrationreleasethedemandinformationetc.Thentheworkofthebackgroundofthewebsiteadministratorismainlytoadddeleteandupdateinformationandtomatchtheneedsofcustomersandemployeesworkaccordingtodemandconditionsinordertoachievethebestmatchresults.Keywords:Domesticservice;E-commerce;Database;WebsiteDesign目录TOC\o1-2\h\z\u1绪论
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的家政服务公司网站系统,并用SQLSever2005数据库与ASP.NET技术结合进行了该系统的开发2基本知识及相关技术介绍
2.1开发环境介绍系统开发的软件环境开发工具MicrosoftVisualStudio2005开发系统MicrosoftWindows2003Server/MicrosoftWindowsXP数据库管理系统MicrosoftSQLServer2005辅助工具数据库辅助工具:PowerDesignerTrial11制图辅助工具:MicrosoftOfficeVisio
20032.
2.
1.NET与C#介绍.NET开发平台是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创建的应用程序在CommonLanguageRuntime(CLR)(通用语言运行环境)(底层)的控制下运行.NET开发平台使得开发者创建运行在InternetInformationServerIIS)(互联网信息服务器)Web服务器上的Web应用程序更为容易,它也使创建稳定、可靠而又安全的Windows桌面应用程序更为容易.NET开发平台包括以下内容
1.NETFramework(架构),包括CommonLanguageRuntime(CLR)(通用语言运行环境),这是用于运行和加载应用程序的软件组件;新的类库,分级组织了开发者可以在他们的应用程序中用来显示图形用户界面、访问数据库和文件以及在Web上通信的代码集
2.NET开发者工具,包括VisualStudio.NETIntegratedDevelopmentEnvironment(IDE)(VisualStudio.NET集成开发环境),用来开发和测试应用程序;.NET编程语言(例如VisualBasic.NET和新的VisualC#),用来创建运行在CLR下并且使用类库的应用程序3ASP.NET,一个取代以前的ActiveServerPages(ASP)的特殊类库,用来创建动态的Web内容和Web服务器应用程序,这些都将采用诸如HTML、XML和SimpleObjectAccessProtocol(SOAP)(简单对象访问协议)等Internet协议和数据格式C#是可用于创建要运行在.NETCLR上的应用程序的语言之一,它从C和C++语言演化而来,具有对应用程序的快速开发的能力C#是专门为.NET应用而开发出的语言,这从根本上保证了C#与.NET框架的完美结合在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致C#语言也具有语法简洁、精心地面向对象设计、与Web的紧密结合、完整的安全性与错误处理、版本处理技术、灵活性与兼容性等特点
2.
2.2SQLServer介绍SQL是美国Microsoft公司推出的一种关系型数据库系统SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案其主要特点如下
(1)高性能设计,可充分利用WindowsNT的优势
(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置
(3)强壮的事务处理功能,采用各种方法保证数据的完整性
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台3需求分析
3.1要解决的问题作为独立的家政服务公司网站系统,必须能够实现一些基本的功能,主要包括不同角色登录的管理功能,不同的角色进入系统所具有的操作权限必将不同,需要严格区分;家政服务信息管理,包括家政服务供求类型分类的管理、家政服务供求分类的查询、企业文化、招聘信息、分类新闻、留言板等的管理与更新;家政服务人员管理,包括家政人员基本信息增加、修改、删除功能,家政服务人员查询功能;客户信息管理,包括客户信息查询、修改、删除功能;服务新闻发布,网站公告发布等最关键的问题是针对员工提供的信息与客户的需求信息进行匹配的问题,这里将采用两种方法来进行匹配根据员工匹配满足其需求的客户和根据客户匹配满足其需求的员工,旨在做到既能满足客户需求,又能使每个员工都能安排到工作最好地发挥本公司网站系统的作用另外,本系统的开发还针对家政服务管理过程的需要,进行各方面信息的输入、查询,以减轻管理人员工作的负担,以提高信息处理的速度和质量为最终目标故本系统还应实现以下目标1实现家政服务管理的计算机化、自动化、智能化以前这些工作均需人工处理,特别是填写家政服务人员和客户人员的基本信息,不仅工作量大,容易出错,且还需查找未解决的家政服务人员以确定剩余数量是否满足客户需要等诸多因素该系统的应用完成了以上管理过程中全部数据的处理任务,大大减轻了家政管理人员的工作量,实现了家政管理的自动化,提高了数据的准确性、一致性和及时性,提高了服务效率,为家政的盈利做出贡献2尽量做到功能齐全、界面友好、操作方便、运行可靠、通用性强等3实现一定的保密特性,只有管理员才能参与服务安排与管理4实现基本的家政服务的档案管理,以利于中介公司的收费与服务承诺的实现,这是家政公司得以运营的关键
3.2系统需求分析随着社会的进步,人们生活节奏的加快,越来越多的人倾向于选择中介公司处理日常起居等家政事务随之而来的是家政服务需求的不断增加以及家政服务种类的多样化,因此,家政服务采用何种管理方案成了目前绝大多数中介公司急需解决的问题广泛采用的手工统计曾经满足中介公司和广大客户的需求,但随着业务量的发展,手工统计工作量剧增以及长期的劳动,工作人员难免会产生各种各样难以发现的错误,采用现代化的管理成为当务之急而随着信息产业的进步和计算机技术的普及,计算机辅助现代化管理成为目前最行之有效的方案另外,在传统的家政业中,无论是对于家政求职人员还是寻找家政服务的客户,大多数都是通过张贴公告或者通过四处打听和电话联系等效率低且费时的方式,这也是阻碍家政业发展的疟疾因此,我们有必要提出一种方法解决广大求职者找工作难,渠道少;能使客户需求信息及时发布出去,及时安排家政人员的沟通方式针对于此,我们需要开发一个家政服务公司网站系统,致力于解决求职者、聘请家政人员的公司及单个家庭与家政公司之间的求职与招聘、管理与分配的问题这个网站系统是面向广大的求职者和客户,通过网站后台管理人员实现对登记的家政人员和客户进行管理和记入后台数据库,及时准确的进行客户与家政人员的匹配另外,网站前台页面也为客户和求职应聘者提供了一个发布供求信息的平台,提供了家政求职者与家政需求客户的详细需求注册,信息查询、留言等功能,有效地实现了前台与后台、管理员与客户及员工之间的角色分配4系统总体设计
4.1系统设计方案家政服务网站系统是面向广大家政求职者和家政需求客户开发的系统,完成用户在前台页面的信息浏览、注册操作以及管理员在后台的信息匹配工作,本系统的主要用户角色分为后台管理员、普通会员、员工、客户具体设计方案为前台的页面包括首页主要包括用户登录入口,新闻信息显示入口,生活小知识信息显示入口,公司简单介绍以及相关的友情链接等家政求职这是一个提供给家政求职人员的页面,且只有拥有普通会员身份的用户才拥有访问权限,其主要内容是家政求职人员信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理服务员展示展示的是本公司的员工风采家政需求这是一个提供给客户的页面,各种用户都可以直接访问此页面,其主要内容是客户信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理职员信息修改这是仅提供给已注册且未被分配工作的员工提供的页面,用于员工求职信息变动以后作修改用,也可以是重新发布求职信息分类信息主要是关于本公司的一些招聘、工作提供、招商合作信息服务申请又包括服务信息修改和服务信息再发布两者的区别是服务信息修改是用在客户未被分配员工时,服务信息再发布是指客户已安排工作的情况下还需要新的需求信息这样设计两个页面的目的是保证客户编号与客户实际信息一致但又能实现不同的需求,这里是用客户序列号与客户编号共同标识实现网站介绍主要是关于本公司具体的联系方式及网站地址信息访客留言一个供网站会员发表心情日志,信息交流的平台后台的设计主要是管理员的各种管理,将在后面的功能模块管理员功能中详细讲解本系统主要涉及如下功能模块1.普通用户浏览页面信息,注册成为会员,留言等2.员工必须是本网站的普通会员,可以浏览页面信息,登录注册发布求职信息,管理员根据其注册信息分配最佳工作3.客户可以浏览页面信息,登录注册发布家政需求信息,管理员根据其发布的需求分配最合适的员工
4.管理员1管理员管理超级管理员名称为Tsoft的管理员主要实现的功能是实现对普通管理员的增加、删除、修改;拥有普通管理员的所有权限普通管理员主要实现的功能浏览客户、员工信息,修改自身信息;对企业文化、生活小常识、新闻、分类信息等实现增加、删除、修改功能;实现对客户、员工信息的增加、删除、修改,实现员工与客户之间的匹配管理2信息管理普通会员管理实现对普通会员信息的浏览、删除等客户管理实现对客户信息的浏览、审核员工管理实现对员工信息的浏览、删除3企业文化管理企业文化管理企业文化信息的浏览、增加、删除、更新等新闻管理实现对公司新闻、行业新闻的浏览、增加、删除、更新等分类信息管理实现对家政供应、家政需求、家政求职、家政培训、招商合作等信息的浏览、增加、删除、更新等生活小常识管理实现对生活小常识的浏览、增加、删除、更新等4家政服务管理信息匹配管理根据员工条件匹配客户需求通过员工的求职类型、文化程度、期望工作地、人员的状态、婚姻状况等五个方面来分别输入查询条件来筛选查询结果,选择最佳的客户进行匹配;根据客户需求匹配员工通过客户需求的服务类型、对员工的性别要求、截止服务日期、服务地点等四个方面来分别输入查询条件来筛选查询结果,选择最佳的员工进行匹配5其他管理留言板管理留言内容的浏览、回复留言、删除留言链接管理链接公司的添加、删除、更新本系统的角色分为后台管理员,前台员工和客户,故从三个方面来划分本系统流程,分别如下����管理员�是否为超级管理员�否�信息管理�文化管理�服务管理�其他管理�管理员管理�普通会员管理�员工管理�客户管理�企业文化管理新闻管理分类信息管理生活小记管理信息匹配管理留言板管理链接管理是�分类查询�图1系统管理员业务流程图�����首页�是否注册�会员注册�普通会员�直接登录�求职注册�公司员工�信息浏览、留言等�安排工作�信息浏览、留言等�是�否�图2员工业务流程图�����首页�是否注册�需求注册直接登录�企业客户否�安排工作�信息浏览、留言等�审核通过�是�否�是�发布需求信息�等待审核�图3客户业务流程图5数据库设计
5.1数据库分析在每一个应用程序开发中,数据库的设计是其中非常重要的部分,选择合适的数据库并创建合理的表结构是开发程序时首要考虑的问题家政服务公司网站系统是为广大家政求职和寻求家政人员的用户设计的,考虑实际的需求,本系统采用SQLServer2005数据库
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管理员编号Varchar50否主键adminName管理员用户名varchar50否adminPwd密码varchar50否adminQrPwd确认密码varchar50否表4-2普通会员表tb_users字段名中文含义数据类型是否为空主键或外键userID普通会员编号int否主键userName会员名varchar50否userPwd密码varchar50否userqrPwd确认密码varchar50否emailemailvarchar50是telephone电话varchar50是字段名中文含义数据类型是否为空主键或外键pwdProblem密码提示问题varcha50是pwdAnswer密码提示答案varcha50是bz备注varchar50是表4-3员工表tb_employees字段名中文含义数据类型是否为空主键或外键employeeID员工编号varchar50否主键员工序列号员工序列号varchar50否主键empName员工用户名varchar50否empTruName真实姓名varchar50否emailemailvarchar50否sex性别varchar50否婚姻状况婚姻状况varchar50否电话号码电话号码varchar50否文化程度文化程度varchar50否到公司时间到公司时间varchar50否家庭地址家庭地址varchar50否期望工作地期望工作地varchar50否期望月薪期望月薪varchar50否求职类型求职类型varchar50否身份证号身份证号varchar50否人员状态人员状态varchar50否表4-4客户表tb_customers字段名中文含义数据类型是否为空主键或外键customerID客户编号varchar50否主键客户序列号客户序列号varchar50否主键cusName客户会员名varchar50否cusTruName客户真实姓名varchar50否cusPwd密码varchar50否字段名中文含义数据类型是否为空主键或外键cusqrPwd确认密码varchar50否emailemailvarchar50是pwdProblem密码提示问题varchar50是pwdAnswer密码提示答案varchar50是提供月薪范围提供月薪范围varchar50否付款方式付款方式varchar50否服务类型服务类型varchar50否性别要求性别要求varchar50否婚姻状况要求婚姻状况要求varchar50否文化程度要求文化程度要求varchar50否电话号码电话号码varchar50否手机手机varchar50是家庭地址或公司地址家庭地址或公司地址varchar50否合同编号合同编号varchar50否服务日期服务日期varchar50否服务地点服务地点varchar50否备注备注varchar4000是是否通过审核是否通过审核varchar50否是否安排是否安排varchar50否表4-5企业文化表tb_culture字段名中文含义数据类型是否为空主键或外键adminID管理员编号varchar50否外键title文化标题varchar50否cultureContent文化内容varchar4000否updateTime更新时间varchar50是表4-6工作类型表tb_jobType字段名中文含义数据类型是否为空主键或外键jobID工作编号int否主键服务类型服务类型varchar50否是否空缺是否空缺varchar50否备注备注varchar50是表4-7公司新闻表tb_firmnews字段名中文含义数据类型是否为空主键或外键ID公司新闻编号int否主键faburen发布人varchar50否fabutime发布时间varchar50否title公司新闻标题varchar50否newsContent公司新闻内容varchar4000否hit点击率varchar50否表4-8行业新闻表tb_hynews字段名中文含义数据类型是否为空主键或外键ID行业新闻编号int否主键faburen发布人varchar50否fabutime发布时间varchar50否title行业新闻标题varchar50否newsContent行业新闻内容varchar4000否hit点击率varchar50否表4-9生活小常识表tb_knowledge字段名中文含义数据类型是否为空主键或外键ID生活小常识编号int否主键title生活小常识标题varchar50否content生活小常识内容varchar4000否表4-10留言板表tb_leaveWord字段名中文含义数据类型是否为空主键或外键ID留言编号int否主键Name留言者会员名varchar50否wordContent留言内容varchar
(4000)否liuyantime留言时间varchar50否reply管理员回复varchar100是表4-11公司连接表tb_link字段名中文含义数据类型是否为空主键或外键linkID链接编号int否主键linkName链接公司名称varchar50否linkAddr链接地址varchar50否表4-12公司联系表tb_contractUs字段名中文含义数据类型是否为空主键或外键ID联系编号int否主键contractContent联系内容varchar4000否updateTime更新时间varchar50是表4-13服务记录表tb_serRecord字段名中文含义数据类型是否为空主键或外键employeeeID服务员工编号varchar50否主键customerID被服务客户编号varchar50否主键服务类型服务类型varchar50否开始服务时间开始服务时间varchar50否结束服务时间结束服务时间varchar50否备注备注varchar50是表4-14分类信息表tb_FL字段名中文含义数据类型是否为空主键或外键ID编号int否主键家政供应家政供应varchar4000否家政求职家政求职varchar4000否招商合作招商合作varchar4000否家政培训家政培训varchar4000否家政需求家政需求varchar4000否面向对象的程序设计是一种基于结构分析的、以数据为中心的程序设计方法其主要思想是将数据及处理这些数据的操作都封装到一个称为类(Class)的数据结构中,使用这个类是,只需要定义一个类的变量即可,这个变量叫做对象系统在开发程序中,经常会重复使用同一种功能模块,为了避免代码重复使用率过高,往往将重复使用频率高的代码写成公共类,公共类的应用可以使程序的代码更加的工整,增强代码的重用性命名空间代码usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;数据库访问实现类文件DB.cs publicclassDB{publicDB{}privateSqlConnectioncon;//创建连接对象#region打开数据库连接privatevoidOpen{ifcon==null{con=newSqlConnectionConfigurationManager.AppSettings[ConnectionString];}ifcon.State==System.Data.ConnectionState.Closedcon.Open;}#endregion#region关闭连接publicvoidClose{ifcon!=nullcon.Close;}#endregion#region释放数据库连接资源publicvoidDispose{ifcon!=null{con.Dispose;con=null;}}#endregion#region传入参数并且转换为SqlParameter类型publicSqlParameterMakeInParamstringParamNameSqlDbTypeDbTypeintSizeobjectValue{returnMakeParamParamNameDbTypeSizeParameterDirection.InputValue;}publicSqlParameterMakeParamstringParamNameSqlDbTypeDbTypeInt32SizeParameterDirectionDirectionobjectValue{SqlParameterparam;ifSize0param=newSqlParameterParamNameDbTypeSize;elseparam=newSqlParameterParamNameDbType;param.Direction=Direction;if!Direction==ParameterDirection.OutputValue==nullparam.Value=Value;returnparam;}#endregion#region执行参数命令文本无数据库中数据返回publicintRunProcstringprocNameSqlParameter[]prams{SqlCommandcmd=CreateCommandprocNameprams;cmd.ExecuteNonQuery;this.Close;returnintcmd.Parameters[ReturnValue].Value;}publicintRunProcstringprocName{this.Open;SqlCommandcmd=newSqlCommandprocNamecon;cmd.ExecuteNonQuery;this.Close;return1;}#endregion#region执行参数命令文本有返回值publicDataSetRunProcReturnstringprocNameSqlParameter[]pramsstringtbName{SqlDataAdapterdap=CreateDataAdaperprocNameprams;DataSetds=newDataSet;dap.FilldstbName;this.Close;returnds;}publicDataSetRunProcReturnstringprocNamestringtbName{SqlDataAdapterdap=CreateDataAdaperprocNamenull;DataSetds=newDataSet;dap.FilldstbName;this.Close;returnds;}#endregion#region将命令文本添加到SqlDataAdapterprivateSqlDataAdapterCreateDataAdaperstringprocNameSqlParameter[]prams{this.Open;SqlDataAdapterdap=newSqlDataAdapterprocNamecon;dap.SelectCommand.CommandType=CommandType.Text;//执行类型命令文本ifprams!=null{foreachSqlParameterparameterinpramsdap.SelectCommand.Parameters.Addparameter;}dap.SelectCommand.Parameters.AddnewSqlParameterReturnValueSqlDbType.Int4ParameterDirection.ReturnValuefalse00string.EmptyDataRowVersion.Defaultnull;returndap;}#endregion#region将命令文本添加到SqlCommandprivateSqlCommandCreateCommandstringprocNameSqlParameter[]prams{this.Open;SqlCommandcmd=newSqlCommandprocNamecon;cmd.CommandType=CommandType.Text; //执行类型命令文本ifprams!=null{foreachSqlParameterparameterinpramscmd.Parameters.Addparameter;}cmd.Parameters.AddnewSqlParameterReturnValueSqlDbType.Int4ParameterDirection.ReturnValuefalse00string.EmptyDataRowVersion.Defaultnull;returncmd;}#endregion}此外本系统还设计的类文件及其实现的功能如下adminManage.cs:自动生成管理员编号,实现对管理员信息的获取、增加、删除、更新以及登录和查询等功能userManage.cs实现对普通用户信息的登录、注册、获取、修改、删除、查询等操作cusManage.cs:自动生成客户编号和序列号,实现客户登录、注册、修改、更新、删除、查询信息等功能empManage.cs:自动生成员工编号,实现员工的登录、注册、获取、修改、删除、查询等操作cultureManage.cs,gsNewsManage.cs,hyNewsManage.cs,sortNewsManage.cs,jobManage.cs,knowManage.cs,linkManage.cs,messageBoardManage.cs,serRecordManage.cs:实现信息匹配的添加、删除、更新、查询等操作OperatorClass.cs判断星期几本系统首页主要由导航栏、登录模块、新闻模块、企业文化模块、生活小记、链接模块、公司联系详细等几个模块构成下面将分别介绍各功能及其实现,首页登录入口界面,如图6所示图6首页登录入口界面其实现代码如下登录(即普通会员登录)protectedvoidgrlogin_ClickobjectsenderImageClickEventArgse{ifuserName.Text==string.Empty{Response.Writescriptalert用户名不能为空!/script;return;}else{DataSetuserds=null;usermanage.UserName=userName.Text;usermanage.UserPwd=userPwd.Text;userds=usermanage.Loginusermanage;ifuserds.Tables
[0].Rows.Count0txtCode.Text==Request.Cookies[CheckCode].Value//用户存在且验证码输入正确{Session[Name]=userName.Text;Session[role]=user;Response.RedirectloginAccess.aspx;}else{Response.Writescriptalert登录名或密码不正确!/script;}}}首页导航栏实现及其界面,如图7所示这里要实现的是当登录角色是员工时,“服务申请”菜单栏不可见,当登录角色是客户时,“职员信息修改”和“家政求职”菜单栏不可见,当为其他用户(即普通会员和匿名用户)时,“职员信息修改”和“服务申请”两项菜单都不可见图7首页导航栏界面其后台代码实现如下protectedvoidPage_LoadobjectsenderEventArgse{ifSession[role]==emp//如果登录角色为“员工”,“服务申请”菜单栏不可访问{menuNav.Items
[6].Enabled=false;}elseifSession[role]==cus//如果登录角色为“客户”,“家政求职”和“职员信息修改”菜单栏不可访问{menuNav.Items
[1].Enabled=false;menuNav.Items
[4].Enabled=false;}Else//如果登录角色为普通会员或者匿名用户,“职员信息修改”和“服务申请”菜单栏不可访问{menuNav.Items
[4].Enabled=false;menuNav.Items
[6].Enabled=false;}}protectedvoidmenuNav_MenuItemClickobjectsenderMenuEventArgse{ifmenuNav.SelectedValue==退出系统{Response.Writescriptwindow.close;/script;}}系统入口模块实现及其界面如下这里用下拉列表实现了登录角色的选择,包括后台管理员、普通会员、员工和客户,不同的角色进入主页后将实现不同的功能,系统登录主界面如图8所示图8系统登录主界面其后台代码为adminManageadminmanage=newadminManage;userManageusermanage=newuserManage;empManageempmanage=newempManage;cusManagecusmanage=newcusManage;protectedvoidPage_LoadobjectsenderEventArgse{this.Title=馨馨家政管理系统登录界面;}protectedvoidbtnLogin_ClickobjectsenderEventArgse{iftxtName.Text==string.Empty{Response.Writescriptalert用户名称不能为空!/script;return;}else{ifthis.ddlClass.SelectedValue==后台管理员{DataSetadminds=null;adminmanage.adminName=txtName.Text;adminmanage.adminPwd=txtPwd.Text;adminds=adminmanage.Loginadminmanage;ifadminds.Tables
[0].Rows.Count0txtCode.Text==Request.Cookies[CheckCode].Value{Session[adminName]=txtName.Text;Session[role]=admin;//用Session对象记录登录系统的角色Response.Redirectadmin/adminManage.aspx;}else{Response.Writescriptalert登录名或密码不正确!/script;}}elseifthis.ddlClass.SelectedValue==普通会员{DataSetuserds=null;usermanage.UserName=txtName.Text;usermanage.UserPwd=txtPwd.Text;userds=usermanage.Loginusermanage;ifuserds.Tables
[0].Rows.Count0txtCode.Text==Request.Cookies[CheckCode].Value{Session[Name]=txtName.Text;Session[role]=user;Response.Redirectindex.aspx;}else{Response.Writescriptalert登录名或密码不正确!/script;}}elseifthis.ddlClass.SelectedValue==员工{DataSetempds=null;empmanage.EmpName=txtName.Text;empmanage.EmpPwd=txtPwd.Text;empds=empmanage.EmpLoginempmanage;ifempds.Tables
[0].Rows.Count0txtCode.Text==Request.Cookies[CheckCode].Value{Session[Name]=txtName.Text;Session[role]=emp;Response.Redirectindex.aspx;}else{Response.Writescriptalert登录名或密码不正确!/script;}}elseifthis.ddlClass.SelectedValue==客户{DataSetcusds=null;cusmanage.CusName=txtName.Text;cusmanage.CusPwd=txtPwd.Text;cusds=cusmanage.CusLogincusmanage;ifcusds.Tables
[0].Rows.Count0txtCode.Text==Request.Cookies[CheckCode].Value{Session[Name]=txtName.Text;Session[role]=cus;Response.Redirectindex.aspx;}else{Response.Writescriptalert登录名或密码不正确!/script;}}}}protectedvoidbtnCancel_ClickobjectsenderEventArgse{txtName.Text=txtPwd.Text=txtCode.Text=string.Empty;}
6.3后台功能模块设计1.使用Gridview控件实现公司信息浏览,客户信息浏览界面如9图所示图9客户信息浏览界面若已注册的客户还未通过管理员的审核,按规定是不能安排工作的,这里可单击选择按钮对该客户进行审核,审核成功以后方可进行匹配工作,且不允许对一个客户进行多次审核2.对管理员权限的设置也是公司正常运行的关键,管理员信息界面如图10所示图10管理员信息界面若要添加管理员,单击右上角的“添加管理员”链接按钮,出现如下界面,如图11所示图11添加管理员界面3.管理员对普通会员的管理界面,如图12所示图12普通会员信息界面其中的删除按钮是管理员用来对长期未登录的会员实行删除功能4.管理员对留言板的信息管理是企业的形象和保证网络语言合理合法的重要保证,管理员对留言板的处理界面如图13所示图13留言板信息界面5.客户需求与员工条件的信息的匹配是本网站的重点,也是一个作为中介的家政公司正常运行必须要做的工作,本网站的信息匹配过程如下管理员实施匹配过程流程图如图14所示�����管理员�员工条件�客户条件�查询�查询�与客户条件匹配结果�与员工条件匹配结果�文化程度�婚姻状况�人员状态�期望工作地�求职类型服务类型�员工性别要求服务日期服务地点筛选�筛选�(员工)人员状态(正待聘)�(客户)是否通过审核(是)�(客户)是否安排(未安排)�匹配并写入记录表匹配并写入记录表�系统自动更改相关状态�更改相关信息�(员工)人员状态(正工作)�开始服务时间�结束服务时间�(客户)是否安排(已安排)合同编号�备注�服务结束�更改结束服务时间�查看合同是否到期�否�是�更改相关信息�(员工)人员状态(待聘)�(客户)是否安排(已结束)�(员工)人员状态(待聘)�(客户)是否安排(未安排)�图14管理员信息匹配的具体流程图本网站系统设计了两种匹配方式,一是根据员工的现有条件来查找需求相似的客户;二是根据客户的需求来查询条件相似的员工这里以第一种情况(即根据员工条件来查找需求相似的客户)为例1在选择类型下拉列表中选择一种条件(例如文化程度),在右边输入查询条件(例如高中),点击查询按钮如图15所示,查询结果显示如图16所示图15查询界面图16查询结果界面其后台实现代码如下empManageempmanage=newempManage;protectedvoidPage_LoadobjectsenderEventArgse{this.Title=员工按条件查询界面;gvBind;//绑定数据库}protectedvoidbtnQuery_ClickobjectsenderEventArgse{gvBind;//查询结果绑定}protectedvoidgvempManage_PageIndexChangingobjectsenderGridViewPageEventArgse//实现分页{gvempManage.PageIndex=e.NewPageIndex;gvBind;}publicvoidgvBind{DataSetds=null;//初始化数据集为空intintcondition=ddlcondition.SelectedIndex;//定义变量记录下拉列表的索引值iftxtcondition.Text==//如果查询条件为空{ds=empmanage.GetAllEmptb_employees;//获取所有的员工}else{switchintcondition{case0://根据求职类型下拉选项得到数据源empmanage.QZLX=txtcondition.Text;ds=empmanage.GetAllEmpByQZLXempmanagetb_employees;break;case1://根据文化程度下拉选项得到数据源empmanage.WHCD=txtcondition.Text;ds=empmanage.GetAllEmpByWHCDempmanagetb_employees;break;case2://根据期望工作地下拉选项得到数据源empmanage.QWGZD=txtcondition.Text;ds=empmanage.GetAllEmpByQWGZDempmanagetb_employees;break;case3://根据人员状态下拉选项得到数据源empmanage.Status=txtcondition.Text;ds=empmanage.GetAllEmpByStatusempmanagetb_employees;break;case4://根据婚姻状况下拉选项得到数据源empmanage.HYZK=txtcondition.Text;ds=empmanage.GetAllEmpByHYZKempmanagetb_employees;break;}}gvempManage.DataSource=ds;gvempManage.DataBind;}protectedvoidgvempManage_SelectedIndexChangingobjectsenderGridViewSelectEventArgse{empmanage.EmployeeID=gvempManage.DataKeys[e.NewSelectedIndex].Value.ToString;Session[employeeID]=empmanage.EmployeeID.ToString;Response.RedirectempQuerycus.aspx;}2在查询结果中点击选择按钮,进入匹配界面,在出现的界面中服务类型、期望工作等文本框内容是从上个页面传递过来的值,这里只需点击确定按钮进行客户需求查询,客户信息如图17所示,查询结果显示界面如图18所示点击确认安排工作(或通知面试)如图19所示图17查询客户信息界面图18客户信息显示界面图19确认匹配工作界面安排服务的后台实现代码为protectedvoidgvcusQueryResult_SelectedIndexChangingobjectsenderGridViewSelectEventArgse{cusmanage.CusID=gvcusQueryResult.DataKeys[e.NewSelectedIndex].Value.ToString;//获取选中行的客户序列号DataSetcusds=cusmanage.GetCusByIDcusmanagetb_customers;Session[客户序列号]=cusmanage.CusID.ToString;//记录下客户序列号Session[customerID]=cusds.Tables
[0].Rows
[0]
[0].ToString;Label
4.Text=您当前选中了客户ID为+Session[customerID]+++Session[客户序列号]+的客户;btnArrange.Visible=true;}protectedvoidbtnArrange_ClickobjectsenderEventArgse{empmanage.EmployeeID=Session[employeeID].ToString;DataSetempds=empmanage.GetEmpByIDempmanagetb_employees;empmanage.QZLX=empds.Tables
[0].Rows
[0]
[12].ToString;serrecordmanage.EmployeeID=Session[employeeID].ToString;serrecordmanage.EmpID=txtempID.Text;serrecordmanage.CusID=Session[客户序列号].ToString;serrecordmanage.CustomerID=Session[customerID].ToString;serrecordmanage.FWLX=empmanage.QZLX;//服务类型写入服务记录表serrecordmanage.StartTime=DateTime.Now.Year+-+DateTime.Now.Month+-+DateTime.Now.Day;//开始时间设置为安排服务的时间serrecordmanage.EndTime=服务还未结束;//初始化服务结束时间serrecordmanage.BZ=正在服务中;//初始化备注信息DataSetserds=serrecordmanage.GetAllRecordBycusIDserrecordmanagetb_serRecord;//查询服务记录表中是否有该客户序列号的记录ifserds.Tables
[0].Rows.Count0//若有说明合同未到期,则沿用已存在的合同编号{serrecordmanage.HTBH=serds.Tables
[0].Rows
[0]
[9].ToString;}else//否则,产生新的合同编号{serrecordmanage.HTBH=serrecordmanage.GetHTBH;}serrecordmanage.AddRecordserrecordmanage;cusmanage.CustomerID=Session[customerID].ToString;cusmanage.CusID=Session[客户序列号].ToString;cusmanage.Arrange=已安排;//设置是否安排为已安排,以保证不会重复安排服务empmanage.Status=正工作;//设置人员状态为正工作,以保证不会重复安排服务cusmanage.HTBH=serrecordmanage.HTBH;cusmanage.UpdateCusAboutArrangecusmanage;///同步更新到客户资料的“是否安排”字段empmanage.UpdateEmpAboutStatusempmanage;///同步更新到客户资料的“人员状态”字段cusmanage.UpdateCusAboutHTBHcusmanage;///同步更新到客户资料的“合同编号”字段Response.Writescriptalert完成信息匹配工作!/script;}3在出现的客户信息结果中选择合适的客户,点击选择按钮选择最佳的客户,此时在界面下方将出现信息提示,点击确认安排工作(或通知面试)按钮即可完成信息匹配,成功安排工作结果如图20所示图20信息匹配成功界面4信息匹配成功以后,接下来可以在信息记录里面查看匹配记录了界面如下图21所示图21信息记录界面若需要对记录进行后期管理,如记录结束服务时间,给一些备注信息等,可在其编辑界面进行管理,具体操作如下图22所示图22服务记录管理界面这里需要注意的是若是客户与公司所订立的合同日期还未终止而客户与员工因为某种原因停止服务时,就需要在服务记录管理界面更新结束时间并点击“选择”按钮,此时将触发客户所登记的结束服务日期与实际的结束服务日期进行比较,若小于实际结束服务日期,则正常结束;若大于实际结束日期,说明合同未满,此时管理员还需要更改客户的状态为“未安排”,以便对客户进行下个员工的安排直到合同期满点击“选择”按钮如下图23示图23服务记录更新后界面“服务已结束”说明此客户已正常结束其服务合同另外系统还实现了文化管理、文化添加、工作管理、工作类型添加、新闻管理及其添加等页面,这里就不一一展现了7系统测试系统测试是系统开发周期中一个十分重要而漫长的阶段其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查系统测试的对象不仅仅是源程序,而应是整个系统,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象测试的目的就是发现系统的错误
7.1系统测试的方法系统测试一般有单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的
1.单元测试单元测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误它以单个程序模块为测试单位单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构出发设计测试用例,进行测试由于每个模块在整个软件中不是孤立的,尽管它可以单独编译,但不能单独进行测试因此在测试时,应考虑它与调用和被调用模块的相互联系
2.组装测试对每个模块完成了单元测试以后,需要按照设计时做出的层次模块图把它们连接起来,进行组装测试在资料管理信息系统中我采用了自底向上测试的组装顺序先从一个最底模块开始,从下向上逐步添加模块,组成和程序的一个分支,对每个分支重复上述过程,直到所有的分支组装完成最后将所有分支组成整个程序
3.确认测试经过组装,软件己装配完毕,接下来进行的确认测试是以整个软件作为测试对象,且采用黑盒测试方法确认测试内容主要包括以下几部分1功能测试检测系统需求规格说明书的内容是否全部实现2性能测试检查系统的可移植性,兼容性,错误恢复能力以及可维护性等性能指标,以检测系统功能实现的程序本系统只要安装了InternetInformationServerIIS5就可以使用,对于出错发生,系统可以自动警告3配置审查检查被测系统的全部构成是否齐全,质量是否合乎要求,应有维护所需的全部细节,并且是否编好目录
4.系统测试系统测试是将信息系统的所有组成部分包括软件,硬件,用户以及环境等综合在一起进行测试,要在系统的实际运行环境现场,在用户的直接参与下进行包括集成功能测试,可靠性与适应性测试,系统自我保护及恢复能力的测试,安全性测试,强度测试在基于ASP.NET的家政服务公司网站系统的测试过程中,采用了目前常用的测试方法用例测试
7.2系统详细测试过程
1.管理员功能测试1普通管理员身份登录如下图24所示(登录名admin,密码admin)图24普通管理员登录登录成功后,进入管理员管理主界面,如下图25所示图25管理员管理界面这里首先测试对管理员用户名更新操作点击“编辑”按钮,出现如下所示文本输入框,这里测试重名情况,输入“admin”,如下图26所示图26管理员用户名修改这时,将弹出消息框出现警示框“用户名已存在”,因为这里已经对重命名情况进行了限制,不允许出现重名情况然后测试管理员权限问题,由于不是超级管理员,因此没有添加与删除管理员的权限再以超级管理员身份登录(登录名Tsoft,密码123)如下图27所示图27超级管理员登录再测试删除功能,成功删除管理员的添加功能和匹配在前面管理员模块介绍中已说明,这里不再赘述2普通用户登录(用户名dd,密码123),如下图28所示图28普通会员登录点击“登录”按钮后,进入主页面,由于用户是普通用户,所以具有的权限是浏览网页信息和职员申请,如下图29所示(注下面界面的“职员信息修改”和“服务申请”菜单为灰色,表示不可访问)图29普通会员首页点击“家政求职”菜单项,进入求职注册页面,如下图30所示图30家政求职若点击“不同意”,则会弹出如下图31消息框图31“不同意”结果若点击“同意”,进入资料填写页面,如下图32所示图32家政求职资料填写页面填写完毕后,回到主页面(注此时用户的身份是职员,“职员信息修改”菜单对用户可用),如下图33所示图33员工首页3职员登录此时员工所具有的功能同普通用户注册成为职员以后的身份相同,所具有的功能也相同,这里不再赘述4客户登录(用户名whgj,密码123),其界面如下图34所示图34客户登录界面登录成功后,进入主页面,此时用户的身份是客户,“职员信息修改”菜单将不可见其界面如下图35所示图35客户首页除此以外,无论是普通会员,还是员工和客户,所具有的功能相同,包括浏览新闻和公司信息,发布留言等通过测试发现,基本功能能够实现,角色权限也没有出现错乱现象,性能较好语在这次的毕业设计中,我开发了家政服务公司管理系统,从开发开始到论文的撰写,从中发现了不少问题,也解决了不少问题,深有体会首先认识到在系统开发方面上,做好需求分析、数据库分析、工作流分析、流程控制分析,三层开发模型的重要性一个系统需求分析的好坏直接决定了系统的优劣,同时对系统的开发进度等有很大的影响数据库的设计则关系到系统各个功能的相关实现,在设计数据库时,要充分明白各个字段的含义,有什么作用,其最合适的数据类型是什么,这对于下面的开发有很大的帮助工作流和流程的控制分析则有助于更好地了解系统需要实现的功能,以及各个功能实现的先后秩序,在此基础上才能清楚自己开发的目的和方向在开发初期,由于对这个的认识不深,导致系统做了一半又停下来重新设计数据库,既浪费了时间又做了许多的无用功,大大降低了工作的效率对于本系统也由于个人能力有限,只实现了部分增、删、改、查等基本的功能,还不能完全实现一个家政服务公司的所有工作流程,例如后期如何进行工资的结算这部分的功能就没有被体现出来,对于客户是公司团体还是单个的家庭未作区分,对于.NET的一些技术(如Ajax、JQuery等)也体现的不多,另外较为重要的一点是根据员工求职类型来进行第一关键字匹配、第二关键字匹配等也没有实现这些都需要进一步的学习与研究,这也是日后工作和学习努力的方向另外,在整个开发的过程中,时间也比较仓促,对于公司运营中的细节问题没有做好充分的调查研究,因此,该系统必然会存在一些缺陷和不足作为毕业设计,此系统只是一个演示系统,离实用还有很大的距离敬请大家提出宝贵的意见最后,通过此次系统的开发,我体验到了独立分析问题、解决问题的巨大魅力,也对.NET有了更深入的认识和发现,认识到自己以前在学习方面的不足,今后必将精益求精,充分了解和学习所接触的知识参考文献
[1]中国家政网http://www.jzcn.net
[2]李艳梅.我国家政服务业的现状分析与规范建设[J].社会科学家.
2008.7
[3]曾伟菁.家政服务与管理[M].北京.北京理工大学出版社2010
[4]崔敏.当代中国家政学本土化发展困境研究[J].吉林广播电视大学学报.
2008.2
[5]王红芳.非正规就业—家政服务员权益问题研究[J].重庆大学学报(社会科学版).
2008.2
[6]龚炳铮.我国电子商务发展战略目标与对策的探讨[J].网络世界,
2000.46
[7]蔡灵,李方庭,沈哲彦,王宁远.2011-2015年中国电子商务市场投资分析及前景预测报告上下卷[R].中国投资咨询网http://www.ocn.com.cn.2007
[8]杨燕艳,王宪春,朱春燕.匹配技术在家政服务中的应用与实现.科技资讯.
2009.14
[9]潘峰,邹文开.中国家政服务发展的问题和机遇[J].北京社会管理职业学院学报.
2011.10
(1)
[10]郭兴峰,张露,刘文昌.ASP.NET动态网站开发基础教程[M].北京.清华大学出版社,2010
[11]陈晔烨.电子商务基础[M].北京.电子工业出版社.第二版,2010
[12](美)特班,严建援.电子商务管理视角[M].机械工业出版社,2003
[13]王珊,萨师煊.数据库系统概论[M].北京.高等教育出版社.第四版,2006
[14]百姓·百姓综合信息服务.中认网http://www.cait.cn
[15]王小科,徐薇.C#从入门到精通[M].北京.清华大学出版社.第二版,2010
[16]傅明丽.浅析.NET平台[R].科技信息.
2009.35谢辞经过两个多月的奋战,毕业设计及论文部分终于可以顺利的到了最后的谢辞了,四年大学时光匆匆飞逝,所有的努力与付出,随着论文的完成,终于让我在大学的学习和生活中画下完美的句点首先我要感谢我的指导老师陈建新老师,他用全面、具体的指导让我对一个家政公司的具体流程有了整体的把握,让我在以后的设计中少走了许多弯路同时,陈老师渊博的学识、民主而严谨的作风,还有负责任的态度使我受益匪浅并终生难忘并在这一次论文的书写过程中对我的文档进行了细致的审查和精确的点评,其认真的精神让我感触颇深在此,我要向他表示衷心的感谢!论文的顺利完成,也要感谢计算机学院所有教过我、指点我的老师们是你们给予了我良好的学习条件和机遇,教会了我很多专业课知识,身体力行教会了我许多做人的道理,这是我大学阶段的宝贵的精神财富,让我在这四年的大学里,学到了许多有价值的东西再次,谢谢您们!感谢培育我,给了我四年充实的大学生活的学校领导及后勤工作者,没有你们的辛勤付出,就没有我们安定充实的大学生活感谢一同做毕业设计的同学!许多设计的思想来源于和同学的交流过程当中,在不知不觉的讨论过程中让我学到了不少的知识,感谢同学的细心的帮助愿你们都有一个美好前程!感谢给过我指点和启发的著作的学者、那些我参考过文献资料,而没有在参考文献中列出的作者们及各个网络论坛的前辈们,没有你们的指点与引导,也不会有论文的顺利完成谢谢你们将知识传播开来,让更多的人受益,在以后的学习中,必将学习你们的精神,让知识在这个美丽的神州大地遍地开花!最后再次向所有帮助和指导我的老师和同学表示诚挚的感谢!IPAGE。