家政中介管理系统的设计与实现(论文11800字)
【摘要】
当今世界计算机技术飞速发展,伴随着信息技术的飞速发展,传统的手工记录的家政中介模式已经不能适应时代的要求。
家政中介管理系统是运用计算机技术科学地有效地发布和管理家政公司的基本业务,主要实现了客户预定家政服务和家政中介公司基本业务经营等功能。家政服务业由于其行业特殊性,信息量比较庞大,家政中介管理系统可以有效的管理各种信息,方便用户使用和家政中介公司管理。
系统采用ASP.NET开发工具进行开发,同时使用SQL数据库管理数据表。系统的实现能帮助家政中介行业更好的分布家政服务信息,加快家政中介行业信息化的发展。
【关键词】
MIS系统; 家政中介管理系统; SQL2005; ASP.NET; B/S 模式
Development and Implementation of Domestic Intermediary Management System
Abstract:
The development of computer technology is quick, along with the rapid development of IT, and the traditional manual record of domestic mediation model can not meet the requirements of the time.
Domestic intermediary management system publish and manage the basic business of domestic companies scientifically and effectively using computer technology , mainly complete the business customers scheduled domestic service and domestic intermediary companies, and other functions. Because of Domestic service industry particularity, the amount of information is huge, but the domestic intermediary management system can effectively manage a variety of information, making it convenient for user and domestic intermediary companies.
The system uses the ASP.NET development tools for the development, use SQL database to manage data tables. The implementation of the system can help the domestic intermediary industry a better distribution of domestic service, and accelerate the development of domestic intermediary industry.
Key words:
MIS system , Domestic intermediary management, SQL 2005 ,ASP.NET, B/S mode
目 录
【摘要】 i
Abstract: ii
【引言】 1
1. 绪论 1
1.1 选题的意义 1
1.2 家政中介管理系统的特点 1
2. 系统分析 2
2.1需求分析 2
2.2可行性分析 2
2.3 功能模块分析 4
2.4 数据流程 5
3.系统设计 13
3.1 家政管理管理系统的总体结构设计 13
3.2 数据库设计 13
3.3界面设计 22
4.系统实现 25
4.1开发工具 25
4.2数据库的实现 26
4.3 界面实现 26
5.总结 31
5.1 IIS配置 31
5.2 master母版页 31
6.系统测试系统运行与优化 32
6.1系统测试 32
6.2系统功能优化 33
6.3系统约束条件优化 33
7.结束语 34
参考文献: 35
附 录 37
致 谢 38
【引言】
随着我国经济的快速发展和人民物质生活水平的提高,作为国家经济的一个新兴的产业——家政服务业正在迅速崛起,对家政服务的需求数量日益增多,使得家政中介市场在近几年得以迅速发展,家政中介公司数目也在剧增。而随着业务量的不断丰富,相关数据资料的存储、统计、查询、存档等问题都成为影响家政服务质量的关键因素,各种问题的出现制约着家政中介公司的快速发展。技术手段的落后,已不能适应与日俱增的家政服务数量和类型的需要,其不仅影响着家政服务业的管理效率和水平,而且限制着相关家政服务管理部门职能作用的发挥。因此,家政中介管理系统的设计和实现不仅方便了客户寻找合适的家政服务,也更好地帮助家政中介服务更好更快的发展。
现今,每年都会新增加许多家政公司,整个家政行业其实只要仅有的微小的盈利,大部分的家政公司都是亏损。相反,整个市场对于家庭家政人员的需求却每年都在递增。家政服务业的改革必须适应市场的需要和节奏。而相应的家政管理系统的实现也要适应这样的要求。
1. 绪论
1.1 选题的意义
随着计算机技术和互联网技术的飞速发展,家政中介公司运用先进技术,家政中介网站也纷纷建立。不过现存的家政中介网站的内容还只限于家政服务信息的发布和介绍,而互联网与家政服务业的结合发展显然不应局限于此,家政中介公司信息能及时迅速的显示在网页上,供客户和家政服务人员的搜索,而后台的数据也要得到更好地管理,应该是家政公司像普通公司一样具有完善的管理等职能。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态网页包含交互功能,动态网页的特点有:以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如客户登录、家政公司普通员工等功能;不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的和客户进行交流。家政中介管理系统即时利用计算机网络向客户发布家政信息,同时客户还能通过计算机网络留言寻找家政服务或者是提出建议和意见。
1.2 家政中介管理系统的特点
就目前来说,家政中介管理系统的研究重点要从两方面下手。一是供应方面要实现将家政人员和家政公司的供应信息能快速准确及时的反映给大众,提供更多分类的选择方式,方便大众选择适合自己的家政人员等基本功能要求。另一方面要及时的回访已经完成的家政服务,及时的了解家政服务中出现的问题并解决问题,使家政服务行业更加趋于完善。
2. 系统分析
2.1需求分析
现代家政中介行业就其性质而言,是一种自愿自发的消费活动,无法依靠指令性计划强制进行,因此,它具有天然的市场经济个性,许多家政服务公司普遍在Internet网上进行宣传和促销,加大宣传力度,开发和利用网上资源,把自己的产业和公司资源制作成内容详尽、图文并茂的网页,放在Internet网上。在国内,各家政服务公司一直很注重网络化的发展,尤其是近几年,互联网在家政业的作用越来越大,因而,各种家政服务网站相继诞生,如“上海家政网http://www.198526.com/”、“58同城网”、“中国家政网http://www.jzcn.net/”。那么,对Internet联网的电脑用户,都可以使用一定的检索查寻到这些网页。这样必然会在更高的层次上开拓出更大的市场。家政中介管理系统能够利用数据库即时迅速的发布家政信息,方便客户寻找合适的家政人员,使家政中介公司更好地发展。家政公司使用本系统希望能从数据中寻找出哪种家政服务能更好地盈利,寻找出哪个地区的哪种服务比较受欢迎,并且从中分析出现行的家政服务存在什么样的问题,并在以后的公司决策中有所改进,使之更好地发展。服务人员则希望能将自己的详细信息即时的迅速的发布到网上,更大限度的寻找更多的工作。客户希望能够快速便捷的寻找到自己想要的家政服务,详细的了解家政中介公司服务的项目和服务人员的信息。而家政中介管理系统能更好地实现上述功能。
2.2可行性分析
家政中介管理系统的开发是为了解决传统家政中介公司管理手段落后,网站的设计仅仅局限于信息的发布等的问题,现代家政中介行业的信息量较多,系统能更好地管理各种信息,方便客户使用。下面将从经济可行性和技术可行性两方面对系统进行分析。
经济可行性
本系统主要的功能是现代家政中介行业各种业务。由于家政中介公司经济实力有限,所以在实现家政中介更好地管理的同时也要兼顾成本。如果从基本的语言和构架开发,开发成本很高,开发周期较长,不容易实现。由于现在的家政中介管理公司都已经有自己的成型的网站,考虑经济问题,所以选择对现存网站进行简单的修改和内容的添加。而通过系统集成的方法来将各个功能集成为一个整体发挥作用,通过再次开发的方式来实现降低成本、节约开支、提高效率。本系统应能够适应家政中介服务也的不断发展,具有可扩展性、易升级性和开放性。因此,从经济上来说,这样是可行的。
技术可行性
各大家政服务公司等,可以利用最先进快捷的通讯工具Internet传送电子信件,让用户在了解一定信息后约定服务、确定价格,甚至可以让中产阶级家庭提前享受虚拟环境,看看家政服务的类别和质量。这样既减少了中间环节,同时,也极大地方便了客户。从用户需求上来看,家政中介公司在网上需要及时的发布信息,但发布信息量不是很大,信息的更新也不会很频繁,所以在软、硬件方面对系统的需求来看,软硬件配置不需要很强大;由于日常生活的变化,访问网站的不会像其他有些网站一样在某个时间形成瓶颈,访问量相对比较平稳,所以服务器使用普通的即可。而由于家政中介行业本身的特点,其系统的使用不会很难,容易让大多数包括客户在内的人员使用。本系统所实现的功能是一般性家政服务项目,总体的开发时间不用很长,它用到的硬件平台不高,软件基本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或书上可找到,因此是在技术上是可行的。
但是本系统在实现中也有如下难点:
2.2.1保姆信息管理
由于涉及到的保姆人员较多,保姆信息错综复杂,保姆的工作情况都不相同,每一次的家政服务信息不同,记载的数据量比较大,因此必须提前做好详细的数据库设计,避免出现数据的重复和冗余,造成资源的浪费。
2.2.2用户订单回访管理
提供的家政服务种类比较多,数量比较大,并且家政服务的质量有好有差,回访的质量关系到家政人员的奖惩情况,所以订单的回访管理就会比较复杂,包括数据安全性和一致性在内的一些问题,不仅影响家政中介公司的业绩,更有可能关系到公司的信誉和发展。
2.2.3供应和需求管理
家政中介公司的性质决定了其信息必须快速及时的发布到网页供客户浏览选择,其语言也必须简单明了,时间要求及时性,这样才能使家政信息得到充分利用,从而提高家政公司的业绩。
2.3 功能模块分析
2.3.1 用户信息管理模块
用户信息管理包括用户基本信息管理和用户订单管理等功能。通过该模块,用户可以看到用户自己的基本信息,保姆可以不仅可以看到自己的信息同时可以看到自己工作的基本信息情况等。而家政公司则可以看到本公司的基本信息等。
2.3.2选择保姆模块
选择保姆模块提供给用户选择自己保姆,可以按照不同的要求组合选择适合自己的保姆,同时还可以将优秀的保姆推荐给客户,不仅实现了资源的合理利用,更加适应了用户的各种需求。
2.3.3家政公司模块
家政公司模块不仅能实现优秀家政公司的推荐,同时具备了客户根据自己的要求来选择自己喜爱的家政公司和家政服务。
2.3.4供应信息模块
供应信息模块实现了保姆家政公司将自己的供应信息显示在特定的栏目中,使家政公司能将自己的优势项目告知客户,突出自己的品牌优势,从而使自己能在家政行业中脱颖而出。
2.3.5需求信息模块
需求信息模块实现了客户将自己的需求信息显示在特定栏目中,使家政公司能根据客户的要求来提供家政服务,这样客户能够选择自己满意的家政服务。
2.3.6求职招聘模块
求职招聘模块包括求职和招聘两个模块,实现了保姆能够发布自己的信息,包括基本信息和工作的情况信息。而招聘信息则实现了家政公司选择自己的满意家政人员进入家政公司从事家政服务。
2.3.7家政资讯模块
家政资讯模块实现了将最新的家政信息和行业资讯显示出来,这样不仅有利于家政行业的普及推广,也有利于各种制度的规范及整个行业的规范,让更多的人了解家政服务行业。
2.3.8留言板模块
留言板模块实现了将客户的留言显示出来,使家政行业能够公开化,透明化。同时,管理员及时的回复留言,使家政行业问题的得到快速的解决,推动整个家政行业的向前发展。
2.4 数据流程
2.4.1数据流图
数据流图的主要作用是指明系统中的数据是如何流动和变换的,以及描述使数据流进行变换的功能,是用作软件分析阶段的工具。
用户管理系统的数据流图如下:
图2.1 用户管理系统的数据流图
管理员管理系统的数据流图如下:
图2.2 管理员管理系统的数据流图
2.4.2数据字典
数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,其主要作用就是对软件中的每一个数据规定一个定义条目。
●数据流
本系统功能模块图如下:
图2.3 功能模块图
本系统运行环境如下设置:
网站开发环境:Microsoft Visual Studio 2005集成开发环境
网站开发语言:ASP.NET+C#
网站后台数据库:SQL Server 2005
开发环境运行平台:Window XP/Window 2000/Window Server 2003服务器端
操作系统:Window Server 2003
Web服务器:Internet信息服务(IIS)管理器
数据库服务器:SQL Server 2005
浏览器:IE 6.0
网站服务器运行环境:Microsoft.NET Framework SDK v3.5
3.系统设计
3.1 家政管理管理系统的总体结构设计
家政中介管理网站采用前台加后台的架构模式,前台用户可以进行浏览家政资讯,浏览优秀保姆和家政公司等信息,同时可以查看留言信息。可以登录个人中心进行多种操作,比如家政信息的供应发布,保姆简历发布,家庭需求发布,并且可以留言。后台由管理员登录,进行相关信息的增、删、改操作。利用B/S结构模式,从实际需求出发,在实现基本功能的同时,突破了局域网的限制,满足当前的Internet开放、互连、信心共享的新要求。用户可以随时随地通过浏览器访问本网站上的各种家政信息,对提高家政服务业绩和家政行业的规范与透明具有很大的意义。
家政中介管理系统基于数据库和ASP技术开发,旨在建立一个维护性高、安全友好的用户操作界面,便于住户随时随地的浏览网页,并能发布自己的需求信息。同时也可以对已经做完的家政服务进行留言,使家政行业更加规范,更好的满足用户的需求。一个好的系统,不仅能让住户享受到优良的服务,同时能及时向外界传递信息,吸引更多客户。作为网站的注册用户,用户只有查询、发布、留言的权限,而管理员有则要及时掌握相关动态更新数据库,并将统计数据发给家政公司,便于家政公司做出合理的人员安排。
3.2 数据库设计
3.2.1 E-R图设计
图3.1 系统E-R图
图3.2 保姆E-R图
图3.3 保姆工作情况E-R图
图3.4 管理员E-R图
图3.5 家政公司E-R图
图3.6 供应信息E-R图
图3.7 需求信息E-R图
图3.8 用户信息E-R图
图3.9 资讯信息E-R图
图3.10 留言信息E-R图
图3.11 停车场信息E-R图
图3.12订单信息E-R图
3.2.2 数据库表设计
3.2.2.1 保姆信息表
保姆信息表记录所有保姆的基本信息,方便管理员进行管理。当保姆人员第一次登录时,需要先进行注册。注册成功后,就往保姆信息表和注册表中增添一条记录。
表3.1保姆信息表
列名 数据类型 允许为空 说明
bid Int 否 保姆编号
bname Varchar(20) 否 保姆名字
bage Varchar(20) 是 保姆年龄
bsex Varchar(20) 是 保姆性别
bcity Varchar(20) 是 居住城市
bcul Varchar(20) 是 文化程度
btel Varchar(20) 是 联系方式
bdep Varchar(20) 否 保姆类别
bimage Varchar(20) 是 保姆图片
bscore Varchar(20) 是 保姆测评
3.2.2.2注册信息表
注册表用于用户第一次浏览本网站时进行注册,当其拥有合法身份后才能进行相关信息的查询和发布。
3.2.2.3保姆工作情况表
保姆工作情况表主要记录的是保姆的工作情况信息,主要包括保姆工作的时间和薪酬等情况,可以发布到主页供客户选择适合自己的家政人员,便于家政人员透露自己的信息。
表3.2 注册表
列名 数据类型 允许为空 说明
uname Varchar(20) 否 用户姓名
upaw Varchar(20) 否 密码
email Varchar(20) 否 邮箱
tel Varchar(20) 否 联系方式
gs Varchar(MAX) 否 安全问题
daa Varchar(MAX) 否 安全答案
表3.3保姆工作情况表
列名 数据类型 允许为空 说明
bid nvarchar(50) 否 保姆编号
bgage Varchar(20) 否 工作年限
bgtime Varchar(20) 否 工作时间
bgmoney Varchar(50) 是 期望薪酬
bgcity Varchar(50) 是 工作城市
bggs Varchar(50) 是 所属公司
bglan Varchar(50) 是 工作语言
3.2.2.4管理员信息表
管理员信息表主要记载的是管理员的基本信息,包括姓名和编号等,主要用于管理员登陆后对于系统进行管理,普通用户不能接触到系统的后台,便于对系统进行角色管理。
表3.4管理员信息表
列名 数据类型 允许为空 说明
aname Varchar(20) 否 管理员姓名
apsw Varchar(20) 否 管理员密码
atel Varchar(20) 否 管理员联系方式
aid Varchar(20) 否 管理员编号
3.2.2.5供应信息表
供应信息表记录家政公司主要的供应信息,便于客户选择适合自己的家政服务公司,同时也便于家政服务公司展示自己的优势家政服务类别,更好的显示给客户,供客户选择。供应信息具有时效性,因此时间项很重要。
表3.5供应信息表
列名 数据类型 允许为空 说明
gytitle Varchar(20) 否 供应标题
gytype Varchar(20) 否 供应类别
gycontent Varchar(20) 否 供应信息详细
gypeople
】 Varchar(20) 否 供应人员
gytime Varchar(20) 否 供应时间
gyhit Int 否 点击量
3.2.2.6需求信息表
需求信息表主要记录的是家庭客户需求的家政服务的详细信息。将需求信息详细的表达出来,不仅有力客户更好地表达家政服务信息,同时也便于家政公司根据客户的需求来安排家政服务,这样不仅使客户满意,也使家政公司有一个好的人员安排。
表3.6需求信息表
列名 数据类型 允许为空 说明
xqtitle Varchar(20) 否 需求标题
xqtype Varchar(20) 否 需求类型
xqcontent Varchar(20) 否 需求的详细信息
xqpeople Varchar(20) 否 需求人
xqtel Varchar(20) 否 需求联系方式
xqtime Varchar(20) 否 需求时间
xqhit Varchar(20) 是 点击量
3.2.2.7资讯信息表
资讯信息主要记录的是最近的行业的资讯和热点新闻等信息,包括文字和图片,综合显示最近的消息,这样更加便于普通客户了解家政行业的发展情况,同时曝光家政行业的各种规则,便于家政行业的规范,推动家政行业的发展。
表3.7资讯信息表
列名 数据类型 允许为空 说明
zxid Varchar(20) 否 资讯编号
zxname Varchar(50) 否 资讯标题
zxcontent Varchar(20) 否 资讯内容
zxdata Varchar(20) 否 资讯时间
zximage Varchar(20) 是 资讯图片
zxauthor Varchar(10) 否 资讯发布作者
zxclass Varchar(20) 否 资讯类型
3.2.2.8 留言信息表
留言信息表3.8主要记录的是已经注册的客户的留言信息,使得家政行业中出现的问题能曝光给大家,留言信息使得家政公司可以规范自己员工的行为,及时的解决家政服务中出现的种种问题,使得客户的需求得到满足。
表3.8 留言信息表
列名 数据类型 允许为空 说明
liuyanid Varchar(50) 否 留言编号
liuyanpeo Varchar(20) 否 留言人
liuyancontent Varchar(10) 否 留言内容
yanliutime Varchar(10) 否 留言时间
3.2.2.9 留言回复信息表
留言回复信息表主要记载的是管理员对于客户的留言内容进行回复的内容,对于客户提出的问题作出解答,更好的满足客户的要求,便于家政公司解决客户的问题,便于公司业绩的发展。
表3.9 留言回复信息表
列名 数据类型 允许为空 说明
huifuid Varchar(20) 否 回复编号
huifupeo Varchar(20) 否 回复人
huifucontent Varchar(20) 否 回复内容
huifutime Varchar(20) 否 回复日期
3.2.2.10 订单信息表
订单信息表主要记录一次家政服务的所有信息。订单信息表不仅要存档,还能通过订单对家政服务人员进行考核,对家政人员的服务质量进行回访并考核,以此对家政人员进行考核。
表3.10 订单信息表
列名 数据类型 允许为空 说明
ddid varchar(20) 否 订单编号
dduname varchar(20) 否 客户姓名
ddbname varchar(20) 否 保姆姓名
ddtype Varchar(20) 否 订单类型
ddtime varchar(20) 否 订单时间
ddadd varchar(20) 否 家政服务地址
ddxx Varchar(MAX) 否 订单详细情况
3.2.2.11 订单回访信息表
订单回访信息表主要记录了对于一次家政服务订单的回访信息等,家政公司的管理人员对于家政服务人员的服务质量进行服务后回访,便于对家政服务情况的了解,同时对家政人员的奖惩情况进行考核。
表3.11订单回访信息表
列名 数据类型 允许为空 说明
hfid Varchar(20) 否 回访编号
hftime varchar(20) 否 回访时间
hfpeo varchar(20) 否 回访人
hfbpeo varchar(20) 否 被回访人
hfadd varchar(20) 否 回访地点
hfxx Varchar(MAX) 否 回访详细情况
3.3界面设计
系统主界面设计:
图3.13 系统主界面
注册页面:
图3.14 注册页面
保姆选择页面:
图3.15 保姆选择页面
留言发布界面:
图3.17留言发布界面
图3.16 留言板发布界面
保姆简历发布界面:
图3.17保姆简历发布界面
后台管理员添加家政公司界面:
图3.18家政公司添加界面
4.系统实现
4.1开发工具
4.1.1开发技术简介
本系统主要采用ASP.NET和SQL Server 2005进行开发。
ASP.NET 提供了一个 Web 应用程序模型,利用服务器建立一个Web应用程序。ASP.NET 封装很多类和用户界面元素,包括: HTML 元素,标准控件(如文本框和下拉菜单等),这些控件能在 Web 服务器上运行,并以 HTML 的形式传送回一个用户界面(即网页)。这些控件,相当于一个面向对象的编程模型,它们为 Web 开发人员提供了面向对象的编程的丰富性。
ASP.NET提供了创建一个完整的Web应用程序所必须的各种服务,它有以下几个重要优点:简易性;可管理性;可扩展性;安全性;众多的工具支持;自定义性。
4.1.2 后台数据库简介
建立新闻发布系统除了ASP.NET技术以外实现该系统还需要数据库工具Microsoft SQL Server 2005,系统中所有的信息都存储在数据库中,在所有ASP.NET页面中通过ADO.NET与数据库连接,操作数据库中的数据,从而实现所有需要的功能。
SQL Server 2005是一个关系型数据库管理系统,就其特点而言,SQL Server 2005可以说是目前世界上比较普遍大型数据库之一。主要通过SqlConnection、SqlCommand、SqlDataReader、DataTable、SqlDataAdapter、DataSet等几个数据访问对象来访问数据。
SQL Server2005 是一个杰出的数据库平台,能够满足各种类型的构建网络数据库的需求,可用于电子商务系统、大型联机事务处理等。用户可以通过图形界面和向导工具轻松完成对数据库的操作,减轻了管理人员的工作。由于SQL Server2005 具有操作简单、功能强大、安全性高等特点,因此得到了广泛应用。
4.2数据库的实现
打开SQL Server 2005,在GONGXW-PC\SQLEXPRESS服务器下选择数据库选项,右击新建数据库“NEWS”。在“NEWS”窗口中创建各个数据表。
连接数据库
在动态网站中,调用数据库中的数据是十分频繁的。而每次进行数据库的操作时,都需要连接数据库。因此,数据库连接代码不可避免地会重复出现多次,特别地,当修改数据库时,连接代码就会有所更改。为了方便管理数据库连接代码,将此代码放入Web.Config配置文件
配置文件中编写连接数据库的代码时一定要主要用户名和密码要与数据库登录的用户名和密码一致。代码如下:
<connectionStrings>
<add name="JZGLConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\JZGL.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
<add name="JZGLConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\JZGL.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
4.3 界面实现
前台用户登录的主界面如下:
图4.1 系统主界面
用户未登录时,可浏览少部分信息,比如了解家政资讯新闻,热点行业消息,可以看到优秀保姆的信息,优秀家政公司的信息,还可以连接到其他网站上去。同时也可以快速查找保姆,主要是通过年龄来选择的保姆信息的。在留言板模块,用户在留言板模块也可以看到之前注册客户的留言信息以及管理人员回复的信息。若要实现更多功能,用户可以点击注册,会自动跳转到如下界面。
图4.2 注册主界面
注册完以后,用户就可以来到登陆界面,登陆后能看到更多信息:
图4.3 登陆主界面
用户可以登陆成功后可以看到优秀保姆推荐和优秀家政公司推荐:
图4.4 求职招聘主界面
若用户想看到详细的信息就可以直接点击查看具体信息:
图4.5 保姆详细界面
图4.6 家政公司详细界面
若普通客户想直接选择各类保姆就可以直接选择相应的选项:
图4.7 保姆类型选择界面
等用户登陆成功以后用户可以浏览更多信息,同时用户可以来到个人中心实现更多功能。
图4.8 会员中心主界面
如果用户是一名家政人员,可以发布自己的简历。所以可以直接点击供应信息发布
图4.9 保姆简历发布主界面
若用户是小型家政公司,想要发布家政信息,可以来到这个界面发布自己的家政消息:
图4.10 供应信息发布主界面
若用户是普通用户,寻找家政服务,可以来到这个界面来发布自己的要求,这样家政人员可以根据用户提出的要求联系雇主,提供适合的家政服务:
图4.11 需求信息发布主界面
在相应的界面就可以显示出来:
图4.12 供应信息界面
同时还可以选择相应的资讯进行浏览,资讯是由后台管理员或家政管理人员向客户发布,若客户有什么问题可以直接在留言界面进行留言
资讯浏览模块如下:
图4.13 资讯详细界面
留言板界面如下:
图4.14 留言板界面
图4.15 后台管理主界面
管理员可以添加管理员信息,直接点击左边的添加修改信息中的添加管理员选项,就会跳转出如下画面:
图4.16 添加管理界面
5.总结
5.1 IIS配置
运行本网站最关键的的第一步就是配置IIS。在IIS安装完毕后需要先进行一定的配置。主要步骤如下:
选择“开始”->“程序”->“管理工具”->“Internet信息服务(IIS)管理器命令”;
选择“网站”选项卡,右击“默认网站”,在弹出的快捷菜单中选择“属性”命令,主要是对“TCP端口”进行设定,一般默认为80,最好不用修改。
单击“主目录”->“配置”,会话超时时间等可以不用更改,但一定要选中“启用缓冲”复选框,因为ASP.NET3.5网站需要利用缓冲输出数据。
5.2 master母版页
在设计前台功能模块时,采用了母版页技术,用来封装前台每个页面的页头、页尾,其中页头的界面设计如下:
图5.1 前台界面的页头
而子版页引用模板页的页头和页尾时,只需在程序头部加上一段代码:
<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="areafac.aspx.cs" Inherits="areafac" %>
<asp:Content ID="Content1" ContentPlaceHolder ID="ContentPlaceHolder1" Runat="Server">
</asp:Content>
用户对控件进行操作的语言就写在<asp:Content>和</asp:Content>内容页之间。要注意的是,网页中引用母版页时,服务器控件的ID就会发生改变,当操作这些服务器控件时,若采用原来的ID就会出现错误。
6.系统测试系统运行与优化
6.1系统测试
6.1.1系统单元测试
以方法和页为单位,主要测试程序流程的运行结果。因此,本系统的单元测试主要是方法的测试。如果以类为单元,除了测试每个方法或操作外,主要测试类内部集成的问题。如果以方法为单元,方法几乎等同于过程。因此以方法为单元的单元测试与传统的的能源测试可以应用同样的测试方法。
6.1.2系统集成测试
主要测试模块之间的耦合和模块内部的内聚。因此,如果单元测试一类为单元,则集成测试就是类间集成。如果单元测试以方法或操作为单元,则集成化测试需要进行两级:类内集成和类间集成。
另外集成测试还应该包括包之间的协作关系测试,类之间通信测试,方法之间的调用和传递测试参数测试。本系统中主要测试Data类中Data,Lock和Records三个类之间的协作关系和通信关系,以及客户端和服务器端之间类的通信。
6.1.3系统整体测试
系统测试主要从以下几个方面考虑:
6.1.3.1图形用户界面测试
所有图形用户界面应用程序的主要特征就是时间驱动和操作逻辑性。GUI应用程序基本不需要集成测试,单元测试一般在“按钮”级上进行,系统测试就是表现出应用程序的事件驱动的性质。
本系统中图形用户界面测试按照欧诺个的运行流程来测试。比如客户端的界面测试。由于客户端包括大量的控件,而且控件之间联系较大,所以,测试比较繁琐,此时采用面板分块测试。首先从客户端查询面板入手,测试复选框和查询按钮的时间响应是否合理,然后点击的记录行是否在记录面板中响应的文本框中有所显示并显示正确。
6.1.3.2代码测试
在编写代码时经常会出现各种语法错误,查看“错误列表”窗口,可以掌握错误出现的位置,相对来说还是比较容易改的。而对于一些逻辑错误就必须通过调试才能解决此类错误。可以通过在“调试”菜单中选择“启动调试”、“逐语句”或“逐过程”来执行程序并调试。
6.1.3.3回归测试
系统在实现的过程中,每新增一个功能模块,帄要对此模块进行测试,更主要的要对整个系统重新进行一次测试,回归测试意味着要进行大量重复的测试,虽然在测试过程中很浪费时间,但是却是系统开发中必不可少的一环。本项目中,几乎在开发的每时每刻在进行回归测试,这样可以很有效的减少Bug数目,提高软件的质量。正是由于开发阶段的回归测试,是的该系统在测试阶段时锁产生的Bug数目很少。
6.2系统功能优化
6.2.1模糊查询优化
查询时应保证查全率,所有相应域包含查询关键字的记录都应能查到。如果没有找到包含查询关键字的记录,也能给出包含向此查询关键字的记录。
6.2.2响应时间优化
如果查询的数量很多事,操作所需得时间也较多。但一般操作的平均响应时间应在3-4秒内(不考虑网络传输速率的因素)。
6.2.3统计数字优化
统计近期的家政服务种类,便于家政公司管理人员增加和减少某个家政种类的人。
6.3系统约束条件优化
系统战友较低的物理空间
占用空间小,大约为20M空间。
多种类型的用户,用户的操作水平怎么样:
用户包括:管理员,家政公司人员,家政保姆人员,普通会员
不同的用户拥有不同的操作权限。管理员几乎拥有所有权限,家政公司人员按工作岗位的需求具有相应的权限,而家政保姆人员只能看待自己的信息。
数据库不同类型出工单数据数量的优化:
可以选择数据库不同类型出工单的数量按照一定特定的时间范围进行删除,这样可以将历史的无用数据删除,以节约系统的存储空间,并可以达到系统运行速度不会因为数据的增多造成系统运行不够流畅(本删除优化功能的删除期限是按照家政公司对订单的需求时间进行设置)。
可靠性优化:
正常使用时不应出错,若出错遇到不可恢复的系统错误,也可以通过上次备份的数据和数据库操作日记回复,保证数据库完好无损。
7.结束语
家政服务中介管理系统是一套网络的信息管理平台。实现了对家政服务信息的日常管理,方便快捷地提供给客户各种信息,提高了家政服务公司的业绩效率,规范了公司的内部管理。基于社会发展情况和家政服务公司现状,设计并实现这样一个系统,不仅可以满足广大家庭和广大家政公司的需求,还可以从根本上解决家政公司宣传难和家庭找服务难的问题,方便了两者的沟通,推动了家政服务行业的发展。在开发的过程中,也发现了很多问题和不足,如在开发前期和用户沟通不明确,用户需求理解不深刻,导致在开发过程中需要不断和用户联系,延长了开发时间,影响了完成的进度,在今后要改正这些不足。
参考文献:
[1] 萨师煊,王珊,数据库系统概论(第三版)[M]. 北京:高等教育出版社, 2000.
[2] 刘铁铭,范玉顺.基于工作流管理方式的应用协作模块分析与设计[J].计算机工程与应用:1999,2:56—62.
[3] 曾春等.一个支持复杂应用的工作流模型东北大学学报[N], 1999,20(5):164—467.
[4] Huang Chen,Fan Yushun. Intell igent Workflow Management:Architecture and Technologies[N]. In:Proceedings of the Third International Conference on Electronic Commerce,Hang Zhou:ACM Press, 2003, 995—999.
[5] Luo Haibin, Fan Yushun.The research of implementation method for distributed workflow engines[R]. In:Internat ional Conference on Advanced Manufacturing Systems and Manufacturing Automat ion,Hang Zhou:ACM Press, 2000, 764—767.
[6] 曾月, 范玉顺.工作流管理系统Web客户端的设计与实现[J].计算机工程与应用,2002,38(2):130—133.
[7] 范玉顺,李慧芳,企业集成技术的研究现状与发展趋势[J].中国制造业信息化,2003,32(1):59—61.
[8] Michael V.Mannino著, 唐常杰、张天庆陈安龙李川译, 《数据库设计、应用开发与管理》[M],北京:电子工业出版社, 2005.1.
[9] 苗雪兰、刘瑞新、王怀峰编著,数据库系统原理及应用教程[M],北京:机械工业出版社, 2001.
[10] 丁晟春,王曰芬. 基于因特网的家政管理信息系统的设计与实施[J]. 情报理论与实践, 2004, (03) .
[11] Stephen P.Robbins and Mary Coultar, Management(seventh Edition)New Jersey[J]:Prentice Hall Inc., 2001.
[12] 马丽梅.关于发展家政服务业的思考[J].理论界,2006,(5):95—96.
[13] 张珠银. 促进我国家政服务业和谐发展的对策研究[J]. 理论学习, 2009, (01) .
[14] 吴莹. 长春市家政服务业的市场规模及成长性分析[J]. 经济地理, 2006, (06)
[15]张水波. 基于C/S、B/S混合结构在校园网的教学管理信息系统中的应用[J]. 中国轻工教育, 2008, (04) .
[16] Sheth AP, Larson JA. Federated database systems for managing distributed, heterogeneous, and autonomous databases .ACM Computing Surveys, 1990,22, 22 (3) :183-236 .
[17] 蓝树茂. 浅谈家政服务行业市场发展的新思路[J]. 南方论刊, 2006, (11) .
[18] 邵佩英,孙淑玲.基于传统DBMS的强制访问控制安全功能的设计与实现[J],计算机工
程与应用, 1999.8: 58-60.
[19] 焦跃华.现代企业成本控制战略研究[M].北京:经济科学出版社, 2001.
[20] 唐礼勇、段勇、陈钟.身份认证技术[J].网络安全技术与应用, 2001.6.
[21] Narc i sio Tumushabe,TAN Guan—zheng, An overview of a authent icat ion security features in ASP.NET[J],Journal of Shenyang University of Technology, 2003,25(3):250-254.
[22] 马荣飞. 基于ASP.NET 4.0电子商务平台设计与实现[J]. 现代计算机(专业版), 2011,(08) .
[23] 丁晨路,覃勇,周超,刘璐. 基于.NET WebService的XML Web服务构建[J]. 电子设计工程,2011,(05) .
[24] 姚任金,李冶. 试论基于ASP.NET框架的企业档案管理系统的设计与实现[J]. 信息与电脑(理论版),2011,(05) .
[25] 王颖倩.网页设计专家指导[M].清华大学出版社,2001,(07).
[26] 黄梯云.管理信息系统[M].北京:高等教育出版社,200l(5),48~5l.
附 录
系统运行步骤:
1.启动机器,运行VisualStudio2005,将源代码中的App_Data文件夹中的数据库xqgl附加到SQL server 2005中,数据库的连接用户名sa,密码是123456。
2.用户登录网站先要进行注册,然后才能管理相关信息。
3.管理员登录后台管理网站,修改相关信息。
|