基于BS构架家政服务系统的设计与实现毕业设计.docx
- 文档编号:29390531
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:44
- 大小:570.13KB
基于BS构架家政服务系统的设计与实现毕业设计.docx
《基于BS构架家政服务系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《基于BS构架家政服务系统的设计与实现毕业设计.docx(44页珍藏版)》请在冰豆网上搜索。
基于BS构架家政服务系统的设计与实现毕业设计
基于BS构架家政服务系统的设计与实现毕业设计
基于B/S构架家政服务系统的设计与实现
[摘要]家政服务管理系统是典型的管理信息系统(MIS),其开发主要包括数据库的建立和维护及应用程序的开发两个方面。
对于前者要求具有一定的一致性和安全性,而对于后者则要求程序功能完备易用性好等特点。
本软件主要采用C#实现,后台数据库采用SQLServer,实现了服务预约,供求信息发布,服务信息预览,网站信息发布,以及多种管理功能。
用户可方便的进行预约,查询,发布,条件搜索,动态工种生成等操作。
[关键词]visualstudio2008家政服务系统
DesignandImplementationof
HouseholdManagementServiceSystemBasedonB/S
[Abstract]domesticservicemanagementsystemisatypicalmanagementinformationsystem(MIS),includingthedayafteritsdevelopmentoftheestablishmentandmaintenanceofdatabaseandapplicationdevelopmentintheprecedingtwoaspects.Theformercallsfortheestablishmentofconsistency,agoodbaselinedatasecurity.Asforthelatterprocedurerequiresafullyfunctioningandgoodeaseofuse.
Afteranalysis,thecompanyusedMicrosoftdevelopmenttools,visualstudio2008,usingavarietyofitsobject-orienteddevelopmenttools,especiallyinareassuchasdatawindowcanmakeiteasierforsimplemanipulationoftheintelligentobjectdatabases,thefirstinashortperiodoftimetoestablishsystemprototype,andthen,thedemandfortheoriginalprototypeiteration,andconstantlyrevisedandimprovedcustomersatisfactiontoknowtheformationofaviablesystem.
Theneedtoachievethefunctionsofthesoftwareis:
servicebooking,supplyanddemandinformation,serviceinformationpreview,websiteinformation,aswellasavarietyofmanagementfunctions.Convenientforuserstomakereservations,inquiries,publish,searchconditions,thedynamictypesofgeneratingfunctions.
[Keywords]visualstudio2008eviornment
1引言
1.1课题简介
21世纪,计算机技术迅猛发展,在各个行业都引入了计算机,人们利用计算机使得生活速度加快。
人对节约时间的观念逐渐加强。
越来越趋向于足不出户的方式解决生活上的问题(比如购物,订餐),与此同时,家政服务也逐渐的趋向网络化,以顺应高效率的生活。
而传统的预约方式需要雇主通过打听或者自主发起公告张天等等一系列最为雇主本可省略的步骤,而导致这些繁琐问题的主要原因是因为缺乏雇主与员工之间的桥梁,由此,长春家政服务网(做为小范围试行项目)营运而生,并在实践中继续完善服务机制,做到“一切从实际出发,理论联系实际,坚持实践是检验真理的标准”。
(过去家政服务有什么缺点,互联网的广泛使用,使家政服务有何变化,B/S模式的家政服务有何优点。
设计的主要意图(从管理者,求职者两方面来谈))
****全文中要把参考文献中的文献标号标记到文中,详细设计代码部分不允许有标记*****
1.2开发的意义
21世纪,计算机技术迅猛发展,在各个行业都引入了计算机,人们利用计算机使得生活速度加快。
人对节约时间的观念逐渐加强。
越来越趋向于足不出户的方式解决生活上的问题(比如购物,订餐),与此同时,家政服务也逐渐的趋向网络化,以顺应高效率的生活。
而传统的预约方式需要雇主通过打听或者自主发起公告张天等等一系列最为雇主本可省略的步骤,而导致这些繁琐问题的主要原因是因为缺乏雇主与员工之间的桥梁,由此,长春家政服务网(做为小范围试行项目)营运而生,并在实践中继续完善服务机制,做到“一切从实际出发,理论联系实际,坚持实践是检验真理的标准”。
1.3课题开发计划
首先分析项目,对于系统进行需求分析和系统的结构设计。
对高校教材管理系统进行全面分析,从项目的需求、项目的流程编制一直到项目的最终实现,与此同时通过对象模型结合数据库编程来实现。
从需求分析开始,逻辑设计、总体设计、功能模块设计、数据库设计、详细代码设计、最后运行,测试。
1.4开发的主要工作
(1)查阅相关文档,掌握家政服务网的相关特点,分析功能与需求,确定本系统的设计方案。
(2)选择服务器平台与开发工具,服务器选用WINDOWS2000SERVER+IIS开发工具使用VisualStudio2008数据库选用MicrosoftSqlServer。
(3)确定家政服务的数据库和数据结构设计,以及确定家政服务系统的整体功能与结构。
然后再划分模块,并逐步实现这些功能。
(4)工作流分析与类模型设计
(5)针对此系统进行编码、调试、测试、完善。
2系统分析
2.1问题定义
随着社会的进步,人们生活节奏的加快,越来越多的人倾向于选择中介公司处理日常起居等家政事务。
随之而来的是家政服务需求的不断增加,家政服务种类的多样化,家政服务采用何种管理方案成了目前绝大多数中介公司急需解决的问题。
曾经广泛采用的手工统计曾一度满足中介公司和广大客户的需求,但随着业务量的发展,手工统计工作量剧增,长期劳动下工作人员难免会产生各种各样难以发现的错误,采用现代化管理成为当务之急。
而随着信息产业的进步和计算机技术的普及,计算机辅助现代化管理成为目前最行之有效的方案。
此次开发的项目是一个家政服务管理系统,解决人们在聘请家政服务人员过程中遇到的种种问题。
通过家政中介服务系统可使管理人员方便对登记的家政人员进行管理,及时准确的给客户应答。
并可对登记客户信息,以便按时为客户提供家政服务。
2.2可行性研究
2.2.1经济可行性
目前供给中介公司使用的家政服务管理系统的种类非常有限,而且往往不能满足日益发展的客户需求,本次设计宗旨在于填补目前计算机辅助中介公司-家政服务管理上的空白。
相比于家政服务管理系统的设计费用来说,其过去的人为管理从费用上来说要节省很多,虽然在初期因为购买设备和构架平台,会一次性地投入一些经费,但经过一段使用过渡期之后,经费的节约效果明显。
比如说过去需要多人进行的家政服务管理,现在只需一个人完成,在经济上不仅没有造成浪费,反而节省了不少费用。
因此经济上是完全可行的。
2.2.2技术可行性
由于VisualStudio2008+iis+sqlserver为微软致力打造的一体化网络服务环境,相对其他的配置来说,兼容性与稳定性要好。
同时C#最为微软推荐的.NET开发语言。
系统开发方便快捷,是本站开发的首选。
选择VS2008作为开发环境SQLSERVER2005作为数据库服务,确保了技术可行性。
2.2.3运行可行性
该家政服务管理系统软件可以运行在任何一款支持.NET与IIS的微软的服务器上,微软的可视化界面可以协助管理员方便快捷的通过硬件输入设备,如键盘鼠标等方便快速可视化管理,维护与管理系统。
因此该系统的设计具有运行可行性。
2.3需求分析
作为独立的系统,必须能够实现一些基本的功能,如:
登录管理功能,家政服务分类管理,包括家政服务分类的设置、家政服务供求分类的查询,家政服务人员管理,包括家政人员基本信息增加、修改、删除功能,服务预约与服务评价,家政服务人员查询功能,服务新闻发布,网站公告发布等,家政服务人员服务质量管理功能等。
本系统的开发主要是针对家政服务管理过程的需要,主要可以进行各方面信息的输入、查询,以减轻管理人员工作的负担,提高信息处理的速度和质量为最终目标。
故本系统应实现以下功能:
(1)实现家政服务管理的计算机化、自动化、智能化。
以前这些工作均需人工处理,特别是填写家政服务人员和客户人员的基本信息,不仅工作量大,容易出错,且还需查找未解决的家政服务人员以确定剩余数量是否够客户人员等诸多因素。
该系统的应用完成了以上管理过程中全部数据的处理任务,大大减轻了家政人员的工作量,实现了家政管理的自动化,提高了数据的准确性、一致性和及时性,提高了服务效率,为家政的盈利做出贡献。
(2)尽量做到功能齐全、界面友好、操作方便、运行可靠、通用性强等。
(3)实现一定的保密特性,佣主才能参与服务评论。
2.4开发环境
通过需求分析,确定以下开发环境。
2.4.1硬件环境
(1)系统开发实际的硬件环境为:
CPU:
P42.4;
内存:
256M;
显示卡:
AGP64M;
硬盘空间:
60G;
显示器:
VGA彩色显示器;
(2)能够运行本系统的最低配置为:
CPU:
P41.0;
内存:
64M或更高;
显示卡:
AGP4M;
显示器:
VGA彩色显示器;
硬盘空间:
10M以上;
2.4.2软件环境
系统开发的软件环境:
开发工具VisualStudio2008
开发系统:
MicrosoftWindows2000Server
数据库管理系统MicrosoftSqlServer2005
2.5开发工具简介
2.5.1VisualStudio2008
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
目前已经开发到9.0版本,也就是VisualStudio2008。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
借助VisualStudio2008,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效。
任何规模的组织都可以使用VisualStudio2008快速创建能够利用WindowsVista和2007Officesystem的更安全、更易于管理并且更可靠的应用程序。
VisualStudio2008提供了改进的语言和数据功能,各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。
VisualStudio2008还使开发人员能够从同一开发环境内创建面向多个.NETFramework版本的应用程序。
能够构建面向.NETFramework2.0、3.0或3.5的应用程序,可以在同一环境中支持各种各样的项目。
VisualStudio2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括Web、WindowsVista、Office2007、SQLServer2008和WindowsServer2008。
对于Web,ASP.NETAJAX及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代Web体验。
2.5.2SQLServer
SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT
系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer在UNIX操作系统上的应用在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用
3系统总体设计
3.1系统设计原则
(1)针对系统的需求及其功能的要求本系统的设计原则
①实用性原则:
家政服务管理系统要力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户和管理业务作为第一要素进行考虑。
用户接口和操作界面设计尽可能考虑人体结构特征及视觉特征,界面力求美观大方,操作力求简便实用。
②先进性原则:
在技术上采用在业界先进、成熟的软件开发技术,采用最基本、最重要、最核心的面向对象模型,可视化的、面向对象的开发工具VisualStudio,软件工程的方法作为开发准则。
③可扩展性和可维护性原则:
为适应将来的发展,家政服务管理系统应具有良好的可扩展性和可维护性。
软件设计尽可能模块化、组件化,并提供配置模块和使用化工具,使系统可以灵活配置,适应不同的情况。
数据库的设计尽可能考虑到将来的需要。
④安全可靠性原则:
应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。
(2)用户界面设计原则
图形化原则:
div+css符合W3C设计标准,做到美观大方。
用户界面应当直观、明了,条理清晰。
实现“傻瓜型”管理—易学、易用、易管理。
3.2系统设计目标
实现家政服务网上管理的系统化、规范化、科学化、智能化。
协助公司提高的行业竞争力,同时可扩大影响,放大市场份额。
系统设计力求,界面简介,操作方便,信息全面,功能实用,友好大方。
3.3系统的功能设计
本系统主要设计如下功能:
(1)用户功能
1注册登录
2供求信息发布
3服务预约
4条件查询
5网上公告
6服务评价
(2)管理功能
1系统管理
2供求信息管理
3用户管理
4新闻管理
5公告管理
6账户管理
7其它管理等功能。
3.4UML用例图分析
用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
图3-1给出了参与者与事物之间的用例图。
图3-1UML用例图
3.5系统功能模块结构
由上述的UML用例图可以初步确定数据库关系模型。
系统功能模块结构如图3-2所示:
图3-2系统功能模块结构图
4数据库设计
数数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
一般,数据库的设计过程大致可分数据库设计为5个步骤:
(1)需求分析;调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。
(2)概念设计;对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。
这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。
所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。
以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。
第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。
(3)逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。
与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。
这一步设计的结果就是所谓“逻辑数据库”。
(4)物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。
这一步设计的结果就是所谓“物理数据库”。
(5)验证设计;在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。
一般,一个大型数据库的设计过程往往需要经过多次循环反复。
当设计的某步发现问题时,可能就需要返回到前面去进行修改。
因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。
至今,数据库设计的很多工作仍需要人工来做,除了关系型数据库已有一套较完整的数据范式理论可用来部分地指导数据库设计之外,尚缺乏一套完善的数据库设计理论、方法和工具,以实现数据库设计的自动化或交互式的半自动化设计。
所以数据库设计今后的研究发展方向是研究数据库设计理论,寻求能够更有效地表达语义关系的数据模型,为各阶段的设计提供自动或半自动的设计工具和集成化的开发环境,使数据库的设计更加工程化、更加规范化和更加方便易行,使得在数据库的设计中充分体现软件工程的先进思想和方法。
4.1数据库设计原则
(1)一致性原则:
对信息进行统一、系统的分析与设计,协调好各数据源,到“数出一门”、“算法统一”、“度量一致”。
保证系统数据的一致性和有效性。
(2)完整性原则:
数据库的完整性是指数据的正确性和相容性。
要防止合法用户使用数据库时向数据库加入不合语义的数据。
对输入到数据库中的数据要有审核和约束机制。
(3)安全性原则:
数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。
要有授权机制。
(4)可伸缩性原则:
数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余。
(5)规范化数据库的设计应遵循规范化理论,规范化程度过低的关系,可能会存在插入、删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并(规范化),转换成高级范式。
但也应当注意到,并不是规范化程度越高的关系就越好。
当一个应用的查询中经常涉及到两个或多个关系模式的属性时,系统就必须经常地进行联接运算,而联接运算的代价是相当高的。
所以,在具体应用时,规范化应进行到什么程度需要权衡利弊。
4.3数据库视图设计
根据上述的数据库设计原则以及技巧,进行一下的数据库设计:
4.3.1局部视图设计
实体分析法第一步:
局部视图设计:
局部视图设计的目标是确定其所属的范围,即它所对应的用户组,然后对每个用户建立一个由实体、联系即它们的识别码组成的局部信息结构框架,最后加入有关的描述信息,形成完整的局部视图。
具体来说,局部视图设计的过程应先描述各个实体的子E-R图。
会员信息实体描述,如图4-1所示。
图4-1会员信息实体图
工种类别信息描述,如图4-2所示。
图4-2工种类别实体图
工种新闻信息描述,如图4-3所示。
图4-3工种新闻实体图
服务信息信息描述,如图4-4所示。
图4-4服务信息实体图
服务评价信息描述,如图4-5所示。
图4-5服务评价信息实体图
服务预约申请信息描述,如图4-6所示。
图4-6服务预约申请实体图
服务供求信息实体描述,如图4-7所示。
图4-7服务供求信息实体图
供求信息留言实体描述,如图4-8所示。
图4-8供求信息留言实体图
业务员信息实体描述,如图4-9所示。
图4-9业务员信息实体图
网站公告实体描述,如图4-10所示
图4-10网站公告实体图
系统变量实体描述,如图4-11所示
图4-11网站公告实体图
对应的数据字典描述如下:
system_account表
{userid,username,password,sex,birthday,idcard,qq,email,address,mobilephone}
system_category表
{cateid,name,remark,adddate}
system_category_news表
{newsid,title,content,postdate,cateid,outdate}
system_category_service表
{serviced,userid,cateid,adddate}
system_category_service_evaluate表
{msgid,serviced,evaluate,userid,adddate}
system_category_service_waiting表
{servicewaitingint,serviced,employorid,adddate,iswaiting,evaluate,msg}
system_category_worknews表
{worknewsid,title,content,postdate,userid,worknewstype,cateid,outdate}
system_category_worknews_join表
{joined,worknewsid,content,postdate,userid}
system_setting_contact_qq表
{qqid,name,qq}
system_sitenews表
{sitenewsid,title,content,postdate}
system_vars表
{varid,varname,varvalue}
4.4数据库逻辑结构设计
本过程是将上面的数据库视图设计转化为SQLS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BS 构架 家政 服务 系统 设计 实现 毕业设计