数据库实验2实验报告 2
数据库第二次试验报告
PB10011020 刘思轶
实验内容
本实验有两个可选题目,旅游出行和药品免疫库。本程序即为旅游出行的一个实现。
实验原题摘要如下数据关系模式:
航班FLIGHTS( String flightNum, int price, int numSeats, int numAvail, String FromCity, StringArivCity);
宾馆房间HOTELS( String location, int price, int numRooms, int numAvail); 出租车CARS( String location, int price, int numCars, int numAvail); 客户CUSTOMERS( String custName);
预订情况RESERVATIONS( String resvKey, String custName, int resvType) 系统基本功能:
,出租车,宾馆房间和客户基础数据的入库,更新(表中的属性也可以根据你的需要添加)。
,出租车,宾馆房间。
,出租车,宾馆房间,客户和预订信息。 。 。 。
程序功能
本系统由旅行服务提供商运营,发布在支持PHP + MySQL 的服务器上。系统默认有三个角色,游客、用户和管理员。它们的权限如下
1、游客
查询当前航班、旅馆和出租车的预订情况;
2、注册用户
游客的所用权限; 查询当前预订;
预订航班、旅馆和出租车; 退订航班、旅馆和出租车。打印旅行路线
检查预定路线的完整性。检查航班的完备性
3、管理员
注册用户的所用权限
添加航班、旅馆和出租车信息; 更改航班、旅馆和出租车信息; 注册用户;
更改用户密码和权限; 删除注册用户; 查询用户预订; 取消用户预订; 查询用户旅行线路。
运行平台
本系统在Windows 7 32位下由PHP -now虚拟的网络运行平台上测试. 所需环境为: PHP Apache MySQL PhmyAdmin
环境搭建
打开集成环境php-now文件夹,,会自动安装所需环境接着在PHP后台中载入所需要的表
CREATE TABLE FLIGHTS ( flightNum varchar(30) , price int(6), numSeats int(6), numAvail int(6), FromCity varchar(30), ArivCity varchar(30), PRIMARY KEY (flightNum));
CREATE TABLE HOTELS( location varchar(30), price int(6), numRooms int(6), numAvail int(6), PRIMARY KEY (location));
CREATE TABLE CARS( location varchar(30), price int(6), numCars int(6), numAvail int(6), PRIMARY KEY (location));
CREATE TABLE CUSTOMERS( custName varchar(30), password varchar(50), type varchar(20), PRIMARY KEY (custName));
CREATE TABLE RESERVATIONS( resvKey int(20) AUTO_INCREMENT, custName varchar(30), resvType varchar(20), detail varchar(20), PRIMARY KEY (resvKey));
该程序所实现的功能
1. 登录功能
登陆者身份分为游客和管理员,在数据库中信息都存放在customer表中,区别为type项不同,管理员为admin,游客为users,决定了权限不同. (1) 普通游客登录后界面
(2) 管理员登陆后界面
2. 查询功能
登入
可以选择查询航班,旅馆和出租车. 3. 游客-预订功能
百度搜索“就爱阅读”,专业资料、生活学习,,您的在线图书馆!
4. 游客-管理预订信息功能
点击自己的id可进入该功能页面,可以看到自己的旅游路线和预订信息,并可以取消预订.
5. 游客-检查线路完整性功能
数据库实验2实验报告 2 来自淘豆网m.daumloan.com转载请标明出处.