家政服务管理系统设计规划方案_第1页
家政服务管理系统设计规划方案_第2页
家政服务管理系统设计规划方案_第3页
家政服务管理系统设计规划方案_第4页
家政服务管理系统设计规划方案_第5页
已阅读5页,还剩89页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、家政服务管理系统设计规划方案家政服务管理系统设计方案1绪论1.1系统开发背景21世纪,计算机技术迅猛发展,在各个行业都引入了计算机,人们利用计算机使得生活速度加快,人对节约时间的看法逐渐加强,而随着人们生活质量的提升,工作节奏的加快以及开支看法的改变,家政服务劳动也已被越来越多的城市居民所认同。大多数人越来越趋向于以足不出户的方式解决生活上的问题(比方购物,订餐)。与此同时,家政服务也逐渐的趋向网络化,以适应高效率的生活。而传统的预约方式需要雇主经过打听也许自主提议通知贴等等一系列的繁琐步骤,而以致这些繁琐问题的主要原因是缺乏雇主与员工之间沟通的桥梁。发展家政服务中介机构,不仅好满足人民公众日

2、益增加的生活需求,破解家庭小型化、人口老龄化带来的社会问题,而且关于缓解弱势集体就业压力拥有重要意义,是服务民生、增加就业、扩大需、成立友好社会的重要事业。且就近来几年来网络在国的发展远景来看,电子已经在很大程度上取代着当前的信件、必定程度上的和传真;信息宣布功能已经取代了一部分的报纸、电台、电视台的新闻宣布功能,几乎全部重要的报纸都有了免费的电子版本供查阅。很多平常工作,特别是信息的采集,经过一个鼠标短时间就可以达成,免去了出差、长途、传真、邮寄等过去是必定的动作,这些已经产生了不能够预计的社会效益。因此,家政服务必定表现其优异的发展趋向。主要表现在:一是发展潜力巨大,市场远景广阔。二是市场

3、规模不断扩大。三是服务容日益多样。四是企业化程度不断提升。五是服务质量不断提升。六是国家不断加大了对家政服务业的政策、资本支持力度。七是家政业主管部门加大了对家政服务的研究,接踵出台了一系列的规和标准。总之,家政服务企业以其方便快捷的运作模式,将传统的家政企业电子网络化,大大提升了家政服务行业的工作效率和整体工作水平,给家政服务业带来了1/47家政服务管理系统设计规划方案深刻的改革。1.2选题的背景及研究意义关于家政服务企业网络化的研究,主要能够从两个方面来看。一是家政服务这个新兴的行业。随着人们生活质量的不断提升,在城市中对于家政服务的需求能够说是一个巨大的潜力市场。中国社会正步入家庭的小型

4、化、人口的老龄化、生活的现代化和劳动社会化,这些都能够直接促使人们产生家政服务的连续需求。其他,国家也日益重视我国家政业的发展并出台相关法律将家政服务业纳入规性发展的轨道,使其在实践上逐渐健全。二是网络的发展与家政业的结合。21世纪是一个信息的时代、网络的时代,电脑网络的成立和普及已经完满改变人们的生计及生活的模式。近来几年来,在国家的大力建议下,电子政务、电子商务、企业信息化应用发展迅猛,互联网开始在各个行业、各个部门进行广泛的、实质性的应用。推行网络与家政业的结合,即以互联网为基础,以服务于广大客户为目的,运用电子商务营销手段,将传统家政企业与网络结合,发展整体优势,提升整体家政业的竞争力

5、。网络的应用,使得我们足不出户就可以经过网络购买产品或享受服务。家政业的网络化是家政服务发展的大趋向。因此,在信息网络化的现实眼前,特提出一种基于Web的家政服务企业系统,并用SQLSever2005数据库与技术结合进行了该系统的开发。2/47家政服务管理系统设计规划方案2基本知识及相关技术介绍2.1开发环境介绍系统开发的软件环境:开发工具:MicrosoftVisualStudio2005开发系统:MicrosoftWindows2003Server/MicrosoftWindowsXP数据库管理系统:MicrosoftSQLServer2005辅助工具:数据库辅助工具:PowerDesig

