在线毕业论文提交系统的设计与实现毕业设计论文.doc
《在线毕业论文提交系统的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《在线毕业论文提交系统的设计与实现毕业设计论文.doc(57页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)在线毕业论文提交系统的设计与实现论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期: 在线毕业论文提交系统的设计与实现摘 要随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流、相互通信、共享信息、文件的上传下载等。在线毕业论文提交系统就是以上运用之一,它已经广泛的应用于目前的各大高校,但现有的这些系统都有一定的局限性,大部分只能实现简单的论文提交、论文查询、论文审核等功能,并不能解决论文的导出,特别是按统一的Word文档格式进行导出的问题。本设计就很好的解决了上面的问题,它不但能实现毕业生论文的在线提交;还能给教师一定的
2、权限,以在线的方式对自己指导的学生的论文进行审核;并且管理员还可以方便的将每个学生的论文信息按统一的论文排版本格式导出成word文档等。本论文共分为五大部分,分别是:一、介绍选题背景及意义和相关系统的发展现状;二、介绍数据库技术、面向对象技术和基于B/S结构的WEB程序设计技术;三、对系统进行需求分析并提出解决方案;四、根据解决方案对系统进行设计;五、对毕业论文提交系统进行测试并得到测试结果。 关键词:在线提交;审核;导出;Word文档;B/S结构 Deign and Realization of Online Graduation Thesis Submitting SystemAbstra
3、ctAlong with the swift and violent development of Internet technology, the network has brought very much inconvenience for the people. For instance the people all carry on communicating mutually, corresponding mutually, sharing information, uploading and downloading and etc. The online graduation th
4、esis submit system is one of these utilization, it already wide spread application to present each universities, but the existing these systems all have the limitation, majority only realize the function of submitting paper, inquiring paper, auditing paper and so on. They cannot solve paper exportin
5、g, specially the question which exporting with the unified form of Word documents. This system solves these questions well, it not only realizes online submitting of the graduate paper; but also can assign the competences to teachers who audit students paper by the online way .And administrator also
6、 can conveniently export each students paper information according to the unified edition form to the Word documents and etc. This paper is divided into five main modules, respectively is: First, introduction of selected topic background and significance and system development present situation; Sec
7、ond, introduction of data bank technology, object-oriented technology and the plan of B/S structure WEB programming technique; Third, carries on the demand to the current enterprise to analyze and to propose the solution; Fourth, carries on the design according to the solution to the system; Fifth,
8、carries on the work plan of system tests and obtains the test result. Key words: Online submitting; Auditing; Exporting; Word documents; B/S structure 目 录论文总页数:21页1引言11.1选题背景11.2国内外研究现状11.3课题研究的意义12理论基础12.1数据库技术12.2面向对象技术22.3B/S架构的WEB程序设计技术23系统需求分析33.1现行业务系统描述33.2现行系统存在的主要问题分析33.3问题解决方案34系统设计44.1系统总
9、体架构44.2数据库设计44.2.1ER图44.2.2数据表设计54.3系统功能模块设计64.3.1首页64.3.2论文提交74.3.3论文查询84.3.4论文审核104.3.5论文导出115系统实施及测试155.1实施概况155.2测试方案165.3测试结果18结 论18参考文献19致 谢20声 明211 引言1.1 选题背景随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流、相互通信、共享信息、文件的上传下载等。在线毕业论文提交系统就是以上运用之一,它已经广泛的应用于目前的各大高校,但现有的这些系统都有一定的局限性,大部分只能实现简单的论文提交,论文查询,论
10、文审核等功能,并不能解决论文的导出,特别是按统一的Word文档格式进行导出的问题。1.2 国内外研究现状目前,国内外各大高校大部分都已经有了自己的“毕业生论文提交系统”,而且已经成为广大毕业生与导师的必要工具。但它们大都只能够完成一些基本的功能例如论文的在线提交、审核情况的查询、检索论文等,而对论文导出时的格式控制并没有考虑,比如怎么把存入到数据库中的论文信息导出到一篇Word文档,怎样让导出到Word的论文保持统一的论文排版格式等。1.3 课题研究的意义在线毕业论文提交系统的开发是为了更好的让各个高校充分的利用校园网的软硬件资源,通过B/S系统结构来实现基于Web的在线论文提交,实现了学生毕
11、业论文的无纸化管理,让学生提交论文、查询论文的审核情况更为方便,让老师审核学生论文更加的快捷,并且解决了学生上传时论文格式不统一,但导出后能按统一的Word文档进行排版的问题。2 理论基础2.1 数据库技术Microsoft SQL Server2000是由Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。其主要特点如下:第一,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务器的
12、安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,符合系统远程访问数据库的要求;第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制; 其使用的SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言,通常使用于数据库的通讯。美国国家标准学会ANSI 声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据等。2.2 面向对象技术毕业论文提交系统采用了C#语言,
13、C#语言是一种面向对象的编程语言,它是Visual Studio中的一部分。C#既保持了C+中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。C#语言将在保持C/C+灵活性的基础上为程序员带来更高效的RAD开发方式。C# 是.NET的关键性语言,它是整个.NET平台的基础。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。C#本质上是C+的进化产物,使用了包括声明、表达式及操作符在内的许多C+特征,但是 C#还有更多的增强功能,比如类型安全(type-Safe)、事件处理、碎片帐集、代码安全性等。在C#中,除了可以使用许多API,更能使用.NET类。特别地是,我们可以处理C
14、OM的自动化和C类型的函数。 Visual Studio.NET是.NET平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET都可以提供近乎完美的解决方案。Visual Studio.NET提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。Visual Studio .NET 2003,它是 Microsoft 的第二代开发工具,用于构建和部署功能强大而安全的连接 Microsoft .NET 的软件。2.3 B/S架构的WEB程序设计
15、技术B/S结构(Browser/Server结构)即浏览器和服务器结构。它是随着Internet技术的发展,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过网页浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不
16、同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。B/S架构下的ASP.NET 不仅仅是 Active Server Page (ASP) 的下一个版本;它还提
17、供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。3 系统需求分析3.1 现行业务系统描述目前大部分学校都已经有了自己的在线毕业论文提交系统,都能够完成一些最基本的例如论文的在线提交、审核情况的查询、检索论文等。系统的大致工作流程是:学生进入系统首先注册一个账户,然后用这个账户进行论文信息的提交,提交后便可以
18、检索自己的论文是否提交成功,再过一段时间后还能查询到自己论文的审核情况等。这里值得一提的是,这些系统在提交论文正文的时候采用的大多是FTP的方式,即把整个论文文件按统一的文件格式(如.doc,.pdf等)上传到服务器指定的目录上,要用的时候再从这个服务器上下载下来。3.2 现行系统存在的主要问题分析虽然目前的毕业论文提交系统已经能完成学校的大部分需求,并从一定的程度上结束了传统的“纸上作业”的方式,但仍然存在着一些细节的问题,问题分析如下:(1)目前大多数的相关系统都是采用ASP语言开发,其执行的速度较为的缓慢,并且系统的扩展性也不是很好。(2)目前的毕业论文提交系统大都只提供论文的在线提交,
19、并不能让学生在提交完成后做任何的在线修改。(3)对每一个论文的作者来说,肯定都有自己的写作习惯,不管是段落的格式还是字体的样式上都存在着一定的差别。而目前的毕业论文提交系统都是采用的整个文件上传的方式,这样我们就不能去严格的控制每一篇论文的格式,如果想要所有的论文都能按统一的论文模板格式导出的话,那根本是不可能实现的一件事。3.3 问题解决方案根据对上面问题的分析,我们可以提出如下的解决方案:(1)系统采用B/S的结构,其开发语言不再使用传统的ASP语言,而使用微软公司新一代Active Server Pages脚本语言ASP.NET,其先编译后执行的程序执行方式很好的提高了系统的执行速度,而
20、其面向对象的程序设计方式也很好的解决了系统的扩展性。(2)在论文查询这个模块增加了论文信息更新的子模块,当然这项功能只针对该学生的论文在提交后还没有被其指导老师审核的情况,若一旦审核就不能再做修改。(3)首先我们改变一下目前的系统对论文正文的提交方式,我们先把论文的正文粘贴到系统的一个多行文本框中,其次将其与论文的基本信息一起提交到SQL数据库,然后在导出的时候先将它显示到事先定义好的一个论文格式的网页模板上,最后将这个网页中的所有内容原样导出到Word即可。4 系统设计4.1 系统总体架构在线毕业论文提交系统的基本功能主要有论文提交、论文查询、论文审核及后台数据管理五大部分,其功能模块图如图
21、1所示:查看学生论文图1 毕业论文提交系统功能模块图4.2 数据库设计4.2.1 ER图由上面的需求分析可建立E-R模型图,如图2所示:11教师管理员论文学生管理审核提交管理导出1n1nnn11图 ER图4.2.2 数据表设计根据系统功能设计的要求及对上面ER图的实现,本系统一共需要三张表格,下面给出它们的数据表图,及其基本功能说明:表名:lwtj功能说明:记录学生的基本信息及论文的信息,表结构如表1所示:表1 学生及论文信息表字段名称字段类型字段说明主键允许空stuNameVarchar(20)学生姓名否否stuNoVarchar(10)学生学号是否passwordVarchar(20)学生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 毕业论文 提交 系统 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-4849819.html