基于Java的亿通网络管理系统毕业设计说明书_第1页
基于Java的亿通网络管理系统毕业设计说明书_第2页
基于Java的亿通网络管理系统毕业设计说明书_第3页
基于Java的亿通网络管理系统毕业设计说明书_第4页
基于Java的亿通网络管理系统毕业设计说明书_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计说明书题目:基于Java的亿通网络管理系统产品设计工艺设计方案设计√类型:学生姓名:_____________________________学号:______________________学院:___________软件学院_____________专业:____软件技术(软件开发方向)___班级:____________________学校指导教师:企业指导教师:2016年4月30日摘要在这个网络横行的时代,在互联网的快速发展下,人们的生活越来越离不开网络,网吧这个行业得到快速发展,如果没有相应的网络管理、控制、点餐与计费系统来对网吧进行必要性的管理,则会阻碍网络运营的持续发展,所以就需要一个高效的管理方式来解决网络管理的问题。本系统采用c/s架构,采用Dao层工厂模式,以MyEclipse,PLSQL,Photoshop,PowerDesigner为主要开发工具,数据库采用Oracle10。此系统由服务器和客户端组成,客户端:登录,查询余额,修改会员密码,结账,点歌,点餐,饮料界面。服务端:管理员信息操作(普通用户的登录和注册,超级管理员对普通用户的操作),员工信息操作(数据的更新),电脑信息操作(数据更新),会员信息操作(数据更新),结算信息操作(收费计算),响应客户端的请求(登录,结账,点歌,点餐,饮料,查询,数据的操作)。关键字:网络管理;Dao层工厂模式;JAVA;Oracle;线程;Socket;C/s

目录TOC\o"1-2"\h\z\u19263目录 220678第一章绪论 3201061.1研究的主要内容 3120011.2国内外现状 413025第二章系统开发环境 5250912.1.myeclipse 5257682.2数据库简介 510314第三章系统总体设计 6183453.1总体功能模块 610063.2服务器端的功能模块 6134163.3客户端功能模块 655833.4系统业务描述 7289373.5程序流程图 76460第四章系统详细设计与实现 926774.1系统和数据库的配置 9294414.2数据库逻辑模型 922437第五章系统功能实现 1556495.系统功能实现的主要模块 1554第六章系统的调试与测试 23210526.1软件测试的目的 23268086.2软件测试的步骤 231488结论 2514930参考文献 2612574致谢 27

第一章绪论自1996年中国出现第一家网吧(网吧联盟网吧新闻搜狗)以来,网吧已走过了十年不平坦的发展之路。进入2005年,政府对网吧的监管初见成效,走向连锁和规模化发展的网吧,显现出了巨大的市场潜力,成为中国IT业界共同关注的亮点。2007年至今,网吧行业没有新增牌照,但是这一政策在2009年有可能放开,重新发放网吧经营牌照,这种机会为网吧领域带来更为激烈的竞争的同时,也给网吧、中国互联网甚至是别的行业带来了巨大的商业机会。根据CNNIC最新的报告,网吧上网比例为39.2%,半年内在网吧上网的网民人数增加了2800万人。网民在网吧上网的规模增长率比家庭和单位等场所都高,半年增长率为39.3%,目前网吧网民总规模已经达到9918万人,网吧成为中国网民的第二大上网地点。网民在网吧上网的规模增长率最高。凭借着庞大的用户群和随之而来的采购潜力,网吧给计算机及配件、软件、游戏、电信运营及设备等IT产业带来一系列的发展机会。网吧以其庞大的用户量和潜在购买力,首先成为一个很好的媒体广告平台,尤其是快消品和网络相关类的产品;同时,网吧作为一个独特的渠道,对中国互联网的发展起到了非常关键的作用,已经容不得任何一家互联网公司忽视。已经有越来越多的案例证明,赢得了网吧市场,就赢得了互联网市场。这正是中国互联网本土化中的一个关键部分,了解这部分市场的特征和容量,是本土和国际互联网公司成功的一个关键因素。基于网吧在中国互联网市场上的如此重要的地位,易观国际认为有必要对网吧用户作一个了解,探索网吧用户的行为特征,描绘网吧用户的轮廓。为此易观国际针对以下问题,进行了重点调查和了解:网吧用户特征,网吧用户互联网使用行为特征,不同网吧用户之间存在怎样的行为差异,针对网吧用户的人群属性和使用行为特征,产业的各方应该如何营销网吧。1.1研究的主要内容系统是一个功能比较强大的网吧计费系统。该系统信息来源主要由管理员添加,方便网站管理员的查询和管理。该系统的任务是方便,灵活的管理网吧的各项信息,包括对每台电脑配置管理、会员用户管理、上机时间计算、金额计算等。系统主要有添加,查找,删除,统计等功能模块组成。本系统会做到满足网吧管理日常工作的需要,使用方便,界面亲切,安全可靠。1.2国内外现状网吧用户对网吧上网非常忠诚,每次上网时间和上网频次都较高,1/3以上的人需要每天至少去网吧一次。网吧用户的娱乐化倾向非常明显,排在首位的应用都是网络游戏、网络聊天、影视视频等,而搜索引擎以第四常用与这些娱乐化应用一起成为用户最常使用的网络应用之一。网吧用户最常访问的新闻类网站呈现明显的长尾现象,但是长尾头部依然是几大重要新闻网站,其中腾讯新闻选择率最高,其次是新浪、网易和搜狐等门户网站。网络音乐需求是网吧用户一个最重要的需求,这种需求同时也充满了多样性,因此催生了多元化的选择,虽然百度MP3占有绝对的优势,但是其它各种各样的音乐网站也都获得了一部分用户,满足多样化的需求。在网络聊天市场上,腾讯QQ在网吧用户中一枝独秀,但是51挂挂和飞信凭借各自的母公司和网站,今年获得了非常大的发展,值得关注;而阿里旺旺则由于网吧网民的购物倾向性小,使用率较低。随着中国互联网软件硬件的发展,涌现出了众多视频网站,有专业视频网站,也有传统门户介入视频市场成立视频频道的。而在网吧市场上,专业视频网站获得了更多的用户选择,尤其是土豆网和优酷网,其中土豆网选择率稍高于优酷,百度视频搜索也以第三选择成为市场第一梯队成员。在网吧搜索引擎市场上,百度的具有较大优势,用户的使用率远高于其它搜索引擎。从用户对搜索引擎各项关键指标的评价来看,用户对百度的满意率是最高的,这显现出用户较大的忠诚度。其它搜索引擎运营商在网吧用户市场上还有很多工作要做。在图片搜索、知识问答和社区类网站中,百度图片搜索、百度知道和百度贴吧都成为网吧用户的最常去的网站。其中在图片搜索和知识问答类型网站中,由于市场发展时间不长,这两类用户需求很大程度来自于百度的培养,因此百度的优势较大,选择比例都在80%以上。而在社区市场上,百度尽管选择最多,但是优势并非绝对突出,网吧用户选择呈多元化趋势,各种垂直论坛都有较多的用户选择存在。网络交友网站在网吧市场上更是异彩纷呈,除了老牌的QQ交友中心、同学录等,近年来兴起的51、校内网、开心网等,都获得了较多网吧用户的选择。

