网吧计时管理系统课程设计.docx

上传人:b****8 文档编号:9204776 上传时间:2023-05-17 格式:DOCX 页数:13 大小:148.07KB
下载 相关 举报
网吧计时管理系统课程设计.docx_第1页
第1页 / 共13页
网吧计时管理系统课程设计.docx_第2页
第2页 / 共13页
网吧计时管理系统课程设计.docx_第3页
第3页 / 共13页
网吧计时管理系统课程设计.docx_第4页
第4页 / 共13页
网吧计时管理系统课程设计.docx_第5页
第5页 / 共13页
网吧计时管理系统课程设计.docx_第6页
第6页 / 共13页
网吧计时管理系统课程设计.docx_第7页
第7页 / 共13页
网吧计时管理系统课程设计.docx_第8页
第8页 / 共13页
网吧计时管理系统课程设计.docx_第9页
第9页 / 共13页
网吧计时管理系统课程设计.docx_第10页
第10页 / 共13页
网吧计时管理系统课程设计.docx_第11页
第11页 / 共13页
网吧计时管理系统课程设计.docx_第12页
第12页 / 共13页
网吧计时管理系统课程设计.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网吧计时管理系统课程设计.docx

《网吧计时管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《网吧计时管理系统课程设计.docx(13页珍藏版)》请在冰点文库上搜索。

网吧计时管理系统课程设计.docx

网吧计时管理系统课程设计

数据库原理及Oracle开发课程设计

 

题目网吧计时管理系统

系(部)电子与信息工程系

班级13级计算机科学与技术1班

姓名

学号

指导教师

 

2016年1月13日

网吧计时管理系统

摘要:

本文根据以下要求入手,对网吧计时管理系统进行设计。

基本要求与功能是实现网吧计时信息数据的管理与操作处理;基于oracle9i数据库系统的数据管理;数据的设计与应用包括数据的增加、查询、修改、删除等操作还有表的建立。

数据的输入与输出处理流程都依靠数据库的支持。

关键字:

oracle9i;数据库;网吧计时管理

1系统概述

1.1系统开发背景

随着上个世纪九十年代计算机网络的高速发展,人类进入到了网络化、信息化的时代。

而网络的发展带动了一种新兴产业——网吧行业。

从上世纪九十年代至今,网吧经历了前所未有的发展。

从小规模到大规模,从单一经营到连锁经营,从简单提供上网服务演变到休息、娱乐场所。

很难想象在信息时代离开网络人们怎么生活、工作。

因此人们居住环境的信息化、网络化是发展的必然要求。

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

那么一个好的网吧计时系统对一个网吧来说是非常重要的。

运用计算机进行网吧的自动计时,是计算机成为当今社会辅助管理手段发展的必然趋势。

在查阅了大量参考文献的基础上,运用IC卡自动识别技术、数据库技术和网络的远程通信与控制技术等,开发了计算机网吧自动计时管理系统,将琐碎的手工实际业务转化到计算机操作上,极大地提高了网吧工作人员的工作效率,有效地提高了网吧现代化管理的水平。

1.2系统开发的目的和意义

1.2.1项目开发目的

随着计算机技术的日月更新,越来越多的人们注重加强对计算机知识的学习,为了满足学校学生或者社会学员的需求,许多网吧都纷纷对外开放,实行计时收费。

但随着上机人数的增多,网吧的管理成了一个非常困难的问题。

首先,人工计时收费是非常繁琐的一项工作,耗费人力物力,而且极容易出错;最后的统计工作更是一项费时费力的苦差事,甚至不能统计。

其次,上机过程中,每个网吧都需要值班人员值班,耗费了管理人员的很多时间。

随着计算机各种外围设备技术的发展,以上工作通过计算机就可以很方便地实现。

为了适应当前网吧管理无人化的需求,本人试图利用自己大学所学专业知识并结合教学管理中的实际情况和其它类似计费软件的优点,开发了一套网吧计时系统。

1.2.2项目开发意义

