数据库网吧管理系统论文.doc
- 文档编号:238670
- 上传时间:2022-10-07
- 格式:DOC
- 页数:25
- 大小:593.50KB
数据库网吧管理系统论文.doc
《数据库网吧管理系统论文.doc》由会员分享,可在线阅读,更多相关《数据库网吧管理系统论文.doc(25页珍藏版)》请在冰豆网上搜索。
信息工程学院
《数据库课程设计》论文
题目:
网吧管理系统数据库设计
学号:
专业班级:
姓名:
指导老师:
完成日期:
22
网吧管理系统数据库设计
(****学院****级*班)
摘要
随着上个世纪九十年代计算机网络的高速发展,人类进入到了网络化、信息化的时代。
而网络的发展带动了一种新兴产业——网吧行业。
从上世纪九十年代至今,网吧经历了前所未有的发展。
从小规模到大规模,从单一经营到连锁经营,从简单提供上网服务演变到休息、娱乐场所。
这就带来了新的问题——网吧管理。
目前,网吧的人工管理已经不能适应网吧的高速发展,成为阻碍网吧发展的桎梏。
因此开发一套完善的网吧管理系统成为网吧发展的首要任务。
本系统从操作简便、灵活、实用、安全的要求出发,实现较为简单,适合于中小型网吧的管理。
关键字:
网吧管理;网吧管理现代化;人工管理;功能模块;存储过程。
目录
1.需求分析 1
1.1 引言 1
1.2 目标与任务 1
1.2.1 需求分析阶段的目标 1
1.2.2 需求分析阶段的任务 1
1.2.3 需求分析阶段的成果 2
2.数据库结构设计 4
2.1概念设计 4
2.1.1分E-R图建立 4
2.1.2全局/整体E-R图 7
2.2逻辑设计 7
2.1.1建立关系模式 7
2.2.2关系模式的规范化处理 8
2.2.3用户子模式建立 8
2.2.4关系模式逻辑结构定义 8
3.数据库物理设计 11
3.1物理设计阶段的目标与任务 11
3.2数据存储方面 11
3.3系统功能模块 11
3.1.1上机、下机、结算 11
3.3.2查询、更新 11
3.3.3充值 11
4.数据库实施与测试 12
4.1数据库及数据库对象建立 12
4.1.1建立基本表 12
4.1.2建立视图 15
4.1.3建立索引 15
4.1.4建立存储过程 15
4.1.5建立触发器 18
4.2数据入库 18
4.3数据库测试 19
5.总结 21
6.致谢 22
7.参考文献 22
8.附录 22
****级****专业****班数据库应用系统课程设计课程论文
1.需求分析
1.1引言
随着互联网的发展, Internet正在各行各业形成新的热点和经济增长点,网络正把人们紧密地联系在一起。
很难想象在信息时代离开网络人们怎么生活、工作。
因此人们居住环境的信息化、网络化是发展的必然要求。
但是如果没有相应的网络管理、控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。
1.2目标与任务
1.2.1需求分析阶段的目标
(1)了解目前网吧管理的现状以及PLSQLDeveloper的功能和特点。
(2)通过上网查阅资料的方式了解网吧管理的工作业务流程,并记录和处理相关的数据。
(3)与指导教师交流个人想法,征求意见,改正不合理的地方,为下面的概念设计与逻辑设计奠定基础。
1.2.2需求分析阶段的任务
1.处理功能要求
1)增加、修改、删除会员信息
2)会员充值,根据积分计算会员等级。
3)记录上网信息,根据会员信息和上网信息来计算上网费用、账户余额。
4)查询各个机器当前的状况,包括当前系统版本信息,最新系统版本信息,是否需要更新,是否故障等。
5)查询各个机器的各项数据,包括购买时间、使用年限、配置等。
6)记录网吧内部各个管理员的基本信息并进行增、删、改。
7)记录管理员的出勤状况。
2.安全性和完整性要求
安全性先通过视图机制,会员只能访问系统授权的视图,查询自己的消费信息,这样可提供系统数据一定程度上的安全性。
完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息中数据项能否为null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统的逻辑设计阶段。
1.2.3需求分析阶段的成果
1.顶层数据流程图
图1.1
2.二层数据流程图
图1.2
3.三层数据流程图
图1.3
图1.4
2.数据库结构设计
2.1概念设计
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,包括分E-R图建立和全局/整体E-R图建立两个阶段。
2.1.1分E-R图建立
图2.1
会员:
会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间
会员表:
会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间
上网信息表:
上机时间、下机时间、在线时长、电脑费率、消费金额
图2.2
管理员:
管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天数、管理员休假天数
上网消费记录(信息)表:
上机时间、下机时间、在线时长、电脑费率、消费金额
会员表:
会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间
电脑表:
电脑购入时间、电脑使用年限、电脑报修次数、电脑报修时间、电脑故障名称、电脑价格、电脑CPU型号、电脑显卡型号、电脑屏幕尺寸、电脑运存大小、电脑硬盘大小、电脑编号、网吧系统版本、最新系统版本、是否更新、更新时间
管理员表:
管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天数、管理员休假天数
会员:
会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间
图2.3
会员:
会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间
上网消费记录(信息)表:
上机时间、下机时间、在线时长、电脑费率、消费金额
会员表:
会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间
管理员:
管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天数、管理员休假天数
反馈表:
包含所有的数据项
图2.4
管理员:
管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天数、管理员休假天数
会员:
会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间
网吧管理系统:
包含所有的数据项
2.1.2全局/整体E-R图
图2.5
2.2逻辑设计
以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。
具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(描述系统功能)两大任务。
2.1.1建立关系模式
Vipinformation(Vname,Vsex,Vage,Vid,Vphoneno,Vpassword,Vrank,Resto,Vmark,Vnewpassword,Altertime)
Vipcharge(Vid,Chargetime,Sumfigure,Resto,Chargefigure)
Computerquality(Ccpu,Cdisplay,Cscreenmeasure,Cram,Crom,Cno)
Computerfix(Cfixcount,Cfixtime,Cbugname,Cno)
Computeruse(Cno,Cbuytime,Cusetime,Cfigure)
Computerupdate(Sysedition,Newedition,Ifupdate,Updatetime,Cno)
Adminattendance(Adminworkdays,Adminabsencedays,Adminrestdays,Aaminid)
Admininformation(Adminname,Adminage,Adminaddress,Adminpnum,Adminbanknum,Adminsex,Aaminid,Adminpassword)
Surftime(Vid,Begintime,Endtime,Onlinetime)
Surfcost(Onlinetime,Crate,Vid,Expensefigure)
2.2.2关系模式的规范化处理
关系模式不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。
2.2.3用户子模式建立
编号
用户子模式(View)
作用(共性:
提供数据保密和安全保护机制)
V-1
ComView
便于会员查询电脑基本信息
V-2
VipView
便于会员查询自己的信息
表2.1视图
2.2.4关系模式逻辑结构定义
属性名
含义
数据类型
长度
是否为主属性
是否为外键
约束条件
Vname
会员姓名
varchar2
20
Vsex
会员性别
varchar2
2
Vage
会员年龄
number
Vid
会员身份证号
varchar2
18
是
Notnull
Vphoneno
会员手机号
varchar2
11
Vpassword
会员密码
varchar2
20
表2.2会员基本信息关系模式
属性名
含义
数据类型
长度
是否为主属性
是否为外键
约束条件
Vid
会员身份证号
varchar2
18
是
Notnull
Chargetime
充值时间
date
是
Chargefigure
充值金额
number
Notnull
Sumfigure
累计充值金额
number
Resto
账户余额
number
表2.3会员充值信息关系模式
属性名
含义
数据类型
长度
是否为主属性
是否为外键
约束条件
Ccpu
电脑CPU型号
varchar2
10
Cdisplay
电脑显卡型号
varchar2
10
Cscreenmeasure
电脑屏幕尺寸
varchar2
4
Cram
电脑运存大小
varchar2
4
Crom
电脑硬盘大小
varchar2
4
Cno
电脑编号
varchar2
3
是
Notnul
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 网吧 管理 系统 论文