项目报告
在线毕业论文提交系统的设计与实现
随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于
网络进行相互交流、相互通信、共享信息、文件的上传下载等。在线毕业论文提
交系统就是以上运用之一,它已经广泛的应用于目前的各大高校,但现有的这些
系统都有一定的局限性,大部分只能实现简单的论文提交、论文查询、论文审核
等功能,并不能解决论文的导出,特别是按统一的 Word 文档格式进行导出的问
题。
本设计就很好的解决了上面的问题,它不但能实现毕业生论文的在线提交;
还能给教师一定的权限,以在线的方式对自己指导的学生的论文进行审核;并且
管理员还可以方便的将每个学生的论文信息按统一的论文排版本格式导出成
word 文档等。
本论文共分为五大部分,分别是:一、介绍选题背景及意义和相关系统的发
展现状;二、介绍数据库技术、面向对象技术和基于 B/S 结构的 WEB 程序设计技
术;三、对系统进行需求分析并提出解决方案;四、根据解决方案对系统进行设
计;五、对毕业论文提交系统进行测试并得到测试结果。
在线提交;审核;导出;Word 文档;B/S 结构
Deign and Realization of Online Graduation Thesis
Submitting System
Abstract
Along 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 thesis 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 exporting, 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
student's paper by the online way .And administrator also 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; Second, 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, 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 引言......................................................................1
1.1 选题背景..............................................................1
1.2 国内外研究现状........................................................1
1.3 课题研究的意义........................................................1
2 理论基础..................................................................1
2.1 数据库技术............................................................1
2.2 面向对象技术..........................................................2
2.3 B/S 架构的 WEB 程序设计技术 ............................................2
3 系统需求分析..............................................................3
3.1 现行业务系统描述......................................................3
3.2 现行系统存在的主要问题分析............................................3
3.3 问题解决方案..........................................................3
4 系统设计..................................................................4
4.1 系统总体架构..........................................................4
4.2 数据库设计............................................................4
4.2.1 ER 图 .............................................................4
4.2.2 数据表设计........................................................5
4.3 系统功能模块设计......................................................6
4.3.1 首页..............................................................6
4.3.2 论文提交..........................................................7
4.3.3 论文查询..........................................................8
4.3.4 论文审核.........................................................10
4.3.5 论文导出.........................................................11
5 系统实施及测试...........................................................15
5.1 实施概况.............................................................15
5.2 测试方案.............................................................16
5.3 测试结果.............................................................18
结 论.......................................................................18
参考文献.....................................................................19
致 谢.....................................................................20
声 明.....................................................................21
1 引言
1.1 选题背景
随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于
网络进行相互交流、相互通信、共享信息、文件的上传下载等。在线毕业论文提
交系统就是以上运用之一,它已经广泛的应用于目前的各大高校,但现有的这些
系统都有一定的局限性,大部分只能实现简单的论文提交,论文查询,论文审核
等功能,并不能解决论文的导出,特别是按统一的 Word 文档格式进行导出的问
题。
1.2 国内外研究现状
目前,国内外各大高校大部分都已经有了自己的“毕业生论文提交系统”,
而且已经成为广大毕业生与导师的必要工具。但它们大都只能够完成一些基本的
功能——例如论文的在线提交、审核情况的查询、检索论文等,而对论文导出时
的格式控制并没有考虑,比如怎么把存入到数据库中的论文信息导出到一篇
Word 文档,怎样让导出到 Word 的论文保持统一的论文排版格式等。
1.3 课题研究的意义
在线毕业论文提交系统的开发是为了更好的让各个高校充分的利用校园网
的软硬件资源,通过 B/S 系统结构来实现基于 Web 的在线论文提交,实现了学生
毕业论文的无纸化管理,让学生提交论文、查询论文的审核情况更为方便,让老
师审核学生论文更加的快捷,并且解决了学生上传时论文格式不统一,但导出后
能按统一的 Word 文档进行排版的问题。
2 理论基础
2.1 数据库技术
Microsoft SQL Server2000 是由 Microsoft 公司开发的,简称 SQL Server,
由一系列相互协作的组件构成,能满足最大的 Web 站点和企业数据处理系统存储
和分析数据的需求。其主要特点如下:
第一,SQL Server与Windows服务器紧密集成,而Windows服务器具有很好的
安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2000服务
器的安全性,符合系统对安全性的要求;
第二,用户可以使用Web浏览器查询存储在SQL Server 2000数据库中的数据,
符合系统远程访问数据库的要求;
第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录
的行数只受服务器硬盘空间的限制;
其使用的SQL(Structured Query Language,结构查询语言)是一个功能强大
的数据库语言,通常使用于数据库的通讯。美国国家标准学会ANSI 声称,SQL是
关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,
比如在数据库中更新数据,或者从数据库中检索数据等。
2.2 面向对象技术
毕业论文提交系统采用了 C#语言,C#语言是一种面向对象的编程语言,它是
Visual Studio 中的一部分。C#既保持了 C++中熟悉的语法,并且还包含了大量
的高效代码和面向对象特性。C#语言将在保持 C/C++灵活性的基础上为程序员带
来更高效的 RAD 开发方式。C# 是.NET 的关键性语言,它是整个.NET 平台的基础。
它不仅能用于 WEB 服务程序的开发,并且还能开发强大的系统级程序。
C#本质上是 C++的进化产物,使用了包括声明、表达式及操作符在内的许多
C++特征,但是 C#还有更多的增强功能,比如类型安全(type-Safe)、事件处理、
碎片帐集、代码安全性等。在 C#中,除了可以使用许多 API,更能使用.NET 类。
特别地是,我们可以处理 COM 的自动化和 C 类型的函数。
Visual Studio.NET 是.NET 平台下最为强大的开发工具,无论是软件服务商,
还是企业应用程序的部署与发布,Visual Studio.NET 都可以提供近乎完美的解
决方案。Visual Studio.NET 提供了包括设计、编码、编译调试、数据库联接操
作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序
重新发布工具以及性能评测报告等高级功能。Visual Studio .NET 2003,它是
Microsoft 的 第 二 代 开 发 工 具 , 用 于 构 建 和 部 署 功 能 强 大 而 安 全 的 连 接
Microsoft .NET 的软件。
2.3 B/S 架构的 WEB 程序设计技术
B/S 结 构(Browser/Server 结构) 即 浏 览 器 和 服务器结构。它是随着
Internet 技术的发展,对 C/S 结构的一种变化或者改进的结构。在这种结构下,
用户工作界面是通过网页浏览器来实现,极少部分事务逻辑在前端(Browser)
实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结
构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,
降低了用户的总体成本(TCO)。以目前的技术看,局域网建立 B/S 结构的网络应
用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较
低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接
入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它
能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。B/S 结构最大
的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能
上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由
系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公
司内部的安全认证(如 CA 证书)后,不需要人的参与,系统可以自动分配给用