计算机学院软件工程课程设计.doc
- 文档编号:83612
- 上传时间:2022-10-02
- 格式:DOC
- 页数:45
- 大小:2.29MB
计算机学院软件工程课程设计.doc
《计算机学院软件工程课程设计.doc》由会员分享,可在线阅读,更多相关《计算机学院软件工程课程设计.doc(45页珍藏版)》请在冰豆网上搜索。
计算机学院软件工程课程设计
目录
第一章旅游管理系统概述 1
1.1社会背景 1
1.2技术背景 2
1.2.1数据库概述 2
1.2.2VisualBasic概述 3
1.3系统开发任务概述 3
第二章旅游管理系统可行性研究及需求分析 4
2.1项目概述 4
2.1.1系统目标 4
2.1.2用户特点 4
2.1.3运行环境 4
2.2可行性研究 4
2.3数据流图 5
2.4数据字典 7
第三章旅游管理系统总体设计 9
3.1数据库设计 9
3.1.1数据库设计概述 9
3.1.2数据库概念结构设计 9
3.1.3数据库逻辑结构设计 10
3.1.4数据库的物理结构设计 11
3.1.5数据库安全性和完整性 13
3.2系统总体设计 13
3.2.1系统功能模块设计 14
3.2.2系统输入输出设计 15
第四章旅游管理系统详细设计与实现 16
4.1功能模块流程图 16
4.2人机界面设计 18
4.3系统界面设计 18
4.3.1工程启动主界面设计 18
4.3.2系统登录选择界面设计 19
4.3.3系统登录界面设计 19
4.3.4管理员登录后界面设计 20
4.3.5景点管理界面设计 20
4.3.6导游管理界面设计 20
4.3.7管理员查询界面 21
4.3.8管理员财务管理界面设计 21
4.3.9管理员报表打印界面设计 22
4.3.10员工登录后界面设计 22
4.3.11游客登录后界面 23
第五章旅游管理系统测试 24
5.1系统测试 24
5.2单元测试用例 24
5.3综合测试 27
5.4测试分析报告 27
结束语 28
参考文献 29
附录 30
程序核心源代码 30
43
第一章旅游管理系统概述
旅游业具有“无烟产业”和“永远的朝阳产业”的美称,它已经和石油业、汽车业并列为世界三大产业;根据WTTC的统计,它每年产出4.7万亿美金的收入,直接或间接地为2亿700万人提供了就业机会,并支持着数以万计的企业的发展。
改革开放以来,我国的旅游业有了非常迅速的发展,但是比较而言,我国国内旅游业发展的广度深度都远远不能适应经济发展和人民生活水平提高的需要。
随着市场经济的发展和人民收入水平的进一步提高,人民对旅游消费的需求将进一步上升,国内旅游业在国民经济中的地位和作用越来越重要。
1.1社会背景
我国旅游产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。
旅游行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题.,面对困难和挑战,我国旅游业必须转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。
加强旅游信息化建设,可以提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性;提升旅游产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。
目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等来对旅游信息进行管理,大部分旅行社也无自己的旅游管理系统,随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。
因此,只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。
现行的旅游信息管理模式的问题主要体现在如下几个方面:
1.各类旅游信息查询速度慢,工作强度大。
旅游信息中牵涉到游客资料、费用、线路、景点等大量的资料,用人工方式进行整理汇总时,速度慢、工作繁琐、易出错。
2.各类资源之间调配难度大。
由于信息面广,信息量大,因此要对其中某些资源进行统一管理、调配是需要花费大量的人工。
3.相当一部分资源缺少一定的保护,处于不安全的状态,许多信息容易泄露。
4.对于客户的服务要求反应慢。
基于上面的原因,对于客户提出的服务要求,势必不能做出快捷的反应。
5.缺少服务质量反馈的统一管理。
1.2技术背景
1.2.1数据库概述
数据库是数据管理的最新技术,是计算机科学的重要分支。
今天,信息资源已成为各个部门的重要财富和资源。
建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。
因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。
数据库的研究范围是十分广泛的,概括地讲可以包括以下三个领域:
1.数据库管理系统软件的研制;
2.数据库设计;
3.数据库理论;数据库学;
计算机领域中其他新兴技术的发展对数据库技术产生了重大影响。
数据库技术和其他计算机技术的互相结合,互相深透,使数据库中新的技术内容层出不穷。
数据库的许多概念,技术内容,应用领域,甚至某些原理都有了重大的发展和变化。
建立和实现了一系列新型数据库系统,如分布式数据库系统,并行数据库系统,知识库系统,多媒体数据库系统等。
它们共同构成了数据库系统大家族,使数据库技术不断地涌现新的研究方向。
本系统选用ACCESS数据库,原因在于ACCESS是一种其体积小、速度较快、总体拥有成本低的数据库,另外,对于一般的个人使用者和中小型企业来说,ACCESS提供的功能已绰绰有余,而且由于因此可以大大降低总体拥有成本,能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。
1.2.2VisualBasic概述
Visual Basic编程语言
1991年,美国微软公司推出了Visual Basic(可简称VB),目前的最新版本是VB 2008 Beta2(VB9)中文版。
Visual Basic有学习版、专业版和企业版三种版本,以满足不同的开发需要。
学习版适用于普通学习者及大多数使用Visual Basic开发一般Windows应用程序的人员,但是;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。
在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
随着版本的提高,Visual Basic的功能也越来越强。
5.0版以后,Visual Basic推出了中文版,与前个版本相比,其功能有了很大提升。
1.3系统开发任务概述
随着旅游行业的不断发展,旅游的相关信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及景点信息的情况越来越复杂多变。
本系统要根据旅游行业的这种现状,提出解决问题的一个可行性方法:
采用VB技术建立系统框架,建立E-R关系模型,以和ACCESS为后台数据库实现了数据集成和信息集成,对旅游的各类信息、资源进行协同集中管理。
实现旅游信息的增加、查询、删除、修改以及接受游客的查询等。
其中管理模块实现主要功能包括旅游信息的管理,景点管理,导游信息管理,游客信息管理;信息查询模块主要是方便用户对本站景点进行相关查询,并返回查询结果;财务管理模块管理员可以对所有游客的财务进行管理,包括游客所交费用,所花费用,以及所获利润等,同时还可以将所有的财务报表打印出来,包括旅客人员表,导游信息表,景点信息表,财务表等。
第二章旅游管理系统可行性研究及需求分析
2.1项目概述
2.1.1系统目标
该系统主要建立一个旅游管理系统,突出旅游信息的特点,有较美观的界面设计。
主要功能:
1.用户可以对各景点或导游信息进行查询、并可以对游客信息进行管理,对财务进行管理,报表的打印等。
2.有一定数量旅游景点相关信息可供处理。
方便游客了解景点各种相关信息,同时提高和改善管理水平,游客通过对系统的浏览,可以对景点有比较真实和丰富的了解,对景点本身做一个比较好的宣传和推广。
3.系统根据实际情况收集的资料为背景,系统中包括各个景点的基本情况介绍如:
景点名称,景点所在地和景点详细介绍等,用户登录后,都可以浏览系统中的所有信息,同时可以通过系统来查询所需要的各种信息。
4.管理人员登录系统后,将各种烦琐的管理工作通过系统来管理,用最少的人力和物力提高管理水平,方便发布各种旅游信息,对各种旅游信息进行增删改查,以及对用户信息进行增删改查。
5.管理人员通过系统处理各个事务,使前台的用户操作方便简单,突出旅游特点,具有较美观的界面设计,保证系统安全稳定的运行。
2.1.2用户特点
旅游管理系统主要是用于旅行社对旅游信息的管理及加强游客进行交流。
本系统的用户十分广泛,对用户的技术要求是:
熟悉计算机操作,熟悉VB相关操作。
2.1.3运行环境
硬件最小需求:
奔腾3以上CPU,256M以上内存,10G以上剩余硬盘空间
支持软件:
操作系统:
Windows98/2000/XP
数据库:
ACCESS
2.2可行性研究
采用计算机信息系统,能够有效帮助旅游企业优化,使其在行业内处于优势地位,并相对长期地保持这种战略优势。
开发本系统的可行性研究如下:
1.技术可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。
本系统采用VB开发出友好美观的人机界面,便于用户理解、操作。
数据库管理系统采用ACCESS,它快速、体积小,同时保持数据的完整性、安全性。
因此本系统的开发平台已成熟可行。
硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。
2.经济可行性:
通过对成本的估计和在成本/效益分析等方面的计算知道,该系统可以带来一定经济效益,提高旅游信息发布的效率。
该系统在方便高效快捷的基础上,帮助管理人员实现旅游信息管理,具有一定的管理应用价值,有很好的实用和发展前景。
3.操作可行性:
确定软件产品最终是否能被用户接受,用户是否能操作最终的产品。
本系统在开发设计时尽可能做到界面友好以及操作的人性化,使得操作人员轻松上手。
4.结论:
本系统开发目标明确,在技术和经济,操作三方面都可行,并且投入少、见效快。
因此系统的开发是完全可行的。
2.3数据流图
用户
用户信息
旅游管
理系统
信息报表
用户
图2.1系统顶层数据流图
顶层数据流图(图2.1)主要描述了整个旅游管理系统的数据流,表明用户通过身份验证直接进入旅游管理系统进行相关操作。
图2.2旅游管理系统第一层数据流图
用户首先的登录系统,正确登录进入系统后用户可以进行如下操作:
1.查询旅游信息:
主要查询景点、导游、线路、财务报表的信息。
2.导游预定:
当用户查询到相关导游,并且可以能够申请相关导游预定。
3.财务报表输出:
管理员可以对当前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 学院 软件工程 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)