6、nerTrial11制图辅助工具:MicrosoftOfficeVisio20032.2系统的重点技术介绍2.2.1.NET与C#介绍.NET开发平台是一组用于成立Web服务器应用程序和Windows桌面应用程序的软件组件,用该平台创办的应用程序在CommonLanguageRuntime(CLR)(通用语言运行环境)(基层)的控制下运行。.NET开发平台使得开发者创办运行在InternetInformationServer(IIS)(互联网信息服务器)Web服务器上的Web应用程序更加简单,它也使创办牢固、可靠而又安全的Windows桌面应用程序更加简单。.NET开发平台包括以下容:(1).

7、NETFramework(架构),包括:CommonLanguageRuntime(CLR)(通用语言运行环境),这是用于运行和加载应用程序的软件组件;新的类库,分级组织了开发者能够在他们的应用程序中用来显示图形用户界面、接见数据库和文件以及在Web上通信的代码集。(2).NET开发者工具,包括:VisualStudio.NETIntegratedDevelopmentEnvironment(IDE)(VisualStudio.NET集成开发环境),用来开发和测试应用程序;.NET编程语言(比方VisualBasic.NET和新的VisualC#),用来创建运行在CLR下而且使用类库的应用程序

8、。,一个取代以前的ActiveServerPages(ASP)的特别类库,3/47家政服务管理系统设计规划方案用来创办动向的Web容Web服务器应用程序,这些都将采用诸如HTML、XML和和SimpleObjectAccessProtocol(SOAP)(简单对象接见协议)等Internet协讲和数据格式。C#是可用于创办要运行在.NETCLR上的应用程序的语言之一,它从C和C+语言演化而来,拥有对应用程序的快速开发的能力。C#是特意为.NET应用而开发出的语言,这从根本上保证了C#与.NET框架的圆满结合。在.NET运行库的支持下,.NET框架的各样优点在C#中表现得快乐淋漓。C#语言也拥有

9、语法简洁、精心地面向对象设计、与Web的亲密结合、圆满的安全性与错误办理、版本办理技术、灵便性与兼容性等特点。2.2.2SQLServer介绍SQL是美国Microsoft企业推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,供给了基于事务的企业级信息管理系统方案。其主要特点以下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持当地和远程的系统管理和配置。(3)强壮的事务办理功能,采用各样方法保证数据的圆满性。(4)支持对

10、称多办理器结构、积蓄过程、ODBC,并拥有自主的SQL语言。SQLServer以其置的数据复制功能、兴隆的管理工具、与Internet的亲密集成和开放的系统结构为广大的用户、开发人员和系统集成商供给了一个出众的数据库平台。4/47家政服务管理系统设计规划方案3需求剖析要解决的问题作为独立的家政服务企业系统,必定能够实现一些基本的功能,主要包括:不一样样角色登录的管理功能,不一样样的角色进入系统所拥有的操作权限必定不一样样,需要严格划分;家政服务信息管理,包括家政服务供求种类分类的管理、家政服务供求分类的盘问、企业文化、招聘信息、分类新闻、留言板等的管理与更新;家政服务人员管理,包括家政人员基本

11、信息增加、更正、删除功能,家政服务人员盘问功能;客户信息管理,包括客户信息盘问、更正、删除功能;服务新闻宣布,公揭宣布等。最重点的问题是针对员工供给的信息与客户的需求信息进行般配的问题,这里将采用两种方法来进行般配:依照员工般配满足其需求的客户和依照客户般配满足其需求的员工,旨在做到既能满足客户需求,又能使每个员工都能安排到工作。最好地发挥本企业系统的作用。其他,本系统的开发还针对家政服务管理过程的需要,进行各方面信息的输入、盘问,以减少管理人员工作的负担,以提升信息办理的速度和质量为最后目标。故本系统还应实现以下目标:(1)实现家政服务管理的计算机化、自动化、智能化。以前这些工作均需人工办理

12、,特别是填写家政服务人员和客户人员的基本信息,不仅工作量大,简单出错,且还需查找未解决的家政服务人员以确定节余数量可否满足客户需要等诸多因素。该系统的应用达成了以上管理过程中全部数据的办理任务,大大减少了家政管理人员的工作量,实现了家政管理的自动化,提升了数据的正确性、一致性和及时性,提升了服务效率,为家政的盈利做出贡献。(2)尽量做到功能齐全、界面友好、操作方便、运行可靠、通用性强等。(3)实现必定的特点,只有管理员才能参加服务安排与管理。(4)实现基本的家政服务的档案管理,以利于中介企业的收费与服务承诺的实现,这是家政企业得以运营的重点。3.2系统需求剖析随着社会的进步,人们生活节奏的加快

13、,越来越多的人倾向于选择中介企业5/47家政服务管理系统设计规划方案办理平常起居等家政事务。随之而来的是家政服务需求的不断增加以及家政服务种类的多样化,因此,家政服务采用何种管理方案成了当前绝大多数中介企业急需解决的问题。广泛采用的手工统计以前满足中介企业和广大客户的需求,但随着业务量的发展,手工统计工作量剧增以及长远的劳动,工作人员难免会产生各样各样难以发现的错误,采用现代化的管理成为当务之急。而随着信息产业的进步和计算机技术的普及,计算机辅助现代化管理成为当前最卓有奏效的方案。其他,在传统的家政业中,无论是关于家政求职人员还是搜寻家政服务的客户,大多数都是经过贴通知也许经过周围打听和联系等

14、效率低且费时的方式,这也是阻截家政业发展的疟疾。因此,我们有必要提出一种方法解决广大求职者找工作难,渠道少;能使客户需求信息及时宣布出去,及时安排家政人员的沟通方式。针关于此,我们需要开发一个家政服务企业系统,致力于解决求职者、邀请家政人员的企业及单个家庭与家政企业之间的求职与招聘、管理与分配的问题。这个系统是面向广大的求职者和客户,通过后台管理人员实现对登记的家政人员和客户进行管理和记入后台数据库,及时正确的进行客户与家政人员的般配。其他,前台页面也为客户和求职应聘者供给了一个宣布供求信息的平台,供给了家政求职者与家政需求客户的详细需求注册,信息盘问、留言等功能,有效地实现了前台与后台、管理

15、员与客户及员工之间的角色分配。6/47家政服务管理系统设计规划方案4系统整体设计4.1系统设计方案家政服务系统是面向广大家政求职者和家政需求客户开发的系统,达成用户在前台页面的信息阅读、注册操作以及管理员在后台的信息般配工作,本系统的主要用户角色分为:后台管理员、一般会员、员工、客户。详细设计方案为:前台的页面包括:首页:主要包括用户登录入口,新闻信息显示入口,生活小知识信息显示入口,企业简单介绍以及相关的友情等。家政求职:这是一个供给给家政求职人员的页面,且只有拥有一般会员身份的用户才拥有接见权限,其主要容是家政求职人员信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理。服务员

16、展现:展现的是本企业的员工风采。家政需求:这是一个供给给客户的页面,各样用户都能够直接接见此页面,其主要容是客户信息的录入和注册,写入的数据直接与后台数据库连接,方便管理员管理。职员信息更正:这是仅供给给已注册且未被分配工作的员工供给的页面,用于员工求职信息变动今后作更正用,也能够是重新宣布求职信息。分类信息:主若是关于本企业的一些招聘、工作供给、招商合作信息。服务申请:又包括服务信息更正和服务信息再宣布。两者的差异是服务信息更正是用在客户未被分配员工时,服务信息再宣布是指客户已安排工作的情况下还需要新的需求信息。这样设计两个页面的目的是保证客户编号与客户实质信息一致但又能实现不一样样的需求,

17、这里是用客户序列号与客户编号共同表记实现。介绍:主若是关于本企业详细的联系方式及地点信息。访客留言:一个供会员宣布心情日志,信息沟通的平台。后台的设计主若是管理员的各样管理,将在后边的功能模块管理员功能中详细讲解。7/47家政服务管理系统设计规划方案4.2系统功能模块划分本系统主要涉及以下功能模块:1一般用户:阅读页面信息,注册成为会员,留言等。2员工:必定是本的一般会员,能够阅读页面信息,登录注册宣布求职信息,管理员依照其注册信息分配最正确工作。3客户:能够阅读页面信息,登录注册宣布家政需求信息,管理员依照其宣布的需求分配最合适的员工。4.管理员:(1)管理员管理超级管理员:名称为Tsoft

18、的管理员。主要实现的功能是:实现对一般管理员的增加、删除、更正;拥有一般管理员的全部权限。一般管理员:主要实现的功能:阅读客户、员工信息,更正自己信息;对企业文化、生活小知识、新闻、分类信息等实现增加、删除、更正功能;实现对客户、员工信息的增加、删除、更正,实现员工与客户之间的般配管理。(2)信息管理一般会员管理:实现对一般会员信息的阅读、删除等。客户管理:实现对客户信息的阅读、审查。员工管理:实现对员工信息的阅读、删除。(3)企业文化管理企业文化管理:企业文化信息的阅读、增加、删除、更新等。新闻管理:实现对企业新闻、行业新闻的阅读、增加、删除、更新等。分类信息管理:实现对家政供给、家政需求、

19、家政求职、家政培训、招商合作等信息的阅读、增加、删除、更新等。生活小知识管理:实现对生活小知识的阅读、增加、删除、更新等(4)家政服务管理信息般配管理:依照员工条件般配客户需求。经过员工的求职种类、文化程度、希望工作地、人员的状态、婚姻情况等五个方面来分别输入盘问条件来精选盘问结果,选择最正确的客户进行般配;依照客户需求般配员工。经过客户需求的服务种类、对员工的性别要求、截止服务日期、服务地点等四个方8/47家政服务管理系统设计规划方案面来分别输入盘问条件来精选盘问结果,选择最正确的员工进行般配。(5)其他管理留言板管理:留言容的阅读、回复留言、删除留言。管理:企业的增加、删除、更新。基本设计

20、和办理流程本系统的角色分为后台管理员,前台员工和客户,故从三个方面来划分本系统流程,分别以下:是管理员可否为超级管理员否信息管理文化管理服务管理其他管理管理员管理普企分生信通会员管理员工管理客户管理业文化管理新闻管理类信息管理活小记管理息匹配管理分类查询留言板管理链接管理图1系统管理员业务流程图9/47家政服务管理系统设计规划方案是首页可否注册否会员注册直接登录一般会员求职注册信息阅读、留言等企业员工信息阅读、留言等安排工作图2员工业务流程图是首页可否注册否需求注册直接登录否等待审查审查经过是企业客户信息阅读、留言等宣布需求信息安排工作图3客户业务流程图10/47家政服务管理系统设计规划方案5

21、数据库设计5.1数据库剖析在每一个应用程序开发中,数据库的设计是其中特别重要的部分,选择合适的数据库并创办合理的表结构是开发程序时首要考虑的问题。家政服务企业系统是为广大家政求职和追求家政人员的用户设计的,考虑实质的需求,本系统采用SQLServer2005数据库。5.2看法数据模型设计依照以上章节对系统功能所做的剖析和系统流程设计,规划出本系统使用的数据库实体以下:1管理员实体包括:管理员编号、管理员用户名、密码、确认密码。2一般会员实体包括:一般会员编号、会员名、密码、确认密码、email、密码提示问题、密码提示答案、备注。3员工实体包括:员工编号、员工序列号、员工用户名、真实、email

22、、性别、婚姻状况、文化程度、到企业时间、家庭地点、希望工作地、希望月薪、求职种类、号、人员状态。4客户实体包括:客户编号、客户序列号、客户会员名、客户真实、密码、确认密码、email、密码提示问题、密码提示答案、供给月薪围、付款方式、服务种类、性别要求、婚姻情况要求、文化程度要求、手机、家庭地点或企业地点、合同编号、服务日期、服务地点、备注、可否经过审查、可否安排。5服务记录实体包括:员工编号、员工序列号、客户编号、客户序列号、服务种类、开始服务时间、结束服务时间、备注、合作编号。6企业文化实体11/47家政服务管理系统设计规划方案包括:管理员编号、文化标题、文化容、更新时间。(1)工作种类实

23、体包括:工作编号、服务种类、可否空缺、备注。(2)企业新闻实体包括:企业新闻编号、宣布人、宣布时间、企业新闻标题、企业新闻容、点击率。(3)行业新闻实体包括:行业新闻编号、宣布人、宣布时间、行业新闻标题、行业新闻容、点击率。(4)生活小知识实体包括:生活小知识编号、生活小知识标题、生活小知识容。(5)留言板实体包括:留言编号、留言者会员名、留言容、留言时间、管理员回复。(6)地点实体包括:编号、企业名称、地点(7)联系容实体包括:联系编号、联系容、更新时间。5.3逻辑数据模型的设计(注:图中pi表示主键,M表示非空)12/47家政服务管理系统设计规划方案N:NadminadminIDadmin

24、NameadminPwdadminQrPwdIdentifier_1VA50N:NVA50VA50VA50customersemployeesN:NVA50employeeIDcustomerIDVA50客户序列号VA50empNameVA50cusNamecusTruNamecusPwdcusqrPwdemailpwdProblempwdAnswer供给月薪范围付款方式服务种类性别要求婚姻情况要求文化程度要求电话号码N:N手机家庭地点或企业地点VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50empTruNamee

25、mailsex婚姻情况电话号码文化程度到企业时间家庭地点希望工作地希望月薪求职种类身份证号人员状态Identifier_1VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA50VA501:1合同编号服务日期服务地点备注可否经过审查可否安排Identifier_1VA50VA50VA50VA4000VA50VA50N:NuserIDuserNameuserPwduserqrPwdemailtelephonepwdProblempwdAnswerusersIVA50VA50VA50VA50VA100VA100VA100serRecordbzIdentifi

26、er_1VA100employeeeIDVA50员工序列号customerID客户序列号服务种类开始服务时间结束服务时间备注合作编号VA50VA50VA50VA50VA50VA50VA50VA50Identifier_1图4信息管理、家政服务管理的局部E-R关系图13/47家政服务管理系统设计规划方案linkcultureadminIDVA50titleVA50linkIDlinkNamelinkAddrIVA50VA50firmnewscultureContentupdateTimeVA4000VA501:1Identifier_1IDfaburenIVA50Identifier_11:N1

27、:1fabutimetitleVA50VA50contractUsIDIcontractContentVA40001:NadminIDadminNameadminPwdadminVA50VA50VA50newsContenthitIdentifier_1VA4000VA50updateTimeVA50adminQrPwdVA50Identifier_1Identifier_11:1hynews1:N1:NIDIfaburenVA50knowledgejobTypefabutimetitleVA50VA50VA50IDItitlejobIDI服务种类VA50newsContenthitVA400

28、0VA50contentIdentifier_1可否空缺备注VA50VA50Identifier_1Identifier_1图5文化管理、新闻管理的局部E-R关系图5.4数据库物理结构设计依照数据库看法结构和逻辑结构设计的设计,今后转变成物理结构可获取以下部分重点数据表表4-1管理员表tb_admin字段名adminIDadminNameadminPwdadminQrPwd字段说明管理员编号管理员用户名密码确认密码数据种类Varchar(50)varchar(50)varchar(50)varchar(50)可否为空否否否否主键或外键主键表4-2一般会员表tb_users字段名userIDus

29、erNameuserPwduserqrPwdemailtelephone中文含义一般会员编号会员名密码确认密码email数据种类intvarchar(50)varchar(50)varchar(50)varchar(50)varchar(50)可否为空否否否否是是主键或外键主键14/47家政服务管理系统设计规划方案字段名pwdProblempwdAnswerbz中文含义密码提示问题密码提示答案备注数据种类varcha(50)varcha(50)varchar(50)可否为空是是是主键或外键表4-3员工表tb_employees字段名employeeID员工序列号empNameempTruNam

30、eemailsex婚姻情况文化程度到企业时间家庭地点希望工作地希望月薪求职种类号人员状态中文含义员工编号员工序列号员工用户名真实email性别婚姻情况文化程度到企业时间家庭地点希望工作地希望月薪求职种类号人员状态数据种类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(50)varchar(50)varchar(50)可否为空否否否否否否否否否否

31、否否否否否否主键或外键主键主键表4-4客户表tb_customers字段名customerID客户序列号cusNamecusTruNamecusPwd中文含义客户编号客户序列号客户会员名客户真实密码数据种类varchar(50)varchar(50)varchar(50)varchar(50)varchar(50)可否为空否否否否否主键或外键主键主键15/47家政服务管理系统设计规划方案字段名cusqrPwdemailpwdProblempwdAnswer供给月薪围付款方式服务种类性别要求婚姻情况要中文含义确认密码email密码提示问题密码提示答案供给月薪围付款方式服务种类性别要求婚姻情况要求

32、数据种类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(50)varchar(50)varchar(50)varchar(400是否否否否是0)可否经过审可否经过审查varchar

33、(50)否核可否安排可否安排varchar(50)否表4-5企业文化表tb_culture字段名adminIDtitlecultureCont中文含义管理员编号文化标题文化容数据种类varchar(50)varchar(50)varchar(4000)可否为空否否否主键或外键外键entupdateTime更新时间varchar(50)是16/47家政服务管理系统设计规划方案表4-6工作种类表tb_jobType字段名jobID服务种类可否空缺备注中文含义工作编号服务种类可否空缺备注数据种类intvarchar(50)varchar(50)varchar(50)可否为空否否否是主键或外键主键表4

34、-7企业新闻表tb_firmnews字段名IDfaburenfabutimetitlenewsContent中文含义企业新闻编号宣布人宣布时间企业新闻标题企业新闻容数据种类intvarchar(50)varchar(50)varchar(50)varchar(400可否为空否否否否否主键或外键主键0)varchar(50)hit点击率否表4-8行业新闻表tb_hynews字段名IDfaburenfabutimetitlenewsContent中文含义行业新闻编号宣布人宣布时间行业新闻标题行业新闻容数据种类intvarchar(50)varchar(50)varchar(50)varchar(4

35、00可否为空否否否否否主键或外键主键0)varchar(50)hit点击率否表4-9生活小知识表tb_knowledge字段名IDtitlecontent中文含义生活小知识编号生活小知识标题生活小知识容数据种类intvarchar(50)varchar(4000可否为空否否否主键或外键主键)17/47家政服务管理系统设计规划方案表4-10留言板表tb_leaveWord字段名IDNamewordContentliuyantimereply中文含义留言编号留言者会员名留言容留言时间管理员回复数据种类intvarchar(50)varchar(4000)varchar(50)varchar(100

36、可否为空否否否否是主键或外键主键)表4-11企业连接表tb_link字段名linkIDlinkNamelinkAddr中文含义编号企业名称地点数据种类intvarchar(50)varchar(50)可否为空否否否主键或外键主键表4-12企业联系表tb_contractUs字段名IDcontractCon中文含义联系编号联系容数据种类intvarchar(4000可否为空否否主键或外键主键tent)varchar(50)updateTime更新时间是表4-13服务记录表tb_serRecord字段名employeeeIDcustomerID服务种类开始服务时中文含义服务员工编号被服务客户编号服

37、务种类开始服务时间数据种类varchar(50)varchar(50)varchar(50)varchar(50)可否为空否否否否主键或外键主键主键间结束服务时间结束服务时间varchar(50)否备注varchar(50)备注是18/47家政服务管理系统设计规划方案表4-14分类信息表tb_FL字段名ID家政供给中文含义编号家政供给数据种类intvarchar(400可否为空否否主键或外键主键0)家政求职varchar(400家政求职否0)招商合作招商合作varchar(400否0)家政培训varchar(400家政培训否0)varchar(400家政需求家政需求否0)5.5公共类实现面向对

38、象的程序设计是一种基于结构剖析的、以数据为中心的程序设计方法。其主要思想是将数据及办理这些数据的操作都封装到一个称为类(Class)的数据结构中,使用这个类是,只需要定义一个类的变量即可,这个变量叫做对象。系统在开发程序中,经常会重复使用同一种功能模块,为了防备代码重复使用率过高,经常将重复使用频率高的代码写成公共类,公共类的应用能够使程序的代码更加的工整,加强代码的重用性。命名空间代码:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSys

39、tem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.Data.SqlClient;数据库接见实现类文件:publicclassDBpublicDB()19/47家政服务管理系统设计规划方案privateSqlConnectioncon;/创办连接对象#region打开数据库连接privatevoidOpen()if(con=null)con=newSqlConnection(Configurati

40、onManager.AppSettingsConnectionString);if(con.State=System.Data.ConnectionState.Closed)con.Open();#endregion#region关闭连接publicvoidClose()if(con!=null)con.Close();#endregion#regionpublic释放数据库连接资源voidDispose()if(con!=null)con.Dispose();con=null;#endregion#region传入参数而且变换为SqlParameter种类publicSqlParameter

