网吧管理系统课程设计报告.doc

上传人:laozhun 文档编号:2399764 上传时间:2023-02-17 格式:DOC 页数:32 大小:1.54MB
返回 下载 相关 举报
网吧管理系统课程设计报告.doc_第1页
第1页 / 共32页
网吧管理系统课程设计报告.doc_第2页
第2页 / 共32页
网吧管理系统课程设计报告.doc_第3页
第3页 / 共32页
网吧管理系统课程设计报告.doc_第4页
第4页 / 共32页
网吧管理系统课程设计报告.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《网吧管理系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《网吧管理系统课程设计报告.doc(32页珍藏版)》请在三一办公上搜索。

1、湖南涉外经济学院 课程设计报告 课程名称: 数据库技术与应用 报告题目: 网吧管理系统 学生姓名: * * 所在学院: 信息科学与工程学院 专业班级: *班 学生学号: * 指导教师: * 20*年*月*日课程设计任务书报告题目网吧管理系统完成时间学生姓名专业班级指导教师职称总体设计要求和技术要点设计一个网吧管理系统,实现以下功能:1、 上下机操作2、 计费功能3、 用户的增删改查4、 管理员的增删改查运用技术要点:1、 C#的面向的编程2、 SQL语句的运用3、 连接数据库4、 SQL server 2005相关操作工作内容及时间进度安排周1-周3 :立题、论证方案设计周4-周15 :系统实

2、现及测试周16-周17 :报告书写周18 :验收答辩课程设计成果通过这次网吧管理系统的设计及实现,我们充分了解了数据库的重要性,对以后的一些要用到数据库的系统能够比较上手一些。其次是对于C#的知识的回顾,给了我们又一次的知识运用的机会。摘 要互联网技术的不断革新与发展,给全球经济带来新的革命,也正在改变着整个商业社会的竞争格局。Internet、交互式web应用和电子协作等计算机技术将逐渐改变商业模式,使得全球的网络供应链将逐渐取代分层式供应链,因此在网络时代面临着新机遇的同时也面临着巨大的挑战。随着科学技术的不断提高,计算机科学与技术日趋成熟,计算机应用到生产和生活的各个领域,发挥了越来越重

3、要的作用。作为计算机应用的一部分,使用计算机对网吧信息进行管理,具有手工操作无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,寿命长,成本低等,因此研究开发网吧计费系统具有可行的实际意义。本系统是一个功能比较强大的网吧管理系统。该系统信息来源主要由管理员添加,方便网站管理员的查询和管理。该系统的任务是方便,灵活的管理网吧的各项信息,包括对每台电脑配置管理、会员用户管理、上机时间计算、金额计算等。系统主要有添加,查找,删除,统计等功能模块组成。本系统会做到满足网吧管理日常工作的需要,使用方便,界面亲切,安全可靠。关键词: 网吧方便系统目 录第一章 绪论11.1 课题来源11.2 研究

4、意义1第二章 可行性分析32.1 编写目的32.2可行性研究的前提32.2.1目标32.2.2 经济可行性32.2.3 运行可行性32.2.4 技术可行性32.3对系统的分析32.4 技术条件方面的可行性42.5投资及效益分析52.6社会因素方面的可行性52.6.1法律可行性52.6.2 操作可行性52.7结论5第三章 需求分析63.1功能需求63.2 数据需求63.3网吧管理数据流图73.3.1数据库简介73.3.2顶层数据流图73.3.3 一层数据流图83.3.4 二层数据流图83.4数据字典93.5 业务需求123.6 运行需求133.7 开发环境14第四章 概念及逻辑设计154.1 局

5、部E-R图154.1.1管理员E-R图154.1.2用户实体E-R图154.1.3 记录上下机实体E-R图154.1.4计算机配置实体E-R图164.1.5 总体E-R图164.2 数据抽象174.2.1 用户信息174.2.2 上机下机信息184.2.3 电脑配置信息184.2.4 管理员登陆信息184.3将概念模型转换成关系模型19第五章 物理设计205.1 数据库的概念205.2 数据库表的描述205.3数据库的实现215.3.1关系模式存取方式选择215.3.2确定数据库的存储结构21第六章 系统实现226.1数据库实现226.1.1创建用户表226.1.2创建计算机信息表226.1.

