JSP与数据库结合技术的家政生活汇系统设计与实现计划书_第1页
JSP与数据库结合技术的家政生活汇系统设计与实现计划书_第2页
JSP与数据库结合技术的家政生活汇系统设计与实现计划书_第3页
JSP与数据库结合技术的家政生活汇系统设计与实现计划书_第4页
JSP与数据库结合技术的家政生活汇系统设计与实现计划书_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 数据库结合技术的 家政生活汇系统设计与实现计划书 1 绪论 随着计算机技术的不断进步与发展,网络技术在 的应用越来越广泛,计算机已经深入到人们日常生活的每个角落,例如:政府部门,企事业单位,学校等等。为广大网络用户提供了更加周到和人性化的服务, 随着生活时代的不断的提高,人们的快捷 、 方便 , 已成为现代社会的潮流,生活的步伐也越来越高端。为了更好的社会需求,我开发了一个关于人们生活方便的一个网络平台,提供网络用户进行在网络平台中发现最神奇的快捷生活便利小帮手,它随时随地的为你服务,也是一种高 档次的生活便利朋友 , 但在快速发展的同时,生活业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。随着生活业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个生活业的规模化发展和整体服务水平的提升。有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型公司中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统不视为一条有效的解决途径,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越 多的管理人员意识到信息管理的重要性 从目前的发展趋势看,家政生活汇系统越来越多的采用触摸屏,而无线技术正在逐步成熟起来 家政生活汇是一个 式的 智能商城 站 ,通过互联网就能浏览、在线预定的新型商业模式。 本系统完成了相应的功能,如:添加、修改、删除,并把相应的信息保存到数据库。显示运营商的最新商店宣传票。本系统分为用户前台、运营商后台,管理员后台三大板块,采用了 式来进行对整个系统的逻辑处理,用户模块主要是预定各种生活类的便利方针,以及分享,可以 查看到最近推出的便利方针。运营商可以在此平台上添加卖点的宝贝样品,吸引前台用户的预定欲望、查看当天预定用户需求、升级超级 台负责维护数据稳定、以及更新用户信息等管理。 2 2 软件项目描述 标任务概述 户前台中心 在家政 生活汇系统的前台 , 用户中心是一个 很 重要的 模块, 它对整个 网站 商业运营商是一个重要的环节 , 用户通过前台中心预定的项目 , 来 决定 了运营商的实用价值,所以在整个网站运营 上 是一个重要环节点。 营商管理 运营商管理模块是整个网站运营 中心的市场中心 ,运营商 可以在自己的平台里添加自己的宣传片,查看用户预订的数量 , 等数据模块的主要任务 ,具体的详细细节你将在下面的内容看到。 理员 后台 管理 后台 管理员 是 整个网络中心的维护中心 模块 ,它随时可以查看到数据的变化,维护系统的数据安全管理,对整个网络运营起了很大的作用。 件项目背景 政 生活汇 发展的条件及趋势 随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中生活业的发展尤为突出。近两年来已呈现出高速发展的态势。但在快速发展的同时,生活业在日常经营管理中仍普遍采用手 工管理方式,整体科技含量低。随着生活业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个生活业的规模化发展和整体服务水平的提升。有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型公司中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统不视为一条有效的解决途径,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性 从目前的发展趋势看,家政生活汇系统越来越多 的采用触摸屏,而无线技术正在逐步成熟起来 。 3 件技术方案 本系统所用到的技术方案是 于页面的显示, 件实现数据实体的访问,充当着模型的角色,由 执行业务逻辑并负责程序的流程控制。 务器端采用的是 005。 量级的、支持 发平台是 014。 架结构技术服务 架技术 是流行的基于 架构方案之一。 目中表示了 3 种框架,即 最早的 源框架之一 , 该框架是基于 架构 , 也就是基于 式的框架技术。一个前端控件组件,一系列动作类,动作映射,处理 实用工具类,服务端 自动填充 , 支持验证 表单,国际化支持,生成 现表现逻辑和模板组成了 一个开源框架 , 为简化企业级系统 开发而诞生的轻量级解决方案 , 它致力于 用的各层解决方案,而不仅仅专注于某一层的方案,可以说 企业应用开发的 “一站式”选择,并且可与其他已有的框架无缝地整合。 一个优秀的持久化框架,负责简化将对象数据保存到数据库中或从数据库读取幷封装到对象的工作。通过简单的配置和编码即可替代 琐的程序代码。 网站采用 式的 系结构,实现 B/S 的多层 即分为表示层 、业务逻辑层、数据持久化层以及数据 库层。每层在应用程序中都有明确的责任, 如图 2示 。 图 2于 架的系统分层架构图 4 3 项目总体设计 要设计 统结构 家政生活汇是一个 数据库结合技术的典型应用程序,前台 (普通 浏览预定 )用户操作和运营商 ( 商业 用户中心) 和后台管理员(数据 更新维护人员 )操作模块组成,其规划功能模块如图 3功能模块详细功能模块图如下。 图 3政 生活汇 系统结构图 家政 生活汇系统 用户管理模块 运营商管理模块 管理员 管理模块 5 (1)前台用户浏览操作(普通 浏览预 定 ) : 该模块主要包括是浏览预定自己生活上比较满意的生活实惠价格想预定的生活目标,可以预定餐饮,娱乐,家政预约家庭帮手,可以预览当前最实惠的经济建议友情 链接。 系统功能结构图如图3示 。 图 3户平台功能模块结构图 (2)运营商(商业用户中心): 该模块主要包括添加 公司运营的商宣传图, 查看 预定管理 、升级 会员管理友情链接 。系统功能结构图如图 3示。 图 3台管理员功能模块结构图 用户 模块功能图 餐饮预订管理 登录管理 家政预约管理 点赞管理 个人设置中心 运营商模块功能 图 素材 管理 注册 管理 业务图 管理 订单管理员 管理 素材添加 素材修改 素材添加 订单查询 升级会员 会员充值 6 (3)后台管理员(数据维护人员): 该模块主要包括用户(运营商的 用户管理 以及 普通浏览用户)管理 、数据 维护管理 、会员 管理中心 。如系统功能结构图 3示。 图 3台管理员功能模块结构图 据字典 数据字典是本系统中各类数据描述的集合,是进行详细的数据的收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位,它详细概括了家政生活汇系统中各个功 能模块的应用,也清晰的展现出各个功能的详细信息,功能模块详细数据字典如下所示。 表 3站模块表 功能模块名称 子模块名称 普通用户浏览(预定) 预定餐饮、娱乐、家政预约、最新动态预览、分享朋友圈 运营商平台(管理) 运营商注册、素材管理、业务图管理、订单管理、升级会员 后台管理员(维护数据) 用户管理 、发布最新公告管理、 员管理所 管理员 模块 功能 图 用户管理 发布最新公告管理 员管理所 运营商用户列表 普通用户列表 发布新公告 更新公告信息 运营商会员 用户会员 7 表 3户管理模块表 序号 功 能名称 功能需求标识 1 首页 餐饮、娱乐、家政 2 用户个人中心 用户信息的添加、修改、删除,账号 管理、查看预定管理等 3 用户 点赞管理 给 满意的运营 商点 赞 (增加 用户预订 量 ) 4 预定 中心管理 用户 登录验证后方可预定 5 用户 分享 分享 给朋友圈( 吸引 更多的消费者) 表 3营商管理模块表 序号 功 能名称 功能需求标识 1 素材管理 素材图的添加、修改 2 业务图管 业务图介绍宣传增加、删除 3 订单管理 对用户订单信息的查看、更新删除 4 请 申请 会员充值 表 3台管理员模块表 序号 功 能名称 功能需求标识 1 用户管理 普通用户列表、运营商用户列表查看 2 最新公告管理 发布公告消息(对商业用户发布)、更新公告消息 3 理所 管理查看 管维护 表 3台管理操作表 用例名称 操作名 说明 管理员登陆系统 登陆 登录系统 管理员退出系统 退出 退出系统 管理员修改密码 修改密码 修改用户密码,对用户信息表进行修改操作 用户管理 商盟用户列表 普通用户 列表 对商盟用户级普通用户信息查看操作 公告信息 发布新公告 对公告信息进行添加、删除操作 表 对加入的 员进行管理、查看操作 8 据库设计 据库 图 3型图 9 据库类图 图 3据库类图 10 据表的结构 ( 1) (注册用户表) 用来存储用户信息,该表如表 3示 表 3-6 序号 字段名 字段代码名 数据类型 是允许否为空 是否为主键 1 标识 6) 否 是 2 登录名 0) 是 3 密码 30) 是 4 邮箱 18) 是 5 真实姓名 30) 是 6 身份证号 18) 是 7 电话 2) 是 8 角色标识 6) 是 9 禁用 ( 2) (商家用户表) 用来存储商家用户信息,该表如表 3示 表 3-7 序号 字段名 字段代码名 数据类型 是允许否为空 是否为主键 1 标识 6) 否 是 2 登录名 0) 是 3 密码 40) 是 4 行业 100) 是 5 商家名 50) 是 6 商家地址 100) 是 7 联系电话 1) 是 8 角色标识 6) 是 9 禁用 11 ( 3) (管理员表) 用来存储管理员信息,该表如表 3示 表 3 序号 字段名 字段代码名 数据类型 是允许否为空 是否为主键 1 标识 6) 否 是 2 姓名 0) 是 3 密码 40) 是 4 职业 18) 是 5 电话 1) 是 6 角色标识 6) 是 7 禁用 ( 4) (商盟会员表) 用来存储商盟会员信息,该表如表 3示 表 3 序号 字段名 字段代码名 数据类型 是允许否为空 是否为主键 1 标识 6) 否 是 2 注册公司 00) 是 3 经理 100) 是 4 身份证 18) 是 5 电话 1) 是 6 缴费 7 是否会员 ( 5) (公司业务图表) 用来存储公告表信息,该表如表 3示 表 3 序号 字段名 字段代码名 数据类型 是否为空 是否为主键 1 标识 6) 否 是 2 公司 6) 是 外键 3 图片 100) 是 12 ( 6) (生活建议表) 用来存储生活建议信息,该表如表 3示 表 3 序号 字段名 字段代码名 数据类型 是否为空 是否为主键 1 标识 6) 否 是 2 类型 50) 是 3 标题 50) 是 4 内容 50) 是 5 公司 50) 是 ( 7) (公告表) 用来存储公告表信息,该表如表 3示 表 3 序号 字段名 字段代码名 数据类型 是否为空 是否为主键 1 标识 6) 否 是 2 标题 100) 是 3 发布者 100) 是 4 发布时间 5 内容 ( 8) (用户预订记录表) 用来存储用户预订记录信息,该表如表 3示 表 3 序号 字段名 字段代码名 数据类型 是否为空 是否为主键 1 标识 6) 否 是 2 预订人 00) 是 3 预订日期 4 预订人数 5 订货电话 1) 是 6 备注 7 状态 13 ( 9) (素材表) 用来存储素材表信息,该表如表 3示 表 3 序号 字段名 字段代码名 数据类型 是否为空 是否为主键 1 标识 6) 否 是 2 标题名 100) 是 3 素材图 100) 是 4 商业标识 6) 否 外键 统架 构设计 在编写代码之前,把网站中可能用到的文件夹先创建出来,这样可以方便以后的开发工作,也可以规范网站的整体架构。在创建家政生活汇网站时,首先设计项目文件,如图 3333示 码文件夹结构图,在开发时,只需要将 件保存到相应的文件夹中就可以了,以便于以后的修改 。 图 3目文件夹结构图 图 3-8 件夹结构图 (务逻辑处理层 ) 14 图 3-9 据访问层处理层 图 3体映射层处理层 图 3件夹结构图 (物控制层处理层 ) 15 4 登录功能模块详细 录模块流程设计分析 限匹配登录模块流程设计 图 4限登录流程图 录模块详细设计书 录说明 为了使系统的安全性得到保障,为家政生活汇系统开发了登录模块。通过该模块能对登录用户进行验证,只有系统的合法用户才能进入系统的主 界面。该系统分为三类用户验证,根据合法的验证后才可进入相应的验证界面设置,用户验证的详细信息将在下面内容介绍 。 登录 普通用户 登录 运营商 用户登录 管理员 用户登录 登录 页面 身份 验证 进入 进入 失败 用户 应用平台 运营商 平台 管 理员 后台 16 限登录介绍 通用户登录验证 用户通过输入用户名和密码登录入系统,如果密码或者用户名不正确,则用户只能 浏览想访客一样浏览网站。 只有此系统账号的用户才可以进行操作 网站的功能信息 。 营商用户登录验证 运营商用户 , 通过先注册后才有系统账号 , 有了系统账号后才可以进入 , 商盟用户功能操作平台 , 否则只能像普通用户一样只能浏览网站 。 理员用户登录验证 后台管理员是 整个网站系统中最重要的角色 , 它通过输入登录验证 , 进入后台维护网站 , 更新相应的数据信息 。 是整个网站的核心大脑 。 营商登录功能流程设计 营商登录流程介绍 (1)当权限用户通过单击前台首页的主页面,如图 4示(注:该登录按钮对所有权限者都有效)后则进入登录页面,如图 4示。 图 4营商登录首页 17 图 4录页面 ( 2)为了防止任意用户进入后台进行非法操作,设置了登录功能。当用户没有输入或输入错误的用户名和密码进行登录时,则会返回登录页面首页,不会有任何操作 ,只能浏览网页,运营商通过验证后,登陆成功如图 4示 。 图 4营商登录成功页面 录说明 在实现登录功能时,当进入平台 后 而在当前用户登录成功后,向 注册一个属性,并为该属性赋值,当用户再次点击登录按钮时,在程序中先来获取存储在 该属性的值,然后通过判断其值来得知当前用户是否已经登录,从而决定将请求转发到登录页面。 18 营商登录功能实现 录页面设计 运营商用户 , 在实现登录功能时 , 需要传递表单数据与参数 , 通过表单元素数据传递的参数 ,实现 登录的实现 , 关键代码如图 4示 。 图 4-5 面代码 限登录代码实现 ( 1)创建 , 用来封装 运营商的信息,运营商登录验证信息等各种数据操作时,运用实体来完成数据对象的保存,传递,来实现对运营商登录的验证,验证表单数据代码如图 4示 。 图 4-6 19 ( 2) 创建登录请求 是接收 并处理权限登录请求的 登录页面 提 交表单触发 源,通过在 件中的配置,传递的 数 ,则通知该 行操作,登录验证字段属性的代码如图 4示 ,其 方法的代码如图 4示。 图 4录属性验证 图 4-8 方法图 20 5 用户管理模块详细设计 户管理模块概述 户功能概述 用户管理模块的主要功能用户预订自己爱好优惠的实用价格方针,并做查看优惠实用生活建议、预订 餐饮 、娱乐、预约 家政管理 、用户 分享 、用户点赞,用户个人中心设置 (待做 , 预定取消 )等 操作。如图 5 55示。 图 5惠生活建议页面 图 5看选定预订项详细介绍图 图 5订列表图 21 户预订功能实现 户预订设计 用户登录后才能预订选中的预定列表项中的订单 , 用户预订时 , 需要填入自己的相关详细信息 ,以便商业用户能够查询时间的预定准备 ,等工作 , 过预订用户信息来设计表单的设计页面 如图 5示 。 图 5户预订订单操作页面( 户预订实现 ( 1) 用户预订项目 , 需要知道用户的详细信息 和用户的需求,用户通过自己的需求,运营商用户,才能按照订单者的要求来准备, 预订用户信息设计表单的设计页面 图 5示 。 22 图 5户预订页面设计 ( ( 2) 创建用户预订请求 通过用户预订信息表单元素传递 的参数,同时也添加实现接口 方法来实现对用户预订信息的保存 , 数据保存的对象数据由数据访问层接收 , 调用的方法是 保存用户预订信息方法预订如图 5示。 图 5 3) 创建用户数据层保存对象 用户封装保存用户预订信息 ,添加一个法,同时创建保存数据持久化话工厂类 属性是用来数据持久化的保存 , 保存 方法对来返回象如图 5示 。 23 图 户点赞管理功能实现 户点赞页面详细设计 新建 取 的 方法返回值 表示获取到赞数 ( 面如图所示 5示 ,增加一票如图 5示 。 图 5赞列表 图 5赞列表 用户点赞页面代码 用户点赞页面主要是显示出营商的宣传页面的数据对象信息 , 用户通过浏览网页信息 , 发现比较满意实惠的宣传信息图 , 如果满意 , 为当前的运营商用户宣传片进行加赞 , 如图 5示 。 24 图 5赞 码 户 预订管理 代码 详细设计 ( 1)创建 , 各个运营商通过自己的宣传片 , 来吸引用户的点击量 , 同时运营商也应该把图片素材做好 , 美观 , 大方 , 这样点赞的人就会多 , 那么盈利的利润就会很多 , 所以 , 运营商的添加选素材是非常重要的 , 开始是没有点击量的 , 所以在用户浏览中就会发现最优惠和满新意的素材宣传资料了 , 增加运营商的宣传票点赞票数 , 如图 5示是运营商添加图片 , 用户通过运营商的素材来增加点击量 。 25 图 5 2)创建 用户点赞 用户 通过运营商的素材图信息, 用户点击页面表单元素传递 的按钮,去修改运营商添加素材的票数,每个用户只能够为当前的运营商点赞一次,所以在 添加赞数方法 ( 方法是用来先获取用 户的信息,也获取运营商用户信息,去调用数据层对象的持久化对象数据。信息由数据层接收。用户点赞如图 5 26 图 5 3) 数据层保存对象 运营商保存素材宣传图的信息,用户通过信息来为图片素材点赞处理,数据保存对象在数据库里,用来保存数据持久化话工厂类 属性是用来保存数据持久化 , 来为素材点赞处理如图 5示 。 图 527 6 运营商模块详细设计 营商功能概述 运营商管理模块的主要功能是素材管理(添加、修改)、业务图管理(添加,删除)、订单管理(查看 删除)、申请 理等 操作如图( 6示 )。 图 6营商平台模块图 营商订单管理模块功能实现 单管理页面设计 用户通过预订后 , 运营商才可以查看到用户的预定信息 , 运营商查看旧的不需要的 , 或者是用户取消订单 , 运营商还可以对信息的删除处理操作 。 如图 6示 。 图 6单管理页面 28 单管理操作实现过程 运营商查看用户订单信息,用户登录验证,预 订等操作步骤,运营商就可以查看用户的预订信息,用户如果取消订约,运营商可以对订单信息的删除操作,页面操作图如图 6示 。 图 6营商查看订单页面 营商订单实现代码设计 ( 1)运营商通过用户订单信息来查询,用户订单的数据信息将显示在页面对象上,运营商通过登录后查看当日的订单信息,创建实体 装的信息里读取 , 如图 6示 。 29 图 6 2) 运营商通过 取参数来得到用户预订信息 然后在用户预订的数据对象,添加一个查看方法来查询用户预订的信息如图 6示 。 图 6-5 30 ( 3) 当前运营商去查询用户预订信息 , 运营商通过通过用户预订信息去查看当日预订的人数 , 需要知道的是你哪个当前用户去查询用户所对应的相关预约资料 , 在数据库保存实体对象里 , 通过会话工厂封装的持久化对象 , 去执行读取实体的对象 , 如图 6示运营商查询订单 , 如图 6示运营商参数传递对象页面返回值 。 图 6 6改运营商查看用户信息返回参数 31 7 后台模块详细设计 台功能概述 后台模块的主要功能是用户管理(浏览运营商信息与普通用户信息)、最新公告管理(发布新公告给运营商新闻)、 理等操作 如图 7示。 图 7理员模块 设计 显示效果图 新公告管理模块实现 新公告管理页面设计 管理员发布新公告,是为了给运营商用户发布新的消息,为了更新 版本,管理员把最新消息和最新的运营商优惠和传递一些可用的新的告知,给用户了解本系统网站平台的政策。 图 7-2 示效果图 32 新公告管理页面代码 管理员页面是添加公告信息表单中的元素 , 在这里 , 管理员通过添加公告信息内容 , 那么运营商就可以发现新的公告信息 , 如图 7示 。 图 7-3 码 图 理员最新公告管理操作实现 ( 1)实现管理员添加公告信息,需要创建 实体,它是用于保存持久化对象数据的值,通常的这些数据库 信息以实体注入的方式保存在数据库中,它们映射文件的形式来保存持久对象,如图 7示 。 图 733 ( 2)创建 该类的作用是获取页面动作对象的管理员添加的公告信息内容 , 同时也要实现 现模型驱动 , 这样直接传输过来的页面信息就会直接保存在持久化对象里 , 同时也添加一个 方法 , 返回一个页面去 , 再返回页时还要验证一下管理员账户 ,是谁在创建的这个信息者 , 在添加页面表单元素中也加入了 获取之后 , 添加一个方法 , 保存管理员添加公告信息 , 如图 7示 。 图 7-5 3)创建 是保存添加公告信息的持久化对象的类 , 创建 , 获得工厂数据对象的创建值 , 通过事物来保存数据化对象 , 实现它的接口 , 添加方法如 7示 。 图 734 ( 4) 修改 数 , 添加一个 象工厂数据 , 去获取处理事务对象的参数方法返回来的参数值如图 7示 , 同时在 处理工厂类时还配置了依赖注入的方式去保存对象值如图 7示 。 图 7-6 添加公告信息 图 7-7 35 营商公告信息浏览 ( 1)管理员添加到一个最新公告信息的时候,运营商就会 更新到当前最新的广告信息 , 运营商就会浏览管理员最新公告信息内容如图 7示 。 图 7新公告浏览页面 ( 2)管理员添加的公告信息需要读取在运营商的页面上,运营商的页面就会读取出来,创建页面代码如图 7示 。 图 736 8 结束语 转眼 一个多月 过去 了 ,在做毕业设计的过程中,它让我收获了很多,在开发系统中得到了很多经验,在做一个项目时,考虑的因素有很多方面,任何一个完美的设计,最重要的是解决事情的方法,明确自己要做的,才可能做出想要的结果。我总喜欢在一个思想上转的限制逻辑,导致我想的问题不能很快的去解决,所以在操作中,遇到的问题就会很大。现在我正在把这种逻辑慢慢的去转变,理清自己的逻辑问题达到明确的概念。在操作中解决实际的问题 一个系统的设计 , 要有一个明确清晰的思路和步骤 , 以及设计概念 。在做毕业设计课 程的里,很多做的都没有规范性,就是想到哪里就做到哪里,没有正规的清晰路线,这次的毕业设计让我有了一个明确的计划与目标,一个软件工程的设计性,不是解决难点的困惑,而是掌握真正问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论