41、MakeInParam(stringParamName,SqlDbTypeDbType,intobjectValue)returnMakeParam(ParamName,DbType,Size,ParameterDirection.Input,Value);publicSqlParameterMakeParam(stringParamName,SqlDbTypeDbType,Int32ParameterDirectionDirection,objectValue)SqlParameterparam;if(Size0)param=newSqlParameter(ParamName,DbType,

42、Size);elseparam=newSqlParameter(ParamName,DbType);param.Direction=Direction;if(!(Direction=ParameterDirection.Output&Value=null)param.Value=Value;returnparam;#endregion#region执行参数命令文本(无数据库中数据返回)publicintRunProc(stringprocName,SqlParameterprams)SqlCommandcmd=CreateCommand(procName,prams);cmd.ExecuteN

43、onQuery();this.Close();Size,Size,20/47家政服务管理系统设计规划方案return(int)cmd.ParametersReturnValue.Value;publicintRunProc(stringprocName)this.Open();SqlCommandcmd=newSqlCommand(procName,con);cmd.ExecuteNonQuery();this.Close();return1;#endregion#region执行参数命令文本(有返回值)publicDataSetRunProcReturn(stringprocName,Sql

44、Parameterprams,stringtbName)SqlDataAdapterdap=CreateDataAdaper(procName,prams);DataSetds=newDataSet();dap.Fill(ds,tbName);this.Close();returnds;publicDataSetRunProcReturn(stringprocName,stringtbName)SqlDataAdapterdap=CreateDataAdaper(procName,null);DataSetds=newDataSet();dap.Fill(ds,tbName);this.Clo