6、3创建充值表226.1.4创建收费表226.1.5创建上机记录表235.2 系统总体结构图235.3 用户信息查询235.3.1 功能描述235.3.2 模块流程图235.4删除电脑配置信息245.4.1 功能描述245.4.2 模块流程图245.5 计费功能245.5.1 功能描述245.5.2 模块流程图245.6 添加用户信息255.6.1 功能描述255.6.2 模块流程图255.7 客户端查询上网信息255.7.1 功能描述255.7.2 模块流程图25第七章 结论26参考文献27第一章 绪论1.1 课题来源随着计算机技术的日新月异,越来越多的人注重加强对计算机知识的学习,为了满足学

7、校学生或者社会学院的需求,许多网吧都纷纷对外开放,实行即时收费。但随着商家人数的增多,网吧的管理成了一个非常困难的问题。首先,人工即时收费是非常繁琐的一项工作,耗费人力物力,而且极易出错;最后的统计工作更是一项费时费力的苦差事,甚至不能统计。其次,上机过程中,每个网吧都需要值班人员值班,耗费了管理人员的很多时间。随着计算机各种外围设备技术的发展,以上工作通过计算机就可以很方便的实现。网吧以其庞大的用户量和潜在购买力,首先成为一个很好的媒体广告平台,尤其是快消品和网络相关类的产品;同时,网吧作为一个独特的渠道,对中国互联网的发展起到了非常关键的作用,已经容不得任何一家互联网公司忽视。已经有越来越

8、多的案例证明,赢得了网吧市场,就赢得了互联网市场。这正是中国互联网本土化中的一个关键部分,了解这部分市场的特征和容量,是本土和国际互联网公司成功的一个关键因素。基于网吧在中国互联网市场上的如此重要的地位,易观国际情况认为有必要对网吧用户作一个了解,探索网吧用户的行为特征,描绘网吧用户的轮廓。针对以下问题,进行了重点调查和了解:网吧用户特征,网吧用户互联网使用行为特征,不同网吧用户之间存在怎样的行为差异,针对网吧用户的人群属性和使用行为特征,产业的各方应该如何营销网吧。为了适应当前网吧管理无人化的需求,网吧计费管理系统出现了。它可以减少值班人员、维护人员、降低管理人员的费用、甚至可以做到网吧无需

9、人员值守管理。同时还可以增加网吧的开放时间,提高设备的利用率,并且避免网吧管理中的人情免费上机、逃脱费用等问题。1.2 研究意义网吧用户对网吧上网非常忠诚,每次上网时间和上网频次都较高,1/3以上的人需要每天至少去网吧一次。网吧用户的娱乐化倾向非常明显,排在首位的应用都是网络游戏、网络聊天、影视视频等,而搜索引擎以第四常用与这些娱乐化应用一起成为用户最常使用的网络应用之一。网吧用户最常访问的新闻类网站呈现明显的长尾现象,但是长尾头部依然是几大重要新闻网站,其中腾讯新闻选择率最高,其次是新浪、网易和搜狐等门户网站。网络音乐需求是网吧用户一个最重要的需求,这种需求同时也充满了多样性,因此催生了多元

10、化的选择,虽然百度MP3占有绝对的优势,但是其它各种各样的音乐网站也都获得了一部分用户,满足多样化的需求。在网络聊天市场上,腾讯QQ在网吧用户中一枝独秀,但是51挂挂和飞信凭借各自的母公司和网站,今年获得了非常大的发展,值得关注;而阿里旺旺则由于网吧网民的购物倾向性小,使用率较低。随着中国互联网软件硬件的发展,涌现出了众多视频网站,有专业视频网站,也有传统门户介入视频市场成立视频频道的。而在网吧市场上,专业视频网站获得了更多的用户选择,尤其是土豆网和优酷网,其中土豆网选择率稍高于优酷,百度视频搜索也以第三选择成为市场第一梯队成员。在网吧搜索引擎市场上,百度的具有较大优势,用户的使用率远高于其它

