基于CS模式下云打印系统的设计与实现_毕业论文 精品
- 格式:doc
- 大小:1.29 MB
- 文档页数:56
基于CS模式下远程计算机监控软件的设计与实现摘要:计算机信息技术的发展对人们的生产和生活产生了重要的影响。
基于此,本文阐述了基于CS模式的远程计算机监控软件的设计,包括客户端软件功能模块设计、服务端软件功能模块设计、软件系统优化设计等,同时提出了计算机监控软件的实现方法。
通过论述以上设计与实现远程计算机监控软件的内容,来为技术人员提供一些参考。
关键词:CS模式;远程计算机监控软件;CPU引言:计算机信息技术已经成为智能化生产的主要手段,其中应用到的远程计算机监控技术,也已成为自动化生产过程中的有效监控方法。
在生产过程中,使用远程计算机控制技术,不仅可以提升生产的安全性,还功够解放生产力,提升企业的经济效益。
因此,需要将远程计算机监控软件和实际生产相结合,来促进产业变革。
1基于CS模式的远程计算机监控软件的设计1.1客户端软件功能设计软件客户端是用于用户信息交互功能,通过控制接受命令,来将相关的信息录入进数据库中,以便于服务软件接受指令,实现远程控制。
软件客户端包含了三个模块:数据库操作、界面交互设计、信息输出功能。
软件界面设计是通过借助对话类信息来实现设计,界面交互功能、实时数据传递等功能都涵盖在此类中,软件界面设计需要遵守三个原则,主要是以用户的体验为重点,通过注重计算机控制的便捷性,直接接触用户设计。
软件的使用效果如何,很大程度决定于交互设计的体验程度。
同时,还需要减少用户数据的记忆,通过辅助性记忆的交互功能,能够降低用户交互的负担,避免发生交互系统的错误,来确保用户信息的理解程度。
数据访问模块设计。
为提供大量的函数运算功能,数据访问模块需对数据的更新、审查、删除等操作进行合理设计,来优化数据库的操作。
1.2服务器软件功能模块设计服务器模块主要包括数据库操作、串口操作、设备驱动等功能。
串口通信功能要作为信息传递的方式,隔离所有的信息。
在软件中,很多支持数据运行的设备是通过串口及计算机来实现通信的,主要的通信方式是通过程序查询和处理,对于实现监控系统的需求,一般会选择程序查询方法,来提升系统使用效果。
哈尔滨理工大学毕业设计题目:院、系:姓名:指导教师:系主任:年月日基于C/S模型的远程控制系统的设计摘要随着计算机信息现代化的发展,许多行业出现网上办公的特点,甚至越来越多的人选择在家中办公,足不出户完成工作。
计算机信息技术加速了现代社会的经济发展,令电子商务活动变得更便捷。
在现代计算机信息技术中,计算机远程控制系统越来越受到各方面的重视。
计算机远程控制系统是控制远程计算机的网络通信程序。
它是计算机科学与通信技术相结合的产物。
这一技术在未来将会服务于工业领域、办公领域、通信领域、军事领域等。
远程控制即在Internet上实现电脑间(有主控和被控之分)的远程操控的技术,此处所言的远程并不能以望文生义的方式去理解,通常它指的是依据Internet进行另一端电脑的操控。
本文核心研究了计算机远程控制系统的一些基本功能和组成,并进行具体研究和设计。
主要包括系统的需求分析,系统的结构,整个系统的总体设计,功能模块设计等,同时简要介绍了TCP通信协议和开发平台以及相关函数,并且分析了C/S模型的特点。
本系统采用Visual Studio 2008开发工具,针对控制对象的具体特点,搭建了基于C/S模型的远程控制系统,然后根据该系统的具体要求,实际分析,采用了TCP/IP的网络通信协议。
结合Socket API和MFC技术来开发代码最终实现本系统。
本课题主要应用了以下技术,如:异步模式soket、面向对象编程的思想、多线程、图片传输等技术。
整个系统操作简单,界面简洁,功能实用强大,实现了对客户端的屏幕监控,文件和文件夹的新建和删除,以及客户端文件的上传下载,进程管理,系统服务状态查看,远程关机或者注销重启,基本完成了远程控制系统中的主要功能。
关键词C++;C/S模型;TCP协议;远程控制系统The researching of the Remote Control System based on byC/S moduleAbstractWith the development of modern computer information, many industry appears the characteristics of online office, even more and more people in the home office, staying at home to complete the work. Computer information technology to accelerate the economic development of modern society, so that e-commerce activities become more convenient. In the modern computer information technology, the computer remote control system receives more and more attention. The computer remote control system is a network communication program that controls the remote computer. It is a combination of computer science and communication technology. This technology in the future will be in the field of industry, office, communications, military fields, etc.. Remote control is in the Internet to realize computer (master and the controlled points) of the remote control technology, here said the remote and not to take the words too literally to understand, usually what it refers to is based on the Internet computer at the other end of the control. In this paper, the core of the computer remote control system of some basic functions and composition, and the specific research and design. Including system requirements analysis, system structure, the system overall design, function module design, along with a brief description of the TCP communication protocol, and the development platform and related function, and analyses the characteristics of C / S model. This system using Visual Studio 2008 development tools, according to the specific characteristics of the controlled object, to build a remote control system based on C / S model and according to the specific requirements of the system, the actual analysis, using the TCP / IP network communication protocol. Combining API Socket and MFC technology to develop the code to achieve the final system. This topic mainly uses the following technologies, such as: asynchronous mode soket, the idea of object-oriented programming, multi threading, image transmission technology. The system has the advantages of simple operation, the interface is simple, powerful and practical functions, therealization of the client screen monitoring, files and folders to create and delete, and client file upload and download, process management, system services, the state view, restart the remote shutdown or cancellation, and basically complete the remote control system of main function.Keywords Electric machine, motor, magnetic field, fault analysis目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题研究目的和意义 (1)1.2 国内外研究现状分析 (1)1.3 论文研究的主要内容 (2)1.4 本章小结 (3)第2章开发平台基础知识 (4)2.1 C++语言 (4)2.2 OOP简介 (4)2.3 MFC (5)2.4 Visual C++集成开发环境 (5)2.5 网络通信基础 (6)2.5.1 ISO 七层模型 (6)2.5.2 七层OSI参考模型的作用 (7)2.6 Client和Server (7)2.6.1 Client/Server简介 (7)2.6.2 Client/Server简介 (8)2.7 事件驱动的程序设计 (8)2.8 本章小结 (10)第3章需求分析 (11)3.1 系统可行性分析 (11)3.3.1 系统基本功能 (11)3.3.2 远程教育 (11)3.3.3 远程维护 (11)3.3.4 远程协助 (11)3.3.5 远程指挥 (11)3.2 功能需求分析 (11)3.3.1 文件管理功能 (12)3.3.2 屏幕查看和监控功能 (12)3.3.3 进程管理功能 (12)3.3.4 Cmd远程命令行执行 (12)3.3 本章小结 (13)第4章详细设计 (14)4.1 开发环境 (14)4.2 客户端与服务器连接设计 (14)4.2.1 服务器端实现原理 (14)4.2.2 客户端实现原理 (14)4.2.3 数据流实现原理 (14)4.2.4 与服务器端相关的API (15)4.2.5 客服端要使用的API (17)4.3 系统各个模块的设计 (18)4.3.1 屏幕监控模块 (18)4.3.2 文件管理模块 (20)4.3.3 进程管理模块 (20)4.3.4 远程执行命令CMD模块 (21)4.3.5 线程与进程 (23)4.3.6 创建线程所使用的API (23)4.3.7 消息模拟 (24)4.4 本章小结 (25)结论 (26)致谢 (27)参考文献 (28)附录A (29)附录B (30)附录C (31)第1章绪论1.1课题研究目的和意义21世纪我国的信息化产业突飞猛进,网络技术发展日新月异。
基于C/S模式的无纸化考试系统设计摘要:设计一个基于c/s模式的无纸化考试系统,系统的主要任务包括考试设置、系统资料、系统管理、考生考试管理和教师阅卷管理,该考试系统考试时间灵活,考生随机抽取考试题目,能够对高等院校的作弊现象起到一定的遏制作用。
关键词: c/s模式;考试系统;软件设计1 概述1.1 项目背景。
随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。
目前,基于网络的在线考试系统己经成为现代考试方式的有力补充和发展。
相对于传统的笔试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。
1.2 实际意义。
开放式无纸化考试系统是传统考试的延伸,它充分利用了数据库技术,大大简化看传统考试的过程。
开发该系统具有两大优势:一方面,只要准备好足够大的题库,便可以动态地管理各种考试信息;另一方面,考试时间灵活,可以再规定时间段内的任意时间参加考试。
另外,开放式无纸化考试系统的最大优点是阅卷速度快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。
2 软件开发流程2.1 系统流程图。
开放式无纸化考试系统主要实现了一下几方面的功能:考试设置即负责考试信息和考生分配;系统资料即负责对考试题库、考生信息和教师信息进行维护;系统管理即负责管理管理人员信息,并提供重新登录和密码维护功能;考生考试管理即负责考生考试和考生成绩查询;教师阅卷管理即负责教师阅卷、成绩查询和成绩统计。
通过以上分析,该系统的系统流程图如图1所示:2.2 分析数据流程图。
通过对该系统业务流程的调查分析,得出系统的逻辑模型。
构造系统逻辑模型的工具是数据流程图和数据字典。
数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。
2008年度专业硕士学位论文院系代码:10269基于C/S模式的学生综合素质测评系统开发与实现院系:软件学院专业:工程硕士(软件)研究方向:系统开发及应用指导教师:申请人:2008年8月完成学位论文独创性声明本人所呈交的学位论文是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文不包含其他个人已经发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:日期:学位论文授权使用声明本人完全了解华东师范大学有关保留、使用学位论文的规定,院系有权保留学位论文并向国家主管部门或其指定机构送交论文的电子版和纸质版。
有权将学位论文用于非赢利目的的少量复制并允许论文进入院系图书馆被查阅。
有权将学位论文的内容编入有关数据库进行检索。
有权将学位论文的标题和摘要汇编出版。
保密的学位论文在解密后适用本规定。
学位论文作者签名:导师签名:日期:日期:XXX专业学位论文答辩委员会成员名单论文摘要管理信息系统越来越被人们所重视的今天,通过它我们可以为企事业的决策制定提供强有力的数据支持。
为此,我们特开发了学生综合素质管理信息系统SAAS,使院系能够对庞大的学生综合素质资料进行有效的管理。
本系统主要负责学生综合素质测评资料的管理,用户在通过授权后访问系统,对班级、学生综合素质档案卡等信息进行日常维护并可根据需要查询所需的数据,然后生成打印报表。
本系统在设计过程中以人为本,充分考虑了用户的需求,界面采用微软标准界面。
本系统是以Delphi7.0为前台开发工具,以SQL SERVER 2005为后台数据库,开发的一套完整的基于C/S(Client/Server)结构的管理信息系统。
本文共分为六章,第一章主要介绍了MIS(管理信息系统)的特点和应用。
第二章主要介绍了该系统的需求分析,简要介绍了开发本系统的工具。
第三章结合具体的要求,对系统进行了总体设计,对系统中的各个模块及其功能进行了阐述,介绍了系统的数据库和流程信息。
基于C/S模式的网上考试系统的设计与实现(图文)论文导读:在操作上分为学生和教师两部分,分别实现网上考试功能和网上考试管理功能。
试题的发布是从试题库中按照一定的组卷规则,随机生成试卷并发布给学生。
试题难度:在试卷命题过程中,针对不同的考试对象,不同阶段的考试,命题难度也不同,所以应在数据库中增加难度系数,这也是几乎每一个试题数据库所要考虑的结构。
结束语我们详细的介绍了基于C/S模式的辅助教学系统中网上考试系统的开发设计过程和实现的技术细节。
关键词:网上考试,试题库,C/S模式,数据库一、前言随着计算机技术的不断发展,计算机的应用越来越广泛,利用计算机技术取代传统的手工考试方式,是近年来计算机技术的一个非常活跃的研究领域。
传统的基于纸和笔的考试存在诸多弊端:工作量大、周期长、反馈能力弱。
这种方法的考试只能考查学生的逻辑推理和运算能力,不能有效地检验学生的实践动手能力。
尤其是计算机课程,它不同于其他专业课,它是一门直观性、操作性、实践性很强的课程,采用传统的考试方法显然不能客观的评价学生的实际水平。
利用计算机的交互功能和网络的传输特性,从而实现高效、准确和科学的网上考试将成为现代教育方式中的一种重要手段。
它主要体现在以下几个方面:☆出卷方便快捷:通过题库系统,只要输入考卷的难度级别、试卷的题型比例分配等相关参数,教师就可以很容易的组织出符合要求的试卷;☆阅卷准确快速:通过计算机阅卷,可以大大减轻教师阅卷的工作量,提高教师的工作效率,同时大幅度提高阅卷的准确性;☆成绩分析统计科学直观:成绩分析统计由计算机自动完成,可以方便地进行学生成绩的查询、打印、统计和分析等处理。
本系统针对计算机程序设计语言,主要考查学生上机编程的实践能力,所支持的题型定为如下三种,即程序填空题,程序改错题和编程题。
在操作上分为学生和教师两部分,分别实现网上考试功能和网上考试管理功能。
在功能上,应当具备灵活的试卷生成方法,因为要从根本上防止作弊的话,不同的考生根据同一参数设置,随机实时生成试卷是最好的办法。
基于C/S图书的借阅系统设计与开发摘要:二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。
如何获取信息,图书是我们最好的获取的方式。
但由于图书馆书收藏量大,使传统的图书管理员的工作日益繁重起来。
因此人们思索新的缸里方法,把自己从繁重的工作中解脱出来。
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术飞速发展,使各行各业在计算机技术应该用方面得到了广泛的普及和使用。
信息化时代的到来成为不克抗拒的潮流,人类文明正在进行一个崭新的时代。
因此,图书借阅管理系统的解脱出来,提高效率。
减轻管理员的工作,减少出错率,使读者可以花更多的时间在选择书和看书上。
从而使人们有更多时间来获取信息、了解信息、掌握信息。
图书借阅系统是当前我国各大高校采用的,一个借助计算机实现的高效率的办公软件。
对图书管理的实际情况出发,经过了详细的调查以及统计,以适应新时代的发展需求,图书借阅系统是一个很好的辅助工具。
图书借阅系统使用microsoft visual studio 2008 开发工具,主要使用c#语言,结合SQL数据库。
关键词:C/S图书借阅图书Based on the C / S library system design and developmentAbstract:the twenty-first Century is the information society, the information society as the most important resources, will become the strategic resources caused widespread concern. How to obtain the information, books are our best access mode. But because the library book collection in large quantity, so that the traditional librarian with the increasing workload. So people think of a new cylinder method, myself from the heavy work out.The progress of science and technology change rapidly, so that human life has undergone tremendous changes, the rapid development of computer technology, the industries in the computer technology should be used is widely spread and use. The advent of the information age become can resist the tide, the human civilization is a new era. Therefore, management system to borrow books to extricate themselves, improve efficiency. Reduce the administrator's work, reduce the error rate, so that readers can spend more time in the selection of books and read a book. So that people have more time to obtain information, understand the information, to grasp the information.Book lending system is the current our country universities adopted, a with the help of computer to achieve efficient office software. On the library management of the actual situation, through a detailed investigation and statistics, to adapt to the new era of development needs, book lending system is a very good tool.Book lending system using Microsoft Visual Studio 2008 development tool, using c# language, combined with SQL database.Key words:C/S Book lending library目录前言 (1)第一章概况 (2)1.1项目背景 (2)1.2编写目的 (2)1.3设计的系统功能简介 (3)1.3.1具体要求 (3)1.3.2系统限制 (3)第二章需求分析 (4)2.1工作需求 (4)2.2规划描述 (4)2.3功能描述 (4)第三章开发环境 (6)3.1开发环境(MICROSOFT VISUAL STUDIO 2008)的简介 (6)3.2特点 (6)3.3开发工具 (7)第四章系统分析 (8)4.1可行性 (8)4.2需求分析 (8)4.3绘制业务流程图 (9)4.3.1总体流程图 (9)4.3.2 登录模块 (10)4.3.3 用户信息模块 (10)4.3.4 借阅模块 (11)第五章数据库 (13)5.1图书借阅系统用户信息表 (13)5.2图书借阅系统用户登陆表 (13)5.3图书借阅系统图书信息表 (13)5.4图书借阅系统图书借阅表 (14)第六章功能实现 (15)6.1登录注册界面 (15)6.2主界面 (15)6.3借阅界面 (16)6.4图书信息界面 (16)6.5用户信息界面 (17)第七章系统测试 (18)7.1测试目的 (18)7.2面向对象的系统测试方案 (18)总结 (19)结束语 (20)致谢 (21)参考文献 (22)前言当今世界,数字化、信息化和网络化正在改变着数千年的经济形态,改变着全球的交往和交换形式,改变着人类的生产和生活方式,改变着企业的经营个管理、产品销售、财务计算等各个方面。
一种基于C/S模式的电子作业上传管理系统的设计和实现作者:王新宇来源:《计算机时代》2013年第11期摘要:介绍了常见的三种电子作业上传方式,分析了这三种方式的不足之处,并提出了解决办法,同时设计和实现了相应的作业上传管理软件。
该软件分为三个子模块:学生作业上传模块、教师管理模块和配置文件加密模块。
该软件经过两年的使用,结果证明可以有效地避免电子作业抄袭现象,提高了学生的作业质量,减轻了教师的工作量,达到了预期目的。
关键词:作业上传;管理系统; C/S模式; FTP中图分类号:TP315 文献标志码:A 文章编号:1006-8228(2013)11-74-030 引言我院旅游电子商务和酒店信息管理专业的课程主要由旅游软件开发技术、数据库技术等骨干课程和多门选修课程组成,根据高职院校的特点,教学形式主要采用课堂讲授和机房实验相结合,必修课和选修课均是如此,学生在每次机房实验结束后,均需要将当堂课的作业以文件形式提交给教师,供教师批改和打分。
过去,学生提交作业主要有以下几种方式[1]。
⑴文件夹共享方式这种方式最简单,只需要将教师机的某一文件夹设为共享,然后再指定共享连接数,学生把作业直接复制到共享文件夹即可。
但这种方式也最容易导致抄袭作业:因为权限完全开放,学生可以把其他同学的作业复制到自己机器上,然后修改后再复制到共享文件夹,“轻松”地抄袭作业;另外,由于共享文件夹有固定连接数的限制,如果有些同学打开共享文件夹后,不及时关闭,占用连接不释放,会导致其他同学不能打开共享文件夹。
⑵电子邮件提交作业方式这种方式需要机房连接互联网,学生直接将作业通过电子邮件的方式发送至教师信箱,教师每次上完课,要打开信箱,下载学生的作业,并按照班级进行分类,存储在本地计算机中,操作比较麻烦。
这种方式和文件夹共享方式一样,无法避免抄袭作业:如学生A完成作业发给教师,同时,发一份作业给学生B,学生B把作业修改一下,再发给教师,即可以“轻松”抄袭作业。
可修改可编辑毕业设计(论文)基于C/S模式的在线考试系统的设计与实现学院(系):信息工程学院专业班级:通信0906目录摘要 (I)Abstract (II)1 绪论 (1)1.1 研究背景 (1)1.2 研究的目的与意义 (2)1.3 实现技术 (2)1.4 需求分析 (3)1.5 可行性分析 (3)1.6 论文框架及主要内容 (4)2 系统总体设计 (5)2.1 系统结构功能 (5)2.1.1 在线考试模块 (5)2.1.2 后台管理模块 (5)2.2 系统用例 (6)2.2.1 管理员UML用例 (6)2.2.2 学生UML用例 (7)2.3 系统流程图 (7)3 数据库设计 (9)3.1 数据库分析 (9)3.2 数据库设计步骤 (9)3.3 数据库概念设计 (10)3.4 数据库逻辑结构设计 (12)4 客户端——在线考试系统详细设计 (15)4.1考生登录界面 (15)4.2 在线考试系统主界面 (16)4.3 个人信息维护界面 (17)4.4 修改密码界面 (18)4.5 考试协议界面 (20)4.6 在线考试界面 (21)4.7 成绩查询界面 (23)5 服务器端——后台管理系统详细设计 (25)5.1 管理员登录界面 (25)5.2 后台管理系统主界面 (26)5.3 个人信息维护界面 (27)5.4 修改密码界面 (29)5.5 试题维护界面 (29)5.6 考生信息维护界面 (31)5.7 成绩查询界面 (33)6 结论和展望 (35)6.1 结论 (35)6.2 展望 (35)参考文献 (37)致谢 (38)摘要在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
本系统采用和Microsoft Access 2003数据库,编程采用C#语言,开发了基于C/S体系结构的在线考试系统。
基于J2EE的在线打印系统的设计与实现作者:费永康吴锦华孙龙朱洪军来源:《电脑知识与技术》2019年第11期摘要:云打印,将改变传统的打印模式,无需携带U盘等设备,无需到实体打印店排队等候,只需要把材料上传,选取附近打印店,即可完成打印功能,并可以选择派送地点直接等待送货上门。
方便快捷,经济实惠,友好的用户体验,使得传统的打印模式发生了很大的变化。
该系统是基于JavaWeb、Android、Mysql技术为基础的平台,解决消息推送、多文件下载、多设备兼容等技术难点,有效地解决了一键打印的难题。
关键词:云打印;文档解析;消息推送;文档打印中图分类号:TP393 文献标识码:A文章编号:1009-3044(2019)11-0083-04Abstract: Cloud printing will change the traditional printing mode, no need to carry U disk and other equipment, no need to wait in line to the physical printing shop, just upload the material, select the nearby printing shop, you can complete the printing function, and you can choose the delivery location to wait directly Goods on the door. Convenient, affordable, and user-friendly, the traditional print mode has changed a lot. The system is based on JavaWeb, Android,Mysql technology-based platform, and solves technical difficulties such as message push, multi-file download, multi-device compatibility, and effectively solves the problem of one-button printing.Key words: cloud print; document parsing; push notification; document printing1背景随着经济的高速发展,区域性的O2O经济运行模式也成为一种新的力量。
基于CS模式下云打印系统的设计与实现版权声明任何收存和保管本论文各种版本的单位和个人,未经本论文作者同意,不得将本论文转借他人,亦不得随意复制、抄录、拍照或以任何方式传播。
否则,引起有碍作者著作权之问题,将可能承担法律责任。
原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明,本声明的法律结果由本人承担。
论文作者签名:日期:年月日摘要基于C/S模式下云打印系统的设计与实现F u(安康学院电子信息工程系,陕西安康,725000)摘要随着“云”概念地引入,在对“云”概念理解基础上,为了解决传统联机打印(网络共享打印)的不足之处,同时高效率地解决繁琐的打印任务,云打印地实现有着重要的意义。
论文中研究基于C/S模式下系统的设计与实现,在数据收发基础上了增加了客户端对数据地加密和服务器端对接收的文件,文件名称和大小创建内存映射表并排序输出给打印机的功能,以VC++6.0为开发工具,采用Windows的核心编程技术内存管理和多线程操作对数据进行高效处理,在WindowsXp平台完成云打印的功能。
为了确保数据安全完整和服务器高效地处理大量的数据,着重研究了网络通讯的数据安全和内存管理、内存映射技术。
在检测客户端和云端服务器数据是否有变更时,采用MD5技术生成服务器中存放文件的MD5摘要和最新的客户端测到得MD5摘要对比,确保数据完整。
在服务器接收大量数据的时候,对文件名和大小创建内存映射表,然后通过对内存地址地访问,来访问数据,实现了高效和快速处理数据的功能。
经测试,系统运行正常、良好,能够实现云打印功能。
关键词C/S模式;数字签名;内存映射表AbstractDesign and Implementation of the Cloud print system based onC/S modeJING Qi(Department of Electronic and Information Engineering,AnkangUniversity,Ankang,725000)Abstract With the introduction of the cloud consept,the implementation of the cloud printing based on the understanding of the cloud concept has an important significance ,Which is used to solve the inadequacies of the the traditional online printing (shared network printing) and complicated printing tasks efficiently.The Paper design and mplementation of the cloud print system based on C/S mode .It adds the function of the encryption of the data by the client and Creating a memory mapping table output to the print queue based on the received text ,Which uses the VC++ 6.0 as a tool and adopts Windows's core programming technology of memory management and multi--threaded operation to deal with the data efficiently.It complete cloud printing in WindowsXp platform.To ensure the security of data network communication and servers processing large amounts of data efficiently,the paper focuses on digital signature technology and the techniques of memory management and memory mapping .When detecting whether the data of the client and the server changes or not,it compares MD5 summaries used MD5 technology to generate files stored in the server wite MD5 summaries measured by the latest client to ensure the integrity of the data .when The server receives large amounts of data, it creates a memory mapping table on the file name and size .Then it obtains the data by visiting the memory address,achieving the function of dealing with the data quickly and efficiently. After testing, the system is operating normally and can achieve the function of cloud printing .Key Words C/S mode; digital signature;Memory mapping table目录1绪论 (1)1.1课题背景与提出 (1)1.2 国内外研究现状 (1)1.3研究的目的和意义 (2)2系统可行性分析 (3)2.1技术可行性 (3)2.1.1 网络通讯的设计原理 (3)2.1.2客户端机与服务器模型 (5)2.1.3网络通信的数据安全 (6)2.1.4内存管理,内存映射技术 (8)2.1.5虚拟打印技术 (8)2.2操作可行性 (9)2.3经济可行性 (9)2.4小结 (9)3 系统分析与设计 (10)3.1系统开发工具及简介 (10)3.2 系统总体框架 (11)3.2.1设计流程图 (11)3.2.2 系统类图 (12)3.3 功能模块设计 (13)3.3.1 基本功能模块 (13)3.3.2 服务器和客户端时序图 (14)3.4 小结 (16)4系统实现 (17)4.1系统开发环境 (17)4.2系统各功能模块的实现 (17)5系统测试 (23)5.1系统测试目的与意义 (23)5.2测试过程 (23)5.3测试结果 (25)5.4问题及解决 (26)6 总结与展望 (27)参考文献 (29)致谢 (31)1绪论1.1课题背景与提出目前传统的打印模式,基本处于人工管理阶段,缺乏有效的管理手段和工具,造成打印资源浪费,而且对打印文件没有进行必要的安全处理,使打印机密泄漏。
在如今这个信息化管理的时代,网络调度打印是未来发展的趋势,因为它没有地域的限制,不需要手持打印文件,去寻找打印终端,只需要一款合适的软件,就可以达到网络传输文件给远程打印终端实现打印的目的,简单安全,推动了打印行业的发展,符合了更多企业和部门的打印要求。
传统的打印方式最直观的打印方式就是打印共享。
一台打印机连接在网络上,单位有很多电脑都可以远程操控打印机来打印文档,但是假如现在有急事,想要优先打印,那么就得提升权限为单机共享,可是这样妨碍了别的人对打印机的使用,同时如果打印任务庞大,会阻塞更多的等候打印的任务。
在短时间内效率不高,使打印资源浪费。
本文通过网络调度打印这种方式,来实现打印资源的合理分配,其次减少了大量的人为操作,只需要通过客户端对文件的提取和发送给远程服务器,远程服务器会自动接收数据,并通过短任务优先算法,加入打印队列等候打印机打印,为人们今后的生活提供了更多便捷。
1.2 国内外研究现状2011年4月Google 第一次对外宣布了云打印计划[1],这一功能不但可以让远程无线打印成为现实,更解决了手持设备打印不方便的问题,本系统从中提取了“云打印”的思想并总结了制作思路,为制作本软件奠定了基础。
截至今日,Chrome 中的云打印已经基本可用,而另外一方面Google 的合作伙伴HP 也在今天隆重发布了全系列支持云打印的无线打印机,用户可以从Cr-48,移动版Gmail 和Google Docs 等支持云打印的应用中直接打印到这些打印机上。
当使用Google 云打印进行打印时,文件会通过网络安全地发送到的打印机。
由于打印工作是通过网络进行的,因此无论与打印机的距离是远是近,Google 云打印都能工作。
无论用的是手机、传统的台式机还是介于两者之间的设备(如平板电脑),都可以使用Google 云打印。
借助云端打印机,能立即体验谷歌云打印。
由于云端打印机可以通过家中或办公室的无线网络直接注册谷歌云打印服务,因此能随时使用。
此外,因为云端打印机总是会连接到网络,所以其驱动程序和固件无需的干安康学院毕业论文(设计)预即可更新至最新状态。
谷歌云打印还支持传统的非云端打印机,因此可以使用现有的任意打印机立即开始体验。
谷歌云打印是通过软件实现与远程打印服务器的连接,只要拥有打印资源,便可以通过互联网通讯实现,手机或者PC客户机软件实现数据发送给远程云端打印,然而本文研究的是一种网络数据传输打印,对于数据的安全和数据的完整提供了更高的要求。
1.3研究的目的和意义对于如今的很多大小型企业和学校甚至政府单位来说,如果遇到大量的打印任务,那么对于传统的打印方式来说,肯定会耗费大量的打印时间,对于人力和财力无意是一种损耗。
因为打印资源有限,合理的分配打印资源,如何让打印资源充分利用是存在的问题;其次在时间上非正常的工作时间,打印机没有人为操作,就不能进行有效及时的打印;有时候打印的数据在传播过程中会造成不必要的损失甚至丢失,这样打印就不能正常进行,所以在保证数据完整和安全的前提下,对大量打印数据进行统一的管理和无人值守操作的自动打印调度是完全符合广大客户的需求。