电 子 科 技 大 学
课 程 设 计 报 告
课程设计时间: 2013 年 月 日 —
年 月 日
课程设计标题 :
旅行社管理系统
指导老师:
职称:
序号
学生姓名
学号
班号
成绩
1
2
3
4
5
(注:学生姓名填写按学生对该课程设计的贡献及工作量由高到底排列,分数按排名依次
递减。序号排位为“1”的学生成绩最高,排位为“10”的学生成绩最低。)
指导老师评语:
签字:
目 录
摘要………………………………………………………………………………………4
第一章 绪论…………………………………………………………………………5
1.1 选题背景及意义…………………………………………………………………5
1.2 主要内容及章节安排……………………………………………………………5
1.3 本章小结…………………………………………………………………………6
第二章 课程设计的需求分析…………………………………………………7
2.1 开发环境需求……………………………………………………………………7
2.2 功能需求…………………………………………………………………………7
2.1.1 角色的权限配置及能实现的功能………………………………………7
2.2.2 系统设计的用例图………………………………………………………8
2.2.3 系统角色的功能流程……………………………………………………9
2.3 可行性分析………………………………………………………………………9
2.4 功能需求…………………………………………………………………………9
2.5 非功能性需求……………………………………………………………………10
2.6 本章小结…………………………………………………………………………10
第三章 旅游管理系统的设计…………………………………………………11
3.1 主要设计…………………………………………………………………………11
3.2 功能模块设计……………………………………………………………………11
3.3 本章小结…………………………………………………………………………13
第四章 旅行社管理系统的编码和实现………………………………… …14
4.1 相关知识的介绍…………………………………………………………………14
4.1.1 C# form 相关知识介绍……………………………………………………14
4.1.2 SQL server 数据库介绍…………………………………………………14
4.2 界面的设计………………………………………………………………………14
- 2 -
4.3 本章小结…………………………………………………………………………17
第五章 旅行社管理系统的测试和分析……………………………………18
5.1 测试环境…………………………………………………………………………18
5.2 测试用例和结果…………………………………………………………………18
5.3 成果展示…………………………………………………………………………18
5.3.1 登陆界面的展示…………………………………………………………18
5.3.2 用户界面的展示…………………………………………………………20
5.3.3 职工界面的展示…………………………………………………………23
5.3.4 管理员界面的展示………………………………………………………26
5.4 本章小结…………………………………………………………………………28
结束语……………………………………………………………………………………29
参考文献…………………………………………………………………………………30
附件…………………………………………………………………………………………31
- 3 -
摘 要
随着科技的飞速发展,社会经济也在飞速的发展着,人们对生活质量
的要求也越来越高,越来越多的人选择了在节假日外出旅游。这逐渐变多
的旅游的人们,对旅游管理也是一个考验。传统的手工记录旅游信息,不
仅速度慢,数量小,而且还要浪费大量的人力来操作,正好现在计算机科
技正在飞速发展,我们就思考想要利用计算机来记录旅游信息,这学期我
们恰巧学习了数据库的应用,由此我们思考通过计算机做出一个旅游管理
系统的软件。这个软件可以比较简单的管理整个旅游过程中的数据,可以
登录及注册用户信息,并且可以查看信息,此外还可以对信息进行增加,
删除,修改等操作。
ABSTRACT
With the rapid development of science and technology, social economy
is developing rapidly, people's quality of
life have become more
sophisticated, more and more people choose to travel during the holidays.
It gradually becomes more people traveling for tourism management is a
test. Traditional manual record tourist information, not only slow, small
quantities, but also waste a lot of manpower to operate, just now is the
rapid development of computer technology, we think you want to use
computers to record travel information, this semester we happen to learn
database applications, which we think to make a tour through the computer
management system software. This software can be relatively simple to
manage the entire travel process data, the user can log in and registration
information, and you can view the information,
in addition to the
information you can add, delete, modify, and other operations.
- 4 -
第一章 绪论
1.1 选题背景及意义
现在人民的生活水平逐渐提高,更多的人选择在节假日出门旅游,为
了应对这个过多的旅游人数,解决旅游管理困难这个问题,我们选择的题
目是设计一个旅游管理系统。然后对使用者分别赋予了不同的权限,使得
不同角色的权限得到了控制,而不同用户的主要的功能是能够进行用户信
息的管理,还要能够查询数据库中用户表的信息,可以进行增加,删除,
修改等操作。这个程序可以统一的在一台电脑上对整个系统进行操作方便
管理,并且在需要修改信息时远远方便于手工操作。并且在后期查询纠错
时也非常的方便。
做这个课设的目的是掌握数据库的链接以及使用程序访问数据库(包括
修改和查询删除等操作),也需要我们在实验的过程中配置数据库以及数据
库的链接等,与此同时,需要的还有相关的编程知识。
1.2 主要内容与章节安排
开发一个简单的桌面小程序,能够实现旅行社相关的客户员工数据的
存储和修改动作。实现一个小系统的管理,并在 windows 下面做测试。
1、 理解相关编程语言 C#的语法和需要的相关类的用法
2、 理解对数据库的建模和数据库的访问操作
3、 相关的设计要求:
主要内容是建立一个数据库,把与旅游相关所需的用户数据和
员工数据存入不同的表中,然后通过一个旅游管理系统的软件,可
以直接从客户端查看和修改数据信息(只要拥有相信的权限,即可
以修改自己权限之内的数据)。
4、 上机测试,能在配置了相关环境的 pc 上运行此程序和访问相关
的数据库。
这样就非常方便的管理旅游信息。下一章我们将先进行需求分析,这是
做好一个工程最为基础的一步,只有打好了基础,任务才能完美的完成。
之后一章将介绍旅游管理系统的总体设计,大致介绍我们的设计思路。然
后一章就是具体的实现查询修改这一些不同模块的功能。接着一章就是展
示我们的软件成果。最后一章将是总结这一次课程设计并且还要展望未来。
- 5 -
我们在本次对界面设计使用的是 C#编程语言,数据库使用的是 SQL
server(因为我们数据库课内实验使用的是 oracle 11g,本来本次课程设计
也是用 oracle 数据库的,但是尝试在自己电脑上装 oracle 的时候,win7
系统对 oracle 支持不是很人性化,修改了很多配置文件还是没有成功。在
另外一台电脑上安装也同样的遇到了问题,所以我们小组选择了使用 sql
server 数据库)。
1.3 本章小结
通过本章的介绍,能够大概的了解我们这个项目研究的背景,目的及
主要功能,更详细的报告会在后面几章介绍。
- 6 -
第二章 课程设计的需求分析
2.1 开发环境需求
装有 VS2010、office 和 sql server 的 pc 机一台。
National rose 或者 power designer 建模工具
开发整个界面需要的文档和任务分配表
2.2 功能需求
2.2.1 角色的权限配置及能实现的功能
(1)客户:建立客户信息表并且对客户进行统一的管理,记录客户
电话号码和 email 地址信息方便联系。记录客户所选旅游项目的名
字。在程序中客户可以使用自己的账号登陆服务器(数据库),根据
系统付给自己的权限,可以查看自己登记的信息,所报的旅游项目,
交的费用和剩下的费用。
(2)职工:系统建立职工的业绩表和职工的信息表。业绩表主要是
保存其在公司的相关销售变现和缺勤次数等信息,方便公司的考核。
而信息表记录的是员工基本信息。
作为一个职工,他的权限相对于消费者就要大些。可以查看数据
库中员工的信息,旅游项目的信息自己的考核表的信息(但是不能
修改),还有对顾客的信息的编辑。
(3)旅游项目:旅行社的主要业务就是自己公司的旅游项目,这些
项目员工可以查看,顾客也可以查看。数据库中应该包含项目的费
用,天数,以及目的地等信息。
(4)管理员:管理员具有最高的权限,可以访问修改数据库中任何
一个表中的内容,还可以编辑(添加删除)表项等内容。同时管理
员还可以修改系统的权限赋予系统。
- 7 -
2.2.2 系统设计用例图
- 8 -