11、搜索引擎。从用户对搜索引擎各项关键指标的评价来看,用户对百度的满意率是最高的,这显现出用户较大的忠诚度。其它搜索引擎运营商在网吧用户市场上还有很多工作要做。在图片搜索、知识问答和社区类网站中,百度图片搜索、百度知道和百度贴吧都成为网吧用户的最常去的网站。其中在图片搜索和知识问答类型网站中,由于市场发展时间不长,这两类用户需求很大程度来自于百度的培养,因此百度的优势较大,选择比例都在80以上。而在社区市场上,百度尽管选择最多,但是优势并非绝对突出,网吧用户选择呈多元化趋势,各种垂直论坛都有较多的用户选择存在。网络交友网站在网吧市场上更是异彩纷呈,除了老牌的QQ交友中心、同学录等,近年来兴起的51

12、、校内网、开心网等,都获得了较多网吧用户的选择,尤其是51,已经成为网吧用户交友的第二大选择。自网吧出现以来,我们经历了从手动记录管理网吧到现在的电脑自动化计费系统的过程。2010年,我国网吧上网比例为39.2%,并且逐年上升,注定了网吧自动化计费管理系统取代手动记录式管理方法,因此设计了此网吧计费管理系统。第二章 可行性分析2.1 编写目的编写本可行性研究报告的目的是对物流管理系统进行可行性分析,以最小的代价在尽可能短的时间内确定问题是否能够解决和是否值得解决,并最终确定本系统开发的可行性。2.2可行性研究的前提2.2.1目标方便的管理网吧,用最小的成本做出最优的系统。2.2.2 经济可行性

13、由于该系统的实现初衷是为了熟悉软件开发,投资不会很大,所以不会有经济上的风险。因此,在这一方面是可行的。2.2.3 运行可行性由于网吧管理系统是相对独立的系统,除了与操作系统交互外,与其他软件的关系不大,所以发生冲突的概率较低。2.2.4 技术可行性采用C#语言和SQL server 2005数据库实现,通过c#的面向对象的编程方式与SQL语句的结合,具有一定的稳定性,从技术上来说是可以实现的。2.3对系统的分析经过了解与分析并与小组讨论得出以下结论:怎样划分不同区域的收费标准两种会员类型与非会员的收费模式图 2-1 收费模式物流流程如下:1、收银台查看用户是否为会员2、非会员上机办理临时卡,

14、并不享有折扣优惠。 3、会员充值时如是普通会员优惠10%,高级会员优惠15%。4、网吧管理系统数据库对区域划分的收费标准,游戏区3元/时,聊天区2元/时。 图2-2 收费标准2.4 技术条件方面的可行性从以上的分析得知,该是一个小型的用户网吧上网管理系统。这是套比实用的用户网吧上网系统,它操作步骤更为简单,管理人员容易上手。对数据管理明了。2.5投资及效益分析在此主要对本项负担经济可行性及成本效益进行分析。成本估计:30万硬件设备:主要有2台PC服务器,200台PC机,2身份证扫描仪,网络连接设备若干。效益分析:开发此系统,可以锻炼我们的实训能力,在开发的过程中,能收获到许多课堂上学不到的知识

15、。开发得当,能发布到网上获得更多其他方面效益。2.6社会因素方面的可行性2.6.1法律可行性该系统的开发与应用不设计侵犯专利权、侵犯版权等方面的问题。2.6.2 操作可行性通过市场调查分析,与探讨查阅资料将此系统更加完善。2.7结论由于本项目具有经济可行性,技术可行性及操作的可行性,本团队的网站建设管理系统的项目是可行的。第三章 需求分析3.1功能需求一般来说,网吧经营者对于技术的了解不会特别深入,需要有专业的技术人员管理。但是真正专业并且有经验的网管可谓凤毛麟角,因此一般网吧都是以非技术管理人员进行管理,或是数量不多的技术人员负责技术方面的工作。那么智能化的管理,能够帮助网吧业主解决技术力量

16、短缺的难题。因此网吧一般都会建置网吧管理系统以节省管理人力。下面是在进行开发之前对网吧进行的跟踪调查后得到的详尽的系统功能需求分析,系统模块分为以下五种功能:1、管理员登录管理:管理员需要输入密码和名字登录系统,以便于管理。若密码和用户名输入不正确将登录失败.2、用户管理:登录系统后可以对用户过户信息查询、修改、删除、增加。3、用户上下机管理:根据条件,查询是否符合条件,符合则允许用户上机、下机的操作,并在客户端可进行自动上、下机操作,并将上、下机信息写入数据库。4、计费管理:输入条件,连接上数据库,并且结算费用。5、电脑信息管理:管理员能添加、删除、修改、查询电脑配置信息。3.2 数据需求管