网吧计时管理是经营一间网吧必不可少的环节,设计一个比较好的网吧计时管理系统有助于减少值班人员、维护人员,降低管理人员费用,增加网吧的开放时间,提高设备的利用率,解决目前网吧管理中的人情免费上机、脱逃费等问题。

可以提高竞争力,在最短的时间里争取最大的利益,给管理者提供了极大的方便。

2需求分析

2.1需求分析

随着互联网的发展,Internet正在各行各业形成新的热点和经济增长点,网络正把人们紧密地联系在一起。

很难想象在信息时代离开网络人们怎么生活、工作。

因此人们居住环境的信息化、网络化是发展的必然要求。

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

那么一个好的网吧计时系统对一个网吧来说是非常重要的。

所以我经过实地考察和研究,分析出了一般网吧中的管理工作,设计了一套网吧管理系统软件。

本软件的主要功能就是对网吧计时进行有效的管理,使之形成完善的应用系统。

数据的设计与应用包括数据的增加、查询、修改、删除等操作还有表的建立。

让管理者更加方便的使用系统。

3总体设计

3.1总体设计规则

本软件的主要功能就是对网吧计时进行有效的管理,使之形成完善的应用系统。

数据的设计与应用包括数据的增加、查询、修改、删除等操作还有表的建立。

让管理者更加方便的使用系统。

为了确保数据的安全性,对数据库进行的操作都应有相应的权限要求。

另外,本系统从实用性方面考虑,在联机交换数据时,尽量使数据在必要时才进行传递,提高运行速度

3.1.1系统完成的功能

 

图3.1系统功能模块

本系统主要的功能模块

1.客户端负责用户信息验证和记录用户的上机信息。

2.管理端直接操作数据库信息,实现对整个系统的管理。

3.1.2数据库需求分析

在仔细调查网吧计时资材料管理过程的基础上,设计出本系统所处理的数据流程图

图3.2网吧计时系统数据流程图

3.1.3设计E-R图

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

根据上面的设计规划出的实体有用户、管理员、计算机。

各个实体的E-R图及其关系描述如下:

图3.3网吧计时系统E-R图

3.1.4数据库关系模型

由需求分析和实体关系图可以得到数据库关系模型

1)用户(用户编号,上机时间,下机时间,密码,真实姓名,身份证号,年龄,创建时间,余额)

2)管理员(账号,密码,真实姓名,身份证号,年龄)

3)计算机(计算机编号,计算机名)

3.2数据库中表的设计

在上面的实体以及实体之间关系的基础上,形成各个表格之间的关系。

网吧计时管理系统数据库中的各个表的设计结果如下面的几个表格所示,每个表格表示数据库中的一个表。

 

表3.3用户信息表

字段名称

数据类型

可否为空

说明

用户编号

char

NOTNULL

字段大小为8

上机时间

char

NOTNULL

字段大小为20

下机时间

number

NOTNULL

字段大小为20

密码

number

NOTNULL

字段大小为6

真实姓名

char

NOTNULL

字段大小为20

身份证号码

char

NOTNULL

字段大小为20

年龄

number

NOTNULL

字段大小为6

创建时间

char

NOTNULL

字段大小为20

余额

number

NOTNULL

字段大小为6

表3.4管理员信息表

字段名称

数据类型

可否为空

说明

账号

char

NOTNULL

字段大小为6

密码

char

NOTNULL

字段大小为10

年龄

number

NOTNULL

字段大小为6

真实姓名

char

NOTNULL

字段大小为8

身份证号码

char

NOTNULL

字段大小为20

表3.5计算机信息表

字段名称

数据类型

可否为空

说明

计算机编号

char

NOTNULL

字段大小为12

计算机名

char

NOTNULL

字段大小为8

 

3.3软件功能模块设计

系统功能模块设计,是在系统功能分析的基础上,设计出如图所示的系统功能模块图。

图3.4系统功能模块图

1.客户登陆

功能:

输入用户名与密码登录,系统通过对比用户名与密码确定用户是否合法。

2.计时模块

功能:

获取登陆时间并保存到数据库,获取下机时间并保存到数据库。

3.管理员的登陆

