旅游管理系统软件设计规范 1 引言 1.1 编写目的 软件设计的任务是将软件需求转化为软件的具体设计方案。概要设计根据软件需求导出软件架构;详细设计给出了软件模块的内部流程描述。本文档是设计结果的详细描述,是程序员编写程序的功能基础。 1.2 项目背景开发软件名称:旅游管理系统。项目开发人员:闽江学院计算机系《旅游管理系统》开发团队:李继斌(7号,组长)、肖丽静(0)、范慧华(2)、兰华斌(3)、毕丙荣(2)使用单位:××旅行社 1.3定义:随着现代旅游业的繁荣发展,依靠传统的手工处理信息已经远远不能及时、有效地管理当今日益庞大的信息量。有效的方式。面对日益激烈的行业竞争,能否快速有效地掌握管理信息是旅行社成功的关键。因此,旅游管理系统应该能够为旅行社提供充足的信息和快速的信息处理业务,并为旅行社获取更大的效益。 1.4 参考资料陈雄峰,《软件工程实用教程》,机械工业出版社; 张世凡,《软件工程概论》(第4版),清华大学出版社; 王山等,《数据库原理与设计》,清华大学出版社; 赵赤龙等,《软件工程实践教程》,电子工业出版社。
2.需求概述 在旅游管理系统中,管理员需要为旅行社创建多个信息管理表:景点信息表、旅游线路表、导游信息表、游客信息表、车辆信息表。这些文件存储旅行社内的各种信息。景点信息表和旅游路线表存储旅行社提供的旅游选择信息及内部信息处理;导游信息表存储旅行社各导游的基本信息和跟团游的详细信息。信息;车辆信息表存储旅行社出行时车辆的管理情况,包括车辆路线、旅客信息等。游客信息表存储每位报名旅游的旅客的基本信息。景区、旅游线路的管理需要管理员将相关信息录入系统。在输入过程中可以进行修改,防止输入错误。输入后不可修改。但旅游业发展很快,景点、线路都会不断更新。制定和取消,因此可以进行增删。对于导游信息表,系统管理员需要将导游的信息录入系统,以便系统查询导游的基本信息。系统管理员可以对导游信息进行添加、删除、查询、修改。车辆信息表需要系统管理员将车辆信息录入系统,以方便系统查询车辆信息。系统管理员可以对车辆信息进行添加、删除、查询和修改。 2.1 目的本系统利用强大的计算机技术,方便旅行社工作人员处理信息和游客查询信息。该系统除了具备旅行社内部的一般管理功能外,还包括景点信息在线查询、旅游在线登记等功能。
目标还包括: □ 降低劳动力和管理成本; □ 提高信息准确性; □ 改善管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率; □ 优秀的系统设计,精美的界面设计,友好、快捷、人性化的设计,后台管理功能强大,工作效率高;更简单、更信息化的差旅管理流程; 2.2 用户特征本软件的最终用户为管理员(旅行社管理员等管理人员)和游客,他们都有一定的计算机应用基础,能够比较熟练地操作计算机。管理员和来宾都是经常性用户。 □系统维护人员是熟悉数据库、操作系统、网络维护工作的计算机专业人员。维护人员是间隔用户。 2.3 功能需求本系统主要实现景区管理、旅游车辆管理、导游管理、游客管理等主要旅行社管理功能。 □ 景点管理:系统管理员对旅行社开发的景点信息和旅游线路信息进行管理,建立景点信息项和旅游线路信息项。系统管理员可以查询景区及旅游管理信息,并可以添加新的景区。旅游线路(旅行社开发新的旅游线路时);游客和普通用户可以查询景点和旅游线路以供参考。导游管理:系统管理员录入旅行社导游信息,建立导游信息项,进行信息查询,添加(旅行社招募新导游) ),删除(旅行社解雇导游)对导游的管理,并给他们(导游)分配任务。
□游客管理:系统管理员为每个注册游客建立信息项,可以查询已注册游客的信息;游客可以查询景点信息和旅游线路信息,并进行旅游登记。同时,在一定条件下,访问者可以提出取消订阅的请求。此时系统管理员审核后会删除该访客的信息。 □车辆管理:系统管理员根据旅行社的旅游线路车号创建车辆项目。系统管理员可以查询车辆信息记录、调度车辆,还可以进行添加操作(旅行社添加车辆)。 2.4 数据描述通过对旅游管理系统需求和数据流图的分析,得出系统各信息表所涉及的数据实体。 ER图如下:使用率高,可用性要求比较高。 。为了防止信息数据和管理程序被恶意破坏,需要相对可靠的安全性能。总之,要求稳定、安全、方便、易于管理和操作。查询速度:不超过10秒; 其他所有交互功能响应速度:不超过3秒; 可靠性:平均无故障时间不少于200小时。 2.6 其他要求能够快速恢复系统并处理故障,以方便系统升级和扩容,故障恢复时间不应超过5小时。 2.7 运行环境 2.7.1 硬件环境 ▪ 服务器(1)处理器(CPU):(推荐。2G) (2)内存容量(RAM):至少 256M(推荐 512M) ▪ 客户端(1)处理器(CPU):或(2)内存容量(RAM):64M或更高 2.7.2 软件环境·数据库服务器端(1)操作系统:(2)数据库管理系统:,配置TCP/IP协议·Web服务器端(1)操作系统:(2)信息服务(IIS)6.0管理器(3).、配置TCP/IP协议客户端(1)操作系统:/2000/2003/XP(2)Web浏览器:.0或.0以上版本,配置TCP/IP 协议2.7.3 接口。硬件接口考虑到大量数据备份等需求,需要维护与磁带机、光盘刻录机的接口,更容易实现。
□软件接口这里主要考虑软件与操作系统、数据库管理系统之间的接口,以及局域网与互联网软件之间的数据交换。考虑到文档处理可能需要更常用的办公软件。比如系列,所以应该尽量实现它们之间数据格式的自动转换。 3.总体设计 3.1 软件结构模块层次图 3.2 模块详细设计 (1)景点管理 增加、删除旅游线路、添加景点等功能。并且修改操作可以在进入时进行,但进入后不能修改。管理员可以查询所有信息,但乘客只能查询基本信息。具体流程如下: 进入景点管理功能,选择显示新建(入库)界面。显示景点管理界面。显示新景点界面。显示查询界面。在景点管理界面中选择要删除的路线号。在“旅游线路表”中查询线路号。路线号码不存在?提示“该路由不存在,无法删除”。您想确认删除吗?删除“路由信息表”中该路由的记录;提示是否删除成功。
退出景点管理界面,返回系统主界面。添加路线。添加一个景点。询问。删除。出口。您想确认吗?取消填写/选择“手动领取”、计算/调用“自动领取”的各项内容功能、选择已存在的路线号码?确认退出并保存,并提示保存状态。提示该路由号已存在。清除所有项目。清除所有字段。填写查询条件并在“旅游线路表”中查询。在景区管理界面显示查询结果。填写/选择“手动采集”,计算/调用选择“自动采集”的各项内容功能,确认退出。景点编号已存在?是,保存,并提示保存状态,提示景点号码是否已存在。 《景点管理》流程图 (2)车辆管理:车辆的添加、删除、查询功能与景点线路的功能类似。详细说明如“景点管理”流程图。车辆调度功能详细说明如下: 车辆调度功能: A、输入该行输入的游客人数;获取旅游线路号码;如果路线中的车辆数> i = 0 i