已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于无盘网络的卡拉OK电脑点播系统 目录中文摘要. 1一 硬件实现. 1 1 采用的无盘技术评述. 2 2 无盘网络的安装. 3 二 软件实现. 13 1 软件概述. 13 2 原理流程. 13 3 数据库逻辑结构. 14 三 测试报告. 17 四 总结. 17 五 参考文献. 18 六 鸣谢. 18 英文摘要. 1819基于无盘网络的卡拉OK电脑点播系统摘 要:基于无盘网络的卡拉OK电脑点播系统是一个非远程无盘网络应用的系统,它采用无盘技术中的PXE方案,兼容低档配置的工作站终端(586及其以上机型)。本文对所采用的无盘网络原理做了一定的概述,对所可能产生的部分硬件问题作了解答,并对基于无盘的软件系统原理和使用进行详尽说明。关键词:无盘网络、PXE、卡拉OK电脑点播系统一硬件实现1 采用无盘技术的评述PXE的概念: PXE是RPL的升级品,它是Preboot Execution Environment的缩写。它们的不同之处为:一个是静态路由,一个动态路由。不难理解:RPL是根据网卡上的ID号加上其它的记录组成的Frame向server发出请求,而server那里早已经有了这个ID数据,匹配成功则进行远程启动;PXE是则是根据服务器端收到的工作站MAC地址(就是网卡号),使用DHCP服务给这个MAC地址指定一个IP地址,每次重启动时可能同一台工作站有与上次启动不同的IP,即动态分配地址。PXE启动步骤: 1.客户端工作站开机后,在TCP/IP BootRom获得控制权之前先做自我测试。2.BootRom逆出Bootp/DHCP要求服务器分配给自身地IP地址。3.如果服务器收到所送出的要求,就会送回Bootp/DHCP回应,内容包括客户端的IP地址,预设网关及开机映像文件。4.BootRom通过TFTP通信协议从服务器下载开机映像文件。5.网络中的工作站通过这个开机映像文件开机。6.远程客户端工作站根据下载的文件启动计算机。注意:开机映像文件是指dosundi.1,dosundi.等其中包含kernel loader及压缩过的kernel,此kernel将支持NTFS root系统。硬件配置参考:服务器 CPU:PIII667以上(建议选用P4 2.0G以上CPU)。 内存:256MB以上(建议513MB DDR333以上,有条件可考虑双通道内存)。 硬盘:120GB 7200 r/min以上(为了保证数据库的容量,建议硬盘尽量大,可考虑挂双硬盘)。 显卡:无要求(建议集成以降低成本)。 光驱:无要求(可不要)。 软驱:无要求(可不要)。 显示器:无要求。 网卡:10/100M 自适应服务器专用网卡。工作站 CPU:80486以上CPU。 内存:32 MB以上。 显卡:无要求(建议集成以降低成本)。 显示器:无要求。(视业主装修而定)。 网卡:10/100M 自适应PCI网卡。网线和连线设备 网线:星形网用5类以上非屏蔽双绞线。 集线器:10/100M自适应集线器,端口数由具体工作站数量决定。 中继器:建议尽量合理布线而不作考虑。无盘网络的安装 基于稳定性和安全性的考虑,笔者经过权衡之后建议采用WINDOWS2000作为服务器的操作系统,WINDOWS98作为工作站的操作系统,无盘网络的安装WINDOWS2000的概述:首先,需要将Windows2000 Server升级成活动目录,建议采用NTFS分区,便于以后权限的划分。在活动目录中,设置与以前网络兼容的权限,也就是混合模式,为了便于Windows2000及以前版本识别域,将域的名称指定一下,命名为domain,计算机名称(windows2000以及以前版本)为FS。在活动目录中,用户与计算机中,新建一用户,例如登录名称为superman,密码可以随意设置,另外再添加一个全局安全组,在活动目录中,计算机名称users,点击右键,新建组,名称可定为pxeclass,新建用户user01,user02,user03,.注意一定要将用户名与密码设置为一致,否则以后不能自动登陆Windows98,双击pxeclass用户组,在选项卡上面成员添加,将user01,user02,user03添加至pxeclass组。以后单独对该组设置权限即可。 新建一个共享目录,最好建立在NTFS分区上,便于权限管理,名称可以定为pxefile,共享名也为pxefile,设置administrators组以及superman用户对其有完全控制的权限,pxeclass组对其有读取权限。在下面新建user01,user02,user03各自的用户目录,(注意,不能建立在其它文件夹中)并且设置各用户对自己的文件夹有完全控制的权限。 接下来开始在服务器上面安装pxe-pdk,在选择组件的时候,选择Install without windows NT4.0 Server CD,在选择安装PXE服务器配置选项的时候,选择前三项,重新启动计算机。打开pxe pdk进行配置,在计算机上选择configure proxyDHCP Server。(如图1所示)(图1)在proxyDHCP一项中,选择use DHCP Port for listen(如图2所示)(图2)打开client options一项,为了提高无盘启动的速度,可以将remote boot prompt timeout设置为0,然后点击to Bootserver Discovery List。(如图3所示)(图3)点击3 DOSUNDI,在下面ip里面输入,选择65535进行同样的操作,然后点击Add to Discovery List,将其添加到右边的列表中,点击OK。(如图4所示)(图4)为了让无盘工作站默认从DOSUNDI启动,可以将DOSUNDI设置为默认值,点击proxyDHCP SERVER-Client Boot Menu,X86PC-在右边的DOSUNDI上面点击右键,Move Entry UP,让它移动到最上,工作站默认就可以从无盘win98启动了。(如图5所示)(图5)在服务器FS上面点击右键,选择Start /Stop Services(如图6所示)(图6)点击Start ,启动服务,然后点击OK,完成对Pxe PDK的设置。(如图7所示)(图7)在控制面板,添加删除程序中,添加删除Windows组件,在网络服务中,选择DHCP,将DHCP服务安装上。打开DHCP服务器设置,首先,添加一个DHCP作用域。输入起始地址范围,在这里设置范围为-54,子网掩码为。(如图8所示)。为了上网方便,在要添加客户使用的路由器的IP地址一栏中添加,其它选项默认,配置好后激活该作用域。(图8)DHCP服务安装好以后,我们要为Windows2000 Server的DHCP服务添加60选项,使无盘pxe98可以启动,打开Program FilesIntelPxePDKSystem文件夹,看到红色的PxeReg60.exe(如图9),双击运行(如图10)。(图9)(图10)点击图10中Add option60,然后运行Set60 as PXEclient,设置好后退出。打开DHCP服务器,可以看到服务器选项里面有060ClassID,值为PXEclient。DHCP服务器设置好以后,应该在有盘工作站上进行测试,保证网络上没有其它DHCP服务器的存在的情况下,将有盘工作站与服务器相连,有盘工作站设置为自动获取IP地址,工作站的IP地址应该在-54之间,如果不正确,请检查DHCP服务器的配置,重新启动DHCP服务,或者删除重新安装DHCP服务。接下来进行有盘Win98的设置工作。工作站要光驱、软驱、硬盘全部俱备。按照正常的方法安装一台Windows98第二版工作站,安装好驱动程序及软件,全部安装在C盘,将计算机设置到最佳工作状态, 将其网络登录设置为“Microsoft网络用户”,并将其属性中“登录到Windows NT域”复选框选定,Windows NT域设为domain。添加三个网络协议,TCP/IP,Netbeui,IPX/SPX,TCP/IP协议设置为自动获取IP地址,为了工作站上网方便,可以将TCP/IP协议指定DNS,指定为isp地址,例如笔者郑州的ISP地址为8(如图11所示意),其它地区可以设置为当地的ISP地址。(图11)因为WindowsNT域与Windows2000 Server活动目录的结构不一致,在有盘工作站上经常出现无法验证通过域用户的情况,删除ipx/spx协议可以通过验证,但是,以后litenet的安装与使用必须有ipx/spx协议的存在,可以对ipx/spx协议进行配置。(如图12)(图12)双击ipx/spx协议,在Netbios选项卡上,复选希望在IPX/SPX上启用Netbios,然后打开绑定选项卡,看到绑定Microsoft网络客户,去掉前面的对号。(如图13)(图13)将ipx/spx协议的帧类型设置为Ethernet 802.3。打开高级选项卡,帧类型里面进行选择。(如图14)(图14)注意,不要添加Microsoft友好登陆,还有文件与打印机共享服务也不要选择。在纯DOS环境下,将实模式下面驱动程序复制到Windows目录,全部覆盖。其中文件包括:、ndishlp.sys、net.exe、net.msg、protman.dos、protman.exe、protocol.ini、RTL8139.sys、rtsnd.dos、snapshot.exe将第一版的ndis.sys复制到C:WindowsSystem 目录下(原文件为162K替代为154K)。这些文件可以在网上搜索到,也可以在中华蓝盟的ftp中里面找到。(不知道地址的话,到论坛找找吧.)安装Win98完全安装盘的Powertoy目录下的tweakui,然后在“控制面板”中双击“tweakui”图标,在My Computer选项卡中,禁止A驱。安装litenet.115,网上可以找到的许多的litenet.114版本大多是7用户限制的,而.115是1000用户的,足以满足大家的需要,以上文件在蓝盟的ftp可以找到。双击setup进行安装,在出现的Server Information中。NetbiosServer Name:填写服务器的Netbios名称:FS。Netbios Share Name填写共享文件夹pxefile。接下来需要安装工作站实模式网卡驱动程序,注意先前一定要先将实模式的文件复制到Windows目录中覆盖。在Nic Type里面选择Rtl8139网卡(如图15)(图15)在Nic NDIS2Driver Name:里面填写实模式网卡驱动程序RTSND.DOS(如图16)(图16)接下来设置Windows的文件夹,因为全部是默认安装,在这里也可以默认。(如图17)(图17)在安装的过程中需要复制英文版的Windows98文件,在这里输入英文版Windows98的位置。(如图18)找不到英文版的Windows98的话,可以在蓝盟的ftp里面找。接下来默认安装,提示制作一张启动盘,可以使工作站自动登陆,可以选NO不制作。重新启动计算机。(图18)为了测试实模式环境下面驱动程序是否安装成功,可以在重新启动以后按F8,选择第5项进入纯DOS,运行net start ipx,看提示信息是否正常。以superman用户或者administrator用户登陆域,放入一张质量好的软盘,用以制作无盘工作站启动的镜像文件,进行安全格式化,并且要选中复制系统文件。接下来安装litenet工具,可以默认安装在C:windowslitenet目录中。出现“Synchroniaer”界面,如图19所示,选择“From Local Driver”,单击“Complete Copy”,开始上传文件。在pxe98工作站中,计算机的配置要求完全一样,甚至连网卡使用的插槽都要与样本工作站一样,以后更新软件的时候,可以再执行C:windowslitenet中的文件夹上传程序QSynch.exe。选择不同的文件复制,只更新修改过的文件即可。为了显示进度,可以选中Display Messages in Main Windows和Display All Messages in Status Bar。(如图19)(图19)出现warning时,提示检测到Windows98第二版,是否进行修复,一般可以不进行修复,(如果使用修复过的软盘启动,在无盘启动后可以看到内存虚拟盘的存在)。打开服务器Program FilesIntelPXEPDKsystem文件夹,看到里面有一个mkimage.exe,也可以将这个文件复制到工作站上单独运行,将制作好的pxe无盘工作站启动镜像用的软盘放进软驱,运行mkimage,在当前目录下面生成一个TEST.BIN,将它复制到服务器Program FilesIntelPXEPDKsystemimagesx86pcundidosundi目录下面,并改名为dosundi.1,注意在Windows环境下面进行修改,需要将文件夹选项中的隐藏已知文件类型的扩展名的复选对号去掉。这个文件就是pxe无盘win98启动的镜像文件,但是最好自己制作,不要使用从网上下载的,因为从网上下载的文件缺少最小注册表文件(C:windowslitenet.reg)的生成。还有,所使用的服务器名称与共享名可能不一致。上传文件之后,在服务器的pxefilewindows目录下面修改几个文件:1、 usercmd.bat将QRESTALL命令前的rem去掉,这样在启动工作站时就不会警告有病毒了;在WIN.COM命令之前插入以下面这条语句:QVMEM S: %SERVER% %USERNAME%注意该句的格式,S:盘指定为虚拟内存的路径,也就是各自用户的HOME目录。同时为无盘WIN98虚拟内存交换文件(win386.swp)提供存取空间,因为用户对自己的HOME目录有完全控制的权限。2、 找到并打开pxefilewindowssystem.ini,在386Enh小节添加以下三条语句:PagingDrive=S:(S:为前面用QVMEM映射的虚拟盘符) MinPagingFileSize=65535MaxPagingFileSize=65535 3、 找到pxefilewindowslitenet.reg,点击右键进行编辑,在最后添加以下三行:HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVxDTCPIPStaticVxd=vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386start=hex:00因为pxe无盘win98从实模式向保护模式转换的时候,暂时处于一种脱网状态,而tcp/ip协议中vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386几个文件暂时没有使用,工作站启动的过程中,自动将pxefilewindowslitenet.reg导入各自的注册表,Windows2000 Server制作的pxe无盘win98,有时候会在WIN.COM之后进入图形界面之前出现以下提示:*SHELL*Connet find or load requied File krnl386.exe the path was not found就是因为暂时脱网或者计算机硬件的配置不一样,或者是因为有盘工作站上传之前没有禁止使用A驱造成的。4、 pxefilewindows中找到Netnames.db文件并打开它,删除其所有信息,输入机号及网卡地址,例如:user01 00E04C3C3929user02 00E04C3C4568 若不知道网卡地址,Litenet可自动添加网卡记录到Netnames.db文件中。其方法为:在工作站启动出现:Enter the name for this computer (Hardware Address 00E044C05E64):时,输入机号,例如:user12。(注意此时应对pxefilewindows具有完全控制权限,否则无法修改Netnames.db),系统提示:Confirm that Hardware address 00E044C05E64 is assicpned the name user12 (Y/N) Y系统提示重启计算机。完成后的PXE无盘Windows98 ,它的桌面、菜单、任务栏、应用程序等等与有盘的WIN98完全一样,唯一不同的是无硬盘指示灯的闪烁。打开“我的电脑”可以看到有两个驱动器盘符,一个是C 盘,另一个是S盘。C盘为共享的系统文件,S盘为个人文件夹,本工作站用户对此文件夹有所有权限,用户可将文件存放于此。 用户可以通过在网上邻居上点击右键来映射网络驱动器来使用其它服务器的网络资源。部分问题解答: (1)网线跳线:通常的100M双绞线采用586A的跳线方式,在此提供两种跳线方式: 586A :橙白、橙、绿白、蓝、蓝白、绿、棕白、棕。 586B :绿白、绿、橙白、蓝、蓝白、橙、棕白、棕。 (2)启动错误:PXEE79:NBP is too big to fit in free base memory。 解决方案:选择“开始程序3Com Boot ServicesBootptab Edit”程序,出现“BootPtab Editor”窗口,双击无盘用户名,出现“Edit Host”对话框,在Image文本框中把yxz.img改为yxz.pxe即可。 (3)启动错误:下载镜像文件后反复重启。 解决方案:再CMOS将A驱打开,忽略启动的硬件错误。 (4)启动错误:T00:unspecified file opening error detected! E36:Error recived from TFTP Server 解决方案:选择“开始程序3Com Boot ServicesBootptab Edit”程序,出现“BootPtab Editor”窗口,双击无盘用户名,出现“Edit Host”对话框,点击Options,在Template下拉列表中选择空白除去该用户中Template的default属性。 (5)笔者认为的一个较好问题咨询网站:/bbs/index.asp(本文部分技术与资料的提供网站)一软件实现1 软件概述本系统由一个3人小组完成。我在该系统的设计中完成总体设计、数据库表逻辑设计与实现、部分具体设计、部分测试和窗体美工设计和实现等设计。本系统是抓住近年来在中国大陆开始逐渐普及的卡啦OK电脑点播系统来做的,在市场上已经有较为完善的软件和成熟的技术,但由于软件成本、硬件实现方式和人文等因素仅在大型城市得到普及,在中小型城市要么未普及要么没达到减少员工等降低成本的作用。因此本系统具有经济可行性和逻辑可行性。本系统由一个3人小组历时一个月(其中要去除该小组中所有成员在那一个月中学校的正规课程学习时间)共同开发完成。编程环境为CB,支持的软件平台为WIN9X、WINDOWS2000和WINDOWS XP;支持的硬件平台为奔腾II以上CPU、支持多媒体处理的主板,硬件实现采用无盘工作站的局域网连接实现。根据系统软件本身的代码质量,建议系统承担工作站台数小于等于50台,多余这个台数将因为软件的代码质量而对硬件要求提高。2 原理流程本软件共有两个界面:顾客界面和管理员界面,其数据流图如图20所示:顾客界面发出的服务请求被同时送到管理员界面和数据库,管理员界面可监控这些服务请求,并可以对顾客界面下达命令进行操作,而数据库不经过管理界面直接向顾客界面反馈服务请求,此外管理员界面可对数据库进行读写操作,而顾客界面对数据库仅进行读操作。顾客界面 数据库管理员界面(图20)3 数据库逻辑结构本数据库共有4个基本表Menu、SellRep、Singer、Song。其中Menu包括酒水名称、价格字段;SellRep包括酒水名称、单价、销售量、剩余量和利润字段;Singer包括歌手名拼音简写、歌手名字、性别和照片编号字段;Song包括歌手名拼音简写、歌曲名拼音简写、歌曲名和点播次数字段。其具体实现的截图和说明如下:(1)顾客界面(工作站界面):顾客可通过拼音选歌、拼音选歌手、男歌手、女歌手和热门点播5种分类方式对数据库中库存的歌曲进行选取;可通过酒水菜单得到消费服务;可对正在播放的歌曲进行伴音、音量、上下曲目选取等功能进行操作。(如图21所示)(图21)(2)管理员界面(服务器界面):如图22所示,管理员可通过该页面对大厅和包房实时监控,可通过数据库下拉选单对歌曲库、歌手库、照片库和酒水小吃菜单进行添加、修改和删除的操作;可通过报表下拉选单进行日报表和月报表的生成。(图22)(3)歌曲库界面:如图23所示,管理员可通过3种方式对要进行操作的数据查询。(图23)(4)照片库:如图24所示管理员可通过该界面添加和删除照片并对照片进行预览。(图24)(5)报表界面:报表提供的字段如图25所示。三测试报告由于本软件的测试部分不是由我完成的,且由于时间仓促目前正在云南弥勒进行调试和测试中。据软件技术支持者和测试人员中期测试反馈的信息:(1)基本功能全部都能实现。(2)正常运行状态良好。(3)服务器界面运行时小概率无规律出现异常错误,错误导致系统非法关闭,错误原因不明。(4)功放和音箱对电脑的连接存在技术难关。四总结 这次毕业设计使我感受至深。首先的一个深刻感触就是要完成或者说开发一个好的系统,甚至哪怕仅仅只是这个好系统的纯硬件部分或者纯软件部分,一个人的力量还是略显勉强(至少对于我而言是这样的)。其次的一个深刻感触就是测试的重要性,软件的许多BUG是从测试中发现并改正的,以前虽然也明白这个道理,但却没深刻体会,这次的体会颇深,在还没来学校的时候我所完成的软件系统漏洞百出,不得而已求助于家乡的业余编程高手,并和他一起探讨修改,很惭愧的是该软件目前仍在测试中。最后一个感触就是对无盘接触,其实我对无盘的接触缘于论文课题的选取,从我自己的兴趣出发我选择了无盘的课题,虽然在做的过程中发现真正的无盘和自己设想的东西很多不同,不过也正因为这样才让我真正理解了无盘的原理和其在IT中存在的价值和意义,而现在的我也重新将这个课题与我的兴趣结合了起来。 虽然我以后的工作将与此毫无关联,但作为我所学的四年专业知识一个总结,这个课题我自己感觉有做得好的地方也有做得不好的地方。 好的地方有几个方面,其中最重要的一个是我以我家乡企事业单位和网吧在对PC机更新换代中淘汰的计算机为出发点、联系当地卡拉OK产业的现状和卡拉OK电脑点播系统在大城市中日渐成熟技术得出了这个课题;(在此很忠心地感谢我的导师给予我这个自由选择课题的机会)另一个重要的方面是我做这个课题的时候投入了比以往学习更多的实践,这让我感触颇深,这里就不细说了。 不好的地方也有几个方面,在硬件上由于我是第一次接触无盘技术,所以感觉都没有创作的感觉,只是作为一个新手一边学一边就要现蒸热卖地用,感觉很是仓促;而在软件方面,我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年牙齿外伤选择题库及答案
- 电路分析期末试卷及答案
- 后期制作考试题及答案
- 互联网创业项目方案
- 公务员面试陪练面试题及答案
- 华夏航空秋招真题及答案
- 公务员面试乱答面试题及答案
- 河钢集团秋招试题及答案
- 广汽集团秋招面试题及答案
- 供应链管理招聘笔试题及答案
- 2025年河北省专技人员继续教育公需课(新课程答案七)
- 浙江赞生药业有限公司年产20亿片(粒)中成药口服固体制剂项目环评报告
- 国家生态安全课件
- 师生交通安全教育:筑牢校园平安防线
- 2025-2030中国酸枣市场供需格局与营销渠道发展趋势报告
- 股骨粗隆间骨折护理疑难病例讨论
- 《资治通鉴》与为将之道知到课后答案智慧树章节测试答案2025年春武警指挥学院
- 2024年广东春季高考语文试题及答案
- T-QASE 005-2024 岸边集装箱起重机设备使用管理和维护保养作业规范
- 招标代理服务投标方案(技术标)
- 2024年金钥匙科技知识竞赛试题及答案
评论
0/150
提交评论