1、 数据库应用课程设计数据库应用课程设计 综合实验报告综合实验报告 - 1 - 目录目录 数据库应用课程设计 - 0 - 1.概述 - 4 - 1.1 实验目的 - 4 - 1.2 实验内容 - 4 - 1.3 开发环境 - 4 - 1.4 经济方面 - 5 - 1.5 数据库系统的总目标 . - 5 - 1.6 数据库要求 - 5 - 1.7 实验报告要求 - 6 - 2.需求分析. - 6 - 2.1 分析用户活动 - 6 - 2.2 确定系统范围 - 7 - 3.概念结构设计 . - 8 - 3.1 系统主要功能 - 8 - 3.2 设计流程图 - 8 - 3.3 设计 E-R 图. -
2、9 - 3.4 局部概念模型综合成全局概念模型 . - 10 - 4.逻辑结构设计 . - 11 - 4.1 概念模型转换成逻辑模型 - 11 - 4.2 设计应用程序与数据的接口 - 12 - 4.3 评价模型 - 12 - 4.4 修正模型 - 12 - - 2 - 5.物理设计. - 12 - 5.1 存储记录结构设计 . - 12 - 5.2 确定数据存放位置 . - 13 - 5.3 完整性约束 - 13 - 5.4 程序设计 - 13 - 5.5 数据库结构设计. - 14 - 5.6 数据装载 - 14 - 5.7 数据库试运行 . - 14 - 6.数据库实现 . - 14 -
3、 7. 系统实现 . - 21 - 7.1 数据库操作语句. - 21 - DB.java(JavaBean) - 21 - 7.2 用户参数记录 - 23 - UserInputInfo.java(JavaBean). - 23 - 7.3 根据用户身份登录 . - 24 - 7.4 业务员系统 - 25 - 7.5 管理员系统 - 31 - 8. 效果实现测试及结果 - 31 - 9.运行与维护 . - 39 - 9.1 数据库的转载和恢复 . - 39 - 9.2 数据库安全性、完整性控制 - 39 - 9.3 数据库性能的监督、分析和改进 . - 39 - 9.4 数据库的重组织和重构
4、造 - 39 - 10.分工情况 . - 40 - 11.进度计划与执行情况 - 40 - 12.设计中遇到的问题及解决方案 - 40 - - 3 - 13.项目总结 . - 41 - 14.参考文献 . - 42 - - 4 - 1.概述概述 1.1 实验目的实验目的 (1)让学生在掌握数据库的相关理论知识后,将数据库与软件开发相 结合,熟练掌握数据库设计和基于数据库的应用程序开发。 (2)熟悉对数据库的操作,包括数据库连接、SQL 语句、完整性约束、 索引,以及视图等数据库对象的综合运用。 (3)加深对理论基础知识的理解:关系数据库、数据库设计、事务等。 (4)熟练掌握一种流行的开发工具,
5、培养综合开发项目的经验和协作 交流的能力。 (5)使学生了解使用 MyEclipse 开发平台开发 Java web 应用的过程和 有关方法,掌握在 Java 程序中访问数据库特别是使用 JavaBean 访问数据库 的程序开发过程。 1.2 实验内容实验内容 项目项目 航空售票信息管理系统航空售票信息管理系统 要求:能用于所有航空售票处(公司、中心,点)的客户资料和购送票情况,以 及乘机人明细资料管理,能对客户累计购票情况进行统计分析,具自动编号、快 速查询、任意组合条件查询、客户购票统计、送票员和业务员管理、操作员权限 控制和密码设置等功能,能根据任意电话号码快速定位到某一客户,并录入购票
6、 明细数据,其所属业务员功能可考核业务员的业绩情况。能制作各种客户资料报 表和客户购票统计报表等,表格制作具有较强的可扩充性。 1.3 开发环境开发环境 目前的技术可以支持开发的新系统 操作系统: Windows 7 系统 - 5 - 开发工具:MyEclipse8.5 + MYSQL5.1 处理器:Intel(R) Core(TM) I5-2410M CPU 2.30GHz 2.30GHz 安装内存(RAM) :4.00GB 系统类型:64 位操作系统 1.4 经济方面经济方面 人力成本:4 人 时间成本:8h*4d 物力成本:计算机*4 台 1.5 数据库系统的总目标数据库系统的总目标 根据项目需求搭建航空售票信息管理系统, 本系统主要用于所有航空售票处 (公司、 中心, 点) 内部使用, 使用对象面向航空售票处的业务员与系统管理员, 协助其进行客户明细资料,乘机人明细资料,员工明细资料以及航空售票信息相 关的管理与处理。并且通过数据库基本表信息,可建立相应统计报表,并以可视 化方式实时显示在操作界面。 本系统从分析项目需求,到建立对应数据库,