系统数据库网吧管理系统论文Word文档下载推荐.docx

上传人:b****3 文档编号:17941090 上传时间:2022-12-12 格式:DOCX 页数:22 大小:116.24KB
下载 相关 举报
系统数据库网吧管理系统论文Word文档下载推荐.docx_第1页
第1页 / 共22页
系统数据库网吧管理系统论文Word文档下载推荐.docx_第2页
第2页 / 共22页
系统数据库网吧管理系统论文Word文档下载推荐.docx_第3页
第3页 / 共22页
系统数据库网吧管理系统论文Word文档下载推荐.docx_第4页
第4页 / 共22页
系统数据库网吧管理系统论文Word文档下载推荐.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

系统数据库网吧管理系统论文Word文档下载推荐.docx

《系统数据库网吧管理系统论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《系统数据库网吧管理系统论文Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。

系统数据库网吧管理系统论文Word文档下载推荐.docx

但是如果没有相应的网络管理、控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。

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.二层数据流程图

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视图

属性名

含义

数据类型

长度

是否为主属性

是否为外键

约束条件

Vname

会员姓名

varchar2

20

Vsex

会员性别

2

Vage

会员年龄

number

Vid

会员身份证号

18

Notnull

Vphoneno

会员手机号

11

Vpassword

会员密码

表2.2会员基本信息关系模式

Chargetime

充值时间

date

Chargefigure

充值金额

Sumfigure

累计充值金额

Resto

账户余额

表2.3会员充值信息关系模式

Ccpu

电脑CPU型号

10

Cdisplay

电脑显卡型号

Cscreenmeasure

电脑屏幕尺寸

4

Cram

电脑运存大小

Crom

电脑硬盘大小

Cno

电脑编号

3

表2.4电脑基本信息关系模式

Cfixtime

电脑报修时间

Cbugname

电脑故障名称

Cfixcount

电脑报修次数

表2.5电脑报修信息关系模式

Cbuytime

电脑购入时间

Cusetime

电脑使用年限

Cfigure

电脑价格

表2.6电脑使用信息关系模式

Sysedition

网吧系统版本

Newedition

最新系统版本

Ifupdate

是否更新

Updatetime

更新时间

表2.7电脑系统信息关系模式

Adminname

管理员姓名

Adminage

管理员年龄

Adminaddress

管理员住址

50

Adminpnum

管理员手机号码

Adminbanknum

管理员银行卡号

Adminsex

管理员性别

Aaminid

管理员账号

Adminpassword

管理员密码

表2.8管理员基本信息

Adminworkdays

管理员工作天数

Adminabsencedays

管理员请假天数

Adminrestdays

管理员休假天数

表2.9管理员考勤信息

Begintime

上机时间

Endtime

下机时间

Onlinetime

在线时长

表2.10上机时间信息

Crate

电脑费率

Expensefigure

消费金额

表2.11上机消费信息

3.数据库物理设计

3.1物理设计阶段的目标与任务

数据库的物理设计就是为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构。

3.2数据存储方面

为数据库中各基本表建立的索引如下:

1.由于基本表Vipinformation,Computeruse的主码Vid,Cno经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在两个属性上建立唯一性索引;

2.基本表Computerquality的属性值几乎不会有什么变化,更新率很低,可考虑适当建立索引;

3.基本表Vipcharge、Adminattendance、Surftime、Surfcost的属性值经常发生变化,权衡系统为维护索引付出的代价,可考虑不建立索引,也可以适当建立索引。

3.3系统功能模块

3.1.1上机、下机、结算

会员在网吧中必须持身份证办理一切业务,系统记录上网信息,根据会员信息和上网信息来计算上网费用、账户余额。

3.3.2查询、更新

会员可以查询自己的个人信息、充值信息和消费信息,管理员可以查询、增加、删除和修改所有信息。

3.3.3充值

会员充值为自助式,系统自动完成,根据积分计算会员等级。

4.数据库实施与测试

4.1数据库及数据库对象建立

4.1.1建立基本表