第二章系统开发环境2.1.myeclipseMyEclipse,是基于Eclipse开发的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。据官方介绍,诸如三星、IBM、戴尔、惠普、花旗集团、西门子、斯坦福大学、波音公司等知名机构均使用MyEclipse进行Java、JavaEE开发,80%以上的全球财富100强企业均是MyEclipse的用户。MyEclipse提供了对UML、Ajax、Web、WebServices、J2EE、JSP、XML、Struts、JSF、JavaPersistence、EJB、扩展数据库以及各种应用服务器的集成支持。MyEclipse也全面支持各种主流的第三方框架,让你能够快速高效地进行开发工作。此外,MyEclipse还全面支持各种基于Eclipse平台的插件,允许你自由定制或扩展个性化功能。MyEclipse全面支持Eclipse开源平台的所有功能特性,如果你熟悉Eclipse,那么你能够轻松地上手MyEclipse,包括熟悉的Eclipse快捷键,而且使用MyEclipse完成某项任务往往要比使用Eclipse更加快速、简单。常用快捷方式:MyEclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情。Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)等等,总而言之,利用eclipse可以实现各种项目的编程。2.2数据库简介数据库使用的是ORACLE,ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。

第三章系统总体设计3.1总体功能模块系统分服务器和客户端2个用户角色。3.2服务器端的功能模块服务端:管理员信息操作(普通用户的登录和注册,超级管理员对普通用户的操作),员工信息操作(数据的更新),电脑信息操作(数据更新),会员信息操作(数据更新),结算信息操作(收费计算),响应客户端的请求(登录,结账,点歌,点餐,饮料,查询,数据的操作)。服务器端的功能图如图3-2所示服务器端服务器端管理员信息操作员工信息操作电脑信息操作会员信息操作结算信息操作响应客户端的请求图3-2.服务器端的功能图3.3客户端功能模块客户端的主要功能有注册登录功能、查询余额,修改会员密码,结账,点餐,点歌,饮料界面。客户端客户端登录查询余额修改会员密码点餐结账点歌饮料界面图3-3.客户端的功能图3.4系统业务描述系统通过对线程,Socket的使用,实现远程C/S结构模式的应用,模拟网吧的管理功能,并且服务器端添加了员工信息,电脑信息,会员信息,管理员信息的等的管理,客户端更是增加了点歌、点餐、买饮料、买零食等功能。如图3-4所示:图3-4.系统工作原理图3.5程序流程图用户登录流程图:图3-5.用户登录流程操作图

