




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某高校论文在线提交系统的设计摘要随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流、相互通信、共享信息、文件的上传下载等。在线毕业论文提交系统就是以上运用之一,它已经广泛的应用于目前的各大高校,但现有的这些系统都有一定的局限性,大部分只能实现简单的论文提交、论文查询、论文审核等功能,并不能解决论文的导出,特别是按统一的WORD文档格式进行导出的问题。本设计就很好的解决了上面的问题,它不但能实现毕业生论文的在线提交;还能给教师一定的权限,以在线的方式对自己指导的学生的论文进行审核;并且管理员还可以方便的将每个学生的论文信息按统一的论文排版本格式导出成WORD文档等。本论文共分为五大部分,分别是一、介绍选题背景及意义和相关系统的发展现状;二、介绍数据库技术、面向对象技术和基于B/S结构的WEB程序设计技术;三、对系统进行需求分析并提出解决方案;四、根据解决方案对系统进行设计;五、对毕业论文提交系统进行测试并得到测试结果。关键词在线提交;审核;导出;WORD文档;B/S结构DEIGNANDREALIZATIONOFONLINEGRADUATIONTHESISSUBMITTINGSYSTEMABSTRACTALONGWITHTHESWIFTANDVIOLENTDEVELOPMENTOFINTERNETTECHNOLOGY,THENETWORKHASBROUGHTVERYMUCHINCONVENIENCEFORTHEPEOPLEFORINSTANCETHEPEOPLEALLCARRYONCOMMUNICATINGMUTUALLY,CORRESPONDINGMUTUALLY,SHARINGINFORMATION,UPLOADINGANDDOWNLOADINGANDETCTHEONLINEGRADUATIONTHESISSUBMITSYSTEMISONEOFTHESEUTILIZATION,ITALREADYWIDESPREADAPPLICATIONTOPRESENTEACHUNIVERSITIES,BUTTHEEXISTINGTHESESYSTEMSALLHAVETHELIMITATION,MAJORITYONLYREALIZETHEFUNCTIONOFSUBMITTINGPAPER,INQUIRINGPAPER,AUDITINGPAPERANDSOONTHEYCANNOTSOLVEPAPEREXPORTING,SPECIALLYTHEQUESTIONWHICHEXPORTINGWITHTHEUNIFIEDFORMOFWORDDOCUMENTSTHISSYSTEMSOLVESTHESEQUESTIONSWELL,ITNOTONLYREALIZESONLINESUBMITTINGOFTHEGRADUATEPAPERBUTALSOCANASSIGNTHECOMPETENCESTOTEACHERSWHOAUDITSTUDENTSPAPERBYTHEONLINEWAYANDADMINISTRATORALSOCANCONVENIENTLYEXPORTEACHSTUDENTSPAPERINFORMATIONACCORDINGTOTHEUNIFIEDEDITIONFORMTOTHEWORDDOCUMENTSANDETCTHISPAPERISDIVIDEDINTOFIVEMAINMODULES,RESPECTIVELYISFIRST,INTRODUCTIONOFSELECTEDTOPICBACKGROUNDANDSIGNIFICANCEANDSYSTEMDEVELOPMENTPRESENTSITUATIONSECOND,INTRODUCTIONOFDATABANKTECHNOLOGY,OBJECTORIENTEDTECHNOLOGYANDTHEPLANOFB/SSTRUCTUREWEBPROGRAMMINGTECHNIQUETHIRD,CARRIESONTHEDEMANDTOTHECURRENTENTERPRISETOANALYZEANDTOPROPOSETHESOLUTIONFOURTH,CARRIESONTHEDESIGNACCORDINGTOTHESOLUTIONTOTHESYSTEMFIFTH,CARRIESONTHEWORKPLANOFSYSTEMTESTSANDOBTAINSTHETESTRESULTKEYWORDSONLINESUBMITTINGAUDITINGEXPORTINGWORDDOCUMENTSB/SSTRUCTURE目录论文总页数21页1引言411选题背景412国内外研究现状413课题研究的意义42理论基础521数据库技术522面向对象技术523B/S架构的WEB程序设计技术63系统需求分析731现行业务系统描述732现行系统存在的主要问题分析733问题解决方案84系统设计941系统总体架构942数据库设计9421ER图9422数据表设计943系统功能模块设计9431首页9432论文提交10433论文查询12434论文审核15435论文导出185系统实施及测试2551实施概况2552测试方案2553测试结果29结论29参考文献301引言11选题背景随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流、相互通信、共享信息、文件的上传下载等。在线毕业论文提交系统就是以上运用之一,它已经广泛的应用于目前的各大高校,但现有的这些系统都有一定的局限性,大部分只能实现简单的论文提交,论文查询,论文审核等功能,并不能解决论文的导出,特别是按统一的WORD文档格式进行导出的问题。12国内外研究现状目前,国内外各大高校大部分都已经有了自己的“毕业生论文提交系统”,而且已经成为广大毕业生与导师的必要工具。但它们大都只能够完成一些基本的功能例如论文的在线提交、审核情况的查询、检索论文等,而对论文导出时的格式控制并没有考虑,比如怎么把存入到数据库中的论文信息导出到一篇WORD文档,怎样让导出到WORD的论文保持统一的论文排版格式等。13课题研究的意义在线毕业论文提交系统的开发是为了更好的让各个高校充分的利用校园网的软硬件资源,通过B/S系统结构来实现基于WEB的在线论文提交,实现了学生毕业论文的无纸化管理,让学生提交论文、查询论文的审核情况更为方便,让老师审核学生论文更加的快捷,并且解决了学生上传时论文格式不统一,但导出后能按统一的WORD文档进行排版的问题。2理论基础21数据库技术MICROSOFTSQLSERVER2000是由MICROSOFT公司开发的,简称SQLSERVER,由一系列相互协作的组件构成,能满足最大的WEB站点和企业数据处理系统存储和分析数据的需求。其主要特点如下第一,SQLSERVER与WINDOWS服务器紧密集成,而WINDOWS服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQLSERVER2000服务器的安全性,符合系统对安全性的要求;第二,用户可以使用WEB浏览器查询存储在SQLSERVER2000数据库中的数据,符合系统远程访问数据库的要求;第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制;其使用的SQLSTRUCTUREDQUERYLANGUAGE,结构查询语言是一个功能强大的数据库语言,通常使用于数据库的通讯。美国国家标准学会ANSI声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据等。22面向对象技术毕业论文提交系统采用了C语言,C语言是一种面向对象的编程语言,它是VISUALSTUDIO中的一部分。C既保持了C中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。C语言将在保持C/C灵活性的基础上为程序员带来更高效的RAD开发方式。C是NET的关键性语言,它是整个NET平台的基础。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。C本质上是C的进化产物,使用了包括声明、表达式及操作符在内的许多C特征,但是C还有更多的增强功能,比如类型安全(TYPESAFE)、事件处理、碎片帐集、代码安全性等。在C中,除了可以使用许多API,更能使用NET类。特别地是,我们可以处理COM的自动化和C类型的函数。VISUALSTUDIONET是NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,VISUALSTUDIONET都可以提供近乎完美的解决方案。VISUALSTUDIONET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。VISUALSTUDIONET2003,它是MICROSOFT的第二代开发工具,用于构建和部署功能强大而安全的连接MICROSOFTNET的软件。23B/S架构的WEB程序设计技术B/S结构(BROWSER/SERVER结构)即浏览器和服务器结构。它是随着INTERNET技术的发展,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过网页浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现,形成所谓三层3TIER结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过INTERNET/INTRANET模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。B/S架构下的ASPNET不仅仅是ACTIVESERVERPAGEASP的下一个版本;它还提供了一个统一的WEB开发模型,其中包括开发人员生成企业级WEB应用程序所需的各种服务。ASPNET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASPNET功能,随时增强ASP应用程序的功能。3系统需求分析31现行业务系统描述目前大部分学校都已经有了自己的在线毕业论文提交系统,都能够完成一些最基本的例如论文的在线提交、审核情况的查询、检索论文等。系统的大致工作流程是学生进入系统首先注册一个账户,然后用这个账户进行论文信息的提交,提交后便可以检索自己的论文是否提交成功,再过一段时间后还能查询到自己论文的审核情况等。这里值得一提的是,这些系统在提交论文正文的时候采用的大多是FTP的方式,即把整个论文文件按统一的文件格式(如DOC,PDF等)上传到服务器指定的目录上,要用的时候再从这个服务器上下载下来。32现行系统存在的主要问题分析虽然目前的毕业论文提交系统已经能完成学校的大部分需求,并从一定的程度上结束了传统的“纸上作业”的方式,但仍然存在着一些细节的问题,问题分析如下(1)目前大多数的相关系统都是采用ASP语言开发,其执行的速度较为的缓慢,并且系统的扩展性也不是很好。(2)目前的毕业论文提交系统大都只提供论文的在线提交,并不能让学生在提交完成后做任何的在线修改。(3)对每一个论文的作者来说,肯定都有自己的写作习惯,不管是段落的格式还是字体的样式上都存在着一定的差别。而目前的毕业论文提交系统都是采用的整个文件上传的方式,这样我们就不能去严格的控制每一篇论文的格式,如果想要所有的论文都能按统一的论文模板格式导出的话,那根本是不可能实现的一件事。33问题解决方案根据对上面问题的分析,我们可以提出如下的解决方案(1)系统采用B/S的结构,其开发语言不再使用传统的ASP语言,而使用微软公司新一代ACTIVESERVERPAGES脚本语言ASPNET,其先编译后执行的程序执行方式很好的提高了系统的执行速度,而其面向对象的程序设计方式也很好的解决了系统的扩展性。(2)在论文查询这个模块增加了论文信息更新的子模块,当然这项功能只针对该学生的论文在提交后还没有被其指导老师审核的情况,若一旦审核就不能再做修改。(3)首先我们改变一下目前的系统对论文正文的提交方式,我们先把论文的正文粘贴到系统的一个多行文本框中,其次将其与论文的基本信息一起提交到SQL数据库,然后在导出的时候先将它显示到事先定义好的一个论文格式的网页模板上,最后将这个网页中的所有内容原样导出到WORD即可。4系统设计41系统总体架构在线毕业论文提交系统的基本功能主要有论文提交、论文查询、论文审核及后台数据管理五大部分,其功能模块图如图1所示图1毕业论文提交系统功能模块图42数据库设计421ER图422数据表设计43系统功能模块设计431首页毕业论文提交系统的首页,实际上是一个本系统的使用帮助页面,实现非常简单,不会用到数据库方面的信息,其界面如图3所示查看学生论文图3首页由于这个页面只是一个简单的静态页面,这里就不对它的代码进行详细的分析,我们只对页面上乃至以后系统工程每个页面都会用到的两个用户自定义控件加以说明,这两个控件文件分别是用于页面头部的TOPASCX和用于页面底部的BOTTOMASCX,其定义的方法很简单,前面也已经讲过,这里我们来看一下在每个页面中怎么使用它们。在每个页面中调用TOPASCX的语句/TAGPREFIX用来标记前缀,定义控件的命名空间TAGNAME标记名指向所使用控件的名字这里指向MYTOPSRC指向控件的资源文件/调用为名MYTOP的用户控件432论文提交本页面主要实现将学生正确输入到TEXTBOX中的学生信息与论文信息提交到SQL数据库中的LWTJ表,当用户输入的信息不正确时,页面上为提示“输入信息不正确”的错误信息,并以在每个出错的TEXTBOX后面给出错误的提示,若学生重复的提交以前已经提交了的信息,页面就会发生跳转并提示“你不能重复提交你的论文”的提示信息。在检查用户输入的信息是否合法时,用到的是ASPNET中的“验证控件”,在判断用户是否已经提交过论文的方法是,在每个学生在单击“提交”按钮后,就先在LWTJ表中查询是否已经有了该学生的号,如果有了就表示已经提交过了。当完整的输入了学生的基本信息及论文信息后,单击“论文提交”页面中的“提交”按钮后,要触发到的SUBMIT_CLICK函数PRIVATEVOIDSUBMIT_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFISVALIDTRUE/判断页面上所有控件是否都合乎输入要求/定义连接字符串STRINGSQLCONN“DATASOURCE127001DATABASELWTJDBUSERIDSAPWD“SQLCONNECTIONCONNNEWSQLCONNECTIONSQLCONN/创建一个名为CONN的新连接CONNOPEN/打开连接/下面的插入语句是将所有在前台TEXTBOX中输入的值和一个“未审核”的初始值插入到LWTJ表STRINGSQLSTR“INSERTINTOLWTJSTUNAME,STUNO,PASSWORD,STUZY,STUTEL,EMAIL,TEACHERNAME,TEACHERNO,LWTITE,LWTEXT,ISPASSVALUES“THISSTUNAMETEXT“,“THISSTUNOTEXT“,“THISTEXTTEXTREPLACE“RN“,“REPLACE“,“,未审核“/LWBODYTEXTREPLACE“RN“,“REPLACE“,“表示将LWBODY内容中的回车换行替换为“”,将空格替换为“”一并存入到数据表中433论文查询本页面主要实现当学生成功提交论文后对自己论文审核情况的查询;若还未审核,学生便可以看到类似论文提交时的那个页面,并显示出学生提交到数据库的信息,学生可以在这里进行相应的编辑,并点击“更新”按钮进行更新;若已经审核,学生登录后看到的将是“已审核”的提示页面本页主要用到的数据表还是LWTJ表,界面如图4所示图4提交查询界面当用户单击了“查询”按钮后调用下面的查询语句STRINGSQLSTR“SELECTFROMLWTJWHERESTUNO“STUNOTEXT“ANDPASSWORD“PASSWORDTEXT“/查询LWTJ表上是否有用户刚才输入的账号和密码SQLCOMMANDCOMMNEWSQLCOMMANDSQLSTR,CONNSQLDATAREADERDRCOMMEXECUTEREADER/执行查询/下面的IF语句判断是否查找到,若找到,则将记录中的每个值赋给一个相应的SESSION变量IFDRREADDRCLOSECONNCLOSERESPONSEREDIRECT“CXJGASPX“/转到查询结果页当用户输入正确的学号和密码后,执行下面的页面事件当用户单击了页面中的“更新”按钮后调用下面的UPDATE_CLICK函数PRIVATEVOIDUPDATE_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFISVALIDTRUE/判断页面上所有控件是否都合乎输入要求STRINGSQLSTR“UPDATELWTJSETSTUNO“STUNOTEX“,STUNAME“STUNAMETEXT“,PASSWORD“PASSWORD1TEXT“,STUZY“STUZYTEXT“,STUTEL“STUTELTEXT“,EMAIL“MAILTEXT“,TEACHERNAME“TEACHERNAMETEXT“,TEACHERNO“TEACHERNOTEXT“,LWTITLE“LWTITLETEXT“,LWBODY“LWBODYTEXTREPLACE“RN“,“REPLACE“,“WHERESTUNO“SESSION“THENO“/更新学生的基本信息SQLCOMMANDCOMMNEWSQLCOMMANDSQLSTR,CONNCOMMEXECUTENONQUERY/执行UPDATE语句PRIVATEVOIDPAGE_LOADOBJECTSENDER,SYSTEMEVENTARGSEIFISPOSTBACKFALSE/如果是第一次加载本页面,就执行下面的语句STRINGSQLSTR“SELECTFROMLWTJWHEREISPASS未审核ANDSTUNO“SESSION“THENO“TOSTRING“/查询此学号的论文是否已经审核SQLCOMMANDCOMMNEWSQLCOMMANDSQLSTR,CONNSQLDATAREADERDRCOMMEXECUTEREADERIFDRREAD/如果上面的条件成立,则将上个页面保存的所有的SESSION的值传到相应的TEXTBOX中,若不成立,就自动跳转到“已审核”提示页STUNAMETEXTSESSION“THENAME“TOSTRINGSTUNOTEXTSESSION“THENO“TOSTRINGPASSWORD1TEXTSESSION“THEPWD“TOSTRINGELSERESPONSEREDIRECT“ISPASSASPX“/转到“已审核”提示页面434论文审核老师首先进入“教师”登录页面,当输入正确的TEACHERNO与TEACHERPASSWORD后,进入“教师审核论文页面”界面如图5,在这个页面主要显示的是该老师所带的所以学生的学生及论文信息,老师可以在这里审阅学生的论文,若合格,可点出“审核”按钮进行审核,还可以点击“导出”按钮导出学生的论文信息到WORD文档,该页面上方还有个“教师修改个人信息”的功能选项,在老师首次登录后使用它来修改自己的密码及个人信息界面如图6。图5老师审核论文界面图6教师信息修改界面老师登录的主要源码如下PUBLICVOIDJSDL_CLICKOBJECTSENDER,SYSTEMEVENTARGSESTRINGSQLSTR“SELECTFROMTEACHERWHERETEACHERNO“TEACHERNOTEXT“ANDTEACHERPASSWORD“PASSWORDTEXT“/查询TEACHER中是否有该老师的信息SQLCOMMANDCOMMNEWSQLCOMMANDSQLSTR,CONN老师成功登录后,下面是DATAGRID中的CLICK_GRID事件PUBLICVOIDCLICK_GRIDOBJECTSENDER,DATAGRIDCOMMANDEVENTARGSEIFECOMMANDNAME“DAOCHU“/判断是否单击了“导出”按钮/前面利用DATAKEYFIELDSTUNO设置了学号关键字段,所以下面的语句可以获取某行的STUNO,并把结果传给SESSION“STUNO“SESSION“STUNO“DG1DATAKEYSINTEITEMITEMINDEXRESPONSEREDIRECT“TEALWDCASPX“/转到教师导出论文的页面ELSE/若单击了“审核”按钮STRINGSQLUPDATE“UPDATELWTJSETISPASS已审核WHERESTUNO“DG1DATAKEYSINTEITEMITEMINDEX/只更新当前行SQLCOMMANDCOMMNEWSQLCOMMANDSQLUPDATE,CONN老师导出论文的代码与后面管理员导出论文的代码差不多,这里就不给出,后面将有详细的介绍。435论文导出管理员页面所实现的主要功能是对学生及论文信息的管理,以及论文的导出,还有对老师基本信息的初始添加(界面如图8)和对老师信息的管理,其中在登录管理员首页的时候有个管理员的身份验证,若输入正确才能登录到管理平台,进入这个平台后便会看到“学生信息及论文信息的管理”(界面如图7)和“老师信息管理”这两个子功能,我们可以单击它进行相应的管理,下分别介绍各个页面的界面及主要实现价码。图7学生信息管理界面图8添加老师信息界面管理登录,当用户单击登录按钮的时候调用GLDL_CLICK处理方法,用来进行管理员的身份验证如果用户存在,则让用户进入管理页面;如果用户不存在,则给出错误提示信息。管理员登录的源码与教师登录的源码差不多一样,仅仅是它们所要用到的数据表不同而已,这里不再给出管理员登录的源码。学生信息管理,SORT_GRID方法的作用是,当用户单击DATAGRID控件中的STUNO关键字后,按这些关键字进行排序,以方便管理的查询。CHANGEPAGE方法,实现分页的功能用PUBLICVOIDCHANGEPAGEOBJECTSENDER,DATAGRIDPAGECHANGEDEVENTARGSE/利用EWPAGEINDEX获得新的页数DG1CURRENTPAGEINDEXENEWPAGEINDEXBINDDATA/重新绑定数据PUBLICVOIDSORT_GRIDOBJECTSENDER,DATAGRIDSORTCOMMANDEVENTARGSE/按学号升弃排序,并将结果绑定到DATASET控件上STRINGSQLSTR“SELECTFROMLWTJORDERBYSTUNO“SQLDATAADAPTERDANEWSQLDATAADAPTERSQLSTR,CONNDATASETDSNEWDATASET/创建ATASET控件DSDAFILLDS,“LWTJ“/调用ILL方法将表LWTJ放在DATASETC对象中DG1DATASOURCEDSTABLES“LWTJ“DEFAULTVIEWDG1DATABIND/绑定数据CLICK_GRID这个方法用来获得DATAGRID控件中的BUTTON事件,首先判断用户单击的是那个按钮,若单击的是“删除”,则删除当前行的信息。若是“导出”,则将学生及论文信息到一个WORD文档。当管理员进入了添加教师页面并单击了“添加”按钮后,调用下面的处理方PUBLICVOIDCLICK_GRIDOBJECTSENDER,DATAGRIDCOMMANDEVENTARGSEIFECOMMANDNAME“DAOCHU“/判断是否单击了“导出”按钮SESSION“STUNO“DG1DATAKEYSINTEITEMITEMINDEX/取当前行的学号,并存到SESSION“STUNO“中RESPONSEREDIRECT“ADMINLWDCASPX“/跳转到管理员导出论文页面ELSEIFECOMMANDNAME“DELETE“/是否单击了“删除”按钮,若是,先建立数据库连接,然后执行删除操作STRINGSQLDEL“DELETEFROMLWTJWHERESTUNO“DG1DATAKEYSINTEITEMITEMINDEX/定义删除语句SQLCOMMANDCOMMNEWSQLCOMMANDSQLDEL,CONNCOMMEXECUTENONQUERY/执行BINDDATA/重新绑定数据法,将新的教师信息入库删除教师信息的实现方法与删除学生及论文信息的方法一样,前面已经介绍过,这里不在给出相关代码。导出学生论文信息到WORD文档的主要实现原理是当用户单击“导出”按钮后,系统转到导出论文的页面,建立数据库的连接,并把数据库中合乎条件的记录的值取出传给相应的LABEL,而前台的HTML页中已经以论文模板的形式设置好了各个LABEL的位置,最后调用一个将HTML页转换成WORD文档的方法即可。PRIVATEVOIDSUBMIT_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/定义插入教师信息的INSERT语句STRINGSQLSTR“INSERTINTOTEACHERTEACHERNO,TEACHERNAME,TEACHERPASSWORD,TEACHERZC,TEACHERTEL,TEACHEREMAILVALUES“THISTEACHERNOTEXT“,“THISTEACHERNAMETEXT“,“THISPASSWORD1TEXT“,“THISTEACHERZCTEXT“,“THISTEACHERTELTEXT“,“THISEMAILTEXT“SQLCOMMANDCOMMNEWSQLCOMMANDSQLSTR,CONNCOMMEXECUTENONQUERY/执行INSERT语句CONNCLOSE/关闭连接MESSAGETEXT“恭喜你添加成功若不再继续添加,请单击返回“PRIVATEVOIDPAGE_LOADOBJECTSENDER,SYSTEMEVENTARGSEBINDDATA/调用数据绑定函数RESPONSECHARSET“GB2312“/设置输出流为简体中文RESPONSECONTENTENCODINGSYSTEMTEXTENCODINGGETENCODING“GB2312“/设置输出文件类型为WORD类型RESPONSECONTENTTYPE“APPLICATION/MSWORD“/用来保存为WORD文件的文件名RESPONSEADDHEADER“CONTENTDISPOSITION“,“INLINEFILENAME“STUNOTEXT”DOC“/“FILENAME“STUNOTEXT”DOC“,表示以学号为文件名保存为WORD文档BINDDATA方法,它首先连接到LWTJ表,然后查询出用户要导出的学生的信息,并把这些信息的值传给对应的LABEL,主要代码如下PRIVATEVOIDBINDDATA/定义连接字符串,建立数据库连接STRINGSQLCONN“DATASOURCE127001DATABASELWTJDBUSERIDSAPWD“SQLCONNECTIONCONNNEWSQLCONNECTIONSQLCONNCONNOPEN/定义查询语句STRINGSQLSTR“SELECTFROMLWTJWHERESTUNO“SESSION“STUNO“SQLCOMMANDCOMMNEWSQLCOMMANDSQLSTR,CONNSQLDATAREADERDRCOMMEXECUTEREADER/执行/如果查找到,将记录中的各个值赋相应的给LABELIFDRREADSTUNOTEXTDR“STUNO“TOSTRINGSTUNAMETEXTDR“STUNAME“TOSTRINGSTUZYTEXTDR“STUZY“TOSTRINGTEANAMETEXTDR“TEACHERNAME“TOSTRINGLWTITLETEXTDR“LWTITLE“TOSTRINGLWBODYTEXTDR“LWBODY“TOSTRING5系统实施及测试51实施概况在线毕业论文提交系统运行环境为WINDOWSIISASPNET是一个已编译的、基于NET的环境,可以用任何与NET兼容的语言(包括VISUALBASICNET、C和JSCRIPTNET)创作应用程序。另外,任何ASPNET应用程序都可以使用整个NETFRAMEWORK。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASPNET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MICROSOFTVISUALSTUDIONET)一起工作。这不仅使得WEB开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到WEB页的GUI和完全集成的调试支持。使用WEB窗体可以生成功能强大的基于窗体的WEB页。ASPNET平台要求在WINDOWS2000(PROFESSIONAL、SERVER和ADVANCEDSERVER)、WINDOWSXPPROFESSIONAL以及WINDOWSSERVER2003系列产品上,客户端和服务器应用程序都支持ASPNET。此外,要开发ASPNET服务器应用程序,还必须具备以下软件具有SERVICEPACK2的WINDOWS2000SERVER或ADVANCEDSERVER、WINDOWSXPPROFESSIONAL或64位版本,或WINDOWSSERVER2003系列产品之一。52测试方案(1)打开IE浏览器60,在地址栏中输HTTP/LOCALHOST/LWEN/INDEX,进入系统首页;(2)打开“提交论文”页面,在里面输入信息,单击提交看是否成功,若不成功看是否有相应的错误提示,错误提示如图9所示;图9提交错误信息提示图(3)在“论文查询”页面输入学号及密码,查询刚才所提交的内容,看是否能进入“查询结果”页面;(4)在“查询结果”页面如图10对学生及论文的信息做相应的修改,然后点击更新,看是否更新成功;若不成功,看是否有相应的错误提示;图10查询结果页面(5)正确的输入教师的工号及密码,进入“审核论文”页面,在页面中首先点击“教师个人信息修改”,进入“信息修改”页面,更改教师的密码,看是否成功,若成功,点击“返回上页”按钮返回“审核论文”页面;(6)在“审核论文”页面中单击一个学生的论文题目,查看论文的全文界面如图11,然后“返回”,点击“审核”按钮对该学生的论文进行审核;看该学生的论文审核状态是否为“已审核”;图11查看论文信息页面(7)输入管理员账号及密码进入“管理主页面”,选择
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天津市西青区中考二模物理试题(解析版)
- 《4.3 维权行动》(教学设计)-2023-2024学年五年级下册综合实践活动安徽大学版
- 2025年全国起重机操作证-特种设备作业人员考试题库(含答案)
- 第1课 中华人民共和国成立-2025-2026学年八年级历史下册核心素养驱动说课稿
- 2025年高考生物试题分类汇编酶与ATP及物质运输(原卷版)
- 乡愁题目分析及解析答案
- 2025护肤品采购与销售合同
- 2025合同文件是否应作为合同及组成部分
- 物业安全试题库及答案
- 物权法原来题库及答案
- 物业沟通技巧培训
- 2025至2030中国美容祛斑仪行业发展趋势分析与未来投资战略咨询研究报告
- 2025-2030年中国连续性肾脏替代治疗(CRRT)行业市场现状供需分析及投资评估规划分析研究报告
- 现场员工计件管理制度
- 健康养老课件模板
- 高效人员管理的5大核心思路与方法
- 《物业管理条例》教学课件
- TCNAS 28─2023成人住院患者静脉血栓栓塞症的预防护理
- (高清版)DB3301∕T 0046-2017 智精残疾人托养机构护理服务规范
- 基层司法所规范化建设
- 经济学基础课件 项目三 支付结算法律制度
评论
0/150
提交评论