17、理员通过填写用户名和密码进行登陆,如果用户名或密码错误或为空,系统会给出相应的提示信息,操作员可以重新填写密码信息。进入系统后,管理员通过导航选择要进行管理或者查询的模块。电脑信息管理:管理员进入电脑信息管理界面中,可以选择查询计算机信息以及管理现有的计算机信息。查询计算机包括计算机名、显示器、内存、CPU、计算机编号等计算机相关信息,在提交之后,系统会给出相应的提示信息。选择修改是对现有计算机信息进行修改的操作,在提交修改信息之后,系统会给出相应的提示信息。在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作。在用户信息管理界面中,管理员通过填写用户名、密码、性别等用户的一些相关信息进

18、行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误提示信息。管理员可以对会员进行查询、修改、删除操作。计费信息管理:该模块是对网吧收费情况进行管理。在计费管理界面中,管理员输入用户身份证,即可调用数据库中的上下机时间,并结算花费金额、余额,存入数据库。用户可根据,用户名及密码登录用户系统,登录时判断余额是否充足,条件判断都符合,则允许登录,并将登录的时间写入数据库。用户可在用户界面上查询现在上网的信息,如:开始上网时间,现在的时间,共花费的金额,上网的时间等信息。也可在客户端进行退出,并将退出时的时间记入数据库,以便在管理端进行结算。1、管理员登录模块:管理员需要输入密

19、码和名字登录系统,以便于管理。若密码和用户名输入不正确将登录失败。2、用户管理模块:登录系统后可以对用户信息查询、修改、删除、添加。修改页面时,经过选择复选框后,转入另一个页面在文本框里进行修改,有些重要的信息,不允许变动,提交后经检查后写入数据库。3、用户上下机管理模块:上机时,查询余额是否大于0,若大于0且用户名及密码符合,则允许用户上机。客户端进行下机的操作时,将下机时间写入数据库。4、计费管理模块:输入条件,连接上数据库,查看是否是会员,并且结算费用,将余额写入数据库。5、电脑信息管理:管理员能删除、修改、查询电脑配置信息。3.3网吧管理数据流图3.3.1数据库简介数据流图是结构化分析

20、方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。数据流程图包括:1、指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体;2、指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能;3、指明几个处理和(或)数据媒体之间的数据流的流线符号;4、便

21、于读、写数据流程图的特殊符号。在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束(除94规定的特殊符号外)数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。数据流是一组数据。在数据流图中数据流用带箭头的线表示,在其线旁标注数据流名。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。3.3.2顶层数据流图简单描述了用户,网吧管理系统,管理员实体之间的数据的基本走向图4-1 一层数据流图3.3.3 一层数据流图从总体来描述了

22、整个系统的流程及数据流动情况图4-2 二层数据流图3.3.4 二层数据流图1、系统管理流程详细描述了系统管理时的数据流向。图 4-3 系统管理流图2、用户管理流图详细描述了用户管理时的数据流向。图 4-3 用户管理流图3、查询管理流图详细描述了用户管理时的数据流向。3.4数据字典 数据名称 :充值别名 :会员充值方式 :会员账户余额不足时向管理员充值流向 :管理员补充信息 :每次充值大于零数据名称 :注册会员别名 :无方式 :由新用户向管理员提交信息申请流向 :管理员补充信息 :新用户须向管理员提供姓名、性别等信息数据名称 :修改密码别名 :信息修改方式 :由会员向服务器提出申请,服务器访问会

23、员信息数据库流向 :会员信息数据库补充信息 :用户只可以修改密码数据名称 :查询余额别名 :余额查询方式 :由会员向服务器提出申请,服务器访问会员信息数据库流向 :会员信息数据库补充信息 :只给出会员账户数据数据流名 :查询账单别名 :无方式 :由管理员向服务器申请,访问会员信息流向 :会员信息数据库补充信息 :管理员有权访问,无权修改数据名称 :计费别名 :无方式 :由管理员设置计费方式,会员上机开始计费流向 :会员账户信息数据库补充信息 :无数据名称 :刷卡别名 :无方式 :由会员输入卡号,密码登陆上机,错误则重新输入流向 :计算机补充 :密码为唯一数据名称 :登陆上机别名 :上机方式 :

