基于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 删 除 已 发包。基于struts2旅游信息管理系统的设计与实现
相关推荐
......... 7 Struts2 principle of work ......................................................................... 7 3 The construction of the development environment and configuration .................
text 更加方便我们实现 J2EE 的应用; DAO/ORM 的实现也更方便我们进行数据库的开发: Web MVC 和 Spring Web 提供了 Java Web 应用的框架或能够与其它流行的Web 框架进行集成。 从设计理念可以看到 Spring 帮助你实现了真正的逻辑层和 Web 层的分离。 Spring模块是构建在核心容器之上的,核心容器又定义了创建、配置和管理 Bean 的方式。
字段名 描述 类型 长度 是否允许为空 是否主键 loginname 用户名 varchar 20 否 是 password 密码 varchar 20 否 否 name 客户姓名 varchar 20 否 否 13 telephone 客户电话 varchar 20 否 否 address 客户地址 varchar 100 否 否 客户邮箱 varchar 50 否 否 表 44 订单信息表
膻濯昀莛缋唪澜洵 综合整个系统的功能和各种控制之间的关系。 本设计选择了宏晶科技的 STC 系列的12C5410AD 单片机,该型号单片机为 8051 单片机的改进增强型,为 1 时钟 /机器周期的8051 单片机,其最快速度是普通 8051 的 12 倍,并且其内部集成了高精度的 8 路高速10 位 ADC 转换器和 4 路 8 位的 PWM,内部集成 MAX810 专用复位电路,有速度快
显示当前测得的温度 */ if(ReadTempFlag1==1) { ReadTempFlag1=0。 temp=ReadTemperature()。 TempH=temp4。 TempL=tempamp。 0x0F。 TempL=TempL*6/10。 //小数近似处理 if(TempH/10==0) //不考虑负温度 10 TempData1[0]=0。 //消隐 else
,其频率等于压电晶片的固有振荡频率时,压电晶片将会发生共振,并带动共振板振动,便产生超声波。 反之,如果两电极间未外加电压,当共振板接收到超声波时,将压迫压电晶片作振动,将机械能转化为电信号,这时它就成为超声波传感器。 压电陶瓷晶片有一个固定的谐振频率,即中心频率 f0。 发射超声波时,加在其 上面的交变电压的频率要与它的固有谐振频率一致。 这样,超声传感器才有较高的灵敏度。