基于struts2旅游信息管理系统的设计与实现内容摘要:

原来使用 Struts、 WebWork 的开发人员,都可以平稳过渡到使用 Struts2 框架。 Struts2 框架的大致处理流程如下: (1)浏览器发送请求,例如请求 / 等; (2)核心控制器 FilterDispatcher 根据请求决定调用合适的Action; (3)WebWork 的拦截器链自动对请求应用通用功能,例如 workflow、 validation 或文件上 传等功能; 7 (4)回调 Action 的 execute 方法,该 execute 方法先获取用户请求参数,然后执行某种数据库操作,既可以是将数据保存到数据库,也可以从数据库中检索信息; (5)Action 的 execute 方法处理结果信息将被输出到浏览器中,可以是 HTML 页面、图像,也可以是 PDF 文档或者其他文档。 8 3 网站总体业务流程设计 本系统分为两个主要流程: (1)用户信息管理:旅客和旅游景点商家登陆到系统后,通过点击个人信息管理链接, 进入个人信息管理页面。 之后可以选择个人信息、景点信息查询、个人信息的更改、旅客和景点商家在线互动、景点商家发布旅游信息等功能。 (2)管理员管理系统:系统管理员登陆到系统后,点击系统管理,进入系统管理页面。 可以选择类别管理对旅客以及旅游景点商家进行增删改查进行系统维护。 项目规划 旅游信息管理系统的目的是为了打破传统旅游信息管理时间空间的局限,便于旅游信息管理人员随时查找社区的旅游景点信息以及游客需求信息。 通过旅游信息管理系统,实现旅游景点的管理、游客信息管理以及管理员对系统所有用户的管 理等功能,管理人员也可借助此平台,添加信息、信息查询、信息导出等功能。 系统功能结构图 系统功能结构层次设计主要是介绍系统功能的大体层次结构,让编码人员详细了解系统的功能结构层次。 9 管 理 员 管理旅 游 信 息 管 理 系 统普 通 用 户操 作普 通旅 客景 点商 家系 统 管 理 员对 整 个 系 统的 管 理退 出 系 统 图 31 系统整体架构图 通过图 31 我们清楚的看到本系统主要分为前台操作和后台管理,前台操作按不同角色进行不同的操作,以实现一个完善的旅游信息管理。 系统主要功能 ( 1)在登录页面对应的地方输入用户名、密码。 确认无误后即可登录,身份不同进入的界面也将不 同。 用户可以通过自己的登录用户名和密码进入系统页面,而管理员可以通过自己的用户名和密码进入管理员页面。 ( 2)信息发布界面 :在信息发布界面,用户可以发布景点信息。 ( 3)修改个人信息功能:用户信息在注册时填写错误,则可以通过此功能进行修改。 ( 4)查询信息功能 :在系统页面中,用户可以查询景点信息、其他景点等信息。 用户类型 系统用户分为三类:游客用户、景点用户和管理员用户。 10 ( 1) 游客用户只能浏览已经发布的信息,但不能发布信息。 ( 2) 景点用户可以进行景点信息的发布。 ( 3) 管理员用户:作为管理员用户,可以对自己和他人的信息进行浏览、查询以及删除等管理。 同时参与了发布信息、管理系统、管理用户、管理用户的信息等操作。 数据库设计 数据描述 本系统的实体有:管理员实体,旅客实体,旅游景点实体、景点商家实体等实体。 表 31 旅客信息表 字段名称 数据类型 说明 备注 uid int uid 主键,自动编号 rid int rid 不能为空,唯一 userName varchar(20) 用户真 实姓 不能为空 username varchar(20) 用户名 不能为空 password varchar(30) 密码 不能为空 sex varchar(6) 性别 Male /Female userBirthday datetime 出生日期 允许为空 userEmail varchar(30) 用户邮箱 不能为空,唯一 address varchar(40) 地址 允许为空 mobilephone varchar(12) 联系方式 userdz varchar2(20) 所属景点 11 旅 客u i dr i d 用 户 名密 码 性 别 邮 箱地 址真 实 姓 名所 属 景 点联 系 方 式出 生 日 期 图 32 旅客实体 ER 图 表 32 景点商家信息表 字段名称 数据类型 说明 备注 did int uid 主键,自动编号 rid int rid 不能为空,唯一 userName varchar(20) 用户真实姓 不能为空 username varchar(20) 用户名 不能为空 password varchar(30) 密码 不能为空 sex varchar(6) 性别 Male /Female did int 所属景点 id 允许为空 userEmail varchar(30) 用户邮箱 不能为空,唯一 userLevel tinyint 用户等级 不能为空,分 0 和 1两级 address varchar(40) 地址 允许为空 mobilephone varchar(12) 联系方式 userdz varchar2(20) 所属景点 12 景 点 商 家u i dr i d 用 户 名密 码 性 别 邮 箱地 址真 实 姓 名所 属 景 点联 系 方 式所 属 景 点 i d 图 33 景点商家实体 E_R 图 表 33 景点信息表 字段名称 数据类型 说明 备注 mid int mid 主键,自动编号 fromuid varchar(20) 来件 不能为空,唯一 touid varchar(20) 发送方 不能为空 title varchar(30) 文件 不能为空 content Varchar(40) 包含 不能为空 senddate Date 发送时间 Male /Female isread int 已读 允许为空 issend int 发送箱 不能为空,唯一 toname varchar(20) 发送人 不能为空,分 0 和 1两级 fromname varchar(20) 来件人 允许为空 todelete varchar(20) 删除已发 fromdelete varchar(20) 删除已收 13 景 点 信 息发 送 方m i d 删 除 已 发包。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。