24、会员凭卡号、密码上机流向 :会员计费系统 补充信息 :到会员下机时计费结束数据名称 :费用结算别名 :无方式 :由管理员设定计费方式,根据会员上机时间产生费用流向 :会员账户信息补充信息 :计费方式唯一数据名称 :添加管理员别名 :无方式 :由老板添加流向 :管理员数据库补充信息 :包括管理员的身份信息,并设定唯一卡号和密码数据名称 :删除管理员别名 :无方式 :由老板删除流向 :管理员数据库补充信息 :删除该管理员的所有信息数据名称 :修改管理员别名 :无方式 :由老板修改流向 :管理员数据库补充信息 :无数据名称 :消费信息别名 :消费记录方式 :由会员向管理员提出申请流向 :会员数据库补

25、充信息 :查询会员一月内消费记录,数据名称 :上下机记录别名 :无方式 :会员上机后自动记录上下机时间流向 :会员账户信息数据库补充信息 :保存一个月,过后删除数据名称 :会员请求别名 :无方式 :会员提出请求流向 :管理员补充信息 :会员可向管理员提出要求服务 如挂机等3.5 业务需求运用业务流程图可以为用户进行方便的操作进行指导,另外系统模块的业务流程图在管理员或是程序员在进行系统的维护以及系统升级是会有很大的帮助,当然,在进行业务流程分析的同时会对一些系统的数据流进行分析,进而为系统的数据库设计进行分析作了准备。管理员通过填写用户名和密码进行登陆,如果用户名或密码错误或为空,系统会给出相

26、应的提示信息,操作员可以重新填写密码信息。进入系统后,管理员通过导航选择要进行管理或者查询的模块。电脑信息管理:管理员进入电脑信息管理界面中,可以选择查询计算机信息以及管理现有的计算机信息。查询计算机包括计算机名、显示器、内存、CPU、计算机编号等计算机相关信息,在提交之后,系统会给出相应的提示信息。选择修改是对现有计算机信息进行修改的操作,在提交修改信息之后,系统会给出相应的提示信息。在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作。在用户信息管理界面中,管理员通过填写用户名、密码、性别等用户的一些相关信息进行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误

27、提示信息。管理员可以对会员进行查询、修改、删除操作。计费信息管理:该模块是对网吧收费情况进行管理。在计费管理界面中,管理员输入用户身份证,即可调用数据库中的上下机时间,并结算花费金额、余额,存入数据库。用户可根据,用户名及密码登录用户系统,登录时判断余额是否充足,条件判断都符合,则允许登录,并将登录的时间写入数据库。用户可在用户界面上查询现在上网的信息,如:开始上网时间,现在的时间,共花费的金额,上网的时间等信息。也可在客户端进行退出,并将退出时的时间记入数据库,以便在管理端进行结算。图2-1 业务流程图3.6 运行需求本系统采用Windows XP、windows7系统,采用C#、SQL作为

28、开发语言,数据库采用SQL server 2005,严格按照软件开发流程进行设计。采用先进科学和广为流行的设计方法简化设计流程。模块化的设计方法,有助于管理,因为科学合理的划分多个功能,单独设计,用助于降低设计难度及减少错误程序的影响范围,又使整个界面间易于衔接和修改。该网吧计费系统使用的安全性实施主要包括以下几个方面:1、基于系统平台的安全措施:防止非法数据输入;防止非法使用; 防止非法文件操作;防止非法访问信息: 防止非法窃听信息。操作错误对策: 数据错误对策。2、操作系统安全性:在操作系统方面,应用操作系统具有的日志功能,记载运行及用户的使用情况;同时加强系统文件和用户访问控制管理,严格

