网吧计费管理系统 毕业论文1.doc

上传人:西安人 文档编号:3968042 上传时间:2019-10-11 格式:DOC 页数:42 大小:359.02KB
返回 下载 相关 举报
网吧计费管理系统 毕业论文1.doc_第1页
第1页 / 共42页
网吧计费管理系统 毕业论文1.doc_第2页
第2页 / 共42页
网吧计费管理系统 毕业论文1.doc_第3页
第3页 / 共42页
网吧计费管理系统 毕业论文1.doc_第4页
第4页 / 共42页
网吧计费管理系统 毕业论文1.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《网吧计费管理系统 毕业论文1.doc》由会员分享,可在线阅读,更多相关《网吧计费管理系统 毕业论文1.doc(42页珍藏版)》请在三一文库上搜索。

1、摘要网吧计费管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对网吧计费信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成合同信息的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报

2、表打印功能。本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“网吧计费管理系统”课题开发的整个过程。关键词: 网吧计费,数据库,管理系统ABSTRACTNet Bar Time Fee Management System is a typical application of managing information system (know as MIS), which mainly includes developing the application interface of front-end and building up and main

3、taining the database of back-end. The former should make the function of application integrated and the usage is easy, the latter required a database with powerful consistency and integrality, and nice security. This system mainly completes the management to net bars information; include six aspects

4、 such as adding, modifying, deleting, searching, printing information and the customer management. The system can complete to browse, search, add, delete, modify etc. to each kind of the function of information. The core of the system is the contact of increase, modification and delete, the modifica

5、tions of each form will affect to other forms, the system will complete the modification of contract of itself while being to complete to increase or delete the operation. Inquiring about the function of searching also is the one of the systematic nucleus. The system contains the integrity function

6、of users increase, delete and the cipher modification, and the report form to print.This thesis includes requirement analysis, system function, systems design, programming and the system tests and exists the aspects such as question etc, and comparatively systematically introduced the whole course o

7、f Net Bar Time Fee Management System subject development.Keyword: Net Bar Time Fee Database MIS目录1.绪论11.1 论文研究主要内容21.2 国内外现状22.关键技术介绍42.1关键性开发技术的介绍42.1.1SQLServer数据库介绍52.1.2VB 概述62.1.3 ADO对象72.1.4 SQL语言82.2 搭建环境93. 系统概述与需求分析104. 详细分析设计134.1 系统功能设计134.2 模型流程图144.3 模型业务流程图164.4 数据流图174.5 数据字典174.6 系统E

8、-R图194.7 数据库设计205. 系统的实现255.1 登录模块实现255.2 系统管理功能实现265.3 信息管理实现285.4 查询信息实现295.5 操作功能305.6 系统帮助326. 系统的运行与维护346.1 系统的配置346.2 系统的维护347. 总结35致 谢36参考文献361.绪论自1996年中国出现第一家网吧(网吧联盟 网吧新闻 搜狗)以来,网吧已走过了十年不平坦的发展之路。进入2005年,政府对网吧的监管初见成效,走向连锁和规模化发展的网吧,显现出了巨大的市场潜力,成为中国IT业界共同关注的亮点。2007年至今,网吧行业没有新增牌照,但是这一政策在2009年有可能放

9、开,重新发放网吧经营牌照,这种机会为网吧领域带来更为激烈的竞争的同时,也给网吧、中国互联网甚至是别的行业带来了巨大的商业机会。根据CNNIC最新的报告,网吧上网比例为39.2,半年内在网吧上网的网民人数增加了2800万人。网民在网吧上网的规模增长率比家庭和单位等场所都高,半年增长率为39.3,目前网吧网民总规模已经达到9918万人,网吧成为中国网民的第二大上网地点。网民在网吧上网的规模增长率最高。凭借着庞大的用户群和随之而来的采购潜力,网吧给计算机及配件、软件、游戏、电信运营及设备等IT产业带来一系列的发展机会。网吧以其庞大的用户量和潜在购买力,首先成为一个很好的媒体广告平台,尤其是快消品和网

