1、 毕业设计文献综述 计算机科学与技术 基于 .NET的毕业论文管理系统的设计与实现 一、 前言部 分 (一)写作目的 随着互联网的迅速发展,利用网络技术提高教学管理水平,使得越来越多的高校意识到信息化的重要性。其 中 学生的毕业论文工作是高校教学工作中的一个重要环节。 大学教育已经普及,大学生的数量也不断扩大,随之而来的是学生论文数量的不断增多。如果按照手工作业进行论文的管理工作,不仅工作量大,而且容易出错,更不方便查阅。为了加强和提高管理水平,大学生毕业论文管理系统是必不可少的 1。通过毕业论文管理系统的使用,可以加 强毕业论文(设计)教学管理, 以实现高校教务学籍管理水平的高效化和网络化。
2、 (二)有关概念 1、数据库 数据库( DataBase,DB)顾名思义,是存放数据的仓库。只不过这个数据仓库是在计算机设备上,数据是按一定的格式存放的。数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 2、数据库管理系统 处理数据的建立、查询、更新等工作的程序就叫数据库管理系统 DBMS。对数据库的所有操作,包括创 建各种数据库的数据类型、关联图、列表、视图、存储过程,以及其他数据库应用程序对于数据库中数据的读取和修改,都是由数据库管理系统完成的 2。 3、浏览器 /
3、服务器模式的数据库体系结构 为了充分利用网络资源,越来越多的信息需要在 www上发布,实现信息最大程度的共享。为了实现此目的, web技术的应用已成为一种必然。如果单纯的依靠传统的客户机 /服务器模式的数据库设计理念或单纯依靠 web技术,已经满足不了这种需要。基于这种情况,微软提出 webcomputing的概念,并把它应用到数据库中,这就是浏览器 /服务器模式的数 据库体系3。这种数据库体系是利用 web服务器和 active server pages(动态服务网页, asp)作为数据库操作的中间层,将客户机 /服务器模式的数据库结构与 web技术密切结合,从而形成具有 3层 web结构的
4、浏览器 /服务器模式的数据库体系 4。 它的优点:便于用户操作 :由于在前端采用了统一的浏览器界面,所以用户在使用时简单易用,只需要掌握一些简单的 web 页面操作方法,大大降低了培训、维护成本;系统的开发:整个软件的开发可以集中在服务器端进行,不需要对用户端进行特殊的设置和软件安装,降低了维护成本 ;系统环境的配置:前端可以使用任何浏览器,服务器端可存取任何数据库5。 4、 SQL Server数据库 Microsoft SQL Server 2000(基于结构化查询语言的数据库服务器 )是 Sybase 和Microsoft 公司的数据库产品,是基于客户 /服务器结构的数据库管理系统。它具
5、有在企业级应用的特点:能够存储大容量数据,保证数据安全性、维护完整性,具有自动高效的机制,能运行分布式事务。 在 SQL Server 数据中运用结构化查询语言 SQL( Structured Query Language)来完成创建、修改数据库各种对象功能。 SQL 是由 IBM 实验室的 Boyce 和 Chamberlin 开发的。 SQL语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言;同时又是一种高度非过程化的语言,只要求用户指出做什么而不需要指出怎么做。 SQL 是一种非过程化、面向集合的数据库语言 6。此外 保持您的 SQL Server 数据安全是非常重
6、要的 , 在最坏的情况下,未经授权访问您的数据可能削弱你的业务,如果存储的数据是竞争对手恶意损坏或允许访问机密信息 7。 5、采用 JSP 技术 动态网站采用 B/S( Browser/Serve)结构,其 中 JSP 技术是由 Sun 公司倡导,许多公司参与建立 的一种动态网页技术标准,是一个纯 Java 平台的技 术,它编写简单,适应平台宽广,很适合构造基于 B/S 结构的动态网页。 在传统的网页 HTML 文件中加入 Java 程序代 码和 JSP 标记,就构成了 JSP 网页( *.jsp) 8。 JSP 文件不能在浏览器直接执行,它需要在Web 服务器 中进行翻译,把 JSP 文件翻
7、译成 Servlet 的源代码, 再将产生的 Servlet 源代码编译,加载到内存执行, 最后把执行的结果即 HTML 文件输出至客户端。 JSP 文件的 Java 程序代码可以完成数据库的操作 9。 JSP 全称 Java Server Pages,是由 Sun 公司倡导,许多公司参与一起建立的动态网页技术标准。在 Java 的基础上开发出的 JSP 实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,它的先编译后运行等方式大大提高了执行效率,逐渐成为因特网上的主流开发工具。由于 JSP 采用了 Java 作为脚本语言,所以具有平台无关性,从而可以在各个平台上广泛应用。 在传统的 HTM
8、L 网页文件中加入 Java 程序片段( Scriptlet)和 JSP 标记( tag),就构成了 JSP 网页。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail 等,这就是简历动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无插件、无 ActiveX、无 Java Applet,甚至无 Frame。 JSP 的特点与优势: (1)将内容的生成和显示进行分离。 (2)生成可重用的组件。 (3)采用
9、标识简化页面开发。 (4)JSP 能提供所有 SERVLETS 功能。 (5)健壮的存储管理和安全性。 (6)一次编写,各处运行。 (7)JSP 的适应平台更广。 (8)JSP 与其他语言更具有良好的优越性能 10。 6、关于 JDBC JDBC( Java DataBase Connectivity)中文意为 Java 数据库连接,是在 Java 中用面向对象的方法来连接数据库的技术。它易于学习和使用,并且能够编写与平台和数据库管理系统软件无关的代码,用以查询和操纵数据库。 JDBC 提供了一些相当低层的方法来存取数据库,同时也在高层提供了功能强大的对象来处理数据库。 JDBC 通过完 成下
10、面 3 步来实现对数据库的访问与操作:( 1)建立与数据源的连接;( 2)发送查询、更新等 SQL 语句到数据源;( 3)处理由 SQL 语句得到的结果 11。 (三)主题争论焦点 在选择语言上,我选择 JSP。 JSP与 ASP虽然都在结构上类似,但是 JSP将网页的表现形式和服务器端的代码分开。作为服务器进程的 JSP页面,首先被转换成 Servlets。 Servlets比传统的 Java程序要快,因为它们在服务器端运行,不需要加载 GUI。另外, Servlets的字节代码只有在客户请求时才执行,所以尽管当首次调用 Servlets时会有几秒钟的加载时间,但后续的请求相应非常迅速,因为
11、服务器上已经缓存了运行的 Servlets。当前的 JSP服务器,都带有 Java即时编译器,因此 JSP的执行比每次都要解释执行的 ASP代码要快,尤其是在代码中存在循环操作时将会更快 12。 二、主题部分 (一)历史背景与现状 高校本科毕业设计和毕业论文是人才培养和教学中一个非常重要的环节,很多高校对于本科学生毕业设计和毕业论文的管理均是采用传统的手工模式。首先,由符合指导资格的教师出题,然后再由教师指导学生选题,学生做完开题报告后,设计和论文的撰写由指导教 师指导完成,中途对设计和论文进行中期检查,最后进行论文的批改、答辩以及论文的归档。在这一过程中,每一项工作一般都得由教师与学生面对面
12、交流,或者学生所做的毕业设计和论文采用邮寄、 E-Mail、电话等方式与教师进行交流。这种方式积极的一面在于教师和学生直接面对面的探讨和解决问题,但也存在着很多局限性,比如选题较复杂、指导老师较多、指导次数频繁、毕业论文设计地较分散、工作量大等特点 13。因此,迫切要求利用计算机管理毕业论文撰写工作,使教务工作能高效的运作。但是仅仅通过计算机来管理是不够的,虽然可以完整的保存资 料,但是在指导过程中,会出现信息混乱现象。因此毕业论文管理系统应运而生。一个健全的毕业论文管理系统可以起到事半功倍的效果。虽然近年来各大高校也相继编写了符合自己学校的论文管理系统,但是中间仍存在许多问题。比如功能不完善
13、,导师不能很好的通过论文管理系统与学生进行交流,所以相对工作量还是比较大。 (二)发展趋势 在用计算机管理毕业设计和毕业论文的工作上,国外由于教育机制的不同,其相应的管理软件不能满足我们的需要,国内由于各种不同层次的学校管理制度的不同,也缺乏能够满足不同学校需要的管理软件,因此,在这种情况下, 结合嘉兴学院自身对毕业设计和毕业论文管理规定,开发一个适合自己学校的毕业论文管理软件,实现对毕业设计和毕业论文这一重要教学环节进行现代化的管理就显得尤为重要。它能简化以前毕业设计管理工作中繁琐的纸张提交和手动操作,能够使系部的管理教师便利地得到毕业设计课题和选题的汇总统计信息,显著提高毕业设计管理工作的
14、效率 14。这不但是实现教学管理现代化和网络化的一个重要手段,同时也是促进传统教学模式改革的一个方法。对于改进教学管理,提高教学质量具有十分重要的意义和较大的实用价值 15。 三、总结部分 毕业设计 (论文 )是实现本科培养目标的重要教 学环节 ,在培养大学生探求真理、强化 社会意识、进 行科学研究基本训练、提高综合实践能力与素质等方面, 具有不可替代的作用 ,是教育与生产劳动和社 会实践相结合的重要体现, 是培养大学生的创新能 力、实践能力和创业精神的重要实践环节。同时, 毕 业设计 (论文 )的质量也是衡量教学水平 , 学生毕业 与学位资格认证的重要依据。然而, 随着高校扩招的不断深入 ,
15、 毕业设计 (论 文 )质量严重滑坡。传统的目标管理已经很难满足毕 业设计 (论文 )管理工作的需要。 所以设计一个毕业论文管理系统,主要完成任务书下达、文献综述开题报告 外文翻译的提交审核及评价、论文的提交评阅以及成绩评定和毕业论文(设计)实习管理等功能模块。通过毕业论文管理系统的使用,可以使文档上传、过程管理更加便捷和高效,加强毕业论文(设计)教学管理,最终提高论文选题的科学时效性,减少管理人员的工作量,拉近学生与教师、学生与学生之间的距离,实现师生之间的平等交流与互动,为学生的论文选题服务,最终提高学生的论文写作质量。 四、参考文献 1 刘中兵 ,李伯华 ,邹晨 .JSP 数据库项目案例
16、导航 .清华大学出版社 ,2006. 2 刘云生 .数据库系统分析与实现 .清华大学出版社 ,2009. 3 王龙 ,黄峰 .ASP 管理信息系统项目开发实践 .科学出版社 ,2005. 4 王晓梅 ,基于 Web 的客户关系管理系统的开发 J.现代电子技术 ,2005. 5 陶国荣 .ASP 动态商业网站建设案例 M.人民邮电出版社 ,2006. 6 张俊玲 .数据库原理与应用 .清华大学出版社 ,2005. 7 Andrew Watt.Microsoft SQL Server 2005 Programming For Dummie.Wiley Publishing,2007. 8 山田祥寛
17、 .基礎 学 -JSP 基本構文理解 .2003,4. 9 罗在文 .SQL Server 数据库设计与实现 .长春理工大学学报 (自然科学版 ),2010,33(3). 10 王夕宁 ,王晓平 .JSP 通用模块及典型系统开发 .人民邮电出版社 ,2006. 11 向学哲 ,柳庆勇 .JSP 程序设计教程 .人民邮电出版社 ,2006. 12 四维科技 ,杨易 .JSP 网络编程技术与实例 .人民邮电出版社 ,2005. 13 孟显英 .毕业设计管理系统 .中国科技信息 ,2010,13. 14 李春雷 .基于 WEB 服 务的毕业设计管理系统的设计 .计算机应用 ,2010,22(3). 15 国家教委高等教育司 ,北京市教育委员会 .高等学校毕业设计 (论文 )指导手册 :化工卷M.高等教育出版社 ,2002.