45、se();returnds;#endregion#region将命令文本增加到SqlDataAdapterprivateSqlDataAdapterCreateDataAdaper(stringprocName,SqlParameterprams)this.Open();SqlDataAdapterdap=newSqlDataAdapter(procName,con);dap.SelectCommand.CommandType=CommandType.Text;/执行种类:命令文本if(prams!=null)foreach(SqlParameterparameterinprams)dap.S

46、electCommand.Parameters.Add(parameter);dap.SelectCommand.Parameters.Add(newSqlParameter(ReturnValue,SqlDbType.Int,4,ParameterDirection.ReturnValue,false,0,0,string.Empty,DataRowVersion.Default,null);returndap;#endregion#region将命令文本增加到SqlCommandprivateSqlCommandCreateCommand(stringprocName,SqlParamet

47、erprams)this.Open();SqlCommandcmd=newSqlCommand(procName,con);cmd.CommandType=CommandType.Text;if(prams!=null)/执行种类:命令文本foreach(SqlParameterparameterinprams)21/47家政服务管理系统设计规划方案cmd.Parameters.Add(parameter);cmd.Parameters.Add(newSqlParameter(ReturnValue,SqlDbType.Int,4,ParameterDirection.ReturnValue,

48、false,0,0,string.Empty,DataRowVersion.Default,null);returncmd;#endregion其他本系统还设计的类文件及其实现的功能以下:adminManage.cs:自动生成管理员编号,实现对管理员信息的获取、增加、删除、更新以及登录和盘问等功能。userManage.cs:实现对一般用户信息的登录、注册、获取、更正、删除、盘问等操作。cusManage.cs:自动生成客户编号和序列号,实现客户登录、注册、更正、更新、删除、盘问信息等功能。empManage.cs:自动生成员工编号,实现员工的登录、注册、获取、更正、删除、盘问等操作。cult

49、ureManage.cs,jobManage.cs,linkManage.cs,serRecordManage.cs:实现信息般配的增加、删除、更新、盘问等操作。:判断星期几。6家政服务企业系统的详细设计6.1系统首页设计本系统首页主要由导航栏、登录模块、新闻模块、企业文化模块、生活小记、模块、企业联系详细等几个模块组成。下面将分别介绍各功能及其实现,首页登录入口界面,如图6所示:22/47家政服务管理系统设计规划方案图6首页登录入口界面其实现代码以下:登录(即一般会员登录):protectedvoidgrlogin_Click(objectsender,ImageClickEventArgs

50、e)if(userName.Text=string.Empty)Response.Write(return;alert(用户名不能够够为空!);elseDataSetuserds=null;usermanage.UserName=userName.Text;usermanage.UserPwd=userPwd.Text;userds=usermanage.Login(usermanage);if(userds.Tables0.Rows.Count0&txtCode.Text=Request.CookiesCheckCode.Value)/用户存在且考据码输入正确SessionName=user

51、Name.Text;Sessionrole=user;Response.Redirect(loginAccess.aspx);elseResponse.Write(alert(登录名或密码不正确!);首页导航栏实现及其界面,如图7所示:这里要实现的是当登录角色是员工时,“服务申请”菜单栏不能够见,当登录角色是客户时,“职员信息更正”和“家政求职”菜单栏不能够见,当为其他用户(即一般会员和匿名用户)时,“职员信息更正”和“服务申请”两项菜单都不23/47家政服务管理系统设计规划方案可见。图7首页导航栏界面今后台代码实现以下:protectedvoidPage_Load(objectsender,

52、EventArgse)if(Sessionrole=emp)/若是登录角色为“员工”,“服务申请”菜单栏不能够接见menuNav.Items6.Enabled=false;elseif(Sessionrole=cus)求职”和“职员信息更正”菜单栏不能够接见/若是登录角色为“客户”,“家政menuNav.Items1.Enabled=menuNav.Items4.Enabled=false;false;Else/若是登录角色为一般会员也许匿名用户申请”菜单栏不能够接见,“职员信息更正”和“服务menuNav.Items4.Enabled=menuNav.Items6.Enabled=false

53、;false;protectedvoidmenuNav_MenuItemClick(objectsender,MenuEventArgse)if(menuNav.SelectedValue=退出系统)Response.Write(window.close(););24/47家政服务管理系统设计规划方案6.2登录模块设计系统入口模块实现及其界面以下:这里用下拉列表实现了登录角色的选择,包括后台管理员、一般会员、员工和客户,不一样样的角色进入主页后将实现不一样样的功能,系统登录主界面如图8所示。图8系统登录主界面:今后台代码为:adminManageadminmanage=newadminMana

54、ge();userManageusermanage=newuserManage();empManageempmanage=newempManage();cusManagecusmanage=newcusManage();protectedvoidPage_Load(objectsender,EventArgse)this.Title=馨馨家政管理系统登录界面;protectedvoidbtnLogin_Click(objectsender,EventArgse)if(txtName.Text=string.Empty)Response.Write(return;alert(用户名称不能够够为空

55、!);elseif(this.ddlClass.SelectedValue=后台管理员)DataSetadminds=null;adminmanage.adminName=txtName.Text;adminmanage.adminPwd=txtPwd.Text;adminds=adminmanage.Login(adminmanage);if(adminds.Tables0.Rows.Count0&txtCode.Text=Request.CookiesCheckCode.Value)SessionadminName=txtName.Text;Sessionrole=admin;/用Sess

56、ion对象记录登录系统25/47家政服务管理系统设计规划方案的角色Response.Redirect(admin/adminManage.aspx);elseResponse.Write(alert();elseif(this.ddlClass.SelectedValue=登录名或密码不正确!一般会员)DataSetuserds=null;usermanage.UserName=txtName.Text;usermanage.UserPwd=txtPwd.Text;userds=usermanage.Login(usermanage);if(userds.Tables0.Rows.Count0

57、&txtCode.Text=Request.CookiesCheckCode.Value)SessionName=txtName.Text;Sessionrole=user;Response.Redirect(index.aspx);elseResponse.Write(alert();elseif(this.ddlClass.SelectedValue=登录名或密码不正确!员工)DataSetempds=null;empmanage.EmpName=txtName.Text;empmanage.EmpPwd=txtPwd.Text;empds=empmanage.EmpLogin(empma

58、nage);if(empds.Tables0.Rows.Count0&txtCode.Text=Request.CookiesCheckCode.Value)SessionName=txtName.Text;Sessionrole=emp;Response.Redirect(index.aspx);elseResponse.Write(alert();elseif(this.ddlClass.SelectedValue=登录名或密码不正确!客户)DataSetcusds=null;cusmanage.CusName=txtName.Text;cusmanage.CusPwd=txtPwd.Te

59、xt;cusds=cusmanage.CusLogin(cusmanage);if(cusds.Tables0.Rows.Count0&txtCode.Text=Request.CookiesCheckCode.Value)SessionName=txtName.Text;Sessionrole=cus;26/47家政服务管理系统设计规划方案Response.Redirect(index.aspx);elseResponse.Write(alert(登录名或密码不正确!);protectedvoidbtnCancel_Click(objectsender,EventArgse)txtName.

60、Text=txtPwd.Text=txtCode.Text=string.Empty;6.3后台功能模块设计1使用Gridview控件实现企业信息阅读,客户信息阅读界面如9图所示:图9客户信息阅读界面若已注册的客户还未经过管理员的审查,按规定是不能够够安排工作的,这里可单击选择按钮对该客户进行审查,审查成功今后方可进行般配工作,且不一样样意对一个客户进行多次审查。2对管理员权限的设置也是企业正常运行的重点,管理员信息界面如图10所示:27/47家政服务管理系统设计规划方案图10管理员信息界面若要增加管理员,单击右上角的“增加管理员”按钮,出现以下界面,如图11所示:图11增加管理员界面3管理员

温馨提示

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

评论

0/150

提交评论