1、*级 *专业 *班数据库课程设计课程论文 信息工程 学院 数据库 课程设计 论文 题 目: 网吧管理系统 数据库设计 学 号: 专业班级 : 姓 名 : 指导老师 : 完成日期 : 1 网吧管理系统 数据库设计 ( *学院 *级 *班) 摘 要 随着上个世纪九十年代计算机网络的高速发展,人类进入到了网络化、信息化的时代。而网络的发展带动了一种新兴产业 网吧行业。从上世纪九十年代至今,网吧经历了前所未有的发展。从小规模到大规模,从单一经营到连锁经营,从简单提供上网服务演变到休息、娱乐场所。 这就带来了新的问题 网吧管理。 目前,网吧的人工管理已经不能适应网吧的高速发展,成为阻碍网吧发展的桎梏。因
2、此开发一套完善的网吧管理系统成为网吧发展的首要任务。 本系统从操作简便 、灵活、实用、安全的要求出发,实现较为简单 , 适合于中小型网吧的管理。 关键字 : 网吧管理;网吧管理现代化;人工管理;功能模块;存储过程。I 目录 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
3、.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 数据入
4、库 . 18 4.3 数据库测试 . 19 5总结 . 21 6致谢 . 22 7参考文献 . 22 8附录 . 22 *级 *专业 *班数据库应用系统课程设计课程论文 1 1.需求分析 1.1 引言 随着互联网的发展 , Internet 正在各行各业形成新的热点和经济增长点,网络正把人们紧密地联系在一起。很难想象在信息时代离开网络人们怎么生活、工作。因此人们居住环境的信息化、网络化是发展的必然要求。但是如果没有相应的网络管理、控制和计费系统来支撑,势必会阻碍网络运营工作的有效开展。 1.2 目标 与任务 1.2.1 需求分析阶段的目标 ( 1)了解目前网吧管理的现状以及 PLSQL Dev
5、eloper 的功能和特点。 ( 2)通过上网查阅资料的方式了解网吧管理的工作业务流程,并记录和处理相关的数据。 ( 3)与指导教师交流个人想法,征求意见,改正不合理的地方,为下面的概念设计与逻辑设计奠定基础。 1.2.2 需求分析阶段的任务 1 处理功能要求 1)增加、修改、删除会员信息 2)会员充值,根据积分计算会员等级。 3)记录上网信息,根据会员信息和上网信息来计算上网费用、账户余额。 4)查询各个机器当前的状况,包括当前系统版本信息,最新系统版本信息,是否需 要更新,是否故障等。 5)查询各个机器的各项数据,包括购买时间、使用年限、配置等。 6)记录网吧内部各个管理员的基本信息并进行
6、增、删、改。 7)记录管理员的出勤状况。 2 安全性和完整性要求 安全性先通过视图机制,会员只能访问系统授权的视图,查询自己的消费信息,这样可提供系统数据一定程度上的安全性。 完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼道工作人员基本信息、宿舍保卫处基本信息、宿舍事故基本信息、物品出入基本信息中数据项能否为 null,以及一些用户自定义完整性(符合实际要求),详细完整性要求见于系统 的逻辑设计阶段。 *级 *专业 *班数据库应用系统课程设计课程论文 2 1.2.3 需求分析阶段的成果 1. 顶层数据流程图 2. 二层数据流程图 3. 三层数据流程图 图 1.1 图 1.2
7、*级 *专业 *班数据库应用系统课程设计课程论文 3 图 1.3 图 1.4 *级 *专业 *班数据库应用系统课程设计课程论文 4 2.数据库结构设计 2.1 概念设计 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构 (概念模型 )的过程 ,它是整个数据库设计的关键,包括 分 E-R 图建立 和 全局 /整体 E-R 图建立 两个阶段。 2.1.1 分 E-R 图建 立 会员: 会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间 会员表: 会员姓名、会员性别、会员年龄、会员身份证号
8、、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间 上网信息表: 上机时间、下机时间、在线时长、电脑费率、消费金额 图 2.1 *级 *专业 *班数据库应用系统课程设计课程论文 5 管理员 :管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天数、管理员休假天数 上网消费记录(信息)表: 上机时间、下机时间、在线时长、电脑费率、消费金额 会员表: 会员姓名、会员性别、会员年龄、 会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、
9、账户余额、会员积分、新密码、密码修改时间 电脑表: 电脑购入时间、电脑使用年限、电脑报修次数、电脑报修时间、电脑故障名称、电脑价格、电脑 CPU 型号、电脑显卡型号、电脑屏幕尺寸、电脑运存大小、电脑硬盘大小、电脑编号、网吧系统版本、最新系统版本、是否更新、更新时间 管理员表: 管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天数、管理员休假天数 会员 : 会员 姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间 图 2
10、.2 *级 *专业 *班数据库应用系统课程设计课程论文 6 会员: 会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账户余额、会员积分、新密码、密码修改时间 上网消费记录(信息)表: 上机时间、下机时间、在线时长、电脑费率、消费金额 会员表:会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额、账 户余额、会员积分、新密码、密码修改时间 管理员 :管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天
11、数、管理员休假天数 反馈表: 包含所有的数据项 管理员 :管理员姓名、管理员性别、管理员年龄、管理员住址、管理员手机号码、管理员银行卡号、管理员账号、管理员密码、管理员工作天数、管理员请假天数、管理员休假天数 会员: 会员姓名、会员性别、会员年龄、会员身份证号、会员手机号、会员密码、会员等级、充值时间、充值金额、累计充值金额 、账户余额、会员积分、新密码、图 2.4 图 2.3 *级 *专业 *班数据库应用系统课程设计课程论文 7 密码修改时间 网吧管理系统: 包含所有的数据项 2.1.2 全局 /整体 E-R 图 2.2 逻辑设计 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶
12、段就与选用的 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) 图 2.5