游乐园数据库设计界面实现.docx
《游乐园数据库设计界面实现.docx》由会员分享,可在线阅读,更多相关《游乐园数据库设计界面实现.docx(18页珍藏版)》请在冰豆网上搜索。
![游乐园数据库设计界面实现.docx](https://file1.bdocx.com/fileroot1/2022-10/29/3bc326f9-53b2-4520-b715-414e9c3d903c/3bc326f9-53b2-4520-b715-414e9c3d903c1.gif)
游乐园数据库设计界面实现
数据库课程设计报告
项目名称:
欢型乐园售票管理系统
指导老师:
贺亚茹
组名:
纳米立方
组长:
侯米
组员:
陈燕琳、李娜、邵芳
完成日期:
2011年12月28日
成绩:
_______
数据库课程实习报告模板
一、项目名称:
欢形乐园售票管理系统
二、项目主要功能及技术简介
本数据库是名为“欢形乐园”游乐场的售票管理系统,该项目主要实现网上预订和现场持VIP卡购票系统界面。
会员通过上网点击进入个人网页预订娱乐项目,根据HX级别可享受相应折扣,游客亦可持VIP卡到售票处自主购票,会员及游客持票入园。
其中,我们采用了VisualBasic进行购票系统界面设计,VB窗口的主要功能是进行界面的设计,通过不同控件来完成各个界面的设计
三、项目设计
1.数据库设计结果
(1)、创建数据库
程序如下:
createdatabase欢形乐园售票管理数据库
on(
name=欢形乐园售票管理数据库,
filename='F:
\data\park.mdf',
size=100,
maxsize=500,
filegrowth=50)
logon(
name=欢形乐园售票管理信息日志,
filename='F:
\data\park_log.ldf',
size=50,
maxsize=100,
filegrowth=20);
(2)、创建数据表(同时创建关系完整性)
程序如下:
娱乐项目(Recreation)项目编号(Rno)、项目名称(Rname)、地址(RAddress)、价格(Rpice)、简介(Rintroduction)、注意事项(Rattention)
createtableRecreation(
Rnochar(10)primarykey,
Rnamechar(6),
Raddresschar(20),
Rpricesmallint,
Rintroducionchar(60),
Rattentionchar(60));
消费记录(Consume)VIP卡号/账号(Vno)项目名称(Rname)票价(Rprice)票数(Ccount)日期(Cdate)
createtableConsume(
Vnochar(10)primarykey,
Rnamechar(10),
Rpricesmallintnotnull,
Ccountsmallint,
Cdatedatetime);
VIP卡(VIP)卡号(Vno)级别(Vlevel)发行时间(Vdate)剩余次数(Vcount)总次数(Vwholenumber)
createtableVIP(
Vnochar(10)primarykey,
Vlevelchar
(2)check(Vlevelin('年卡','季卡','月卡')),
Vdatedatetime,
Vcountint,
Vwholenumberint);
个人信息(PersonalInformation)身份证号(IDno)VIP卡号(Vno)姓名(Pname)性别(Psex)电话(Pphone)
createtablePersonalInformation(
IDnochar(11)primarykey,
Vnochar(10)foreignkeyreferencesVIP(Vno),
Pnamechar(10),
Psexchar
(2)check(Psexin('男','女')),
Pphonechar(11));
个人主页(PersonalHome)账号(Vno)网名(Pnetname)、性别(Psex)VIP级别(Plevel)出生日期(Pdate)爱好(Plove)
createtablePersonalHome(
Vnochar(10)primarykey,
Pnetnamechar(6),
Psexchar
(2)check(Psexin('男','女')),
Plevelchar
(2)check(Plevelin('初级','中级','高级')));
卡种表(CardList)卡分类(Csort)价格(Cprice)
createtableCardList(
Csortchar
(2)check(Csortin('年卡','季卡','月卡')),
Cpricesmallint);
序列号(Series)序列号(Sno)账号(Vno)
createtableSerise(
Snochar(10)primarykey,
Vnochar(10)foreignkeyreferencesPersonalHome(Vno));
订购信息(OrderInformation)VIP卡号/账号(Vno)项目编号(Rno)票数(Ocount)总价(Cprice)
createtableOrderInformation(
Vnochar(10)foreignkeyreferencesPersonalHome(Vno),
Rnochar(10)foreignkeyreferencesRecreation(Rno),
Ocountsmallint,
Cpricesmallintnotnull);
系统售票信息(System)记录时间(Sdate)项目编号(Rno)项目名称(Rname)购票次数(Scount)总收入(Sprice)游客量(Sperson)
createtableSystem(
Sdatedatetimeprimarykey,
Rnochar(10)foreignkeyreferencesRecreation(Rno),
Rnamechar(10),
Scountint,
Spriceint,
Spersonint);
假期优惠活动(Vacation)假期活动编号(Vno)项目编号(Rno)假期活动名称(Vname)优惠折扣(Vprice)
createtableVacation(
Vnochar(10)primarykey,
Rnochar(10)foreignkeyreferencesRecreation(Rno),
Vnamechar(6),
Vpriceint);
卖票人员(LoketMan)职工编号(Lno)姓名(Lname)出生日期(Ldate)性别(Lsex)职务(Lwork)
createtableLoketMan(
Lnochar(10)primarykey,
Lnamechar(6),
Ldatedatetime,
Lsexchar
(2)check(Lsexin('男','女')),
Lworkchar(4));
登录信息(Loginin)账号(Vno)密码(Lcode)
createtableLoginin(
Vnochar(10)foreignkeyreferencesPersonalHome(Vno),
Lcodechar(10));
票(Ticket)VIP卡号/账号(Vno)项目名称(Rname)票价(Tprice)次数(Tcount)
createtableTicket(
Vnochar(10)foreignkeyreferencesPersonalHome(Vno),
Rnamechar(6),
Tpriceint,
Tcountint);
密码表用户名密码
createtable密码表(
用户名char(10),
密码char(10));
2.主要界面设计结果
(1):
开始界面
(2):
登陆界面
(3)个人主页(4)订票系统
(5)总预订表(6)消费记录
(7):
管理系统
四、项目实现
1.建立数据源
(1):
在控制面板中打开“管理工具”,接着打开“数据源”;
(2):
选择“系统DSN”选项卡,单击添加按钮,选择“SQLServer”单击“完成”;
(3):
名称为“个人主页”,服务器为“HOUMI-THINK\SQLEXPRESS”;
(4):
点击下一步,直到选择默认的数据库为“欢形乐园售票系统”;
(5):
按照操作提示知道最后确定,数据源创建完毕。
2.主要功能实现方法
我们的设计界面主要完成了两方面的功能:
网上用户登录预订娱乐项目和管理人员管理系统。
(1):
首先进入开始界面,我们选择了游乐园图片作为背景,衬托出了我们的主题,有进入和退出按钮。
(2):
点击“进入”来到了登陆界面,从用户名下拉菜单中选择用户名,这样可以防止非法用户进入。
在密码中输入密码,密码错误会弹出“提示框”,在这里我们把密码都设置成为用户名“姓的汉语拼音”,在单选按钮中选择“管理员”或者“普通用户”,只有用户名为“管理员”才能进入管理员系统界面,否则弹出“警告框”;
(3):
选择普通用户点击“INPUT”进入个人主页界面,你会看到你的基本个人信息,并且可以选择查看“消费记录”按钮,“订购票”订购娱乐项目,当然也可以直接“取消退出”。
(4):
点击“订购票”按钮进入娱乐项目界面,查看我们为您精心安排的娱乐项目,如果喜欢的话,可以在输入框中输入您要预订的票编号及数量,点击“确定预订”按钮即预订成功,您可以多次选择您喜欢的不同的娱乐项目,我们都给予支持;
(5):
确定好后即可点击“结账”进入总预订界面,在这里您可以查看您刚刚预订的信息,如果不满意您可以返回娱乐项目表继续预订,如果确定好后可以点击“结账”按钮即预订成功。
当然您也可以选择“取消”按钮退出,进入个人主页面。
(6):
选择管理员即可进入管理员管理系统界面,在这里作为管理员的您可以对用户信息、娱乐项目进行管理,还可以查看系统收入信息。
在娱乐项目、用户信息卡中可以进行添加和修改记录。
在右边您可以看到用户的靓照。
以上就是我们欢形乐园售票系统界面所实现的全部功能,谢谢您的使用。
3.具体程序实现
(1)、开始界面
PrivateSubCommand1_Click()
Form2.Show
Form1.Hide
EndSub
PrivateSubCommand2_Click()
Form1.Hide
EndSub
(2)登陆界面
PublicuserNameAsString
PrivateSubCommand1_Click()
DimstrAsString
str="select*from密码表where用户名='"&Trim(Combo1.Text)&"'"'链接密码表
Adodc1.RecordSource=str
Adodc1.Refresh
IfAdodc1.Recordset.RecordCountThen
IfTrim(Text2.Text)=Trim(Adodc1.Recordset.Fields("密码"))Then'判断密码是否正确
IfOption1.ValueThen
IfTrim(Adodc1.Recordset.Fields("用户名"))="管理员"Then'判断是用户还是管理员
Form7.Show
Form2.Hide
Combo1.Text=""
Text2.Text=""