游乐园数据库设计界面实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库课程设计报告
项目名称:欢型乐园售票管理系统指导老师:贺亚茹
组名:纳米立方
组长:侯米
组员:陈燕琳、李娜、邵芳
完成日期:2011年12月28日
成绩:_______
数据库课程实习报告模板
一、项目名称:
欢形乐园售票管理系统
二、项目主要功能及技术简介
本数据库是名为“欢形乐园”游乐场的售票管理系统,该项目主要实现网上预订和现场持VIP卡购票系统界面。会员通过上网点击进入个人网页预订娱乐项目,根据HX级别可享受相应折扣,游客亦可持VIP卡到售票处自主购票,会员及游客持票入园。其中,我们采用了Visual Basic进行购票系统界面设计,VB窗口的主要功能是进行界面的设计,通过不同控件来完成各个界面的设计
三、项目设计
1.数据库设计结果
(1)、创建数据库
程序如下:
create database欢形乐园售票管理数据库
on(
name=欢形乐园售票管理数据库,
filename='F:\data\ park.mdf',
size= 100,
maxsize= 500,
filegrowth= 50)
log on(
name=欢形乐园售票管理信息日志,
filename='F:\data\ park_log.ldf',
size= 50,
maxsize= 100,
filegrowth= 20);
(2)、创建数据表(同时创建关系完整性)
程序如下:
娱乐项目(Recreation)项目编号(Rno)、项目名称(Rname)、地址(RAddress)、价格(Rpice)、简介(Rintroduction)、注意事项(Rattention)
create table Recreation (
Rno char(10)primary key,
Rname char(6),
Raddress char(20),
Rprice smallint,
Rintroducion char(60),
Rattention char(60));
消费记录(Consume)VIP卡号/账号(Vno)项目名称(Rname)票价(Rprice)票数(Ccount)日期(Cdate)
create table Consume(
Vno char(10)primary key,
Rname char(10),
Rprice smallint not null,
Ccount smallint,
Cdate datetime);
VIP卡(VIP)卡号(Vno)级别(Vlevel)发行时间(Vdate)剩余次数(Vcount)总次数(Vwholenumber)
create table VIP(
Vno char(10)primary key,
Vlevel char(2)check(Vlevel in('年卡','季卡','月卡')),
Vdate datetime,
Vcount int,
Vwholenumber int);
个人信息(PersonalInformation)身份证号(IDno) VIP卡号(Vno)姓名(Pname)性别(Psex)电话(Pphone)
create table PersonalInformation(
IDno char(11)primary key,
Vno char(10)foreign key references VIP(Vno),
Pname char(10),
Psex char(2)check(Psex in('男','女')),
Pphone char(11));
个人主页(PersonalHome)账号(Vno)网名(Pnetname)、性别(Psex) VIP 级别(Plevel)出生日期(Pdate)爱好(Plove)
create table PersonalHome(
Vno char(10)primary key,
Pnetname char(6),
Psex char(2)check(Psex in('男','女')),
Plevel char(2)check(Plevel in('初级','中级','高级')));
卡种表(CardList)卡分类(Csort)价格(Cprice)
create table CardList(
Csort char(2)check(Csort in('年卡','季卡','月卡')),
Cprice smallint);
序列号(Series)序列号(Sno)账号(Vno)
create table Serise(
Sno char(10)primary key,
Vno char(10)foreign key references PersonalHome(Vno));
订购信息(OrderInformation)VIP卡号/账号(Vno)项目编号(Rno)票数(Ocount)总价(Cprice)
create table OrderInformation(
Vno char(10)foreign key references PersonalHome(Vno),
Rno char(10)foreign key references Recreation(Rno),
Ocount smallint,
Cprice smallint not null);
系统售票信息(System)记录时间(Sdate)项目编号(Rno)项目名称(Rname)购票次数(Scount)总收入(Sprice)游客量(Sperson)
create table System(
Sdate datetime primary key,
Rno char(10)foreign key references Recreation(Rno),
Rname char(10),
Scount int,
Sprice int,
Sperson int);
假期优惠活动(Vacation)假期活动编号(Vno)项目编号(Rno)假期活动名称(Vname)优惠折扣(Vprice)
create table Vacation(
Vno char(10)primary key,
Rno char(10)foreign key references Recreation(Rno),
Vname char(6),