jsp家政服务预约系统xns5210论文.docx
- 文档编号:11328979
- 上传时间:2023-02-27
- 格式:DOCX
- 页数:44
- 大小:535.01KB
jsp家政服务预约系统xns5210论文.docx
《jsp家政服务预约系统xns5210论文.docx》由会员分享,可在线阅读,更多相关《jsp家政服务预约系统xns5210论文.docx(44页珍藏版)》请在冰豆网上搜索。
jsp家政服务预约系统xns5210论文
XxxxxxxxxxXXX学校
2013年毕业设计(论文)
基于JSP的家政服务预约系统
学院:
专业:
班级:
学号:
学生姓名:
指导教师:
2013年X月X日
摘要
随着人们生活水平的提高家政服务已经悄然地进入了千家万户。
传统的家政预订方式十分落后,预订过程复杂,等待时间长,双向选择空间小,非法中介普遍存在。
而传统的管理方式越来越难满足用户的需要了,针对这种情况,开发和设计了基于Web的家政预订系统,该系统可以做到信息的规范管理、快速查询,从而减少管理方面的工作量,有效地提高家政管理的工作效率。
本系统是在WindowsXP环境下,采用B/S结构,以SQLServer2000为数据库开发平台,采用JSP(JAVAServerPages)技术开发的。
系统分前台和后台两大部分,前台由用户使用,主要包括用户注册等功能模块;后台部分由管理员使用,主要包括系统用户管理等功能模块。
关键词:
JSP;家政服务预约;SQL
Abstract
Withtheimprovementofpeople'slivingstandardhousekeepingservicehasquietlyenteredthousandsofhouseholds.Thetraditionalwayofhouseholdmanagementreservationisverybackward,thebookingprocesscomplex,longwaitingtime,two-waychoicespaceissmall,widespreadillegalintermediary.Butthetraditionalmanagementstyleismoreandmoredifficulttomeettheneedsofusers,inviewofthissituation,thedevelopmentanddesignofthebookingsystembasedonWebservice,thesystemcanachievefastquerymanagement,specificationinformation,therebyreducingtheworkloadmanagement,effectivelyimprovetheworkingefficiencyofhousekeeping.
ThissystemisunderWindowsXPenvironment,usingB/Sstructure,usingSQLServer2000databasedevelopmentplatform,usingJSP(JAVAServerPages)technologydevelopment.Thesystemisdividedintotwoparts,theonstageandthebackstage,frontdeskbytheusers,includinguserregistrationandotherfunctions;backgroundinpartbytheadministrators,includingusermanagementsystemfunctionmodule.
Keywords:
JSP;housekeepingserviceappointment;SQL
目录
1.绪论1
1.1课题研究背景与意义1
1.2研究现状及已有成果1
2.系统分析2
2.1可行性分析2
2.1.1经济上的可行性2
2.1.2技术上的可行性2
2.1.3操作上的可行性2
2.2系统功能需求分析3
2.2.1功能需求3
2.2.2性能需求4
2.3业务流程分析5
2.4数据流程分析7
2.5数据库设计7
2.5.1数据库概念结构设计8
2.5.2数据库逻辑结构设计9
3.系统设计13
3.1系统体系结构13
3.2开发软件14
3.2.1JSP技术14
3.2.2Tomcat管理器15
3.2.3SQL数据库16
3.3系统的软硬件平台18
4.系统操作说明19
4.1.1首页界面19
4.1.2在线留言页面20
4.1.3用户注册页面21
4.1.4在线预约页面23
5.2系统后台操作25
4.2.1管理员登陆页面25
4.2.2系统用户添加页面27
4.2.3站内新闻添加页面28
4.2.4雇员信息添加页面30
5.软件测试与分析31
5.1系统测试的定义31
5.2系统测试的目的及意义32
5.3系统测试的重要性32
5.4系统测试的常用方法33
5.5测试环境与测试条件34
5.6系统运行情况34
5.7测试总结34
6.结论34
6.1系统的特点34
6.2系统的不足和改进35
6.3设计收获与心得35
致谢36
参考文献37
1.绪论
1.1课题研究背景与意义
随着人们生活水平的提高家政服务已经悄然地进入了千家万户。
传统的家政预订方式十分落后,预订过程复杂,等待时间长,双向选择空间小,非法中介普遍存在。
而传统的管理方式越来越难满足用户的需要了,针对这种情况,提出了基于Web的家政预订系统的分析与设计。
随着家政服务业需求量的不断扩大,有关家政服务预订的各种手续也成倍增长。
面对庞大的信息量,有必要开发一个完善的家政服务管理系统来提高管理工作的效率。
今天我们使用家政服务管理系统进行管理,具有手工管理所无法比拟的优点。
通过这样的系统,可以做到信息的规范管理、快速查询,从而减少管理方面的工作量,有效地提高家政管理的工作效率。
1.2研究现状及已有成果
系统采用BS结构进行开发,现在B/S模式的设计与研发在网上十分流行,大学学校的资源也都通过这种形式展现出来,家政服务管理系统就是各种B/S模式之中的一个例子。
家政服务管理系统是通过服务器和客户端浏览器来实现数据的传输,它通过客户端实现管理、申请、提交用户信息,来完成实验项目的预约、查询、资料管理等各种功能。
随着计算机应用水平和Internet网的迅速发展,各种资源实现网络化,已经成为必然趋势。
实验室预约系统利用这个优势,来完成繁琐的人工操作,从而既改变了过去实验室传统的管理模式又提高办事的效率。
2.系统分析
2.1可行性分析
2.1.1经济上的可行性
(1)前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费用,需要一些花费,但是不多。
(2)接下来就是资料的录入工作。
管理员登陆系统后台,可对小区各类信息进行添加、修改等工作即可。
(3)中后期主要工作就是维护更新,工作量不大,只需一位管理人员来完成。
(4)平台进入正常运转之后,可高效地进行商品管理,节省大量的人力物力,从长远看,获益会远远大于支出。
从经济上来说,建设这样一个系统是可行的。
2.1.2技术上的可行性
技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。
配置稍好的PC机,Winxp操作系统,IIS服务器,SQL软件,结合JSP语言,可以完成目标系统的建设,从技术上来说是容易实现的。
2.1.3操作上的可行性
首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的家政服务预约系统。
其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。
从操作上来说是可行的。
综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成对软件测试的管理。
2.2系统功能需求分析
需求分析分为功能需求和性能需求。
2.2.1功能需求
为了实现提高家政服务部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便家政服务管理部门的工作人员全面地掌握订单需求等目的,系统需要做到以下几个方面—高效:
能够让第一次使用本系统的人都能够轻松的掌握使用方法,并且简化了预订步骤,使原本需要手动记录信息的方式转变为用网络系统的方式,实现检索迅速和查找方便;信息的录入,修改和删除功能都要在系统中体现出来。
容易扩展:
如果新加入一项功能,系统可以比较容易的进行扩展。
通过前期的调查分析及研究,对本管理系统来说,只有管理员和用户两种类型。
系统的功能需求主要有以下一些方面。
1)信息材料管理功能
管理员可以对信息材料进行添加、查询、修改、删除。
信息材料包括对站内新闻、雇员信息、服务条款等;用户可以在前台对上述内容进行浏览查看。
注册用户可在对在线预约雇员信息进行添加,管理员审核。
2)留言板功能
用户可以进行在线留言,管理员在后台进行回复操作。
3)账号管理功能
包括管理员账号添加、用户账号注册。
4)数据备份功能
管理员可对数据进行备份。
以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。
系统功能模块结构图如图2.2所示:
图2.2系统模块结构图
2.2.2性能需求
除了满足用户的功能要求外,系统的性能要求也很重要。
系统的性能要求通常包括:
运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。
系统的性能要求应按以下几个方面确定:
(1)容量要求:
确定系统的容量,如处理的记录数和处理数据的最大容量等。
(2)精度要求:
确定系统的精度。
如数据或数值计算的精度和数据传输的精度等。
(3)时间特性要求:
确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。
(4)适应性要求:
必须指明反映系统环境变化和系统适应能力的各种参数。
如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。
(5)界面友好性:
要有适应用户特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。
(6)系统可靠性:
为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。
如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。
此外,还应采用可靠的供电设备。
对信息系统的性能而言,其要求是:
信息查询的平均响应时间、连接的终端数、数据存储容量、可扩充存储容量(可存储几年、几个月的数据)、打印报表的种类和数量等。
2.3业务流程分析
家政服务预约系统工作流程为:
系统启动并进入首页,用户可对首页所有栏目进行浏览,可在线留言,用户注册登陆后,可在后台进行个人资料修改和在线预约雇员;管理员输入账号、密码进行登陆后,可以进行系统后台的所有操作,包括所有资料信息的添加、查询、删除等,以及可进行用户帐号管理、留言回复、用户预约审核和数据备份。
本系统的业务流程图如图2.3所示:
图2.3业务流程图
本系统是利用现代化的计算机网络技术将家政服务预约系统进行整合,按照实践过程设计完成的。
同时完善服务,初步设计一个家政服务预约系统的平台,便于管理员对小区各项业务进行有效率地管理。
为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:
1)操作简单、界面友好:
完全控件式的页面布局,使得信息的录入工作更简便。
2)即时可见:
对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到"即时发布、即时见效"的功能。
3)功能完善:
不仅包括常见系统的信息管理的各个方面:
信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。
而且,还能进行上传下载相关资源的管理。
4)方便移植:
系统应具有实用性、可靠性和适用性。
系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。
5)动态管理:
对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。
2.4数据流程分析
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。
其具体的做法是:
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
整个系统的数据流程图如下图所示:
图2.4系统的数据流程
2.5数据库设计
2.5.1数据库概念结构设计
根据上面的系统功能需求分析、业务流程分析和数据流程分析,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
下面对主要的实体E-R图作一下展示。
整体E-R图如图2.5.1a所示
图2.5.1a整体E-R图
管理员实体E-R图如图2.5.1b所示:
图2.5.1b商品信息E-R图
用户实体E-R图如图2.5.1c所示:
图2.5.1c用户信息E-R图
雇员实体E-R图如图2.5.1d所示:
图2.5.1d雇员E-R图
2.5.2数据库逻辑结构设计
数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。
所以,一个合理的数据库是必须的、是必要的。
本系统的数据库结构在设计的时候注意到了规范命名和建立索引的必要性,家政服务预约系统数据结构主要表的结构情况如下:
allusers表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
username
VarChar
50
是
255
3
pwd
VarChar
50
是
255
4
cx
VarChar
50
是
255
5
addtime
DateTime
8
是
23
dtproperties表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
id
Int
4
自增编号
10
2
objectid
Int
4
是
10
3
property
VarChar
64
否
255
4
value
VarChar
255
是
255
5
uvalue
255
是
255
6
lvalue
16
是
255
7
version
Int
4
否
10
dx表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
leibie
VarChar
50
是
255
3
content
Text
16
是
255
guyuanxinxi表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
gonghao
VarChar
50
是
255
3
xingming
VarChar
50
是
255
4
xingbie
VarChar
50
是
255
5
nianling
VarChar
50
是
255
6
zhaopian
VarChar
50
是
255
7
dianhua
VarChar
50
是
255
8
zhuyaofuwu
VarChar
300
是
255
9
beizhu
VarChar
500
是
255
10
mima
VarChar
50
是
255
11
addtime
DateTime
8
是
23
liuyanban表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
cheng
VarChar
50
是
255
3
xingbie
VarChar
2
是
255
4
VarChar
50
是
255
5
youxiang
VarChar
50
是
255
6
dianhua
VarChar
50
是
255
7
neirong
VarChar
500
是
255
8
addtime
DateTime
8
是
23
9
huifuneirong
VarChar
500
是
255
xinwentongzhi表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
biaoti
VarChar
300
是
255
3
leibie
VarChar
50
是
255
4
neirong
Text
16
是
255
5
tianjiaren
VarChar
50
是
255
6
shouyetupian
VarChar
50
是
255
7
dianjilv
VarChar
10
是
255
8
addtime
DateTime
8
是
23
yonghuzhuce表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
yonghuming
VarChar
50
是
255
3
mima
VarChar
50
是
255
4
xingming
VarChar
50
是
255
5
xingbie
VarChar
2
是
255
6
chushengnianyue
VarChar
50
是
255
7
VarChar
50
是
255
8
youxiang
VarChar
50
是
255
9
dianhua
VarChar
50
是
255
10
shenfenzheng
VarChar
50
是
255
11
touxiang
VarChar
50
是
255
12
dizhi
VarChar
300
是
255
13
beizhu
VarChar
500
是
255
14
addtime
DateTime
8
是
23
15
issh
VarChar
2
是
255
youqinglianjie表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
wangzhanmingcheng
VarChar
50
是
255
3
wangzhi
VarChar
50
是
255
4
addtime
DateTime
8
是
23
yuyuejilu表:
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
gonghao
VarChar
50
是
255
3
xingming
VarChar
50
是
255
4
xingbie
VarChar
50
是
255
5
dianhua
VarChar
50
是
255
6
zhuyaofuwu
VarChar
300
是
255
7
yuyueshijian
VarChar
50
是
255
8
yuyuetianshu
VarChar
50
是
255
9
beizhu
VarChar
500
是
255
10
yuyueren
VarChar
50
是
255
11
issh
VarChar
2
是
255
12
addtime
DateTime
8
是
23
3.系统设计
3.1系统体系结构
家政服务预约系统采用的是时下比较流行的B/S模式体系结构,具有通用性,其开发与维护简单,成本低,界面友好。
具有良好的系统扩展性,方便管理。
本系统所面向的对象是广大的互连网用户。
因此,将要采用比较流行的B/S三层结构。
图2-4-1B/S三层结构图
B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:
(1)开放的标准:
B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。
(2)较低的开发和维护成本:
B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
(3)用户使用简单,界面友好:
B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。
从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:
它简化了系统的开发和维护,并且特别适用于网上信息发布。
因此,本人开发的课程在线浏览系统采用了基于B/S模式的体系结构。
3.2开发软件
3.2.1JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
JSP是由SunMicrosystems公司倡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 家政 服务 预约 系统 xns5210 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)