10、络相关类的产品;同时,网吧作为一个独特的渠道,对中国互联网的发展起到了非常关键的作用,已经容不得任何一家互联网公司忽视。已经有越来越多的案例证明,赢得了网吧市场,就赢得了互联网市场。这正是中国互联网本土化中的一个关键部分,了解这部分市场的特征和容量,是本土和国际互联网公司成功的一个关键因素。基于网吧在中国互联网市场上的如此重要的地位,易观国际认为有必要对网吧用户作一个了解,探索网吧用户的行为特征,描绘网吧用户的轮廓。为此易观国际针对以下问题,进行了重点调查和了解:网吧用户特征,网吧用户互联网使用行为特征,不同网吧用户之间存在怎样的行为差异,针对网吧用户的人群属性和使用行为特征,产业的各方应该如

11、何营销网吧。1.1 论文研究主要内容系统是一个功能比较强大的网吧计费系统。该系统信息来源主要由管理员添加,方便网站管理员的查询和管理。该系统的任务是方便,灵活的管理网吧的各项信息,包括对每台电脑配置管理、会员用户管理、上机时间计算、金额计算等。系统主要有添加,查找,删除,统计等功能模块组成。本系统会做到满足网吧管理日常工作的需要,使用方便,界面亲切,安全可靠。1.2 国内外现状网吧用户对网吧上网非常忠诚,每次上网时间和上网频次都较高,1/3以上的人需要每天至少去网吧一次。网吧用户的娱乐化倾向非常明显,排在首位的应用都是网络游戏、网络聊天、影视视频等,而搜索引擎以第四常用与这些娱乐化应用一起成为

12、用户最常使用的网络应用之一。网吧用户最常访问的新闻类网站呈现明显的长尾现象,但是长尾头部依然是几大重要新闻网站,其中腾讯新闻选择率最高,其次是新浪、网易和搜狐等门户网站。网络音乐需求是网吧用户一个最重要的需求,这种需求同时也充满了多样性,因此催生了多元化的选择,虽然百度MP3占有绝对的优势,但是其它各种各样的音乐网站也都获得了一部分用户,满足多样化的需求。在网络聊天市场上,腾讯QQ在网吧用户中一枝独秀,但是51挂挂和飞信凭借各自的母公司和网站,今年获得了非常大的发展,值得关注;而阿里旺旺则由于网吧网民的购物倾向性小,使用率较低。随着中国互联网软件硬件的发展,涌现出了众多视频网站,有专业视频网站

13、,也有传统门户介入视频市场成立视频频道的。而在网吧市场上,专业视频网站获得了更多的用户选择,尤其是土豆网和优酷网,其中土豆网选择率稍高于优酷,百度视频搜索也以第三选择成为市场第一梯队成员。在网吧搜索引擎市场上,百度的具有较大优势,用户的使用率远高于其它搜索引擎。从用户对搜索引擎各项关键指标的评价来看,用户对百度的满意率是最高的,这显现出用户较大的忠诚度。其它搜索引擎运营商在网吧用户市场上还有很多工作要做。在图片搜索、知识问答和社区类网站中,百度图片搜索、百度知道和百度贴吧都成为网吧用户的最常去的网站。其中在图片搜索和知识问答类型网站中,由于市场发展时间不长,这两类用户需求很大程度来自于百度的培

14、养,因此百度的优势较大,选择比例都在80以上。而在社区市场上,百度尽管选择最多,但是优势并非绝对突出,网吧用户选择呈多元化趋势,各种垂直论坛都有较多的用户选择存在。网络交友网站在网吧市场上更是异彩纷呈,除了老牌的QQ交友中心、同学录等,近年来兴起的51、校内网、开心网等,都获得了较多网吧用户的选择,尤其是51,已经成为网吧用户交友的第二大选择。2.关键技术介绍2.1关键性开发技术的介绍管理信息系统的开发方法有结构化生命周期法、快速原型法和面向对象的开发方法等1。结构化生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成管理系统开发方法,它的基本思想是

