游乐园数据库设计界面实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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),

相关文档
最新文档