家政服务网的设计与实现论文Word下载.docx
《家政服务网的设计与实现论文Word下载.docx》由会员分享,可在线阅读,更多相关《家政服务网的设计与实现论文Word下载.docx(41页珍藏版)》请在冰豆网上搜索。
timearrangement,leaveamessage,modifythepersonalinformation,serviceoremployeesisreservedaccordingtotheirownrequirements;
Thebackgroundsystemmainlyachievetheadministratorrole,thisroleismainlyincludedthecommonsensemanagement,servicemanagement,employeesmanagement,messagesmanagement,reservationsmanagement,customersmanagementandadministratorsmanagement,andotherfunctions.Throughtheusingofthewebsite,domesticservicemanagementwillbeachievedbyfacilitation,systematization,automation,standardizationandintelligent,whichcanimprovethemanagementefficiencyofdomesticservicenetwork.
.Keywords:
Housekeepingservicenetwork;
Database;
ASP.net;
SQLServer
1绪论1
1.1系统开发布景1
1.2系统开发意义1
2可行性分析1
2.1技术可行性1
2.2经济可行性2
2.3把持可行性2
3系统分析3
3.1需求分析3
3.2部份数据流图3
4系统设计4
4.1概要设计4
4.2概要设计6
4.3数据库设计8
5系统实现11
5.1游客模块11
5.2客户模块18
5.3普通管理员模块20
5.4超级管理员模块25
6总结30
参考文献31
谢辞32
1绪论
1.1系统开发布景
随着我国市场经济的快速发展和信息化水平的不竭提高,人们的工作节奏也不竭加快,许多人们没有闲暇的时间和精力顾及家务,如何利用先进的网络管理手段使人们可以方便地从网上寻找家政服务公司来辅佐打理家务,这已成为现今社会所面临的一个问题.目前,年夜大都人们都是直接去家政服务公司窗口排队预约,给人们带来许多方便,同时,也年夜年夜地浪费很多时间,降低了家政服务行业的服务效率.因此,迫切需要开发一个利用网络来管理家政行业的信息系统.
1.2系统开发意义
优悦家政服务网的实现可以为更多家庭提供便捷、高效的家政服务信息途径,节约许多客户做家务的时间,客户可根据需求选择合适的员工和服务项目,同时也年夜年夜节省抵家政服务公司进行窗口排队预约的现状.随着家政服务业网络化水平的提高,其在人们生活中饰演着重要的角色,已经成为一个新兴的主力军.家政服务系统的实现也将进一步提高企业的管理效率和水平,便于企业开拓更多样化的服务,同时有利于企业形象的宣传,这对整个行业的发展也有非常积极的意义.
2可行性分析
2.1技术可行性
根据客户需求的系统功能、性能,从技术的角度来研究系统的可行性[1].优悦家政服务网采纳VisualStudio2005为开发平台,使用ASP.NET技术和SQLServer2005数据库管理软件进行系统的设计与实现.
2.1.1ASP.NET与VisualStudio2005技术
ASP.NET是由Microsoft公司提出的静态网站设计技术与法式框架,它带给人们的是全新的技术,和发生的开发效率的提高,网站性能的提升[2].同时,ASP.NET是把基于通用语言的法式在服务器上运行,是一种建立在通用语言上的法式构架,能被用于一台Web服务器来建立强年夜的Web应用法式[2].
ASP.NET是以VisualStudio2005作为开发环境,以C#、C++、VB等作为编程语言,进行ASP.NET静态网页设计和网站开发[3].VisualStudio2005是一个功能齐备的开发环境,主要包括:
代码编纂、调试、网页设计功能、数据访问、个性化设置、平安性以及对文件传输协议的内置支持等功能[3].另外,VisualStudio2005包括内置的Web服务器,可以使开发人员方便地创立和调试ASP.NETWeb应用法式[3].因此,用户不需要再装置和配置IIS服务器,就可以开发ASP.NETWeb应用法式.
2.1.2SQLServer2005
SQLServer2005又称数据库管理系统,是微软公司开发的一款软件产物,基于客户机/服务器的关系型数据库管理系统,用来对寄存在计算机中的数据库进行组织、管理和检索[4].SQL是英文StructuredQueryLanguage的缩写,译为结构化查询语言[4].
SQLServer2005中包括了非常丰富的新特性,它通过提供先进的商业智能平台满足众多客户对业务的监控预测、实时统计分析等多种复杂管理需求;
通过提供平安、高效和可靠的数据管理平台,增强企业组织中用户的管理能力,年夜幅提升管理效率并降低运行维护风险和本钱;
通过提供具有扩展性和灵活性的开发平台,不竭拓展应用空间,带来新的商业应用机遇[5].
2.1.3ADO.NET
一般来说,存取数据库是开发网络法式中最重要也最经常使用的部份.VisualStudio.NET框架提供了ADO.NET,利用它可以很方便地存取数据库.准确地说,ADO.NET是.NETFramework提供的数据访问的类库,对MicrosoftSQLServer、Oracle和XML等数据源提供一致的访问[3].应用法式可以使用ADO.NET连接到这些数据源,并检索和更新所包括的数据;
其中主要包括如下5个对象[3]:
Connection对象:
建立与数据源的连接.
Command对象:
对数据源执行把持命令,用于修改数据、查询数据和运行存储过程等.
DataReader对象:
用来从数据源返回只读数据.
DataAdapter对象:
用来从数据库返回数据,并送到DataSet对象中,来保证DataSet对象中的数据和数据库中的数据坚持一致.
DataSet对象:
它可以看作是内存中的数据库,是数据表的集合,使用它的目的是为了实现自力于任何数据源的数据访问,是专门用来处置数据源中读出的数据.上述这些开发工具功能都较强年夜、齐全,因此,优悦家政服务网在技术上是可行的.
2.2经济可行性
所谓经济可行性是指对系统进行本钱效益分析,评估项目的开发本钱,估算开发本钱是否会超越项目预期的全部利润[1].而优悦家政服务网的实现和使用在经济上是效益比力高的.网站主要由硬件和软件统一结合,硬件上只要使用现有电脑和网络设备即可;
软件上采纳ASP.NET,SQLServer2005和VisualStudio2005应用法式来实现.因此,本网站在经济上是可行的.
2.3把持可行性
随着网络信息技术快速的发展和人们生活水平的提高,家政服务行业在我们生活中越来越普及,主要面向有需求的客户和管理员开发,前台客户可以通过浏览网站的信息根据自己的需求进行服务的选择,后台管理员可以通过网站对公司各方面信息进行管理,以便于工作效率的提高.因此本网站在把持方面是可行的.
3系统分析
3.1需求分析
家政服务行业在我们日常生活中已经成为不成缺少的一部份,可以为人们的家政工作解决一些困难,为人们的生活提供便利.从客户角度来看,客户可以根据自己的需求选择来预约分歧的员工和服务,并对公司的员工进行评价.从管理员角度来看,可以管理后台数据.通过使用该网站,可以让家政服务的管理工作实现简易化、系统化、自动化、规范化和智能化,从而能够提高家政服务网的管理效率.因此,实现一个功能齐全、便捷的家政服务网是很重要的.
从使用该网站的游客来看,游客可以浏览知识、服务和员工的信息,查询公司的具体某项服务和某位员工,而且游客还可以具体地检查家政知识、服务和员工的信息;
同时,客户具有游客的所有功能,可以通过使用自己的账号和密码登录到网站,根据自己的需求预约分歧的服务和员工,而且可随时修改自己的个人信息;
从系统管理员来看,管理员可以对后台数据进行查询、添加、删除、修改等把持,因此管理员在后台可以对知识、服务、员工、管理员、预约等信息进行基本的添加、更新和删除等把持.
3.2部份数据流图
数据流图是SA方法中用于暗示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处置的过程,由于它只反映系统必需完成的逻辑功能,所以它是一种功能模型[1].在结构化开发方法中,数据流图是需求分析阶段发生的结果.
经过对系统的具体分析,可得出优悦家政服务网的顶层数据流图如图3-1所示.
图3-1顶层数据流图
经过对顶层数据流图的分析,该系统管理员分为普通管理员和超级管理员两种,因此,可以获得分解后的第一层数据流图,如图3-2所示.
图3-2第一层数据流图
4系统设计
4.1概要设计
根据需求分析,把优悦家政服务系统分为游客模块、客户模块和管理员模块三部份,可得出总体功能模块如图4-1所示.
图4-1总体功能模块
4.1.1游客模块
游客模块如图4-2所示,可实现的把持有:
检查家政知识、检查员工信息、检查服务信息、检查留言信息、查找公司具体的某项服务、查找公司具体的某位员工以及注册信息.
Ø
家政知识:
游客可检查家政知识的内容,了解一些日常的生活知识.
检查员工:
游客可检查网站中的员工信息,了解每位员工所从事的服务以及评论和时间安插.
检查服务:
游客可以检查各项服务的具体信息.
检查留言:
游客可检查每位客户的留言信息.
查找员工:
游客可以在搜索栏中直接搜索自己感兴趣的员工.
查找服务:
游客可以在搜索栏中直接搜索自己所需的服务.
注册信息:
游客可以进行注册信息,成为正式的客户,进行预约.
公司简介:
游客可以检查关于公司各方面的介绍.
联系我们:
游客可以检查公司的各种联系方式和搭车路线等.
图4-2游客模块
4.1.2客户模块
客户模块如图4-3所示,客户除可以实现游客包括的功能之外,还可实现客户登录、客户修改信息、预约员工、预约服务、定单查询把持.
客户登录:
每个客户都拥有自己的账号,可以使用此账号登录网站.
客户修改信息:
客户可以根据需要修改自己的基本信息或密码.
预约员工:
客户根据个人的需求来寻找对应的员工进行预约.
定单查询:
客户登录网站后可检查、核对自己的定单信息.
客户留言:
客户可以对员工进行评价.
图4-3客户模块
4.1.3管理员模块
管理员模块如图4-4所示,管理员可对网站数据进行管理.管理员分为普通管理员和高级管理员.普通管理员可以进行前台检查和预约管理.高级管理员不单可以进行前台检查和预约管理,还可以对员工和管理员等进行管理.
普通管理员管理的内容如下:
知识管理:
普通管理员可对知识信息进行删除、编纂和添加.
客户管理:
普通管理员可对客户信息进行删除.
留言管理:
普通管理员可对客户的留言信息进行删除.
预约管理:
普通管理员可对预约信息进行删除和更新.
高级管理员除包括普通管理员管理的内容以外,还包括以下内容:
员工管理:
高级管理员可对员工和员工工作记录信息进行删除、编纂和添加.
服务管理:
高级管理员可对服务和服务类别信息进行删除、编纂和添加.
管理员管理:
高级管理员可对用户信息进行删除和添加.
图4-4管理员模块
4.2概要设计
结构化详细设计是对概要设计的进一步细化,经常使用的描述方式有三类:
图形描述、语言描述和表格描述,图形描述包括法式流程图和问题分析图;
语言描述主要是法式设计语言;
表格描述包括判定表等[6].在此主要运用法式流程图来分析优悦家政服务网.
当客户登录时,首先对账号和密码进行判断,如果正确则登录胜利,否则将返回重新输入;
登录胜利后客户可进行选择修改基本信息,根据需求可得出客户登录和修改信息流程如图4-5所示.
图4-5用户登录、修改信息流程图
对优悦家政服务网来说,它的主要功能就是预约功能,客户通过登录网站来检查服务和员工的信息,从而根据自己的需求来选择服务和员工进行预约,由此得出预约功能流程图,如下4-6所示.
图4-6预约流程图
4.3数据库设计
数据库设计是指对一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程,也是建立数据库及其应用系统的技术,同时也能够有效地存储和管理数据,满足各种用户的应用需求[6].
4.3.1概念结构设计
概念结构设计是在需求分析的基础上,依照特定的方法,将所获得的用户需求笼统为信息结构,即概念模型.概念模型能真实、充沛地反映现实事物之间的联系,满足用户对数据的处置需求,是对现实世界的一个真实模型.
通过对优悦家政系统的需求及功能模块分析,可得出该系统包括以下几个实体:
客户、客户意见、用户、服务、服务类别、知识类别、知识、预约、员工等.其中,用户、知识两个实体是自力的.其余各实体之间有联系.
每个客户可以预约多名员工,一名员工也可以被多个客户所预约.
一个服务类别包括多个服务项目.
一个知识类别包括多项知识.
各实体的主要属性如下(主属性使用下划线暗示)
用户(管理员名,密码,管理员类型,管理员标识表记标帜)
员工(员工号,姓名,性别,身份证号,员工照片,家庭地址,简介)
知识类别(知识类别名,知识类别)
知识(知识号,知识题目,知识内容,添加时间,阅读次数)
服务类别(服务类别名,服务类别)
服务(服务号,服务名称,服务图片,参考价格,介绍)
客户(客户名,密码,真实姓名,德律风,地址,身份证号,备注)
综上所述,可得出优悦家政服务网的实体联系图,如图4-7所示.
图4-7实体联系图
4.3.2逻辑结构设计
逻辑结构设计的任务是把概念结构设计阶段获得的基本E-R图转换为相应的数据模型相符合的逻辑结构[7].
E-R图转换为关系模型实际上就是将实体和实体间的联系转换为关系模式,并确定这些关系模式的属性和码[8].因此,可对实体及其联系进行转换.
根据以上所述,可将多对多的实体联系转换为关系模式(主码使用下划线标示,外键使用海浪线标示).
客户意见(客户意见号,客户名,员工号,满意的处所,不满意的处所,您的意见)
预约(预约号,客户名,员工号,预约日期,预约价格,开始日期,结束日期,处置标识表记标帜)
综上所述,可得出最终的实体与实体间的相互联系的关系模式(主码使用下划线标示,外键使用海浪线标示).
员工(员工号,姓名,性别,服务号,身份证号,员工照片,家庭地址,简介)
知识(知识号,知识题目,知识内容,知识类别名,添加时间,阅读次数)
服务(服务号,服务名称,服务类别名,服务图片,参考价格,介绍)
4.3.3物理结构设计
在SQLServer数据库中,一个关系对应着一个基本表,由以上关系模式可确定基本的数据库表,得出优悦家政系统的基本表及其结构如下表4-1~表4-9所示.
表4-1用户表
字段名称
数据类型
字段年夜小
是否为空
描述
管理员名
nvarchar
8
否
主键
密码
4
管理员类型
10
管理员标识表记标帜
bit
是
表4-2员工表
可否为空
员工号
char
姓名
性别
nchar
2
服务号
bigint
外键
身份证号
18
员工照片
家庭住址
20
简介
text
表4-3知识类别表
知识类别名
知识类别
表4-4知识表
知识号
知识题目
30
知识内容
ntext
添加时间
Smalldatatime
阅读次数
int
表4-5服务类别表
服务类别名
服务类别
表4-6服务表
服务名称
服务图片
参考价格
6
介绍
表4-7客户表
客户名
真实姓名
德律风
11
地址
备注
表4-8客户意见表
客户意见号
满意的处所
不满意的处所
您的意见
表4-9预约表
预约号
varchar
预约日期
datatime
预约价格
开始日期
结束日期
处置标识表记标帜
5系统实现
5.1游客模块
对游客来说,不需要登录网站就可以实现的把持包括检查网站首页、家政知识、公
司简介、留言内容、检查所有服务、检查所有员工、按条件查找所有服务、按条件查找所有员工及注册等信息.
5.1.1首页
网站首页是一个网站的入口网页,故往往会被编纂得易于了解该网站,并引导互联网客户浏览网站其他部份的内容.优悦家政服务网的首页包括:
“家政知识”、“公司服务”、“公司简介”、“留言板”和“联系我们”几项内容,通过这些内容的引导可以检查家政知识信息、公司服务信息、公司员工信息、客户留言内容、查找特定服务和员工等,也可进行“登录”、“注册”及“检查预约定单”,在首页中也有一些网站公告.在底部展示了该公司经营的服务,“管理入口”和“访问网站的总人数”,可以点击“管理入口”进入后台管理页面.首页如图5-1所示.
图5-1首页
5.1.2家政知识
通过“家政知识”,游客可以检查日常生活中家政方