29、限制用户权限,根据访问控制的要求,对用户采取一些控制措施。如:校验注册用户的合法性和口令的有效性,校验用户权限,控制对系统资源的使用权限等。3.7 开发环境操作系统:Window XP或更高版本系统;开发环境:C#;数据库:SQL server 2005;开发工具:Microsoft Visual Studio 2010;第四章 概念及逻辑设计4.1 局部E-R图4.1.1管理员E-R图管理员实体的基本信息图4-1 管理员登录实体关系4.1.2用户实体E-R图用户实体有较多的必要信息,用来更加方便的区分不同用户图4-2 用户实体信息4.1.3 记录上下机实体E-R图用来记录上机下机的各种数据,

30、反馈个用户和管理员,便于提醒使用户上网更舒心。图4-3 记录上下机实体信息4.1.4计算机配置实体E-R图简单的描述了计算机的一些基本功能,便于用户知晓。图4-4 计算机配置实体信息4.1.5 总体E-R图较为详细的描述了各个实体之间的联系。图4-5 总体E-R图4.2 数据抽象4.2.1 用户信息由用户E-R图抽象得到用来管理用户实体身份信息的表表4-1 用户信息表字段类型位数主键备注numberint6用户编号namechar50用户名sexchar50性别birthdaychar50出生日期start_datechar6创建时间phone_numberchar50电话号码addressc

31、har25地址userchar25用户级别idchar25身份证号码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是否VIPcard_account char25卡中余额w_

32、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 管理员登录信

33、息表字段类型位数主键备注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,

34、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

35、_downtime,w_balance,w_isvip,w_uID)第五章 物理设计5.1 数据库的概念数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的

36、处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库” 我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库” ,使其可以利用计算机实现财务、仓库、生产的自动化管理。数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同

37、时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。网吧计费系统的数据库概念设计是基于需求分析的基础之上的,在进行概念设计时应用实体关系图进行,在实体关系图中主要分为实体、属性以及实体间的关系。通过对该图的分析,可以将该网吧计费系统的功能理解得更加深刻,以便对数据库进行进一步设计。网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。而一个基于关系模型的数据

38、库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,SQL Server 2000/7.0等都属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。5.2 数据库表的描述数据模型(Data Model)是数据特征的抽象,是数据库管理的教学形式框架。数据库系统中用以提供信息表示和操作手段的形式构架。数据模型包括数据库数据的结构部分、数据库数据的操作部分和数据库数据的约束条件。概念模型是对信息世界建模,其表示方法有很多,其中最为常用的是实体联系模型,即ER模型,它是用ER图来描述现实世界的概念模型。ER图

39、中用矩形表示实体;用椭圆表示属性;用菱形表示联系。网吧计费系统的数据库概念设计是基于需求分析的基础之上的,在实体关系图中主要分为实体、属性以及实体间的关系。通过对该图的分析,可以将该网吧计费系统的功能理解得更加深刻,以便对数据库进行进一步设计。下面是该系统的实体关系图:5.3数据库的实现5.3.1关系模式存取方式选择网吧管理系统是一个多管理员共享系统,但是又有其相应的权限。其中超级管理员权限最高。数据库管理系统一般提供多种存取方法。常用的存取方法有三类:一类索引方法;二是聚簇方法;三是Hash方法。5.3.2确定数据库的存储结构确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系

40、、日志、备份等的存储安排和存储结构,确定系统配置等。具体设计方案是1、确定存储记录结构首先确定记录的存储结构:记录组成、数据项类型和长度,逻辑记录到存储记录的映射等。2、确定数据的存放位置为了提高系统性能,应根据应用情况将数据的易变部分与稳定部分、经常存取部分和存储频率较低部分分开存放。可以将日志文件、备份文件与数据库对象(表,索引等)放在不同磁盘上,以改进系统性能。3、确定系统配置根据应用环境确定使用用户数、同时打开的数据库对象数、内存分配参数、缓冲区分配参数、存储分配参数、物理块的大小、物理块装填因子、时间片大小、数据库的大小和锁的数目等这些参数值,以使系统性能最佳。第六章 系统实现6.1

41、数据库实现实现一些连接数据库时所需要的表(只给出了一部分主要的表)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

42、 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 nul

43、l,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 nullfr_ncharge decimal(10,2) not null)6.1.5创建上机记录表create table loginRecord(r_ID int ide

44、ntity(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 模块流程图

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号