建立基本表Vipinformation、Vipcharge、Computerquality、Computerfix、Computeruse、Computerupdate、Adminattendance、Admininformation、Surftime、Surfcost,SQL语句如下:

createtableVipinformation

vnamevarchar2(20),

vsexvarchar2

(2),

vagenumber,

vidvarchar2(18)constraintPK_Vipinformationprimarykey,

vphonenovarchar2(11),

vpasswordvarchar2(20)

;

createtableVipcharge

chargetimedate,

chargefigurenumber,

sumfigurenumber,

vidvarchar2(18),

restonumber,

primarykey(vid,chargetime)

createtableComputerquality

ccpuvarchar2(10),

Cdisplayvarchar2(10),

csreenmeasurevarchar2(4),

cnovarchar2(3)constraintPK_Computerqualityprimarykey,

cramvarchar2(4),

cromvarchar2(4)

createtableComputerfix

cfixtimedate,

cbugnamevarchar2(20),

cfixcountnumber,

cnovarchar2(3)constraintPK_Computerfixprimarykey

createtableComputeruse

cbuytimedate,

cusetimenumber,

cfigurenumber,

cnovarchar2(3)constraintPK_Computeruseprimarykey

createtableComputerupdate

syseditionvarchar2(20),

neweditionvarchar2(20),

ifupdatevarchar2

(2),

cnovarchar2(3)constraintPK_Computerupdateprimarykey,

updatetimedate

createtableAdmininformation

adminnamevarchar2(20),

adminagenumber,

Adminaddressvarchar2(50),

Aaminidvarchar2(3)constraintPK_Admininformationprimarykey,

Adminpnumvarchar2(11),

adminbanknumvarchar2(20),

Adminsexvarchar2(20),

Adminpasswordvarchar2(20)

createtableAdminattendance

Adminidvarchar2(3)constraintPK_Adminattendanceprimarykey,

Adminworkdaysnumber,

Adminabsencedaysnumber,

Adminrestdaysnumber

createtableSurftime

Vidvarchar2(18)constraintPK_Surftimeprimarykey,

Begintimedate,

Endtimedate,

Onlinetimenumber

createtableSurfcost

Vidvarchar2(18),

onlinetimenumber,

cratenumber,

expensefigurenumber,

primarykey(vid,onlinetime,crate)

4.1.2建立视图

1.建立视图ComView,便于会员查询电脑基本信息,SQL语句如下:

createviewComViewasselect*fromcomputerquality

2.建立视图VipView,便于会员查询自己的信息,SQL语句如下:

createviewVipView

as

selectVipinformation.Vname,Vipinformation.Vsex,Vipinformation.Vage,Vipinformation.Vid,Vipinformation.Vphoneno,Vipinformation.Vpassword,Vipcharge.Chargetime,Vipcharge.Chargefigure,Vipcharge.Sumfigure,Vipcharge.Resto

fromVipinformation,Vipcharge

whereVipcharge.Vid=Vipinformation.Vid

4.1.3建立索引

由于基本表Vipinformation,Computeruse的主码Vid,Cno经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,可以在两个属性上建立唯一性索引。

4.1.4建立存储过程

1.建立存储过程P1,删除会员信息,SQL语句如下:

createorreplaceprocedureP1(v_vidinvipinformation.vid%type)is

begin

deletefromvipinformationwherevipinformation.vid=v_vid;

commit;

endP1;

2.建立存储过程P2,增加会员信息,SQL语句如下:

createorreplaceprocedureP2

(v_nameinvipinformation.vname%type,

v_sexinvipinformation.vsex%type,

v_ageinvipinformation.vage%type,

v_vidinvipinformation.vid%type,

v_vphonenoinvipinformation.vphoneno%type,

v_vpasswordinvipinformation.vpassword%type)is

insertintovipinformation

values(v_name,v_sex,v_age,v_vid,v_vphoneno,v_vpassword);

endP2;

3.建立存储过程P3,查询管理员的出勤状况,SQL语句如下:

createorreplaceprocedureP3(v_adminidinadminattendance.adminid%type)is

aadminattendance.adminworkdays%t

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1