家政服务网的设计与实现论文之令狐文艳创作.docx
- 文档编号:26901211
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:45
- 大小:1.94MB
家政服务网的设计与实现论文之令狐文艳创作.docx
《家政服务网的设计与实现论文之令狐文艳创作.docx》由会员分享,可在线阅读,更多相关《家政服务网的设计与实现论文之令狐文艳创作.docx(45页珍藏版)》请在冰豆网上搜索。
家政服务网的设计与实现论文之令狐文艳创作
本科毕业设计
令狐文艳
题目:
家政服务网的设计与实现
姓名:
学号:
院(系、部):
数学与信息技术学院
专业:
计算机科学与技术
班级:
指导教师:
完成时间:
2015年4月
摘要
优悦家政服务网是典型的信息管理网,它主要通过使用VisualStudio2005作为开发工具,采用ASP.NET技术、C#语言进行设计与实现,后台采用SQLServer2005进行数据库管理。
本文从技术可行性、经济可行性、操作可行性、用户的需求、数据库设计和系统实现方面进行了详细阐述。
前台主要有游客和客户两种角色,游客可以浏览和具体查看常识、服务和员工的信息,查询公司的具体某项服务或某位员工,还可以查看客户给员工的留言等功能;客户可以查看员工的时间安排、留言、修改自己的信息,根据自己的需求来预约服务或员工;后台主要实现管理员角色,该角色主要包括常识管理、服务管理、员工管理、留言管理、预约管理、客户管理和管理员管理等功能。
通过使用该网站,可以让家政服务的管理工作实现简易化、系统化、自动化、规范化和智能化,从而能够提高家政服务网的管理效率。
关键词:
家政服务网;数据库系统;ASP.NET;SQLServer
Abstract
Priorityhousekeepingservicenetworkisatypicalinformationmanagementnetwork,itisimplementedbyASP.NETandC#languageinVisualStudio2005,databasemanagementbackgroundisusedbySQLServer2005.Thetechnicalfeasibility,theeconomicfeasibility,theoperationfeasibility,theneedsofusers,thedatabasedesignandthesystemrealizationaredescribedindetail.Receptionsystemmainlyhastworoles,visitorsandcustomers,thevisitorscanbrowseandviewspecificcommonsense,servicesandemployeesinformation,inquirethecompany'sspecificaserviceoranemployee,youcanalsoviewthatcustomerleaveamessagetoemployees,andotherfunctions;Customerscanviewtheemployees'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
否
主键
密码
nvarchar
4
否
管理员类型
nvarchar
10
否
管理员标志
bit
是
表4-2员工表
字段名称
数据类型
字段大小
可否为空
描述
员工号
char
10
否
主键
姓名
nvarchar
8
否
性别
nchar
2
否
服务号
bigint
否
外键
身份证号
nchar
18
否
员工照片
nvarchar
10
是
家庭住址
nvarchar
20
是
简介
text
否
表4-3常识类别表
字段名称
数据类型
字段大小
可否为空
描述
常识类别号
bigint
否
主键
常识类别
nvarchar
10
否
表4-4常识表
字段名称
数据类型
字段大小
是否为空
描述
常识号
bigint
否
主键
常识标题
nvarchar
30
否
常识内容
ntext
否
常识类别号
bigint
否
外键
添加时间
Smalldatatime
8
否
阅读次数
int
4
是
表4-5服务类别表
字段名称
数据类型
字段大小
可否为空
描述
服务类别号
bigint
否
主键
服务类别
nvarchar
10
否
表4-6服务表
字段名称
数据类型
字段大小
可否为空
描述
服务号
bigint
否
主键
服务名称
nvarchar
10
否
服务类别号
bigint
否
外键
服务图片
nvarchar
20
是
参考价格
nvarchar
6
否
介绍
ntext
是
表4-7客户表
字段名称
数据类型
字段大小
可否为空
描述
客户名
nvarchar
8
否
主键
密码
nvarchar
4
否
真实姓名
nvarchar
8
否
电话
nvarchar
11
否
地址
nvarchar
20
否
身份证号
nchar
18
否
备注
nchar
10
是
表4-8客户意见表
字段名称
数据类型
字段大小
可否为空
描述
客户意见号
bigint
否
主键
客户名
nvarchar
8
否
外键
员工号
char
10
否
外键
满意的地方
ntext
否
不满意的地方
ntext
否
您的意见
ntext
是
表4-9预约表
字段名称
数据类型
字段大小
可否为空
描述
预约号
varchar
20
否
主键
客户名
nvarchar
8
否
外键
员工号
char
10
否
外键
预约日期
datatime
否
预约价格
nvarchar
6
是
开始日期
datatime
否
结束日期
datatime
否
处理标志
bit
是
5系统实现
5.1游客模块
对于游客来说,不需要登录网站就可以实现的操作包括查看网站首页、家政常识、公
司简介、留言内容、查看所有服务、查看所有员工、按条件查找所有服务、按条件查找所有员工及注册等信息。
5.1.1首页
网站首页是一个网站的入口网页,故往往会被编辑得易于了解该网站,并引导互联网客户浏览网站其他部分的内容。
优悦家政服务网的首页包括:
“家政常识”、“公司服务”、“公司简介”、“留言板”和“联系我们”几项内容,通过这些内容的引导可以查看家政常识信息、公司服务信息、公司员工信息、客户留言内容、查找特定服务和员工等,也可进行“登录”、“注册”及“查看预约订单”,在首页中也有一些网站公告。
在底部展示了该公司经营的服务,“管理入口”和“访问网站的总人数”,可以点击“管理入口”进入后台管理页面。
首页如图5-1所示。
图5-1首页
5.1.2家政常识
通过“家政常识”,游客可以查看日常生活中家政方面的一些生活常识。
家政常识如图5-2所示。
图5-2家政常识
点击上述任一常识的标题,即可查看详细
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 家政 服务网 设计 实现 论文 令狐 创作