15、将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。快速原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。原型法的基本思想是首先建立起系统的基本结构,实

16、现系统的基本功能,然后在使用的过程中,逐步补充,修改,完善。原型法是一个边开发,边使用,边完善的过程。原型法开发系统由奠基阶段和发展阶段两个阶段组成。奠基阶段是用户提出开发要求,开发人员识别和归纳用户要求,根据识别,归纳的结果,造出一个原型即程序模块。在奠基阶段中包括对系统的分析,设计等方面的工作,但它与生命周期法中的分析,设计阶段的工作是不同的。奠基阶段不是设计和完成一个系统,而是搭起一个架子。奠基阶段的具体工作内容主要是包括接受要求,可行性分析,决策模式分析,数据分析,用户接口分析,设备选择,软件选择,设备购置,软件研制,系统初置及交付使用等。第二阶段是发展阶段,这个阶段的具体工作主要包括

17、使用,结果反馈,检验评价,内容的改与补充,结构与使用方法的改变及修改后的系统交付使用等。原型法中也包括生命周期法中的分析,设计,实施及运行与维护等阶段,但原型法是多周期反复迭代的过程。面向对象方法学:OO方法遵循一般的认知方法学的基本概念(即有关演绎-从一般到特殊和归纳-从特殊到一般的完整理论和方法体系)而建立面向对象方法等基础。面向对象方法学要点之一:认为客观世界是由各种对象所组成的,任何事物都是对象,每一个对象都有自已的运动规律和内部状态,每一个对象都属于某个对象类,都是该对象类的一个元素。复杂的对象可以是由相对比较简单的各种对象以某种方式而构成的。不同对象的组合及相互作用就构成了我们要研

18、究、分析和构造的客观系统。面向对象方法学要点之二:是通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的依据。在?quot;类、父类、子类的概念构成对象类的层次关系时,若不加特殊说明,则处在下一层次上的对象可自然地继承位于上一层次上的对象的属性。面向对象方法学龄前要点之三:认为对已分成类的各个对象,可以通过定义一组方法来说明该对象的功能,即允许作用于该对象上的各种操作。对象间的相互联系是通过传递消息来完成的,消息就是通知对象去完成一个允许作用于该对象的操作,至于该对象将如何完成这个操作的细节,则是封装在相应的对象类的定义中的,细节对于外界是隐蔽的。2本系统采用的数据库是Micr

19、osoft SQLServer数据库,开发语言为Microsoft Visual Basic 6.0(简称VB6.0)。VB6.0作为前台的开发工具,用SQLServer 2000作为后台支持数据库,通过VB6.0的数据库控件来连接SQLServer中并对其编程来实现各种功能。2.1.1SQLServer数据库介绍SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Mi

20、crosoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。3SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft

21、 Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.1.2VB 概述Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。以适用人员来分,可有以下三个版本:41. 标准版 针对一般程序设计人员,适合普通应用系统的开发。2. 专业版 针对

22、专业程序开发人员,它在标准版的基础上提供了对数据库和Internet的支持。3. 企业版 适用于专为企业设计应用软件的程序开发人员。使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下

23、一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。4从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁。ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制5。ADO设计为一种极简单的格式,通过ODBC

24、的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。2.1.3 ADO对象ADO是Microsoft公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft公司用来访问ADO数据的应用程序界面技术是OLE DB。OL

25、E DB是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB是一个由Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email和文件系统、文本和图形以及用户定义的数据对象。5以下是本程序中用到的对象:6Connection对象:通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用Connection对象使连接概念得以具体。Recordset对象:表示的是来自基本表或命令执

26、行结果的记录全集。Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用Update方法,对数据的所有更改将被立即写入基本数据源。也可以使用AddNew和Update方法将值的数组作为参数传递,同时更新记录的若干字段。Field对象:代表使用普通数据类型的数据的列。Recordset对象含有由Field对象组成的Fields集合。每个Field对象对应于Recordset中的一列。使用Field对象的Value属性可设置或返回当前记录的数据。以下是本程序中用到的方法:7AddNew方法:创建可更新Recordset对象的新记录。MoveFirst、MoveLast、M

