网吧管理系统数据库课程设计.doc

大型数据库课程设计

设计报告

题 目: 网吧管理系统数据库

学 号:

学生姓名:

指导教师:

提交时间: 2013-11-23

第1章 需求分析

1.1 需求分析任务

1.2 需求分析过程

1.3 数据字典和流程图

1.4 系统功能分析

第2章 概念结构设计

2.1 概念结构设计的方法与步骤

2.2 数据抽象与局部视图设计

2.3 视图的集成

第3章 逻辑结构设计

3.1 E-R图向关系模型的转换

3.2 数据模型的优化

3.3 数据库的结构

3.4 数据库关系图

第4章 数据库物理结构设计

第5章 数据库完整性设计

5.1 主键及唯一性索引

5.2参照完整性设计

5.3 Check约束

5.5触发器设计

第6章 数据库视图设计

第7章 数据库存储过程设计

第8章 权限设计

总结

参考文献

第一章 需求分析

1.1 需求分析的任务

调查网吧管理系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。最重要的是调查、收集信息、分析用户信息和上网流程。处理要求、数据的安全性与完整性要求。

1.2 需求分析的过程

网吧管理人员为方便用户,需开发一个网吧管理系统。为便于用户安全,快速的上网,网吧把用户信息,包括姓名、身份证号、卡号、上机时间、通过此次数据库的课程设计,进一步将理论与实际相结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少

有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,能将SQL语言很好的运用,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。

下机时间、级别等信息,输入网吧管理系统的客户端程序,系统经过查询网吧内电脑信息数据服务器后,为用户安排电脑。在用户运行电脑期间,系统自动为用户计时,并根据不同用户的不同级别给出相应的单价,提示用户该缴纳的费用。同时系统还给每个电脑分配电脑的网管进行电脑的维护,方便用户上网。

1.3数据字典与流程图

调查用户需求

1.普通用户管理需求

?功能:为每个上网用户登记信息,分配账号,有效而且安全的管理用户的信息。

2.费用管理需求

? 交费功能:交费,上机时间,下机时间

3. 电脑管理需求

?管理查询功能:查询电脑编号,并且查看各个编号的电脑型号

4. 网管管理需求

?查询功能:网管编号,网管姓名,分区号

1.4系统功能分析

在调查完了用户需求之后,就要开始分析用户需求。在此,我们采用自顶向下的结构化分析方法。首先,定义全局概念结构的框架,如图2.2所示。

图1.1网吧管理系统总框架图

各子系统需要进一步细化。旅客信息系统为例进一步细化,如图2.3所示。

图1.2用户信息系统细化

以其中的查询用户信息功能为例进一步细化,如图2.4所示。

图1.3查询用户信息功能

图1.4电脑信息系统细化

图1.5费用信息系统细化

图1.6分区信息系统细化

图1.7网管信息系统细化

将所有子系统全部细化。将所有用户需求分析完毕之后,就要开始构造数据字典了

