04web应用程序设计 张荟 毕业论文.docx

上传人:王** 文档编号:1297003 上传时间:2024-06-15 格式:DOCX 页数:36 大小:271.71KB
下载 相关 举报
04web应用程序设计 张荟 毕业论文.docx_第1页
第1页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第2页
第2页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第3页
第3页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第4页
第4页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第5页
第5页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第6页
第6页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第7页
第7页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第8页
第8页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第9页
第9页 / 共36页
04web应用程序设计 张荟 毕业论文.docx_第10页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《04web应用程序设计 张荟 毕业论文.docx》由会员分享,可在线阅读,更多相关《04web应用程序设计 张荟 毕业论文.docx(36页珍藏版)》请在优知文库上搜索。

1、福生本科生毕业设计(论文)任务书2007年1月22B至2007年5月15S题目:打印技术在学生量化考核系统中的应用和探讨姓名:张荟学号:260401192学院:福大工程技术学院专业:WEB应用程序设计年级:2004级指导老师:(签名)系主任(或教研室主任):(签章)第一章绪论2其次章目前系统常用的打印方法简介4三.C#应用程序的几种打印方法81.重要的打印类8第三章简介19第四章学生量化考核系统概述214.1 系统设计思想214.2 系统总体结构图214.3 系统功能模块图224.3.1客户端服务设计224.3.2WEB端服务设计224.4 系统开发工具224.5 查询功能模块设计221. 5

2、.1查询条件功能设计224. 5.2搜寻功能设计235. 5.3打印功能设计234.6 系统管理功能模块设计244.6.1 用户权限功能设计244.6.2 数据导入功能设计244.6.3 后台管理功能设计24第五章实现错误!未定义书签。5.1 运用方法介绍265.2 程序代码解析26第六章成果36第七章参考文献36第八章附录36摘要学生量化考核系统基于MicrosoftVisualStudio2003前台开发平台,以SQ1.SerViCe2000作为后台数据库开发,整个系统总共划分为三大功能模块:量化查询模块,量化评分模块,系统管理模块。在整个系统中,打印功能是不行或缺的。尤其在该系统中查询模

3、块可以依据用户的要求显示出所需的信息,不同的用户有不同的需求,例如辅导员有时须要打印报表,假如该系统不支持打印技术,那么就须要用户复制须要打印的内容到如EXCE1.等中打印,操作烦琐,给用户带来诸多不便,因此系统自带打印功能操作起来便利、快捷,提高了工作效率与精确率。本课题主要是探讨目前很多系统中盛用的一些打印技术,并依据学生量化考核系统的特点,找寻一种适合本系统的打印方法,实现一键轻松打印的功能,便利用户,减轻服务器的承载负担。关键字:打印方法,C#,VB第一章绪论现在高校的学生各项信息的管理趋向于困难化和多元化,随着计算机的广泛应用,越来越多的高校均采纳了计算机化的管理模式。查询、修改、录

4、入、删除等基本操作都采纳了计算机的数据库技术。比起以前运用卡片的方法有了很大的进步,便利管理,易于更新,极大的便利了学生信息的管理工作。以前我国的大中专院校学生信息的管理水平停留在纸介质的基础上,那样的机制不能适应时代的发展,因为它奢侈了很多人力和物力,在信息时代这种传统的管理方法必定被计算机为基础的信息管理所取代。“学生量化考核系统”是一个学校不行缺少的部分,它的内容对于学校管理者和被管理者来说都至关重要,所以学生档案管理系统应当能够为用户供应足够的信息和快捷的查询手段。通过调查,几乎全部的大中专院校均以采纳了计算机化的管理模式,极大的便利了学校的学生量化的管理工作。作为计算机应用的一部分,

5、运用计算机对学生量化信息进行管理,具有着手工管理所无法比拟的优点。例如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校的科学化、正规化管理,与社会接轨的重要条件。打印功能在学生量化考、核系统中是不行或缺的功能之一,在该系统其中查询模块可以依据用户的要求显示出所需的信息,不同的用户有不同的需求,例如辅导员有时须要打印报表,假如该系统不支持打印技术,那么就须要用户复制须要打印的内容到如EXCE1.等中打印,操作烦琐,给用户带来诸多不便,因此系统自带打印功能操作起来便利、快捷,提高了工作效率与精确率。当今,在很多系统中都自带打印

6、功能,只需轻轻的一点击,就能轻松的完成打印任务,实现打印功能有多种方法,诸如:利用.NET平台中的控件,WEB实现打印功能,利用组件来实现页面打印,在C#中实现,通过调用EXCE1.或者WORD,以及调用IE阅读器等多样的可行性方案,用户可依据各自不同的须要,选择适当的方法实现系统的打印功能。随着计算机技术的发展,软件平台功能越来越强大,高级语言的多样化,实现打印功能的方法不断创新,在不久的将来,开发者会充分的利用计算机本机的资源,调用本机的功能轻松化的满足用户的需求。QQQ在此毕业论文中,我将充分结合所学的学问以及课外搜集的技术,依据在大实训中参加的“学生量化考核系统”的建设中了解到该的用户

7、需求及系统特点,尽我所能地将其综合起来,尽可能完备地让用户实现打印功能。第二章目前系统常用的打印方法简介打印是编制应用程序过程中最困难的事情之一,不同的打印机供应了各种不同的功能。编写能充分利用打印机性能的子程序与编写应用程序的其它部分一样都很困难。庆幸的微软的Windows平台使打印工作变得相对简洁了,以下我就介绍几种打印方法:一.VisualBaSiC应用程序的几种打印方法1、采纳ViSUaIBaSiC供应简洁的打印函数PrintFOrm方法应用程序窗体的PrintFonn方法时,ViSUalBaSiC把窗体的位图送到当前打印机。该方法的优点在于它几乎不须要任何编程,但也有很大缺陷。最为突