27、oveNext 和MovePrevious方法:在指定 Recordset 对象中移动到第一个、最后一个、下一个或前一个记录并使该记录成为当前记录。Open方法(ADO Connection):打开到数据源的连接。Open方法(ADO Recordset):打开记录集。Close方法:关闭打开的对象及任何相关对象。Execute方法:执行指定的查询、SQL语句、存储过程或特定提供者的文本等内容。2.1.4 SQL语言SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数

28、据库管理系统的标准语言8。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是

29、非过程化的语言、统一的语言、是所有关系数据库的公共语言。非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。统一的语言:SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库

30、管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。SQL为许多任务提供了命令,其中包括:查询数据、在表中插入、修改和删除记录、建立、修改和删除数据对象、控制对数据和数据对象的存取、保证数据库一致性和完整性等。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。2.2 搭建环境 (1) 系统安装Window XP Service Park 2以上版本的系统。(2) 开发环境安装Visual Basic6.0 无须配置,安装时依次点击下一步即可。(3) 安装SQLServer2000。配置SQLServer2000 sa 账户。(1) 打开Micros

31、oft SQL Server 2000 企业管理器。(2) 依次选择 控制台根目录 Microsoft SQL Servers SQL Server 组 (local)(Windows NT) 安全性 登录。(3) 在登录选项上鼠标右键 新建登录(L)。(4) 在弹出对话框中填写名称为sa 选择SQL Server身份验证。3. 系统概述与需求分析管理信息系统就是我们常说的MIS(Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了

32、若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”9这个时期,计算机开始用于会计工作,出现数据处理一词。1970年,Walter T.Kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供

33、过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”10在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。11”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。随着科学技术的不断提高,计算机科学日渐成熟,计算机已经要成为我们学习和

34、工作的得力助手。今天,计算机的价格已经十分低廉,性能却有了长足的进步,它以及被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多的复杂的劳动。其次,计算机可以大大的提高人们的工作效率。第三,计算机可以节省许多资源。第四,计算机可以使敏感文档更加安全。计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。近年来,随着网吧日益增多,网吧计费管理也完善起来了。随之而来的是查询分析信息日趋复杂繁重,而现有分析的管理水平不高,一直以来人们使用传统人工的方式管理

35、信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。这样的机制已经不能适应时代的发展,已愈来愈成为管理查询工作的一个瓶颈。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。作为计算机应用的一部分,使用计算机对网吧信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高网吧计费信息管理的效率,也是网吧的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。我作为跨世纪的一代学计算机

36、的年轻人,希望在这方面有所贡献。改革的总设计师邓小平同志说过:科学技术是第一生产力。我希望能用所学的知识编制一个适用的程序来帮助网吧对计时收费进行更有效的管理。设计的思想是一切为用户着想,界面美观大方,操作尽量简单明了,而且作为一个实用的操作系统要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。要充分利用VB和SQLServer的功能,设计出功能强大的软件的同时,尽可能地减少对系统资源的占用。在下面的各章中我们将以开发一套网吧计费管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本系统是网吧计费管理系统,主要为网吧信息在管理上提供更好的工具。现在风吧很多,怎么才

37、能更好的管理好这么多网吧信息。因此本人结合网吧系统的要求,对Microsoft SQLServer数据库管理系统、SQL语言原理、VB应用程序设计、VB数据库技术进行了较深入的学习和应用,主要完成对网吧计费系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。4. 详细分析设计系统设计的目的是确定系统如何完成预定的任务,也就是确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。首先需要从数据流图出发,设想完成系统功能的若干种合理的物理方案,分析员应该仔细比较这些方案,并且和用户共同选定一个最佳方案,然后,进行软件结构设计,确定软件由哪些模块组成以及这些模块之

38、间的动态调用关系。进行软件结构设计时应该遵循的最主要的原理是模块独立原理,也就是说:软件应该由一组完成相对独立的子功能模块组成,这些模块之间的接口关系应尽量简单。自顶向下逐步求精是进行软件结构设计的常用途经,但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图映射出软件结构。在进行详细的过程设计和编写程序之前,首先进行结构设计,其好处在于可以在软件开发的早期站在全局高度对软件结构进行优化,在这个时期进行优化付出的代价不高,却可以使软件质量得到重大改进。4.1 系统功能设计该系统是基于SDI窗体,以VB连接SQLSERVER 2000数据库进行开发的管理系统

39、,力求与实际相结合具有网吧信息管理和检索等功能,旨在达到使网吧信息的管理数字化,使之更加方便快捷,以提高工作效率。在功能上设计如下:1、系统管理主要包括:用户管理模块包括:为系统新用户设置用户名及口令和修改本管理员密码。用户密码管理模块包括:用于管理员及普通用户更改自己的系统口令。数据初始化模块包括:对系统信息的删除和初始化。功能设置主要设置系统数学参数。包括费用,提示等。2、基本设置管理主要包括:机器信息模块包括:显示添加修改删除保存。会员信息模块包括:显示添加修改删除保存。商品信息模块包括:显示添加修改删除保存。3、操作功能管理主要包括:上机:主要对会员和非会员上机的计时。下机:主要是结帐

40、管理。换机:对不满意的用户可以换机。续款:如果预付款进行续交。商品交易:对商品交易的管理。取消:取消上机信息。4、查询统计主要包括:机器信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。会员信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。商品信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。商品交易信息模块包括:包括各字段的查询和模糊查询(like)和Excel输出。5、营业额统计:可以按日期统计营业额。 6、系统帮助:包括关于和帮助文件。4.2 模型流程图1、 登录模块结构流程图:如图4-1。系 统 用 户 信 息修改管理员用户的

41、密码 管理员用户创建修改和删除普通用户信息修改自身密码 普通用户图4-1 登录系统模块结构2、 基本信息管理模块结构流程图:如图4-2。 基本信息管理机器信息商品信息会员信息 图4-2 基本信息模块结构图3、操作功能模块结构流程图:如图4-3。 操作功能取消换机商品交易下机结帐续款上机图4-3操作功能模块结构图4、系统总流程图:如图4-4。开 始用户登录提示出错 成功读取用户类型管理员用户普通用户管理员主界面系统管理查询归类系统帮助基本设置图4-4 系统流程图4.3 模型业务流程图业务流程图是系统分析人员作进一步系统分析的依据。业务流程图是系统分析人员、管理人员相互交流思想的工具,系统分析员可

42、以直接在业务流程图上拟出网吧要处理的部分功能。利用业务流程图可以分析业务流程是否合理。本系统业务流程图如下:4-5入库初始化表单机器报表EXCEL储存查询上机处理工作单结帐(下机)计时处理操作取消图4-5 业务流程图4.4 数据流图数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。本系统主要是为了对网吧计费信息及其它相关信息等进行

43、计算机管理。所以主要的数据源应是网吧有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。如图4-6。会员信息工作信息计费管理上机机器信息下机上网信息图4-6数据流程图4.5 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。系统开发时,常用卡

44、片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片:如图4-7-12名字:机器号描述:唯一地标识机器信息的一个特定关键域定义:20字符20位置:机器信息表 图4-7机器号名字:上网编号描述:唯一地标识上网信息的一个特定关键域定义:20字符20位置:上网信息表 图4-8上网编号 名字:会员编号描述:唯一标识会员信息的一个特定关键域定义:20字符20位置:会员信息表 图4-9会员编号名字:时间描述:标识时间的一个特定关键域定义:20字符20位置: 上网信息表 图4-10时间 名字: 费用描述:标识上网价格的一个特定关键域定义: 8数字8位置: 上网信息表 图4-11费

45、用名字:用户名称描述:用户指定条件下的系统用户口令表定义: 10字符10位置:用户信息表 图4-12 用户名称4.6 系统E-R图概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。系统E-R图如图4-13:购买时间价格说明机器

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1