




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 湖南涉外经济学院 课程设计报告 课程名称 数据库技术与应用 报告题目 网吧管理系统 学生姓名 所在学院 信息科学与工程学院 专业班级 班 学生学号 指导教师 20 20 年年 月月 日日 II 课程设计任务书课程设计任务书 报告题目报告题目网吧管理系统完成时间完成时间 学生姓名学生姓名 专业 班级 指导教师职称职称 总体设计要求和技术要点 设计一个网吧管理系统 实现以下功能 1 上下机操作 2 计费功能 3 用户的增删改查 4 管理员的增删改查 运用技术要点 1 C 的面向的编程 2 SQL 语句的运用 3 连接数据库 4 SQL server 2005 相关操作 工作内容及时间进度安排 周 1 周 3 立题 论证方案设计 周 4 周 15 系统实现及测试 周 16 周 17 报告书写 周 18 验收答辩 课程设计成果 通过这次网吧管理系统的设计及实现 我们充分了解了数据库的重要性 对 以后的一些要用到数据库的系统能够比较上手一些 其次是对于 C 的知识的回顾 给了我们又一次的知识运用的机会 III 摘摘 要要 互联网技术的不断革新与发展 给全球经济带来新的革命 也正在改变着整个商业社 会的竞争格局 Internet 交互式 web 应用和电子协作等计算机技术将逐渐改变商业模式 使 得全球的网络供应链将逐渐取代分层式供应链 因此在网络时代面临着新机遇的同时也面 临着巨大的挑战 随着科学技术的不断提高 计算机科学与技术日趋成熟 计算机应用到生产和生活 的各个领域 发挥了越来越重要的作用 作为计算机应用的一部分 使用计算机对网吧 信息进行管理 具有手工操作无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 寿命长 成本低等 因此研究开发网吧计费系统具有可行的实际意义 本系统是一个功能比较强大的网吧管理系统 该系统信息来源主要由管理员添加 方便网站管理员的查询和管理 该系统的任务是方便 灵活的管理网吧的各项信息 包 括对每台电脑配置管理 会员用户管理 上机时间计算 金额计算等 系统主要有添加 查找 删除 统计等功能模块组成 本系统会做到满足网吧管理日常工作的需要 使用 方便 界面亲切 安全可靠 关键词关键词 网吧 方便 系统 IV 目目 录录 第一章 绪论 1 1 1 课题来源 1 1 2 研究意义 1 第二章 可行性分析 3 2 1 编写目的 3 2 2 可行性研究的前提 3 2 2 1 目标 3 2 2 2 经济可行性 3 2 2 3 运行可行性 3 2 2 4 技术可行性 3 2 3 对系统的分析 3 2 4 技术条件方面的可行性 4 2 5 投资及效益分析 5 2 6 社会因素方面的可行性 5 2 6 1 法律可行性 5 2 6 2 操作可行性 5 2 7 结论 5 第三章 需求分析 6 3 1 功能需求 6 3 2 数据需求 6 3 3 网吧管理数据流图 7 3 3 1 数据库简介 7 3 3 2 顶层数据流图 7 3 3 3 一层数据流图 8 3 3 4 二层数据流图 8 3 4 数据字典 9 3 5 业务需求 12 3 6 运行需求 13 3 7 开发环境 14 第四章 概念及逻辑设计 15 4 1 局部 E R 图 15 4 1 1 管理员 E R 图 15 4 1 2 用户实体 E R 图 15 4 1 3 记录上下机实体 E R 图 15 4 1 4 计算机配置实体 E R 图 16 4 1 5 总体 E R 图 16 4 2 数据抽象 17 4 2 1 用户信息 17 4 2 2 上机下机信息 18 4 2 3 电脑配置信息 18 4 2 4 管理员登陆信息 18 4 3 将概念模型转换成关系模型 19 第五章 物理设计 20 V 5 1 数据库的概念 20 5 2 数据库表的描述 20 5 3 数据库的实现 21 5 3 1 关系模式存取方式选择 21 5 3 2 确定数据库的存储结构 21 第六章 系统实现 22 6 1 数据库实现 22 6 1 1 创建用户表 22 6 1 2 创建计算机信息表 22 6 1 3 创建充值表 22 6 1 4 创建收费表 22 6 1 5 创建上机记录表 23 5 2 系统总体结构图 23 5 3 用户信息查询 23 5 3 1 功能描述 23 5 3 2 模块流程图 23 5 4 删除电脑配置信息 24 5 4 1 功能描述 24 5 4 2 模块流程图 24 5 5 计费功能 24 5 5 1 功能描述 24 5 5 2 模块流程图 24 5 6 添加用户信息 25 5 6 1 功能描述 25 5 6 2 模块流程图 25 5 7 客户端查询上网信息 25 5 7 1 功能描述 25 5 7 2 模块流程图 25 第七章 结论 26 参考文献 27 1 第一章第一章绪论绪论 1 1 课题来源课题来源 随着计算机技术的日新月异 越来越多的人注重加强对计算机知识的学习 为了满 足学校学生或者社会学院的需求 许多网吧都纷纷对外开放 实行即时收费 但随着商 家人数的增多 网吧的管理成了一个非常困难的问题 首先 人工即时收费是非常繁琐 的一项工作 耗费人力物力 而且极易出错 最后的统计工作更是一项费时费力的苦差 事 甚至不能统计 其次 上机过程中 每个网吧都需要值班人员值班 耗费了管理人 员的很多时间 随着计算机各种外围设备技术的发展 以上工作通过计算机就可以很方 便的实现 网吧以其庞大的用户量和潜在购买力 首先成为一个很好的媒体广告平台 尤其是 快消品和网络相关类的产品 同时 网吧作为一个独特的渠道 对中国互联网的发展起 到了非常关键的作用 已经容不得任何一家互联网公司忽视 已经有越来越多的案例证 明 赢得了网吧市场 就赢得了互联网市场 这正是中国互联网本土化中的一个关键部 分 了解这部分市场的特征和容量 是本土和国际互联网公司成功的一个关键因素 基于网吧在中国互联网市场上的如此重要的地位 易观国际情况认为有必要对网吧 用户作一个了解 探索网吧用户的行为特征 描绘网吧用户的轮廓 针对以下问题 进 行了重点调查和了解 网吧用户特征 网吧用户互联网使用行为特征 不同网吧用户之 间存在怎样的行为差异 针对网吧用户的人群属性和使用行为特征 产业的各方应该如 何营销网吧 为了适应当前网吧管理无人化的需求 网吧计费管理系统出现了 它可以减少值班 人员 维护人员 降低管理人员的费用 甚至可以做到网吧无需人员值守管理 同时还 可以增加网吧的开放时间 提高设备的利用率 并且避免网吧管理中的人情免费上机 逃脱费用等问题 1 2 研究意义研究意义 网吧用户对网吧上网非常忠诚 每次上网时间和上网频次都较高 1 3 以上的人需要 每天至少去网吧一次 网吧用户的娱乐化倾向非常明显 排在首位的应用都是网络游戏 网络聊天 影视视频等 而搜索引擎以第四常用与这些娱乐化应用一起成为用户最常使 用的网络应用之一 网吧用户最常访问的新闻类网站呈现明显的长尾现象 但是长尾头部依然是几大重 要新闻网站 其中腾讯新闻选择率最高 其次是新浪 网易和搜狐等门户网站 网络音乐需求是网吧用户一个最重要的需求 这种需求同时也充满了多样性 因此 催生了多元化的选择 虽然百度 MP3 占有绝对的优势 但是其它各种各样的音乐网站也 都获得了一部分用户 满足多样化的需求 在网络聊天市场上 腾讯 QQ 在网吧用户中一枝独秀 但是 51 挂挂和飞信凭借各自 2 的母公司和网站 今年获得了非常大的发展 值得关注 而阿里旺旺则由于网吧网民的 购物倾向性小 使用率较低 随着中国互联网软件硬件的发展 涌现出了众多视频网站 有专业视频网站 也有 传统门户介入视频市场成立视频频道的 而在网吧市场上 专业视频网站获得了更多的 用户选择 尤其是土豆网和优酷网 其中土豆网选择率稍高于优酷 百度视频搜索也以 第三选择成为市场第一梯队成员 在网吧搜索引擎市场上 百度的具有较大优势 用户的使用率远高于其它搜索引擎 从用户对搜索引擎各项关键指标的评价来看 用户对百度的满意率是最高的 这显现出 用户较大的忠诚度 其它搜索引擎运营商在网吧用户市场上还有很多工作要做 在图片搜索 知识问答和社区类网站中 百度图片搜索 百度知道和百度贴吧都成 为网吧用户的最常去的网站 其中在图片搜索和知识问答类型网站中 由于市场发展时 间不长 这两类用户需求很大程度来自于百度的培养 因此百度的优势较大 选择比例 都在 80 以上 而在社区市场上 百度尽管选择最多 但是优势并非绝对突出 网吧用 户选择呈多元化趋势 各种垂直论坛都有较多的用户选择存在 网络交友网站在网吧市场上更是异彩纷呈 除了老牌的 QQ 交友中心 同学录等 近 年来兴起的 51 校内网 开心网等 都获得了较多网吧用户的选择 尤其是 51 已经成 为网吧用户交友的第二大选择 自网吧出现以来 我们经历了从手动记录管理网吧到现在的电脑自动化计费系统的 过程 2010 年 我国网吧上网比例为 39 2 并且逐年上升 注定了网吧自动化计费管 理系统取代手动记录式管理方法 因此设计了此网吧计费管理系统 3 第二章第二章可行性分析可行性分析 2 1 编写目的编写目的 编写本可行性研究报告的目的是对物流管理系统进行可行性分析 以最小的代价在 尽可能短的时间内确定问题是否能够解决和是否值得解决 并最终确定本系统开发的可 行性 2 2 可行性研究的前提可行性研究的前提 2 2 1目标 方便的管理网吧 用最小的成本做出最优的系统 2 2 2 经济可行性 由于该系统的实现初衷是为了熟悉软件开发 投资不会很大 所以不会有经济上 的风险 因此 在这一方面是可行的 2 2 3 运行可行性 由于网吧管理系统是相对独立的系统 除了与操作系统交互外 与其他软件的关系 不大 所以发生冲突的概率较低 2 2 4 技术可行性 采用 C 语言和 SQL server 2005 数据库实现 通过 c 的面向对象的编程方式与 SQL 语句的结合 具有一定的稳定性 从技术上来说是可以实现的 2 3 对系统的分析对系统的分析 经过了解与分析并与小组讨论得出以下结论 怎样划分不同区域的收费标准 两种会员类型与非会员的收费模式 4 网吧管理系统 财务管理 区域收费模式 临时用户会员聊天区游戏区 3元 时2元 时100 90 游戏区折扣 图 2 1 收费模式 物流流程如下 1 收银台查看用户是否为会员 2 非会员上机办理临时卡 并不享有折扣优惠 3 会员充值时如是普通会员优惠 10 高级会员优惠 15 4 网吧管理系统数据库对区域划分的收费标准 游戏区 3 元 时 聊天区 2 元 时 图 2 2 收费标准 2 4 技术条件方面的可行性技术条件方面的可行性 从以上的分析得知 该是一个小型的用户网吧上网管理系统 这是套比实用的用户网 吧上网系统 它操作步骤更为简单 管理人员容易上手 对数据管理明了 5 2 5 投资及效益分析投资及效益分析 在此主要对本项负担经济可行性及成本效益进行分析 成本估计 30 万 硬件设备 主要有 2 台 PC 服务器 200 台 PC 机 2 身份证扫描仪 网络连接设备若 干 效益分析 开发此系统 可以锻炼我们的实训能力 在开发的过程中 能收获到许 多课堂上学不到的知识 开发得当 能发布到网上获得更多其他方面效益 2 6 社会因素方面的可行性社会因素方面的可行性 2 6 1 法律可行性 该系统的开发与应用不设计侵犯专利权 侵犯版权等方面的问题 2 6 2 操作可行性 通过市场调查分析 与探讨查阅资料将此系统更加完善 2 7 结论结论 由于本项目具有经济可行性 技术可行性及操作的可行性 本团队的网站建设管理 系统的项目是可行的 6 第三章需求分析 3 1 功能需求功能需求 一般来说 网吧经营者对于技术的了解不会特别深入 需要有专业的技术人员管理 但是真正专业并且有经验的网管可谓凤毛麟角 因此一般网吧都是以非技术管理人员进 行管理 或是数量不多的技术人员负责技术方面的工作 那么智能化的管理 能够帮助 网吧业主解决技术力量短缺的难题 因此网吧一般都会建置网吧管理系统以节省管理人 力 下面是在进行开发之前对网吧进行的跟踪调查后得到的详尽的系统功能需求分析 系 统模块分为以下五种功能 1 管理员登录管理 管理员需要输入密码和名字登录系统 以便于管理 若密码和 用户名输入不正确将登录失败 2 用户管理 登录系统后可以对用户过户信息查询 修改 删除 增加 3 用户上下机管理 根据条件 查询是否符合条件 符合则允许用户上机 下机的 操作 并在客户端可进行自动上 下机操作 并将上 下机信息写入数据库 4 计费管理 输入条件 连接上数据库 并且结算费用 5 电脑信息管理 管理员能添加 删除 修改 查询电脑配置信息 3 2 数据需求数据需求 管理员通过填写用户名和密码进行登陆 如果用户名或密码错误或为空 系统会给 出相应的提示信息 操作员可以重新填写密码信息 进入系统后 管理员通过导航选择 要进行管理或者查询的模块 电脑信息管理 管理员进入电脑信息管理界面中 可以选 择查询计算机信息以及管理现有的计算机信息 查询计算机包括计算机名 显示器 内 存 CPU 计算机编号等计算机相关信息 在提交之后 系统会给出相应的提示信息 选 择修改是对现有计算机信息进行修改的操作 在提交修改信息之后 系统会给出相应的 提示信息 在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作 在用户 信息管理界面中 管理员通过填写用户名 密码 性别等用户的一些相关信息进行用户 信息的登记 在提交之后 如果系统需要的信息为空 系统会给出相应的错误提示信息 管理员可以对会员进行查询 修改 删除操作 计费信息管理 该模块是对网吧收费情 况进行管理 在计费管理界面中 管理员输入用户身份证 即可调用数据库中的上下机 时间 并结算花费金额 余额 存入数据库 用户可根据 用户名及密码登录用户系统 登录时判断余额是否充足 条件判断都 符合 则允许登录 并将登录的时间写入数据库 用户可在用户界面上查询现在上网的 信息 如 开始上网时间 现在的时间 共花费的金额 上网的时间等信息 也可在客 户端进行退出 并将退出时的时间记入数据库 以便在管理端进行结算 1 管理员登录模块 管理员需要输入密码和名字登录系统 以便于管理 若密码和 用户名输入不正确将登录失败 7 2 用户管理模块 登录系统后可以对用户信息查询 修改 删除 添加 修改页面 时 经过选择复选框后 转入另一个页面在文本框里进行修改 有些重要的信息 不允 许变动 提交后经检查后写入数据库 3 用户上下机管理模块 上机时 查询余额是否大于 0 若大于 0 且用户名及密码 符合 则允许用户上机 客户端进行下机的操作时 将下机时间写入数据库 4 计费管理模块 输入条件 连接上数据库 查看是否是会员 并且结算费用 将 余额写入数据库 5 电脑信息管理 管理员能删除 修改 查询电脑配置信息 3 3 网吧管理数据流图网吧管理数据流图 3 3 1 数据库简介 数据流图是结构化分析方法中使用的工具 它以图形的方式描绘数据在系统中流动和 处理的过程 由于它只反映系统必须完成的逻辑功能 所以它是一种功能模型 在结构 化开发方法中 数据流图是需求分析阶段产生的结果 数据流图英文缩写 DFD Data Flow Diagram 它是描绘信息流和数据从输入移动到 输出的过程中所经受的变换 数据流图从数据传递和加工的角度 以图形的方式刻画数据流从输入到输出的移动 变换过程 数据流程图包括 1 指明数据存在的数据符号 这些数据符号也可指明该数据所使用的媒体 2 指明对数据执行的处理的处理符号 这些符号也可指明该处理所用到的机器功能 3 指明几个处理和 或 数据媒体之间的数据流的流线符号 4 便于读 写数据流程图的特殊符号 在处理符号的前后都应是数据符号 数据流程图以数据符号开始和结束 除 9 4 规 定的特殊符号外 数据流图有两种典型结构 一是变换型结构 它所描述的工作可表示为输入 主处 理和输出 呈线性状态 另一种是事务型结构 这种数据流图呈束状 即一束数据流平 行流入或流出 可能同时有几个事务要求处理 数据流是一组数据 在数据流图中数据流用带箭头的线表示 在其线旁标注数据流 名 在数据流图中应该描绘所有可能的数据流向 而不应该描绘出现某个数据流的条件 3 3 2 顶层数据流图 简单描述了用户 网吧管理系统 管理员实体之间的数据的基本走向 用户 管理 系统 管理 员 账号密码登陆 充值 用户信息 系统信息 管理信息 图 4 1 一层数据流图 8 3 3 3 一层数据流图 从总体来描述了整个系统的流程及数据流动情况 用户管理员 管理员表 电脑表 费率表 1 系统管理管理员信息 电脑信息 费率信息用户管理 2 用户表 充值表 用户信息 充值信息 系统信息 账号 密码 充值金额 个人信息 统计报表统计信息 4 查询管理 查询条件 用 户 信 息 查询结果 4 查询管理 控 制 信 息 控制信息 上机情况表 上机信息 图 4 2 二层数据流图 3 3 4 二层数据流图 1 系统管理流程 详细描述了系统管理时的数据流向 电脑表时段表 1 2 客户端设置 1 3 时段设置 机号信息时段信息 1 4 查询管理 时段 信息 机 号 信 息 管理员 1 1 管理员设置 机号信息 管理信息 管理员信息 时段信息 费率信息 电脑表电脑表 管理员 信息 9 图 4 3 系统管理流图 2 用户管理流图 详细描述了用户管理时的数据流向 2 1 用户添加 2 3 修改用户 2 4 账号充值 2 2 删除用户 用户表 用户 用户表 用户 用户 ID 用户 ID 用户账号 用户 个人 信息 余额信息 用户 个人 信息 充值 金额 充值信息 余额信息 用户信息 图 4 3 用户管理流图 3 查询管理流图 详细描述了用户管理时的数据流向 4 1 账号查询 4 2 账单查询 4 4 上机人数 4 3 充值明细 用户 上机信息表 管理员 充值账单信息 充值表 账单表用户表 用户信息账单信息 个人账单信息 用户ID 账号信息 人数信息 个 人 充 值 信 息 账单列表信息 上机情况 充值信息 3 4 数据字典数据字典 数据名称 充值 别名 会员充值 10 方式 会员账户余额不足时向管理员充值 流向 管理员 补充信息 每次充值大于零 数据名称 注册会员 别名 无 方式 由新用户向管理员提交信息申请 流向 管理员 补充信息 新用户须向管理员提供姓名 性别等信息 数据名称 修改密码 别名 信息修改 方式 由会员向服务器提出申请 服务器访问会员信息数据库 流向 会员信息数据库 补充信息 用户只可以修改密码 数据名称 查询余额 别名 余额查询 方式 由会员向服务器提出申请 服务器访问会员信息数据库 流向 会员信息数据库 补充信息 只给出会员账户数据 数据流名 查询账单 别名 无 方式 由管理员向服务器申请 访问会员信息 流向 会员信息数据库 补充信息 管理员有权访问 无权修改 数据名称 计费 别名 无 方式 由管理员设置计费方式 会员上机开始计费 流向 会员账户信息数据库 补充信息 无 数据名称 刷卡 别名 无 11 方式 由会员输入卡号 密码登陆上机 错误则重新输入 流向 计算机 补充 密码为唯一 数据名称 登陆上机 别名 上机 方式 会员凭卡号 密码上机 流向 会员计费系统 补充信息 到会员下机时计费结束 数据名称 费用结算 别名 无 方式 由管理员设定计费方式 根据会员上机时间产生费用 流向 会员账户信息 补充信息 计费方式唯一 数据名称 添加管理员 别名 无 方式 由老板添加 流向 管理员数据库 补充信息 包括管理员的身份信息 并设定唯一卡号和密码 数据名称 删除管理员 别名 无 方式 由老板删除 流向 管理员数据库 补充信息 删除该管理员的所有信息 数据名称 修改管理员 别名 无 方式 由老板修改 流向 管理员数据库 补充信息 无 数据名称 消费信息 别名 消费记录 12 方式 由会员向管理员提出申请 流向 会员数据库 补充信息 查询会员一月内消费记录 数据名称 上下机记录 别名 无 方式 会员上机后自动记录上下机时间 流向 会员账户信息数据库 补充信息 保存一个月 过后删除 数据名称 会员请求 别名 无 方式 会员提出请求 流向 管理员 补充信息 会员可向管理员提出要求服务 如挂机等 3 5 业务业务需求需求 运用业务流程图可以为用户进行方便的操作进行指导 另外系统模块的业务流程图 在管理员或是程序员在进行系统的维护以及系统升级是会有很大的帮助 当然 在进行 业务流程分析的同时会对一些系统的数据流进行分析 进而为系统的数据库设计进行分 析作了准备 管理员通过填写用户名和密码进行登陆 如果用户名或密码错误或为空 系统会给 出相应的提示信息 操作员可以重新填写密码信息 进入系统后 管理员通过导航选择 要进行管理或者查询的模块 电脑信息管理 管理员进入电脑信息管理界面中 可以选 择查询计算机信息以及管理现有的计算机信息 查询计算机包括计算机名 显示器 内 存 CPU 计算机编号等计算机相关信息 在提交之后 系统会给出相应的提示信息 选 择修改是对现有计算机信息进行修改的操作 在提交修改信息之后 系统会给出相应的 提示信息 在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作 在用户 信息管理界面中 管理员通过填写用户名 密码 性别等用户的一些相关信息进行用户 信息的登记 在提交之后 如果系统需要的信息为空 系统会给出相应的错误提示信息 管理员可以对会员进行查询 修改 删除操作 计费信息管理 该模块是对网吧收费情 况进行管理 在计费管理界面中 管理员输入用户身份证 即可调用数据库中的上下机 时间 并结算花费金额 余额 存入数据库 用户可根据 用户名及密码登录用户系统 登录时判断余额是否充足 条件判断都 符合 则允许登录 并将登录的时间写入数据库 用户可在用户界面上查询现在上网的 信息 如 开始上网时间 现在的时间 共花费的金额 上网的时间等信息 也可在客 户端进行退出 并将退出时的时间记入数据库 以便在管理端进行结算 13 图 2 1 业务流程图 3 6 运行需求运行需求 本系统采用 Windows XP windows7 系统 采用 C SQL 作为开发语言 数据库采 用 SQL server 2005 严格按照软件开发流程进行设计 采用先进科学和广为流行的设 计方法简化设计流程 模块化的设计方法 有助于管理 因为科学合理的划分多个功能 单独设计 用助 于降低设计难度及减少错误程序的影响范围 又使整个界面间易于衔接和修改 该网吧计费系统使用的安全性实施主要包括以下几个方面 1 基于系统平台的安全措施 防止非法数据输入 防止非法使用 防止非法文件 操作 防止非法访问信息 防止非法窃听信息 操作错误对策 数据错误对策 2 操作系统安全性 在操作系统方面 应用操作系统具有的日志功能 记载运行及 用户的使用情况 同时加强系统文件和用户访问控制管理 严格限制用户权限 根据访 问控制的要求 对用户采取一些控制措施 如 校验注册用户的合法性和口令的有效性 校验用户权限 控制对系统资源的使用权限等 14 3 7 开发环境开发环境 操作系统 Window XP 或更高版本系统 开发环境 C 数据库 SQL server 2005 开发工具 Microsoft Visual Studio 2010 15 第四章第四章概念及逻辑设计概念及逻辑设计 4 1 局部局部 E R 图图 4 1 1 管理员 E R 图 管理员实体的基本信息 图 4 1 管理员登录实体关系 4 1 2 用户实体 E R 图 用户实体有较多的必要信息 用来更加方便的区分不同用户 图 4 2 用户实体信息 4 1 3 记录上下机实体 E R 图 用来记录上机下机的各种数据 反馈个用户和管理员 便于提醒使用户上网更舒 心 16 图 4 3 记录上下机实体信息 4 1 4 计算机配置实体 E R 图 简单的描述了计算机的一些基本功能 便于用户知晓 图 4 4 计算机配置实体信息 4 1 5 总体 E R 图 较为详细的描述了各个实体之间的联系 17 会员 姓名 姓名 身身份份证证号号 身身份份证证号号 密码 密码 备注 备注 余额 余额 登录 管理员 姓名 姓名 性性别别 性性别别 年龄 年龄 密码 密码 备注 备注 账号 账号 控制 计算机 状态 状态 编号 编号 备注 备注 电脑名称 电脑名称 性性别别 性性别别 存储 读取 记录信息 用户级别 用户级别 时间信息 时间信息 备注 备注 用户编号 用户编号 图 4 5 总体 E R 图 4 2 数据抽象数据抽象 4 2 1 用户信息 由用户 E R 图抽象得到用来管理用户实体身份信息的表 表 4 1 用户信息表 字段类型位数主键备注 numberint6用户编号 namechar50用户名 sexchar50性别 birthdaychar50出生日期 start datechar6创建时间 phone numberchar50电话号码 addresschar25地址 userchar25用户级别 idchar25 身份证号码 18 passwordchar25登录密码 4 2 2 上机下机信息 该表主要完成用户上下机管理模块 上机时 查询余额是否大于 0 若大于 0 且用户 名及密码符合 则允许用户上机 客户端进行下机的操作时 将下机时间写入数据库 见表 3 6 表 3 6 上下机信息表 字段类型位数主键备注 w cID int6用户编号 w userName char50 用户名 w area char50 上机区域 w uptime char50 上机时间 w downtime char6 下机时间 w isvipchar50 是否 VIP card account char25 卡中余额 w uID int20 身份证号 4 2 3 电脑配置信息 该表主要为电脑配置信息的添加 见表 4 3 表 4 3 电脑配置信息表 字段类型位数主键备注 c IDint6 电脑编号 c areaIDchar25所属区域 isusedchar是否使用 monitorchar50显示器 c namechar50电脑名称 cpuchar50处理器 memorychar6内存 hard driverchar50硬盘 systemchar25系统 start datechar创建时间 4 2 4 管理员登陆信息 该表主要完成管理员登录模块 管理员需要输入密码和名字登录系统 以便于管理 若密码和用户名输入不正确将登录失败 表 4 4 管理员登录信息表 19 字段类型位数主键备注 IDint6 管理员编号 namechar50管理员名字 updwchar25管理员密码 4 3 将概念模型转换成关系模型将概念模型转换成关系模型 以下是网吧管理系统的关系模型 1 计算机表 计算机编号 计算机 计算机所属区域 是否使用 Computer c ID c name c areaID isused 2 临时用户表 编号 账号 密码 余额 注册时间 User a id a loginID a pwd a balance a time 3 会员用户表 编号 账号 密码 姓名 年龄 余额 注册时间 Vip v id v loginid v pwd v username v age v balance v regtime 4 充值表 编号 用户名 用户账号 充值金额 充值时间 收费人员 deposit dp no dp name dp loginid dp deposit dp time dp adminID 5 网管登陆记录 姓名 密码 管理员编号 Adim name updw ID 6 区域表 分区 编号 会员价格 普通价格 FeeRate fr aname fr aID fr charge fr ncharge 7 上机表 编号 姓名 上机区域 上机时间 下机时间 余额 是否 VIP 身份证 号 workstates w cID w userName w area w uptime w downtime w balance w isvip w uID 20 第五章第五章物理设计物理设计 5 1 数据库的概念数据库的概念 数据库 Database 是按照数据结构来组织 存储和管理数据的仓库 它产生于距今 五十年前 随着信息技术和市场的发展 特别是二十世纪九十年代以后 数据管理不再 仅仅是存储和管理数据 而转变成用户所需要的各种数据管理的方式 数据库有很多种 类型 从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都 在各个方面得到了广泛的应用 严格地说 数据库是 按照数据结构来组织 存储和管理数据的仓库 在经济管理 的日常工作中 常常需要把某些相关的数据放进这样的 仓库 并根据管理的需要进行 相应的处理 例如 企业或事业单位的人事部门常常要把本单位职工的基本情况 职工号 姓名 年龄 性别 籍贯 工资 简历等 存放在表中 这张表就可以看成是一个数据库 有了这个 数据仓库 我们就可以根据需要随时查询某职工的基本情况 也可以查询工 资在某个范围内的职工人数等等 这些工作如果都能在计算机上自动进行 那我们的人 事管理就可以达到极高的水平 此外 在财务管理 仓库管理 生产管理中也需要建立 众多的这种 数据库 使其可以利用计算机实现财务 仓库 生产的自动化管理 数据库中的数据是为众多用户所共享其信息而建立的 已经摆脱了具体程序的限制 和制约 不同的用户可以按各自的用法使用数据库中的数据 多个用户可以同时共享数 据库中的数据资源 即不同的用户可以同时存取数据库中的同一个数据 数据共享性不 仅满足了各用户对信息内容的要求 同时也满足了各用户之间信息通信的要求 网吧计费系统的数据库概念设计是基于需求分析的基础之上的 在进行概念设计时 应用实体关系图进行 在实体关系图中主要分为实体 属性以及实体间的关系 通过对 该图的分析 可以将该网吧计费系统的功能理解得更加深刻 以便对数据库进行进一步 设计 网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据 在用户的 观点下 关系模型中数据的逻辑结构是一张二维表 一个关系对应通常说的一张表 并 且关系的每一个分量必须是一个不可分的数据项 而一个基于关系模型的数据库则是由 若干个二维表组成的 对于一些大型和中型的数据库 如 Oracle SQL Server 2000 7 0 等都属于关系型数据库 同时它们所带有的数据库管理工具是其他小型数据库 所没有的 而同时这些工具又为管理员的工作节省了很多的时间和财力 5 2 数据库表的描述数据库表的描述 数据模型 Data Model 是数据特征的抽象 是数据库管理的教学形式框架 数据库 系统中用以提供信息表示和操作手段的形式构架 数据模型包括数据库数据的结构部分 数据库数据的操作部分和数据库数据的约束条件 概念模型是对信息世界建模 其表示方法有很多 其中最为常用的是实体 联系模 21 型 即 E R 模型 它是用 E R 图来描述现实世界的概念模型 E R 图中用矩形表示实体 用椭圆表示属性 用菱形表示联系 网吧计费系统的数据库概念设计是基于需求分析的基础之上的 在实体关系图中主 要分为实体 属性以及实体间的关系 通过对该图的分析 可以将该网吧计费系统的功 能理解得更加深刻 以便对数据库进行进一步设计 下面是该系统的实体关系图 5 3 数据库的实现数据库的实现 5 3 1 关系模式存取方式选择 网吧管理系统是一个多管理员共享系统 但是又有其相应的权限 其中超级管理员 权限最高 数据库管理系统一般提供多种存取方法 常用的存取方法有三类 一类索引 方法 二是聚簇方法 三是 Hash 方法 5 3 2 确定数据库的存储结构 确定数据库物理结构主要指确定数据的存放位置和存储结构 包括确定关系 日志 备份等的存储安排和存储结构 确定系统配置等 具体设计方案是 1 确定存储记录结构 首先确定记录的存储结构 记录组成 数据项类型和长度 逻辑记录到存储记 录的映射等 2 确定数据的存放位置 为了提高系统性能 应根据应用情况将数据的易变部分与稳定部分 经常存取部分 和存储频率较低部分分开存放 可以将日志文件 备份文件与数据库对象 表 索引等 放在不同磁盘上 以改进系统性能 3 确定系统配置 根据应用环境确定使用用户数 同时打开的数据库对象数 内存分配参数 缓 冲区分配参数 存储分配参数 物理块的大小 物理块装填因子 时间片大小 数据库 的大小和锁的数目等这些参数值 以使系统性能最佳 22 第六章第六章系统实现系统实现 6 1 数据库实现数据库实现 实现一些连接数据库时所需要的表 只给出了一部分主要的表 6 1 1 创建用户表 create table normalUser a ID int PRIMARY KEY identity 1 1 not null a LoginID varchar 18 not null unique a Pwd varchar 14 not null a balance decimal 10 2 not null a time datetime default getdate not null 6 1 2 创建计算机信息表 create table computerInfo c ID int PRIMARY KEY identity 1 1 not null c brand varchar 20 not null c areaID varchar 5 not null foreign key c areaID references feeRate fr aID 6 1 3 创建充值表 create table deposit dp name varchar 20 not NULL dp loginid int not null dp deposit varchar 15 not null dp time datetime default getdate not null dp adminID int not null foreign key dp adminID references adminInfo ad ID 6 1 4 创建收费表 create table feeRate fr aname varchar 20 not NULL unique fr aID varchar 5 not null primary key fr charge decimal 10 2 not null fr ncharge decimal 10 2 not null 23 6 1 5 创建上机记录表 create table loginRecord r ID int identity 1 1 primary key not null r cID int not null r loginTime datetime default getdate not null r logoffTime datetime default getdate not null r charge decimal 10 2 not null foreign key r cID references computerInfo c ID 5 2 系统总体结构图系统总体结构图 图 5 1 网吧计费管理系统功能模块图 5 3 用户信息查询用户信息查询 5 3 1 功能描述 输入用户名或身份证号码 连接数据库进行查询 若查询条件不存在 则不显示结 果 否则结果将显示在下方表格里 5 3 2 模块流程图 24 图 5 5 用户信息查询图 5 4 删除电脑配置信息删除电脑配置信息 5 4 1 功能描述 选择前面的复选框来实现批量删除或单个删除 点击删除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全国甘肃版信息技术六年级下册新授课 第11课聆听你的声音 教学设计
- 六、有教无类教学设计-2025-2026学年高中语文人教版选修先秦诸子选读-人教版
- 人教版高中化学选修3导学案第一章第1、2、3三课时第一节原子结构教学设计
- 2025年中考化学试题分类汇编:溶液(第2期)原卷版
- 蓄电池相关知识培训内容课件
- 2.1 计算机解决问题的过程 教学设计 2023-2024学年高中信息技术教科版(2019)必修1
- 2025年标准礼仪试题及答案
- 2025年北京市高考物理试卷(附答案)
- Unit 5 Wonders of Our Body教学设计-2025-2026学年高中英语高二下册重庆大学版
- 2025-2026学年地质版(2024)小学体育与健康二年级全一册《关注眼睛健康》教学设计
- 露天矿山安全培训课件
- 2025-2030石灰石行业市场发展分析及发展趋势前景预测报告
- 中小学教师岗位安全工作指南培训
- 2025浙江1月卷读后续写及满分语料10类40句 (真假小偷) 解析版
- 构音训练测试题及答案
- DB14T 1596-2024玉米间作花生机械化栽培技术规程
- 2025-2030坚果炒货市场发展分析及行业投资战略研究报告
- 厨房安全知识培训
- 《消防联动控制系统》课件
- 临床患者走失事件的应急预案
- 实验室用电安全
评论
0/150
提交评论