1、 课课 程程 设设 计计 课程名称 数据库系统 题目名称 学生学院 专业班级 学 号 学生姓名 指导教师 2013 年 1 月 1 目录目录 1 引 言 2 1.1 课程设计选题 2 1.2 课程设计的目的 . 2 1.3 本选题的设计背景 . 2 2 系统分析与设计 2 2.1 功能及性能分析 2 2.1.1 功能需求 . 2 2.1.2 性能需求 . 2 2.2 系统的开发运行环境 . 2 2.3 系统总体设计 . 3 3 数据库设计. 4 3.1 数据库概念结构 4 3.1.1 数据库中各表的数据描述 . 4 3.1.2 整体 E-R 图 4 3.2 数据库逻辑结构 5 3.2.1 关系
2、模型及优化 5 3.2.2 视图的设计 . 5 3.3 数据库的实现 . 5 3.3.1 数据字典 5 3.3.2 安全性设计 . 8 3.3.3 一致性设计 . 8 3.3.4 视图的设计 8 4 详细设计与实现 9 4.1 创建数据库 . 9 4.2 数据库数据初始化 .14 4.3 模块功能介绍与展示 17 4.3.1 数据库连接 17 4.3.2 登录模块 17 4.3.3 用户界面模块 .18 4.3.4 管理员界面模块 .20 结论与总结 .24 参 考 文 献 .24 2 1 引 言 1.1课程设计选题 旅行社管理信息系统 1.2课程设计的目的 数据库系统课程设计,是为了能够熟悉
3、 SQL SERVER 数据库管理系统的结构与组成;掌 握了 SQL SERVER 数据库管理系统的应用技术和的使用;使用软件 Eclipse 为数据库应用系 统设计一个用户的可视化界面,同时,学习 Eclipse 与 SQL SERVER 两个软件的连接、设计 方法、开发过程和 SQL SERVER 数据库的管理与维护。最终达到掌握数据库管理系统的使用 和开发,提高分析问题、解决问题和实践应用能力。 1.3本选题的设计背景 一个比较好的旅行社管理系统应该方便用户查看,同时也应该便于管理者管理信息。 旅行社管理信息系统的功能是对旅行社生产服务过程的管理实现信息化, 从而提高旅行社的 生产率和管
4、理效率,同时提高旅行社的市场竞争能力,满足现代人的个性化服务要求。设计 旅行社管理系统的目的是提高旅行社管理效率, 增加效益。 简单的定义为旅行社管理信息系 统是利用计算机技术和通讯技术, 对旅行社经营的所有信息进行综合管理和控制的以人为主 体的人机综合系统。 2 系统分析与设计系统分析与设计 2.1 功能及性能分析 2.1.1 功能需求 管理者功能:能够修改个人信息进行修改、能够对旅游路线、用户信息、酒店信息、 导游信息、旅游班次信息、旅游团信息进行管理,同时,还应该提供一个比较安全的全面的 信息系统。 不同用户功能:能够对个人信息进行修改,能够有对旅游路线的查看功能,同时,还 需有一个比较
5、综合的旅游信息。 2.1.2 性能需求 保证系统数据安全性:管理员可以对系统的相关信息进行修改,但是对用户的个人信 息不能随意进行改动,而普通用户只能够修改自己的个人资料或者报名这两个数据操作。 保证系统数据一致性:管理员对数据的增加、删除、修改等操作必须写回数据库,同 时,数据应该符号数据库的实体完整性、参照完整性、用户定义的完整性;此外,普通用户 的报名操作也必须同步更新到数据库中,个人信息的改动也修写回数据库。 2.2 系统的开发运行环境 本系统开发平台: Eclipse + SQL Server 2008 本系统运行环境: Windows 7 3 2.3 系统总体设计 登录 注册 是
6、否 否 是 是 否 图 2-1 系统总体设计图 输入登录名与密码 用户与密码正确 输入注册名与密码 是否存在该用户 进入系统 登录还是注册 个人信息 旅游路线 用户信息管理(管理员) 酒店信息管理(管理员) 导游信息管理(管理员) 旅游班次管理(管理员) 旅游团管理(管理员) 综合信息查看 报名(普通用户) 退出系统 选择操作 是否改变数 据库数据 修改数据库数据 4 3 数据库设计数据库设计 3.1 数据库概念结构 3.1.1 数据库中各表的数据描述 根据前面所作的需求分析本系统的实体及其属性如下: 旅游线路(路线号,起点,终点,天数,主要景点) 旅游班次(班次号,出发日期,回程日期,旅游标准,报价) 旅游团(团号,团名,人数,联系人,地址,电话) 游客(游客编号,姓名,性别