网吧管理系统mysql_网吧管理系统数据库课程设计.doc相关推荐

  1. 计算机机房管理系统 数据库课设,学校机房管理系统数据库课程设计.doc

    学校机房管理系统数据库课程设计.doc 数据库原理及应用课程设计设计报告题目机房管理系统后台数据库学号131007220学生姓名指导教师提交时间2015/1/4目录第1章需求分析111课程设计概述11 ...

  2. 职工考勤管理MySQL课程设计_考勤管理系统数据库课程设计.doc

    课 程 设 计 课程名称 数据库系统概论_____ 题目名称 考勤管理系统 学生学院 计算机学院 专业班级 学 号 学生姓名 ________ 指导教师 左亚尧 2012年 1月 16日 一.需求分析 ...

  3. 查询学生选修课程管理系统java_JAVA数据库课程设计学生选课管理系统的

    <JAVA数据库课程设计学生选课管理系统的>由会员分享,可在线阅读,更多相关<JAVA数据库课程设计学生选课管理系统的(59页珍藏版)>请在人人文库网上搜索. 1.一.课程设计 ...

  4. 计算机信息管理是学什么课程设计,毕业论文计算机专业学生信息管理系统(数据库课程设计)...

    毕业论文计算机专业学生信息管理系统(数据库课程设计) (70页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 兰州石化职业技术学院毕业设计( ...

  5. 数据库课程设计:图书信息管理系统(Java+MySQL)(附程序)

    期末数据库课程设计做了个图书信息管理系统,由于老师给的选题给得早,所以我在开学后的几周就开学搞了,删删改改整了好多,在此整理分享一下: 项目简介: 随着社会的发展,人们对知识的需求也在不断增长.书籍作 ...

  6. 数据库课程设计——学生宿舍信息管理系统

    数据库课程设计--学生宿舍信息管理系统 目录 1.设计目的... 2 2.任务与要求... 2 3.学生宿舍管理系统课程设计... 2 3.1 引言... 2 3.2需求分析... 2 3.2.1. ...

  7. 教职工员工管理MySQL实训_数据库课程设计---教职工管理系统

    数据库课程设计---教职工管理系统 第 1 页目 录一.需求与功能分析 2二.系统总体框架 3三.功能设计 3四.类的设计与分析 4五.数据库表结构设计 4六.特色算法分析 5七.功能测试 6-10八 ...

  8. 数据库课程设计----学生信息与选课、成绩评价管理系统

    目录 一.需求分析 4 二.概念设计 5 2.1 概念模型(E-R图) 6 2.2 数据字典 6 三.逻辑结构设计 5 3.1 关系模式 6 3.2 系统结构图 6 四.物理设计 5 4.1 存储安排 ...

  9. 数据库课程设计-员工信息管理系统(基于python和MySQL实现)

    一.项目地址 具体项目相关信息可移步至我的Github查看,那里有整套项目文件以及课程设计报告等,仅供交流学习和参考,如有错误之处请多多指正哦. 二.系统定义 随着计算机技术的不断发展,计算机作为知识 ...

  10. java 数据库工资管理系统设计_数据库课程设计—企业工资管理系统(java版完整代码)...

    数据库课程设计-企业工资管理系统(java版完整代码) 数 据 库 课 程 设 计 报 告2016年 5月 20日 目 录企业工资管理系统姓 名 王 素 文班 级 软 133学 号 139074224 ...

最新文章

  1. ubuntu 设置root用户密码并实现root用户登录
  2. Windows系统笔记本禁用自带键盘
  3. python为什么用linux_为何Python在Windows下使用比Linux下更方便
  4. 关注书籍和教程(更新中)
  5. JavaSE各阶段练习题----异常
  6. 这个女人,败得很漂亮!看后有感!
  7. php文件怎么阅读器,Vue文件阅读器组件FileReader API
  8. ycms+php,CMS下载_建站大师 - 建站模板,CMS模板,网站开发
  9. Halcon算子学习:smooth_object_model_3d
  10. Audio-based snore detection using deep neural networks解读
  11. FormData提交数据
  12. Requests Response
  13. mysql 自定义错误码,您可以自定义mysql_error重复错误消息吗?
  14. java certification_Java Certification.Status方法代码示例
  15. Confluence 6 Oracle 驱动输入你的数据库细节
  16. 实现元素拖拽放大缩小_G6 3.6:放大每一处细节
  17. MySql 性能调优策略
  18. nod32/ESET下載及更新
  19. 一个简单的矩阵乘法计算器
  20. STM32内部ADC基准电压计算方法

热门文章

  1. 系统篇: ext4 文件系统
  2. SSM框架整合思想及步骤
  3. html5 浏览器适配问题
  4. Unity3D实战【一】Create Project 创建项目导入素材
  5. Linux ftp ldap认证,vsftpd+ldap认证
  6. SpringBoot2.0学习第四篇之拦截器过滤器配置
  7. Android 调试桥 (adb)
  8. 历年被3.15晚会曝光的科技企业现状
  9. 机器人正运动学(3)—— 坐标系及其变换
  10. 001.UG_NX概述