还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
旅游管理系统软件设计规格说明书1.引言
1.1编写目的软件设计的任务是将软件需求变换成为软件的具体设计方案概要设计根据软件需求导出软件的体系结构;详细设计给出软件模块的内部过程描述该文档是设计结果的详细描述,也是程序员编写程序的功能依据
1.2项目背景__软件名称旅游管理系统项目__者闽江学院学院计算机科学系“旅游管理系统”__小组用户单位××旅行社
1.3定义现代的旅__业繁荣发展,依靠传统的人工处理信息已远远不能及时有效地管理现今越来越庞大的信息在面对愈来愈激烈的行业竞争,能否快速、有效掌握管理信息是旅行社取得成功的关键所以,旅游管理系统应该能为旅行社提供充足的信息和快捷的信息处理操作,并为其获得更大的利益
1.4参考资料陈雄峰,《实用软件工程教程》,机械工业出版社;张害藩,《软件工程导论》(第四版),清华大学出版社;王珊等,《数据库原理及设计》,清华大学出版社;赵池龙等,《软件工程实践教程》,电子工业出版社2.需求概述在旅游管理系统中,___要为旅行社内部建立多张信息管理表景点信息表、旅游路线表、导游信息表、游客信息表、车辆信息表这些文件存储着旅行社内各种信息,景点信息表和旅游路线表存储着该旅行社提供游客旅游选择的信息以及内部信息处理;导游信息表存储着旅行社内每个导游的基本信息以及带队旅游的信息;车辆信息表存储着旅行社出游时车辆的管理包括车辆的路线、乘客信息等游客信息表存储着每一位报名旅游的乘客的基本信息对于景点和旅游路线的管理需要___将相关信息录入到系统内,在录入过程中可以为防止录入有错误可以进行修改,录入后不可再进行修改,但旅__业发展迅速,景点和路线时刻都会被__和取消,所以可以进行添加和删除对于导游信息表需要系统___将导游的信息录入到系统中,便于系统查询导游的基本信息,系统___可以对导游的信息进行添加、删除、查询以及修改车辆信息表需要系统___将车辆信息录入到系统中,便于系统查询车辆的信息系统___可以对车辆信息进行添加、删除、查询和修改
2.1目标本系统通过强大的计算机技术给旅行社工作人员处理信息和游客查询信息带来便利本系统除了旅行社内管理的一般功能还外,还包括网上在线查询景点信息、网上在线报名参加旅游等功能目标还包括减少人力与管理费用;提高信息准确度;改进管理和服务;建立高效的信息传输和服务平台,提高信息处理速度和利用率;系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;更简便、信息化程度更高的旅游管理流程;
2.2用户的特点本软件的最终用户是面向___(旅行社___和其它管理人员)、游客,他们都具有一定的计算机应用基础,可以比较熟练操作计算机___和游客都是经常性用户系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作维护人员为间隔性用户
2.3功能需求本系统主要实现景点管理、旅游车辆管理、导游管理和游客管理等主要的旅行社管理功能景点管理系统___将旅行社开拓的景点信息和旅游路线信息进行管理,建立景点信息项和旅游路线信息项,系统___可以对其进行查询景点和旅游管理信息,并且可以添加新的景点和旅游路线(旅行社__新的旅游线路时);而游客和普通用户可以查询景点和旅游路线进行参考导游管理系统___将旅行社的导游信息进行录入,建立导游信息项,对导游进行信息查询、添加(旅行社招聘新导游)、删除(旅行社解雇某导游)管理,并且对其进行任务分配(导游带队旅游)游客管理系统___建立每个报名游客的信息项,可以查询已报名游客的信息;游客可以查询景点信息和旅游路线信息,进行报名旅游的操作同时在一定条件下游客可以提出退订的要求,此时系统___审查后删除该游客的信息车辆管理系统___根据旅行社的旅游路线车辆车次建立车辆项系统___可以查询车辆的信息记录,对车辆进行调度,同时还可以进行添加操作(旅行社增加车辆)
2.4数据描述通过对旅游管理系统需求及数据流图的分析,得出该系统涉及各信息表的数据实体E-R图如下景点信息表旅客信息表旅游路线表车辆信息表导游信息表
2.5性能需求由于此__项目针对旅行社,使用频度较高,使用性要求比较高为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能总之,要求稳定、安全、便捷,易于管理和操作查询速度不超过10秒;其它所有交互功能反应速度不超过3秒;可靠性平均故障间隔时间不低于200小时
2.6其他需求能快速恢复系统和故障处理,方便系统升级和扩充,故障恢复时间不超过5小时
2.7运行环境硬件环境服务器1处理器(CPU)Pentium900M推荐Pentium
41.2G)2内存容量(RAM)至少256M(推荐512M)客户端1处理器(CPU)Pentium133M或更高2内存容量(RAM)64M或更高软件环境数据库服务器端1操作系统MicrosoftWindows20002数据库管理系统Oracle,配置TCP/IP协议Web服务器端1操作系统MicrosoftWindows20002Internet信息服务(IIS)
6.0管理器3VisualStudio.NET2003,配置TCP/IP协议客户端1操作系统Windows98/2000/2003/XP2Web浏览器InternetExplorer
5.0以上或Netscape
4.0以上,配置TCP/IP协议接口硬件接口考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现软件接口这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换考虑到文档处理时有可能需要较常用的办公软件例如Microsoft的Offi__系列,所以应尽量实现它们之间的数据格式的自动转换3.总体设计
3.1软件结构块层次图小组名称��公司名称���公司名称部门名称�旅游管理系统景点管理车辆管理导游管理旅游路线管理旅游景区管理车辆信息查询游客信息管理游客登录管理导游信息查询车辆添加车辆删除导游添加管理导游删除游客管理
3.2模块详细设计
(1)景点管理旅游路线的添加、删除功能,还有景点的添加等并且在录入是可以进行修改操作,录入之后不能进行修改___可以进行查询全部信息,但旅客只能查询基本信息的功能详细过程描述如下����进入景点管理功能选择�显示新增(入库)界面�显示景点管理界面�显示新增景点界面�显示查询界面在景点管理界面中选择要删除路线编号在“旅游路线表“查询该路线编号�路线编号不存在?提示“该路线不存在,不能删除”确认删除吗?�删除该路线在“路线信息表”中的记录;提示删除是否成功�退出景点管理界面返回系统主界面�新增路线新增景点查询删除退出是否确认取消填写/选择“人工采集”,计算/调用”自动采集”的各项内容�功能选择�路线编号已存在?�确定退出保存,并提示保存情况�提示该路线编号已存在�清空各项�清空是否填写查询条件,在“旅游路线表”中查询�在景点管理界面中显示查询结果�填写/选择“人工采集”,计算/调用”自动采集”的各项内容�功能选择�确定退出该景点编号已存在?�是保存,并提示保存情况�提示景点编号已存在�否“景点管理”流程图
(2)车辆管理车辆的新增、删除、查询功能同景点路线的功能类似详细描述如“景点管理”流程图而车辆调度功能的详细描述如下车辆调度功能A.输入行录入的游客编号;获得该游客的旅游路线编号;If该路线编号的车辆数0thenfori=0i车辆数i++if车辆i的人员未满then将该游客的车辆编号置为车辆i的编号将车辆i置为工作中并返回上一级界面;endifendif在“车辆信息表”中查寻并获得一个未在工作中的车辆编号if获取成功then该旅游路线的车辆数+1;将该游客的车辆编号置为车辆i的编号将车辆i置为工作中并返回上一级界面;else输入分配错误信息;并返回上一级界面Endif3导游管理导游的新增、删除、查询功能同景点路线的功能类似详细描述如“景点管理”流程图而导游分配功能的详细描述如下A.输入行录入的游客编号;获得该游客的所在车辆编号;If该编号车辆没有带队导游then在“导游信息表”中查寻并获得一个未在工作中的导游编号if获取成功then将该游客的导游编号置为获取的导游编号将获取的导游置为工作中并返回上一级界面;else输出分配错误信息所有导游都在带队中;并返回上一级界面else将该游客的导游编号置为该车辆带队导游的编号并返回上一级界面endif
(4)游客管理对旅行社内部的游客进行信息查询、游客信息的录入功能详细设计如下����进入游客管理功能选择�车辆调度显示游客管理界面�导游分配显示查询界面填写游客信息表中人工采集的各项内容是否确定将该新游客的信息添加到“游客信息表”中提示录入成功退出游客管理界面返回系统主界面�查询游客信息录入退出是否填写查询条件,在“游客信息表”中查询�在游客管理界面中显示查询结果�4.数据表结构设计景点信息表字段类型长度格式约束采集方式景点名称文本20主键,必须输入人工采集景点所在地文本50必须输入人工采集景点环境文本20必须输入人工采集景点简介文本2000必须输入人工采集备注文本200必须输入人工采集旅游路线信息表字段类型长度格式约束采集方式路线编号文本20主键,必须输入人工采集路线名称文本50必须输入人工采集路线终点文本20必须输入人工采集路线中的景点文本20必须输入人工采集路线中景点数数值必须输入人工采集路线的路程文本200必须输入人工采集路线全程时间文本200必须输入人工采集调度来的车辆文本20自动采集车辆数数值自动采集路线录入时间时间/日期自动采集备注数值必须输入人工采集车辆信息表字段类型长度格式约束采集方式车辆编号文本20主键,必须输入人工采集车辆行驶路线文本50自动采集车辆是否工作中文本2自动采集车辆出发时间时间/日期自动采集车辆分配的导游文本50自动采集车辆上乘客信息文本50自动采集导游信息表字段类型长度格式约束采集方式导游编号文本20主键,必须输入人工采集导游姓名文本20必须输入人工采集导游性别文本2必须输入人工采集导游年龄数值人工采集职位文本20必须输入人工采集掌握语种文本50必须输入人工采集导游__方式文本50必须输入人工采集导游负责旅游路线文本20自动采集导游所在车辆文本20自动采集导游是否工作中文本2自动采集备注文本2000游客信息表字段类型长度格式约束采集方式旅客___号码文本20主键,必须输入人工采集旅客姓名文本50必须输入人工采集旅客性别文本2必须输入人工采集旅客年龄数值必须输入人工采集旅客__方式文本20必须输入人工采集旅客报名时间时间/日期必须输入人工采集旅客所选路线文本200必须输入人工采集旅客所分配车辆文本20自动采集旅客所分配导游文本20自动采集备注文本200人工采集5.界面设计登陆界面功能选择主界面景点管理界面路线添加界面查询路线界面删除路线界面其余景点增删查询的功能同路线的增删查询界面类似,仅内容不一样,这里不重复车辆管理界面导游管理界面游客管理界面(各大模块的增删查询功能同景点路线的增删查询类似、这里不重复累赘)6.接口设计
6.1外部接口建立服务器管理系统,系统维护人员员通过局域网服管理局域网服务器、互联网服务器和数据服务器,局域网服务器和互联网服务器与数据服务器之间的数据自动交换,使得___可通过局域网使用本系统的所有功能,游客可通过互联网实现网上旅游景点信息查询、个人网上报名旅游等功能
6.2内部接口系统内部需要共同的数据定义和描述,详见“模块__卷宗”7.系统管理和改进本系统的维护主要包括以下内容1权限维护系统维护人员或经授权的高级别___需要对低级别___和读者的用户名、__和权限进行维护
(2)所有信息要实时备份发生系统失败后,能快速及时恢复备份技术采用增量转储的数据恢复技术,一旦出现故障使得数据库失效时,首先采取离故障最近的后备副本来恢复数据库,然后,再利用故障恢复点与该后备副本之间的增量转储,来恢复更新数据,原理如下图备份计数原理图8.安全保密设计具有较高的安全性系统对不同的用户提供不同的功能模块,只有具有一定权限的___用户才能允许有查询旅行社中导游信息并且对其进行增、删、调配任务的权限,有添加景点和旅游线路的权限,查询游客信息和执行游客退订的权限,有管理车辆调度的权限;而一般的游客用户只能查看景点信息和旅游线路的信息还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取有完善的备份机制,如果系统被破坏应该能快速恢复。