毕业论文范文——天天网络有限公司计费系统_第1页
毕业论文范文——天天网络有限公司计费系统_第2页
毕业论文范文——天天网络有限公司计费系统_第3页
毕业论文范文——天天网络有限公司计费系统_第4页
毕业论文范文——天天网络有限公司计费系统_第5页
免费预览已结束,剩余44页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要互联网技术的不断革新与发展,给全球经济带来新的革命,也正在改变着整个商业社会的竞争格局。Internet、交互式web应用和电子协作等计算机技术将逐渐改变商业模式,使得全球的网络供应链将逐渐取代分层式供应链,因此在网络时代面临着新机遇的同时也面临着巨大的挑战。随着科学技术的不断提高,计算机科学与技术日趋成熟,计算机应用到生产和生活的各个领域,发挥了越来越重要的作用。作为计算机应用的一部分,使用计算机对网吧信息进行管理,具有手工操作无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,寿命长,成本低等,因此研究开发网吧计费系统具有可行的实际意义。本系统是一个功能比较强大的网吧计费系统。该系统信息来源主要由管理员添加,方便网站管理员的查询和管理。该系统的任务是方便,灵活的管理网吧的各项信息,包括对每台电脑配置管理、会员用户管理、上机时间计算、金额计算等。系统主要有添加,查找,删除,统计等功能模块组成。本系统会做到满足网吧管理日常工作的需要,使用方便,界面亲切,安全可靠。关键词:网吧计费系统ABSTRACTInternet technology innovation and development, to the global economy brings new revolution is changing the entire business community of the competition. Internet, interactive web applications and e-collaboration, such as computer technology will gradually change the business model, making the global network of supply chain will gradually replace hierarchical supply chain, so the network is faced with a new era of opportunity at the same time also faces enormous challenges. With the continuous improvement of science and technology, computer science and technology matures, computer application to the production and in all spheres of life, has played an increasingly important role. As part of computer applications, the use of computers to the community information management, with manual unmatched advantages, such as: the rapid retrieval, find convenient, high reliability and large storage capacity, long life, low cost, so research and development of Internet cafes fee system is feasible, practical significance. The system is a more powerful cyber cafe billing system. The system is the main source of information added by the administrator to facilitate inquiries webmaster and management. The systems mission is convenient, flexible management of the Internet cafes, including on each computer configuration management, user management members, the time machine, the amount of calculation. System mainly add, find, delete, statistical and other functions module. This system will ensure the management of Internet cafes to meet the needs of their daily work, easy to use, friendly interface, safe and reliable.Key words: Internet cafesBillingSystem目录1前言11.1开发背景11.2国内外网吧发展现状21.3系统设计主要内容21.4研究的意义22系统开发所采用的技术42.1关键性开发技术的介绍42.2 搭建环境53网吧计费管理系统需求分析63.1可行性分析63.1.1技术可行性分析63.1.2系统安全性分析63.2功能分析63.3业务流程分析73.3.1业务流程分析的目的73.3.2 业务流程分析73.4数据流程分析83.4.1数据流程顶层图分析83.4.2数据流程一层图分析93.4.3数据流程二层图分析93.4.4开发环境104系统概要设计114.1功能模块设计114.2数据库设计124.2.1数据库概念设计124.2.2数据库设计134.3软件设计原则155系统详细设计与实现165.1管理员登录主界面的实现165.2用户信息查询的实现175.3删除电脑配置信息的实现185.4计费功能的实现195.5添加用户信息的实现205.6客户端查询上网信息的实现216.系统测试246.1测试概论246.2测试方法246.3功能测试24结论26谢辞27参考文献28附录29大连交通大学信息工程学院2011届本科生毕业设计(论文)1 前 言随着网络的普及,人们对于网络的依赖也逐渐增高。网络凭借其互动性、全球性、高效率、低成本等特点,越来越多的人们通过网络互相联络、获取信息;例如,经营数十年的报纸行业的巨头,甚至面临倒闭,可见网络已经成为人们生活中的一部分,我们甚至无法想象没有网络的世界将是怎样的世界。网吧以其庞大的用户量和潜在购买力,首先成为一个很好的媒体广告平台,尤其是快消品和网络相关类的产品;同时,网吧作为一个独特的渠道,对中国互联网的发展起到了非常关键的作用,已经容不得任何一家互联网公司忽视。已经有越来越多的案例证明,赢得了网吧市场,就赢得了互联网市场。这正是中国互联网本土化中的一个关键部分,了解这部分市场的特征和容量,是本土和国际互联网公司成功的一个关键因素。基于网吧在中国互联网市场上的如此重要的地位,易观国际情况认为有必要对网吧用户作一个了解,探索网吧用户的行为特征,描绘网吧用户的轮廓。针对以下问题,进行了重点调查和了解:网吧用户特征,网吧用户互联网使用行为特征,不同网吧用户之间存在怎样的行为差异,针对网吧用户的人群属性和使用行为特征,产业的各方应该如何营销网吧。自1996年中国出现第一家网吧以来至2010年底,中国网民总数达到了4.5亿人,互联网普及率为33.9%,超过30%的世界平均水平。互联网已成为我国经济社会运行的重要基础设施和影响巨大的新兴媒体,极大地促进了科技、经济、政治、社会、文化的发展,以及社会文明进步和人民生活水平的提高。在计算机网络遍布全球各个角落的今天,人们的工作、生活、学习和娱乐方式正发生着巨大的变化,人们可以充分享受网络技术带来的各种便利和服务。90年代,Internet网络得到了迅猛的发展,网络用户每年都快速增长。在中国,Internet并没有像一些西方国家一样进入千家万户,网吧的出现大大促进了人们的计算机普及率,为人们提供了一个休闲、娱乐、学习的网络时空。1.1 开发背景天天网络有限公司是发展于2008年,经过多年的探索和日益创新,由首家互联网上网服务营业场所组成的并发展到市内,拥有了一定的品牌价值以及领先的服务理念,无论是软件还是硬件的领域里,都有属于自己的技术团队;无论是在服务态度还是服务意识里,都有着一致的认同:为客户创造更加优质和特色的网络环境,为其树立坚定的品牌。天天网络有限公司具有优质的员工素质,不变的价格体系,每个店内终端都达到了150台左右,店内还采用了全液晶宽屏设备,并且在网吧的每个店内的内景装饰上也形成了自己别具一格的风格。1.2 国内外网吧发展现状1994年9月1日,世界上第一家网吧“赛博瑞亚”(cyberia),诞生在英国伦敦西区惠特菲尔德街,上世纪90年代初,波兰姑娘爱娃-帕斯特(Eva Pascoe)受到一个研究女性和计算机互动关系项目的启发,创办了“网络咖啡屋”,这便成为世界第一个能舒舒服服的边喝咖啡,边上网的地方。1995年之前,上海的国内首家网吧3c+T模仿台湾和国外形式。价格大概在20元、小时,1995年至1998年网吧的第一个发展高峰,网络不光能上网,开始成为游戏场所,以单机游戏为主。1998年至2000年数量开始迅速膨胀,开始大规模的行业竞争。管理放松,滋生了一些社会问题。2000年至2002年,网吧开始接纳网络游戏用户。网吧大战后,出现连锁网吧。2002年以后文化部出台连锁经营新规,网吧开始有序发展,但仍然存在诸多问题。网络游戏等的飞速发展,催生了一个更大的网吧市场。2010年2月文化部发出通知,单体网吧将逐渐退出市场,全国网吧将实现连锁运营。与西方国家相比,我国的网吧起步稍晚,因此只有少数的咖啡馆、餐馆等提供免费上网,但大多数也是限时的。并且,没有电脑的人居多,因此我国尚需网吧,为没有电脑或家里网速不够快的民众提供一个上网的场所-网吧。虽然我国网吧管理日趋规范,但网吧管理不够完善,有待加强。1.3 系统设计主要内容本系统是主要以管理端为主的网吧计费管理系统。该系统信息主要来源是管理员添加、删除等管理,方便管理员对用户进行操作。本系统包含,电脑配置信息管理、用户信息的管理、上下机时间的计算、计费的功能等。管理员可根据用户的需求及变化对用户进行添加、删除、修改、查询等操作,简化上网过程,满足顾客需求,使用方便。1.4 研究的意义网吧用户对网吧上网非常忠诚,每次上网时间和上网频次都较高,1/3以上的人需要每天至少去网吧一次。网吧用户的娱乐化倾向非常明显,排在首位的应用都是网络游戏、网络聊天、影视视频等,而搜索引擎以第四常用与这些娱乐化应用一起成为用户最常使用的网络应用之一。网吧用户最常访问的新闻类网站呈现明显的长尾现象,但是长尾头部依然是几大重要新闻网站,其中腾讯新闻选择率最高,其次是新浪、网易和搜狐等门户网站。网络音乐需求是网吧用户一个最重要的需求,这种需求同时也充满了多样性,因此催生了多元化的选择,虽然百度MP3占有绝对的优势,但是其它各种各样的音乐网站也都获得了一部分用户,满足多样化的需求。在网络聊天市场上,腾讯QQ在网吧用户中一枝独秀,但是51挂挂和飞信凭借各自的母公司和网站,今年获得了非常大的发展,值得关注;而阿里旺旺则由于网吧网民的购物倾向性小,使用率较低。随着中国互联网软件硬件的发展,涌现出了众多视频网站,有专业视频网站,也有传统门户介入视频市场成立视频频道的。而在网吧市场上,专业视频网站获得了更多的用户选择,尤其是土豆网和优酷网,其中土豆网选择率稍高于优酷,百度视频搜索也以第三选择成为市场第一梯队成员。在网吧搜索引擎市场上,百度的具有较大优势,用户的使用率远高于其它搜索引擎。从用户对搜索引擎各项关键指标的评价来看,用户对百度的满意率是最高的,这显现出用户较大的忠诚度。其它搜索引擎运营商在网吧用户市场上还有很多工作要做。在图片搜索、知识问答和社区类网站中,百度图片搜索、百度知道和百度贴吧都成为网吧用户的最常去的网站。其中在图片搜索和知识问答类型网站中,由于市场发展时间不长,这两类用户需求很大程度来自于百度的培养,因此百度的优势较大,选择比例都在80以上。而在社区市场上,百度尽管选择最多,但是优势并非绝对突出,网吧用户选择呈多元化趋势,各种垂直论坛都有较多的用户选择存在。网络交友网站在网吧市场上更是异彩纷呈,除了老牌的QQ交友中心、同学录等,近年来兴起的51、校内网、开心网等,都获得了较多网吧用户的选择,尤其是51,已经成为网吧用户交友的第二大选择。自网吧出现以来,我们经历了从手动记录管理网吧到现在的电脑自动化计费系统的过程。2010年,我国网吧上网比例为39.2%,并且逐年上升,注定了网吧自动化计费管理系统取代手动记录式管理方法,因此设计了此网吧计费管理系统。2 系统开发所采用的技术2.1 关键性开发技术的介绍管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。原型法的基本思想是首先建立起系统的基本结构,实现系统的基本功能,然后在使用的过程中,逐步补充,修改,完善。原型法是一个边开发,边使用,边完善的过程。原型法开发系统由奠基阶段和发展阶段两个阶段组成。奠基阶段是用户提出开发要求,开发人员识别和归纳用户要求,根据识别,归纳的结果,造出一个原型即程序模块。在奠基阶段中包括对系统的分析,设计等方面的工作,但它与生命周期法中的分析,设计阶段的工作是不同的。奠基阶段不是设计和完成一个系统,而是搭起一个架子。奠基阶段的具体工作内容主要是包括接受要求,可行性分析,决策模式分析,数据分析,用户接口分析,设备选择,软件选择,设备购置,软件研制,系统初置及交付使用等。第二阶段是发展阶段,这个阶段的具体工作主要包括使用,结果反馈,检验评价,内容的改与补充,结构与使用方法的改变及修改后的系统交付使用等。原型法中也包括生命周期法中的分析,设计,实施及运行与维护等阶段,但原型法是多周期反复迭代的过程。面向对象方法学:遵循一般的认知方法学的基本概念(即有关演绎-从一般到特殊和归纳-从特殊到一般的完整理论和方法体系)而建立面向对象方法等基础。面向对象方法学要点之一:认为客观世界是由各种对象所组成的,任何事物都是对象,每一个对象都有自已的运动规律和内部状态,每一个对象都属于某个对象类,都是该对象类的一个元素。复杂的对象可以是由相对比较简单的各种对象以某种方式而构成的。不同对象的组合及相互作用就构成了我们要研究、分析和构造的客观系统。面向对象方法学要点之二:是通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的依据。在quot;类、父类、子类的概念构成对象类的层次关系时,若不加特殊说明,则处在下一层次上的对象可自然地继承位于上一层次上的对象的属性。面向对象方法学龄前要点之三:认为对已分成类的各个对象,可以通过定义一组方法来说明该对象的功能,即允许作用于该对象上的各种操作。对象间的相互联系是通过传递消息来完成的,消息就是通知对象去完成一个允许作用于该对象的操作,至于该对象将如何完成这个操作的细节,则是封装在相应的对象类的定义中的,细节对于外界是隐蔽的。2.2 搭建环境1.系统安装Window XP Service Park 2以上版本的系统。2.开发环境安装apache-tomcat-6.0.30 无须配置,安装时依次点击下一步即可。3.连接Microsoft Office Access数据库。配置Microsoft Office Access internet 账户(ODBC数据源)。4.打开控制面板-系统安全-管理工具-ODBC数据源。5.添加一个Access数据源,修改配置即可。6.打开Microsoft Office Access 保存数据库名为Access数据源名字,添加表即可。3 网吧计费管理系统需求分析3.1 可行性分析3.1.1 技术可行性分析本系统采用Windows XP、windows7系统,采用java、jsp作为开发语言,数据库采用Microsoft Office Access,严格按照软件开发流程进行设计。采用先进科学和广为流行的设计方法简化设计流程。模块化的设计方法,有助于管理,因为科学合理的划分多个功能,单独设计,用助于降低设计难度及减少错误程序的影响范围,又使整个界面间易于衔接和修改。3.1.2 系统安全性分析该网吧计费系统使用的安全性实施主要包括以下几个方面:1.基于系统平台的安全措施:防止非法数据输入;防止非法使用; 防止非法文件操作;防止非法访问信息: 防止非法窃听信息。操作错误对策: 数据错误对策。2.操作系统安全性:在操作系统方面,应用操作系统具有的日志功能,记载运行及用户的使用情况;同时加强系统文件和用户访问控制管理,严格限制用户权限,根据访问控制的要求,对用户采取一些控制措施。如:校验注册用户的合法性和口令的有效性,校验用户权限,控制对系统资源的使用权限等。3.2 功能分析一般来说,网吧经营者对于技术的了解不会特别深入,需要有专业的技术人员管理。但是真正专业并且有经验的网管可谓凤毛麟角,因此一般网吧都是以非技术管理人员进行管理,或是数量不多的技术人员负责技术方面的工作。那么智能化的管理,能够帮助网吧业主解决技术力量短缺的难题。因此网吧一般都会建置网吧管理系统以节省管理人力。下面是在进行开发之前对网吧进行的跟踪调查后得到的详尽的系统功能需求分析,系统模块分为以下五种功能:1.管理员登录管理:管理员需要输入密码和名字登录系统,以便于管理。若密码和用户名输入不正确将登录失败.2.用户管理:登录系统后可以对用户过户信息查询、修改、删除、增加。3.用户上下机管理:根据条件,查询是否符合条件,符合则允许用户上机、下机的操作,并在客户端可进行自动上、下机操作,并将上、下机信息写入数据库。4.计费管理:输入条件,连接上数据库,并且结算费用。5.电脑信息管理:管理员能添加、删除、修改、查询电脑配置信息。3.3 业务流程分析3.3.1 业务流程分析的目的运用业务流程图可以为用户进行方便的操作进行指导,另外系统模块的业务流程图在管理员或是程序员在进行系统的维护以及系统升级是会有很大的帮助,当然,在进行业务流程分析的同时会对一些系统的数据流进行分析,进而为系统的数据库设计进行分析作了准备。3.3.2 业务流程分析管理员通过填写用户名和密码进行登陆,如果用户名或密码错误或为空,系统会给出相应的提示信息,操作员可以重新填写密码信息。进入系统后,管理员通过导航选择要进行管理或者查询的模块。电脑信息管理:管理员进入电脑信息管理界面中,可以选择查询计算机信息以及管理现有的计算机信息。查询计算机包括计算机名、显示器、内存、CPU、计算机编号等计算机相关信息,在提交之后,系统会给出相应的提示信息。选择修改是对现有计算机信息进行修改的操作,在提交修改信息之后,系统会给出相应的提示信息。在电脑信息管理页面中也可以输入计算机名进行计算机的查询操作。在用户信息管理界面中,管理员通过填写用户名、密码、性别等用户的一些相关信息进行用户信息的登记,在提交之后,如果系统需要的信息为空,系统会给出相应的错误提示信息。管理员可以对会员进行查询、修改、删除操作。计费信息管理:该模块是对网吧收费情况进行管理。在计费管理界面中,管理员输入用户身份证,即可调用数据库中的上下机时间,并结算花费金额、余额,存入数据库。用户可根据,用户名及密码登录用户系统,登录时判断余额是否充足,条件判断都符合,则允许登录,并将登录的时间写入数据库。用户可在用户界面上查询现在上网的信息,如:开始上网时间,现在的时间,共花费的金额,上网的时间等信息。也可在客户端进行退出,并将退出时的时间记入数据库,以便在管理端进行结算。开 始管理员登录 用户名、密码错误判 断 是管理界面电脑信息管理计费管理用户管理上、下机管理管理操作结 束图3-1 业务流程图3.4 数据流程分析对系统数据流程进行分析,分析系统内部数据流来源、流向以及数据流携带的基信息。可以对系统的功能模块有一个更加深刻的了解,在进行层层深入的分析后得出的系统数据字典,对系统数据库的设计也有着非同一般的作用和指导意义。从另外的角度来说,系统数据库设计在很大程度上是参考数据字典给出的。3.4.1 数据流程顶层图分析 PO网吧计费管理系统管理员图3-2 数据流程顶层图3.4.2 数据流程一层图分析 P1用户信息管 理 用户信息 P2电脑信息管理 电脑信息管理员 P3计费信息管 理 记录信息P4上下机信息管理 上下机信息图3-3 数据流程一层图3.4.3 数据流程二层图分析在数据流程顶层图、一层图的基础上,为了对系统的更加详细的设计,使设计出的系统的功能更加全面,进行了网吧计费系统的数据流程二层图的分析,得到如下的数据流程图: P5用 户 信 息 P6用户信息添加 用户信息 P7电脑信息 电脑信息 P8电脑信息添加 P9计 费 信 息管 理 员 记录信息 P10计费信息添加 P11 上下机信息 上下机信息P12上下机信息添加 图3-4 数据流程二层图3.4.4 开发环境硬件环境:450*2MHZ/40G/1024MB操作系统:Window XP Service Park 2版本以上开发环境:Jsp/Java数据库:Microsoft Office Access4 系统概要设计4.1 功能模块设计1.管理员登录模块:管理员需要输入密码和名字登录系统,以便于管理。若密码和用户名输入不正确将登录失败。2.用户管理模块:登录系统后可以对用户信息查询、修改、删除、添加。修改页面时,经过选择复选框后,转入另一个页面在文本框里进行修改,有些重要的信息,不允许变动,提交后经检查后写入数据库。3.用户上下机管理模块:上机时,查询余额是否大于0,若大于0且用户名及密码符合,则允许用户上机。客户端进行下机的操作时,将下机时间写入数据库。4.计费管理模块:输入条件,连接上数据库,查看是否是会员,并且结算费用,将余额写入数据库。5.电脑信息管理:管理员能删除、修改、查询电脑配置信息。网吧计费系统客 户 端管 理 端管理员登录用户登录系统管理用户界面计费管理电 脑 信息 管 理用户信息管理退出查 询上 网信 息修改信息删除信息查询信息计算费用修改信息删除信息添加信息查询信息图4-1 网吧计费管理系统功能模块图4.2 数据库设计4.2.1 数据库概念设计网吧计费系统的数据库概念设计是基于需求分析的基础之上的,在进行概念设计时应用实体关系图进行,在实体关系图中主要分为实体、属性以及实体间的关系。通过对该图的分析,可以将该网吧计费系统的功能理解得更加深刻,以便对数据库进行进一步设计。下面是该系统的实体关系图:出生日 期用户名性 别登录密码用户级别用 户创建时间身份证号码电话号码用户编号地 址 图4-2 用户实体信息下机时间用户编号用户级别上机时间记录上下机 信 息卡中余额用户名身份证号码图4-3 记录上下机实体信息电脑编号硬 盘显示器电脑名称处理器计算机创建时间内 存系 统图4-4 计算机配置实体信息管理员名字管理员密码管理员编号管 理 员图4-5 管理员登录实体关系在进行了该网吧计费系统的数据库概念设计之后,根据给出的实体结构图进行了分析,得到该系统的数据库逻辑设计如下:1. Manager管理员信息表(管理员编号、管理员名字、管理员密码)。2. up_down上下机记录信息表(用户编号、用户姓名、上机时间、下机时间、用户级别、卡余额、身份证号码)。3. query用户信息表(用户编号、姓名、性别、出生日期、创建时间、电话号码、地址、用户级别、身份证号码、密码)。4. PC计算机信息表(计算机编号、显示器、电脑名称、CPU、主板、内存、硬盘、创建时间)。4.2.2 数据库设计表4-1 用户信息表字段类型位数主键备注numberint6用户编号namechar50用户名sexchar50性别birthdaychar50出生日期start_datechar6创建时间phone_numberchar50电话号码addresschar25地址userchar25用户级别idchar25身份证号码passwordchar25登录密码表 4-2 上下机信息表字段类型位数主键备注numint6用户编号namechar50用户名update1char50上机时间update2char50下机时间userchar6用户级别card_accountchar50卡中余额idchar25身份证号码表 4-3 电脑配置信息表字段类型位数主键备注pc_numint6电脑编号monitorchar50显示器pc_namechar50电脑名称cpuchar50处理器memorychar6内存hard_driverchar50硬盘systemchar25系统start_datechar创建时间表4-4 管理员登录信息表字段类型位数主键备注IDint6管理员编号umanachar50管理员名字updwchar25管理员密码4.3 软件设计原则 实用性原则:这是所有应用软件最基本的原则,直接衡量系统的成败,每一个提交到用户手中的系统都应该是实用的,能解决用户的实际问题,否则该设计就是垃圾。适应性和可扩展性原则:系统需要具备一定的适应能力,特别是Web应用要能适应于多种运行环境,来应对未来变化的环境和需求。可扩展性主要体现在系统易于扩展,例如可以采用分布式设计、系统结构模块化设计,系统架构可以根据网络环境和用户的访问量而适时调整,从某种程度上说,这也是系统的适应性。可靠性原则:系统应该是可靠的,在出现异常的时候应该有人性化的异常信息方便用户理解原因,或采取适当的应对方案,在设计业务量比较大的时候可采用先进的嵌入式技术来保证业务的流畅运行。可维护性和可管理性原则:Web系统应该有一个完善的管理机制,而可维护性和可管理性是重要的两个指标。安全性原则:现在的计算机病毒几乎都来自于网络,Web应用应尽量采用五层安全体系,即网络层安全、系统安全、用户安全、用户程序的安全和数据安全。系统必须具备高可靠性,对使用信息进行严格的权限管理,技术上,应采用严格的安全与保密措施,保证系统的可靠性、保密性和数据一致性等。总体规划、分层实施原则:在开始设计之前应该对Web系统进行总体设计,然后在总体设计指导下分步开发。基于jsp技术的应用系统是一个融合了多元信息的集成系统,现在一般都采用分层开发:表现层、控制层、业务逻辑层、模型层、数据访问层等,在适应系统需求的准则下,设计低耦合的分层结构,利于团队成员的分工协作,提高开发效率,降低项目风险,实现各个模块的功能设计,完成整个系统的开发。445 系统详细设计与实现5.1 管理员登录主界面的实现根据正确的管理员的名字和密码,登录到管理主页面。图5-1 管理员登录图check.jsp 5.2 用户信息查询的实现输入用户名或身份证号码,连接数据库进行查询,若查询条件不存在,则不显示结果,否则结果将显示在下方表格里。图5-2 查询用户信息图QueryBean.javapackage tom.jiafei;import java.sql.*;public class Condition1 String name,id; StringBuffer queryResultByName; StringBuffer queryResultById; public Condition1() queryResultByName=new StringBuffer(); queryResultById=new StringBuffer(); try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); catch(Exception e) public StringBuffer getQueryResultByName() String condition=SELECT * FROM query Where name =+name+; System.out.println(condition);queryResultByName=f(condition); return queryResultByName; public StringBuffer getQueryResultById() String condition=SELECT * FROM query Where id=+id+ ; queryResultById=f(condition); return queryResultById; private StringBuffer f(String condition) StringBuffer str=new StringBuffer(); Connection con; Statement sql; ResultSet rs; try con=DriverManager.getConnection(jdbc:odbc:internet,); sql=con.createStatement(); rs=sql.executeQuery(condition);5.3 删除电脑配置信息的实现选择前面的复选框来实现批量删除或单个删除。点击删除,将会提示是否真的要删除,以防误点。图5-3 删除电脑配置信息图pc_delete.jsp !-function check() var table=document.getElementById(table1); var checked=false; var vSelectedId=new Array(); for(var v=1;v 5.4 计费功能的实现通过输入身份证号码来,查询用户使用花费金额及卡中余额。图5-4 计费功能实现图jifei1.jspif(min1min2)hour=hour2-hour1-1;min=60-min1+min2;if(min=30)time=hour+0.5;elsetime=hour+1.0;elsehour=hour2-hour1;min=min2-min1;if(min=30)time=hour+0.5;elsetime=hour+1.0; out.println( );if(user=vip)cash=time*1.5;out.println(花费金额:+cash);elsecash=time*2.0;out.println(花费金额:+cash+元);out.println( );card_account=account1-cash; out.println(卡中余额:+card_account+元);sql2.executeUpdate(UPDATE up_down SET card_account=+card_account+WHERE id=+id1+); con.close();catch(Exception e)out.print(000);out.print(e);% 5.5 添加用户信息的实现在文本框里添加用户信息,则将数据添加到数据库,并显示添加了多少条信息,添加的信息将列在数据表的最后面,并显示在页面上。出错将提示未添加成功。图5-5 添加用户信息图AddBean.javapublic String getAddMessage() String str=; Connection con; Statement sql; ResultSet rs; try con=DriverManager.getConnection(jdbc:odbc:internet,); sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论