旅行社管理网站设计与实现
前台系统:旅行社管理网站前台系统主要包括以下功能:留言系统、酒店预订、路线预订、景点预订等。前台系统功能模块如图3-3所示。
显 示留 言 留言回复 留言删除 数据维护 预定处理 内容管理 添加信息 数据维护 预定处理 内容管理 添加信息 预定处理 内容管理 添加信息 留言系统 酒店预定 路线预订 景点预订 前台系统 图3-3 前台系统功能图
3.1.1处理流程
通过对需求进行分析,设计实现的系统工作流程可以用以下过程描述,即首先启动服务器及相关程序,然后客户端系统启动,进入身份验证。通过身份验证后,对系统初始化。根据系统配置文件将数据导入。系统进入消息循环状态,通过事件驱动机制激活各个功能模块,并执行指定模块。各项功能执行完毕后重新进入消息循环状态。由系统关闭事件激活系统关闭事件,退出系统。图3-4是系统的数据流图(DFD)。
图3-4 系统数据流图
用 户 反馈信息 身份验证 密码 报表 打开 处理 打 印 机 密码 密码 新密码 外 记录数据 设 10
旅行社管理网站设计与实现
3.1.2用户功能分配
本系统主要有两类用户,不同类型的用户使用不同的系统模块:
(1)普通用户:使用前台系统,对相应酒店预订,路线预订,景点门票预订等进行操作。
(2)管理员:可使用所有的系统模块,通过身份验证,使得不同用户进入不同的操作界面,管理员分为超级管理员和普通管理员,不同级别权限有区别。
(3)为了防止数据遭到破坏,超级管理员都可以备份数据库,也还可恢复 数据库,查看系统日志等。
用例图:根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系。
1.系统管理员用例图如图3-5所示。 超级管理员
图3-5 系统管理员用例图
11
会员设置 删除会员 酒店信息管理 路线信息管理 景点信息管理 普通管理员
留言管理 图文信息管理 数据库操作 旅行社管理网站设计与实现
2.普通用户用例图如图3-6所示。
图3-6 普通用户用例图
在线留言 普通用户 在线预订路线 在线预订门票 在线预订酒店 浏览网站信息 3.2接口设计
用户界面:采用目前非常流行的GUI,即诸如窗口、菜单、对话框、滚动条等。
软件接口:运行于Windows98/Me/2000/NT/vista/Win7/Win8,且具有WIN32的操作系统之上。
硬件接口:支持一般的x86系列计算机。 3.3运行设计
本系统运行后,首先启动初始化模块,显示前台界面陆,如果需要进入后台,可以进入后台页面,退出模块关闭数据库连接并退出系统。各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。 3.4安全保密设计
1.在用户登录系统时进行身份验证,只允许合法用户进入系统。
12
旅行社管理网站设计与实现
2.即时的权限分配功能,允许管理员即时对用户的权限进行分配,充分保证了系统运行的安全性。
3.对系统管理员和一般操作员实行功能分离,即有些功能只有系统管理员能用。
4.数据库的备份功能,保证了数据的安全。 3.5维护设计
软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的可维护性,详细编写各阶段的文档资料,以利于未来版本升级以及移植等二次开发。数据库投入运行标志着开发任务的基本完成和维护的开始,但并不意味着设计过程已经结束,任何数据库只要它存在一天它的设计就得不断地进行评价,调整、修改甚至于完全改变,因此数据库的维护不仅是必须的活动而且是设计的继续和提高。
维护阶段主要任务是:
1.数据库的安全性、完整性控制及系统的转储和恢复。 2.性能的监督、分析和改进。 3.数据库的重组织和重构造。
13
旅行社管理网站设计与实现
第四章 系统详细设计
4.1系统结构
1. 普通用户模块
该模块主要负责用户查询相关旅游资讯,包括酒店、景点、路线,同时该模块还负责相应项目的预订。
2. 管理员模块
该模块主要负责对相应订单的管理,同时该模块还负责对各个栏目的信息的增删查改。
3. 酒店模块
该模块主要负责各酒店信息的增、删、查、改等操作。 4. 路线模块
该模块主要负责各旅游路线信息的增、删、查、改等操作。 5. 景点模块
该模块主要负责各旅游景点信息的增、删、查、改等操作。
4.2系统E-R图
根据以上章节对系统做的需求分析、模块设计,就可以作出能够满足用户需求的各种实体以及他们之间的关系。下面给出系统相关E-R图。
1.管理员在整个系统运作过程中发挥着重要的作用,为了系统内数据安全和整个系统的运行稳定需要对管理员设置一些登录权限,管理员E-R图如图4-1所示。
登录名 级别 图4-1管理员E-R图
用户管理员 14