网吧管理数据库项目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四川城市职业学院数据库技术(MySql)课程
网吧管理项目
设计报告
分院汽车与信息工程学院
专业软件技术
班级2015级软件技术一班
学号2015035116
姓名陈杰
成绩
2016 年6 月
目录
一、需求分析 (2)
二、概念结构设计 (2)
三、逻辑结构设计 (4)
四、功能处理 (8)
五、系统设计小结 (11)
一、需求分析
随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域,高速的网络信息不断改变、影响着人们的价值观念和生活方式。对于一个企业来说,争取最大的利益才是最大的任务,这就需要提高企业的管理水平,设计一个适合于本企业的管理系统十分有必要。我们设计的这个网吧管理系统,是针对于网吧的的管理体系,对于网吧的管理层面有较为全面的考虑,对于提高网吧的管理有很大帮助,有助于其加快管理步伐,提高竞争能力,争取更大的经济利益。
模块功能分析:
1 服务端(包括管理员管理,用户信息管理)
2 客户端(用户使用计算机的所有情况)
3 系统数据的初始化,查询,修改,删除。
二、概念结构设计
概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
本系统的E-R图如下:
各实体间关系的e-r图如下:
图4.2 详细E-R图
、关系图
:
三、逻辑结构设计
1、基本表
表4-1 用户表
表4-2 管理员表
表4-3 消费表
2 网吧管理基本数据
3、创建数据库和表
①建库
create database 网吧管理信息系统
②建表
create table 用户表
(账号char(10) primary key,
密码char(10),
花费money,
余额money);
create table 管理员表
(账号char (20)primary key,
性别verchar(8);
姓名verchar (8);
密码char(10));
create table 消费表
(登陆账号char(5) primary key,
姓名char(10),
性别varchar(8);
花费money,)
③添加记录
insert into 管理
values('071011','A管理',1000000,1200000); insert into 管理
values('071021','B管理',1500000,1300000); insert into 管理
values('071012','A管理',1250000,1500000); insert into 管理
values('071022','B管理',2000000,1800000); insert into 账号
values('V账号',1200000,'071011',7500); insert into 账号
values('C账号',1400000,'071012',15500); insert into 账号
values('X账号',1900000,'071021',11000); insert into 账号
values('Z账号',1100000,'071022',17000);
insert into 用户
values('0610','李明','男',27,1500,'');
insert into 用户
values('0611','刘丽','女',29,1600,'');
insert into 用户
values('0612','张新','男',28,1600,'');
insert into 用户
values('0613','李南','男',29,1500,'');
insert into 用户
values('0614','曲波','男',32,2000,'');
insert into 用户
values('0615','徐思','女',33,1800,'');
insert into 用户
values('0616','许微','女',28,1700,');
insert into 用户
values('0617','天蓝','女',30,1700,'');
四、功能处理
1.索引
①建立索引
create unique index id_ix on 用户(姓名); create unique index im_in on 管理员create unique index ik_il on 消费
②删除索引
drop index 仓库.ik_il;
2.视图
①创建视图
create view view_1
as select 用户号,姓名,性别,年龄
from 用户
create view view_2
as select 用户
from 用户表
where 上机时间>=7500
create view view_3
as select 用户.用户名,
from 用户,账号
where 用户.用户号=账号.用户号②视图的撤消