功能:

输入用户名与密码登陆,系统通过对比用户名与密码确定用户是否合法。

4.用户信息管理

功能:

添加用户、修改用户、查询用户、删除用户。

5.管理员信息管理

功能:

添加管理员、修改管理员、查询管理员、删除管理员。

6.消费记录管理

功能:

查看消费记录。

 

3.4视图定义

1.用户信息视图

CREATEVIEW用户信息视图

AS

SELECT用户编码,上机时间,下机时间,密码,真实姓名,身份证号,年龄,创建时间,余额

FROM用户信息表

2.管理员信息视图

CREATEVIEW管理员信息

AS

SELECT账号,密码,年龄,真实姓名,身份证号

FROM管理员信息表

3.计算机信息视图

CREATEVIEW计算机信息视图

AS

SELECT计算机编号,计算机名

FROM计算机信息表充值视图

数据库实现

数据库的创建

在Oracl9i创建数据库:

图6.1创建数据库

基本表的创建

1.使用如下语句创建用户信息表

createtable用户信息表(

用户编号char(8),

密码char(6),

上机时间char(20),

下机时间char(20),

真实姓名char(20),

身份证号char(20),

年龄char(6),

创建时间char(20),

余额char(6));

insertinto用户信息表(用户编号,密码,上机时间,下机时间,真实姓名,身份证号,年龄,创建时间,余额)

values('000001','123456','2016.1.10.9:

50','2016.1.10.12:

50','张三','610125199911110000','20','2016.1.10.12:

45','5元');

select*from用户信息表;

图6.2用户信息表

2.使用如下语句创建管理员信息表

createtable管理员信息表(

账号char(6),

密码char(6),

真实姓名char(20),

身份证号char(20),

年龄char(6));

insertinto管理员信息表(账号,密码,真实姓名,身份证号,年龄)

values('123456','654321','王五','610125199911110000','20');

Select*from管理员信息表;

图6.3管理员信息表

3.使用如下语句计算机信息表

createtable计算机信息表(

计算机编号char(12),

计算机名char(12));

insertinto计算机信息表(计算机编号,计算机名)

values('123456','GJT');

select*from计算机信息表;

图6.4计算机信息表

数据库的索引

1.在用户信息表上建立一个以用户编号为索引项的聚集索引

CREATEclusteredINDEXIX_用户信息表ON用户信息表(用户信息表.000001);

2.在管理员信息表上建立一个以用管理员为索引项的聚集索引

CREATEclusteredINDEXIX_管理员信息ON管理员信息(管理员信息.123456);

3.在计算机表上建立一个以计算机为索引项的聚集索引

CREATEclusteredINDEXIX_用计算机表ON计算机表(计算机表.654321);

总结

在课程设计中我了解了,要开发网吧计时管理系统这个人项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。

我通过用户需求提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。

只有实现了这些,软件文档才真正提供了有意义的信息。

软件的概念就是:

程序和文档,程序就是文档,文档集成在程序中。

它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中,使用相同工具进行程序与文档的书写、检索,在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。

程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。

理论是死的,想要让其发挥作用,那么就要知道怎样的合理去利用它。

通过这次数据库的课程设计,我的收获良多,一个事物,只要你善于去发现、探索,那么你一定会有收获。

参考文献

[1]张海藩.软件工程导论[M].北京:

清华大学出版社,2008

[2]王珊,萨师煊.数据库系统概论(第四版)[M].北京:

高等教育出版社,2008

[3]刘军,张景安.数据库应用系统开发技术[M].机械工业出版社,2003年3月

[4]潘文林.数据库应用系统产品开发[M].中国水利水电出版社,2005

[5]于小川.数据库原理与应用[M].北京:

人民邮电出版社,2005

[6]陶宏才.数据库原理及设计[M].北京:

清华大学出版社,2009

 

课程设计成绩评定表

出勤

情况

出勤天数

缺勤天数

出勤情况及设计过程表现(20分)

论文(20分)

设计成果(60分)

总成绩(100分)

 

指导教师签名:

年月日

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

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2