第四章系统详细设计与实现4.1系统和数据库的配置数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。4.2数据库逻辑模型员工表(主键、员工编号、员工姓名、员工职位、员工薪资、员工备注、工作天数)主键主键员工编号备注工作天数员工图4-2.员工逻辑模型图电脑信息表(主键、电脑工号、电脑等级、会员账号、电脑备注)主键主键工号关联会员的ID备注电脑信息等级图4-3.电脑信息逻辑模型图会员表(主键、会员账号、会员密码、会员姓名、会员等级、会员余额、会员积分)主键主键会员账号会员余额会员积分会员会员密码图4-4.会员逻辑模型图菜谱信息表(主键、菜名、价格、图片路径)主键主键菜名价格图片的路径菜谱信息数量图4-5.菜谱信息逻辑模型图饮料表(主键、饮料名、价格、图片路径)主键主键饮料名价格饮料表图片路径图4-6.饮料逻辑模型图零食表(主键、零食名、价格、图片路径)主键主键零食名价格图片路径零食图4-7.零食逻辑模型图结算信息表(主键、电脑编号、会员账号、上机时间、下机时间、价格、所付金额、备注信息)主键主键电脑编号名备注信息结算信息图4-8.结算信息逻辑模型图消费记录表(主键、会员账号、上机时间、下机时间、消费金额)主键主键会员账号消费金额消费记录下机时间图4-9.消费记录逻辑模型图管理员信息表(主键、用户名、用户密码、用户类型)主键主键用户名用户类型关联用户的ID管理员信息用户密码图4-10.管理员信息逻辑模型图歌曲信息表(主键、歌曲名称、歌手名称)主键歌曲名称歌手名称备注歌曲信息主键歌曲名称歌手名称备注歌曲信息图4-11.歌曲信息逻辑模型图

第五章系统功能实现5.系统功能实现的主要模块5.1服务器登陆页面这里需要输入正确的管理者账号和密码,否则就不能登录进去。图5-1.服务器登录页面图代码: publicclassServerLoadextendsJFrameimplementsKeyListener{ privateJPanelcontentPane; privateJTextFieldtxtname; privateJPasswordFieldpasswordField; privateJLabellabimage; publicstaticvoidmain(String[]args){ newServerLoad(); } publicServerLoad(){ setResizable(false); Imageimage=Toolkit.getDefaultToolkit().getImage("images/花.jpg"); setIconImage(image); setTitle("服务器端登录界面"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(300,200,450,300); contentPane=newJPanel(); contentPane.setBorder(newEmptyBorder(5,5,5,5)); setContentPane(contentPane); contentPane.setLayout(null); JButtonbutton=newJButton("登录"); button.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEventarg0){ if(ServerLoad.this.load(txtname.getText(),passwordField.getText())){ JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true); SubstanceLookAndFeel.setSkin(newBusinessBlackSteelSkin()); newServerMainFram(); ServerLoad.this.dispose(); } else{ JOptionPane.showMessageDialog(null,"帐号或密码错误!"); } } }); button.setBounds(113,176,93,34); contentPane.add(button); }5.2服务器主页面图5-2.服务器主页面图5.2.1主菜单主菜单模块有超级管理员和退出2个选项。图5-3.主菜单页面图5.2.2会员管理会员管理模块有开卡,给会员充值,查看会员信息,修改会员信息,删除会员信息的功能选项。图5-4.会员管理页面图会员管理子菜单会员管理子菜单包括:开卡的具体操作界面,充值的具体界面,修改会员信息的具体界面,查询会员信息的具体节面,删除会员的具体界面。图5-5.会员管理子菜单页面图5.2.3查询会员消费记录在主菜单的界面上有一个查询的按钮,点击之后会弹出一个会员消费情况详情的界面框,在里面可以看到所有会员的消费情况,如图5-6所示。图5-6.查询会员消费记录页面图5.2.4客户端消息客户端消息显示的是客户端与服务器交互的信息,如客户上机,点歌,点餐,零食,饮料,下机。点击客户端消息会出现一个文本框,所有的信息都显示在里面。图5-7.客户端信息页面图5.3客户端登陆页面客户端登录界面:需要输入正确的会员信息才能登录,关机,重启用了一个命令代码,可以实现。图5-8.客户端登录页面图5.3.1客户端主页面客户端主界面就是会员登录进入的界面,包括:有一个上机时间的显示,从你上机开始,时间就不停的在计时,查询会员的余额,修改会员密码,结账下机,点歌,点餐,饮料零食。如图5-9所示。图5-9.客户端主页面图客户端子界面如图5-10所示。图5-10.客户端子界面页面图第六章系统的调试与测试6.1软件测试的目的软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。第二软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。软件质量是由几个方面来衡量的:一、在正确的时间用正确的的方法把一个工作做正确。二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。四、质量也代表着它符合客户的需要。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。6.2软件测试的步骤首先:把oracle的服务打开,让其连接服务器。如图6-1所示。图6-1.oracle开启服务图然后:打开项目,选中serverlogin.java服务器登录界面,单击右键选中RunAS出现服务器登录界面即可。如图6-2所示。图6-2.服务器登录界面图然后输入正确的管理者密码进入服务器主界面,服务器主界面如图5-2所示。登录进去就成功了。客户端:打开项

温馨提示

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

评论

0/150

提交评论