8、出的是当低辨别率图形在高辨别率打印机上打印时.,其结果令人无法满足,会产生锯齿。下面代码将在打印机上打印窗体。PrivateSubCommand1_C1ick()用PrintFOnn打印Me.PrintForm打印窗体的可见区域EndSub2、用PrintCr对象用Printer对象可以进行高辨别率输出,但要想产生困难的打印输出,编程较为繁琐。Printer对象代表系统确省的打印机。Printer对象支持很多由窗体和图形框所支持的属性和方法,三种对象都有画线和画方框。应用程序可用以下列代码在Printer对象上画出一平方英寸的方框。它离左上角二英寸。留意:打印机以twips来测量距离。每英寸有

9、1440个twips。Printer.1.ine(2*1440,2*1440)-Step(1440,1440),B打印机、从窗体和图形框都有Circle、PaintPicturePrint、Pset、TCXtHCight、TeXtWidth方法。运用这些方法,应用程序可以为打印机生成高辨别率输出。打印文本干脆用Print方法,见下列代码:Printer.PrintHello,ChinaComputerWorld!,打印字符串Printer对象还有一些窗体和图形框都没有方法:NewPage告知打印机,程序对当前输出页的发送已经结束。Printer对象应起先新的一页。EndDoc告知VISUA1.

10、BASIC,程序创建文档结束。VISUA1.BASIC应将它发送到物理打印机上打印。KinDOC取消当前打印作业。应用程序应当终止由EndDOC和KinDOC所设定的每个打印作业。ZOOm属性用于定义打印输出的缩放因子。Copies属性用于定义打印的副本数目。这种方法通过敏捷的编程可以便利地调整字体、字型、线形、页面、纸张大小等,可打印出比较满足的效果。假如计算机上装有MicrosoftWord和MicrosoftExcel,则可把GRID的表格通过VB发送到这些应用程序中去,生成MicrosoftWord和MicrosoftExcel表格。这样可以充分利用它们的打印、编辑功能,打印出更志向的

11、效果。下面逐一介绍。3、采纳干脆将数据传送打印机的方法进行打印输出该方法也不太好用。有两种方法将数据送往打印机。第一种是用Print#方法,就象将数据写入一个文件一样写数据。另一种方法写端口,但不是送文本,而是送特定的PC1.语言,PC1.表示打印限制语言(PrintControl1.anguage)o它是一种特殊语言,用转义代码来限制打印机的详细动作。此方法实现起来颇为繁琐。4、运用RichTextBox控件的SelPrint方法假如你在编程时用到了RiChTeXtBOX限制,那么你可以运用该控件的SelPrint方法来打印,运用特别简洁。下面一段代码即用RiChTeXtBOX控件的SelP

12、rint方法来完成打印。PrivateSubCommand3_Click()SclPrint方法ComnionDialogl.Flags=CdlPDReturnDC+cd1PDNoPageNumsIfRTF1.Sel1.ength=0Then,RTFl为窗体的RiChTeXtBoX限制ConimonDialogl.Flags=ConimonDialogl.Flags+CdlPDAllPagesElseComnionDialogl.Flags=ConimonDialogl.Flags+CdlPDSelectionEndIfConimonDialogl.CancelError=TrueOnErro

13、rResumeNextComnionDialogl.ShowPrinterIfErr.Number=cdlCancelThenExitSubIfErr.NumberOThenBeepMsgBoxErrorprintingfile.&vbCr1.f+Err.Description,vbOKOnly+VbExclamation,PrintingError!zExitSubEndIfPrinter.Print”RTFl.SelPrintConimonDialogl.hDC打印RTFl控件的可见区域EndSub上面代码先进行打进设置,再进行打印。假如不须要设置,采纳下面代码更为简洁。RTFl.SelP

14、rintPrinter.hDC打印RTFl控件的可见区域5、可以在VB中调用Word供应的O1.E自动化服务假如计算机上装有MiCroSoftWord和MiCrOSOftExcel,则可把GRID的表格通过VB发送到这些应用程序中去,生成MicrosoftWord和MicrosoftExcel表格。这样可以充分利用它们的打印、编辑功能,打印出更志向的效果。下面代码说明VB如何与Word集成。PrivateSubCommand4_Click()调用Word打印DimobjWordAsObjectConstC1.ASSOBJECT=Word.ApplicationOnErrorGoToobjErr

15、orSetobjWord=CreateObject(C1.ASSOBJECT)objWord.Visible=TrueobjWord.Documents.AddWithobjWord.ActiveDocunient.Paragraphs.1.ast.Range.Bold=False.ActiveDocunient.Paragraphs.1.ast.Range.Font.Size=20.ActiveDocunient.Paragraphs.1.ast.Range.Font.Name=黑体.ActiveDocument.Paragraphs.1.ast.Range.Font.ColorIndex=4.ActiveDocument.Paragraphs.1.ast.Range.Text=我是计算机世界读者!”EndWithClipboard.ClearClipboard.SCtTCXt通过剪切板向WORD传送数据!objWord.Selection.PasteobjWord.PrintPreview=True,预览方式,objWord.Printut,执行打印,obj

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

当前位置:首页 > IT计算机 > Web服务

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!