首页 > 文章中心 > 系统毕业论文

系统毕业论文

前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇系统毕业论文范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。

系统毕业论文

系统毕业论文范文第1篇

关键词:互联网;Web应用程序;校园网;JSP

中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)22-740-04

Developed Research on Management System of Gradnation thesis(design) in Higher Vocational Colleges

WANG Yu-qing, LI Ge-wen, SUN You

(Dalian Vocational Technical College, Dalian 116035, China)

Abstract: The topic of this article comes from the actual problems of work, based on the great advantage of the school net work, this system will make the realization for the annual students' graduation thesis(design) by the internet technology. This article begins with the system background, analyzes the necessity of the development of the system and introduces the process and relative technology of the system realization in detail. It points out the detailed methods, which frees the teachers and students from the tedious paper management procedure. It carries great practicability and scientific value, which enlarges the function of the present educational administration management system platform.

Key words: Internet; Web application; network; JSP

1 引言

随着我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也是极大促进了高校的信息化发展。目前适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台已逐渐发展成熟。但是,大多平台中的教学系统一般都是以完成“课程教学”为目标设计的,对课程实验、毕业论文(设计)等实践性环节提供支持服务还很少。用网络平台实现对毕业论文(设计)教学环节的支持服务还少有人讨论,而这一应用恰是目前所需要的。[1]

本系统所研究就利用互联网Web 2.0技术,采用B/S工作模式来解决毕业论文(设计)实践环节中教师数量不足,选题不规范,指导教师与学生难以及时沟通等问题的。

2 理论基础和核心技术

2.1 JSP技术

JSP(Java Server Pages)技术是以Java语言作为脚本语言的,它为创建高度动态的Web应用提供了一个独特的开发环境。JSP代码可被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。[2]

Java Servlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。JSP页面看起来象普通HTML页面,但它允许嵌入执行代码,利用跨平台运行的JavaBean 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。并且JSP可以使用JavaBeans或者EJB(Enterprise JavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。[3]

2.2 JavaBean

什么是javaBean?JavaBean 是一种基于 Java 的软件组件。其实是一个Java的一个类而已[7]。JSP 对于在 Web 应用中集成 JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。 JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。

2.3 CSS技术

CSS是Cascading style Sheets的简称,中文译作层叠样式表单,它是一种为超文本置标语言(HyperText Markup Language, HTML)提供增强补充服务的技术,可对每一个HTML的置标(tag)做精雕细刻的修饰。它语句、文法简单,只要在源码中插入STYLE语句就可轻易实现页面内任意文本颜色、背景、边框、行距、字距的添删和修饰等功能,就可使网页更加生动活泼,从而获得满意的效果。

2.4 客户端脚本技术

客户端脚本是为操控和显示由服务器端返回的内容而量身定做的。这种方法可以隐藏、显示网页组件,移动或者改变颜色和字体,从而实现对用户事件的反应。显示或隐藏表单是在网页上创建下拉菜单的根本。依据鼠标位置显示相应的窗口支持网页提示功能。

本系统采用了应用最为广泛的客户端脚本语言是Javascript是一种面向对象并在网络浏览器内部运行的脚本语言。它对网页组件的控制是通过文件对象模式(DOM)实现的,该模式是一种实现与网页交互的应用程序接口(API)。[4]

2.5 数据库技术

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

1) Web数据库简介

所谓Web数据库管理系统是指基于Web模式的DBMS的信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。Web数据库管理系统必将成为Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持[7]。

2) SQL Server 2000简介

SQL Server 2000是企业级网络关系型数据库产品, ODBC数据库引擎提供了与数据库打交道的途径,通过它以及来访问数据库并对其进行各种操作。Visual Basic、SQL Server 2000以及其他微软的软件产品都是通过ODBC数据库引擎,从而给用户提供了丰富的数据类型。ADO数据对象模型在数据库中的信息与将信息显示给用户看的程序之间架起了一座桥梁。它提供了用来浏览不同记录的各种跳转方法,使用微软公司推荐的ADO对象模型将为以后的扩展带来便捷。[10]

3 系统设计与开发

3.1 系统研发的目的

毕业生毕业论文(设计)管理系统充分利用网络的优势,实现论文管理的网络化,使原本繁琐的选题问题简单,快捷,奏效。解放教辅人员和学生。学生能够根据教师所提交的题目,在联网的计算机上随时选择,更改自己的论文题目。教师可以在任意联网的计算机上论文信息,并实现选择其论文的学生信息的打印。管理员有设置限制选题条件的功能。并能在任意联网的计算机上对选题信息按班级,教师实现打印。管理员还应有封闭数据库的权利。

3.2 系统设计思想

本系统利用互联网Web2.0,采用B/S结构开发。由于本系统在Web环境中使用,网站完成功能比较简单,主要是对数据的基本操作。因此,使用JSP+JavaBean的开发模式进行开发。以SQL Server 2000数据库系统技术做为后台数据库的支持,通过基于Web技术的系统开发,保证用户(教师、学生)通过授权可以任何条件下通过网络登陆,实现相关的服务。系统的系统开放性好,架构灵活,便于维护,在稳定性和安全性方面达到了较高的指标。[5-6]

3.3 毕业生毕业论文(设计)管理系统分析

3.3.1 使用UML用例图描述系统需求

该系统用户有三种身份:学生、教师及管理员。学生和教师都可以注册,更改自己的身份信息,但学生不能改自己的用户名(学号),而且学生只有在注册自己的详细个人信息后才可以进入系统进行论文题目的选择。学生和教师的用户名可以由管理员统一。具体描述如图1、图2、图3所示。[8-9]

图1 学生用例图 图2 教师用例图图3 管理员用例图

3.3.2 系统结构功能分析

从以上对本系统的分析,可将其分成前台和后台两部分。前台主要是为学生和教师提供,后台是为管理员(教学秘书)提供。如图4和图5给出了前台和后台的功能结构图。

图4 前台功能结构图

图5 后台功能结构图

3.3.3 数据库的设计及实现

本系统主要用到四个数据表:

1) student(学生信息表),该表不但保存学生的基本注册信息,还包含了学生选择了哪位教师的选题(即教师编号和选题编号),主要包括:学号(学生ID)、密码、学生姓名、班级等学生的基本信息和教师ID、论文ID。

2) teacher(教师信息表),该表用于保存教师的基本信息,主要包括教师ID、密码、教师姓名、教师职称等等教师的基本信息。

3) article(论文信息表),该表用于保存论文的基本信息,主要包括对应教师的ID、对应教师的论文题目及论文ID等论文基础信息。

4) admin(管理员表),该表用于保存管理员的基本信息及选题条件的限制,主要包括管理员号、管理员密码、管理员ID、同一教师选题人数和同一题目选题人数,选题的有效时间等内容。

本系统用到的数据表的关系主要有一个,如表1所示。

表1 表关系

3.3.4 网站整体设计

毕业生毕业论文(设计)管理系统采用JSP+JavaBean的开发模式。使用的JavaBean如表2所示。

表2 学生毕业论文管理系统使用的JavaBean

3.3.5 网站结构设计

本系统网站的结构中有多个文件夹,分别存放不同内容与形式的文件。Datebase文件夹用来保存系统的数据库;css文件夹用来保存系统的样式表;image文件夹用来保存系统中所需要的图片;admin文件夹用来保存管理员相关的页面;student文件夹用来保存学生相关的页面;teacher文件夹用来保存教师相关的页面。

3.3.6 系统实现的主要功能

3.3.6.1 个人信息管理

前台的个人信息管理主要是指用户(学生/教师)的注册信息的管理。注册时必须确保注册用户名的唯一性,因此,在保存注册信息前,需要查询数据表中是否有相同的用户名,如果没有,可以向数据表插入新的记录然后提示用户注册成功;反之,则说明同名用户存在,需要提示用户更改。

后台的个人信息管理主要是指管理员信息的管理。此信息可作为管理员登录系统、管理系统的通行证,管理员拥有很大的权限,所以更要妥善处理。在这个模块里主要包括管理员登录和管理员密码的更改两个部分。

3.3.6.2 论文信息管理

论文信息管理分成两个用户来完成,教师和学生。其中教师所完成的工作主要有论文信息,更改和删除论文信息;学生的工作则是选择、重选论文题目,查看所选论文题目。本系统可以限制每一个教师可带的学生个数,也可限制每一个题目可供多少个学生来选择。在这两个环节中,教师是主导地位,因为只有教师了论文题目信息,学生才能从教师的论文题目中选择。

3.3.6.3 选题信息管理

选题信息管理分为两种用户(即学生和教师)。学生的选题管理功能主要就是对自己所选的论文题目进行查看;教师的选题管理功能就是查看选择自己论文题目的学生的具体信息,并能够进行打印。

4 系统的特色及优势

4.1 方便、简洁的中文操作界面

本系统的为中文操作界面,操作简单、直观,便于用户理解系统较复杂功能,熟练本系统的操作和应用。

4.2 实用性

本系统为用户提供了方便、高效率的功能支持,中文操作界面可以使用用户更好地利用母语优势,迅速掌握系统的操作技能。该系统不仅具有较完美的支持功能,同时采用了最优化的结构设计,降低了系统构建成本,解决了毕业设计中的一些实际问题,可以说是一个实用型系统。

4.3 可移植性

本系统可以作为校园网中校园办公的辅助系统,如庞大的教务管理系统平台,只要数据库一致,就可以简单的进行移植。

4.4 具有二次开发能力

尽管本系统是针对我系的实际自主设计开发的,因此可以针对不同用户进行二次开发,提供有效的技术解决方案,满足用户的需求。

4.5 较高的性价比

本系统所需的平台是TOMCAT,该软件为免费软件,操作系统为Windows 2000。硬件环境所用的计算机配置为P4 3.0,512M内存,40G硬盘或以上即可。

5 结束语

实现学院论文管理信息化,把传统的学生毕业论文管理模式与校园网相结合,充分发挥互联网使用的方便,高效的优势,能极大地提高传统论文管理模式的水平和效率。既有利于教学单位的教辅人员从琐碎、繁重的管理工作中解放出来,而且又给教师和学生提供了快捷和便利。

本文从系统分析、功能分析、系统设计、数据库设计等方面,全面叙述了系统的实现过程。采用B/S结构,运用了JSP+SQL SERVER技术实现基于Web技术的毕业生毕业论文(设计)管理系统开发。JSP不仅拥有与Java一样的面向对象性、便利性、跨平台等优点和特性,还拥有Java Servlet的稳定性并可以使用Servlet提供的API。在稳定性和安全性方面达到了很高的指标,最大限度地保证了数据的稳定及安全。本系统比较有特点的是对论文选题的条件也进行了限制。分别分为题目和导师两种限制,不同于以往的选课系统。本系统可以作为校园网中校园办公的辅助系统,如庞大的教务管理系统平台,只要数据库一致,就可以简单的进行移植。本系统对提高毕业生毕业论文(设计)的质量可以起到积极的作用。

参考文献:

[1] 高贤波. 网络教学测评系统的设计与实现[J]. 教育信息化,2006,22(9):32-35.

[2] 曾婕. 基于校园网的多课程并行考试系统[J]. 江西理工大学学报,2006,9(3):22-27.

[3] 王志军, 孙月霞. 基于Web开发的几种服务器端脚本语言的分析与比较[J]. 计算机应用研究,2006,23(3):26-30.

[4] 苑晓红, 赵春玲. 基于JSP的B/S结构系统的构建技术[J]. 科技资讯,2006,61(23):17-19.

[5] Royce W.Software Project Management A unified Framework[M]. 北京:高等教育出版社,2002.

[6] Watts S. Humphrey.Managing the Software Process[M]. 北京:清华大学出版社,2002.

[7] 冯缨.JSP-JavaBean开发模式研究及在网上答题系统中的应用[J]. 计算机工程与设计,2006,16(5):25-29.

[8] 周世兵, 刘渊. 基于B/S模式的网上档案管理系统的开发与建模[J]. 计算机工程与设计,2006,27(10):34-38.

系统毕业论文范文第2篇

关键词:远程教育;毕业论文;论文管理系统

中图分类号:TP393

文献标识码:A

文章编号:1009-2374(2011)27-0046-02

一、概述

远程教育是指使用电视及互联网等传播媒体的教学模式,它突破了时空的界线,有别于传统的,需要安坐于课室的教学模式,使学员不需要到特定的地点上课,透过电视广播、互联网、辅导专线、课研社、面授(函授)等多种不同渠道就可以随时随地地进行在线学习。

现代远程教育主要利用计算机网络通信技术和多媒体技术,以及运用这些技术所建立的具有双向交互功能的教学平台进行教学。它的发展在构建终身教育体系和学习型社会中发挥着不可替代的作用。在远程教育的教学中,毕业论文是完成专业培养目标非常重要的教学环节,也是培养学生综合运用所学基本理论知识提高分析问题和解决问题能力的重要有效手段。高校想要更好的完成毕业环节的教学设计,把好毕业论文的质量关,需要规范毕业论文的基本管理制度以及选题、指导和答辩等相应环节的关键内容,同时应着力建设络管理系统,学生可以依托系统进行论文写作,指导教师能够基于系统进行远程指导,教学管理人员也能应用该系统对毕业论文进行全面的管理。这样的管理平台,既能规范毕业论文的流程,强化毕业论文指导工作的过程性管理和监控,也能够充分利用各种网络通信工具,促进师生之间基于网络的交互,为学生远程学习提供丰富的支持和帮助。

本文围绕毕业论文管理系统的管理模式、应用对象和管理流程,对基于网络的远程教育毕业论文管理系统的功能构架进行了阐述,这对引导远程教育实践机构充分利用网络和现代教育技术促进毕业论文的质量提升有较好的现实意义。

二、毕业论文管理系统的管理模式

远程教育毕业论文管理系统应以网络为支撑,由远程教育实践机构统筹规划、控制,学习中心、函授站组织实施。其中,实践机构全面负责毕业论文的组织与管理工作,包括制定毕业论文时间安排、确定毕业环节、安排指导教师、及最终的审查、评估成绩;各学习中心、函授站负责本教学点的毕业论文的组织与运行,督促学生及时做好毕业论文的各环节。

三、毕业论文管理系统应用对象

管理系统应以用户为导向的原则进行针对性的设计,主要设计包括管理员、学生、教师、教学站在内的四个用户。

(一)教学教务管理员和系统管理员

教学教务管理员对有资格参加毕业论文设计的学生进行审核,查看学生学分是否达到要求、是否缴费等,负责安排专业指导教师,并向系统提交学生和专业指导教师的基本信息,解决好论文设计过程中师生的诉求,协调好教师与学生的工作,对教学教务过程中的数据进行存档。

系统管理员负责权限分配,对学生、指导教师、教学站的权限进行管理,对毕业设计各过程中的数据做好备份和维护工作,按论文设计时问安排及时设定系统功能开放关闭时间等。

(二)学生

管理系统中学生自身的信息,按阶段完成毕业论文的任一流程,包括选题、定题、上传开题报告、上传论文初稿、上传论文终稿等。

(三)教师

管理系统中教师的信息,按阶段完成毕业论文的指导流程,其中包括提供选题方向,与学生协商交流后的定题审核,在论文设计的过程中给予学生指导、答疑,并对每一阶段给出得分和评语,开题评审、初稿评审以及终期评审。

(四)教学站

管理系统中本站信息及本站学生信息,随时查看论文设计流程,督促学生及时做好每一环节,协调好远程教育实践机构与学生关系,解决论文设计中的一系列问题。

四、毕业论文管理系统的管理流程

对于初次参加毕业论文的学生,可以采用选配课的方式由学习平台进入论文管理系统,其中包括:设置毕业论文资格所需学分线、生成毕业论文资格名单、选配课、缴费、同步数据到论文管理平台;对于已参加过而未通过的学生实行毕业论文重修报名。整个毕业论文设计流程包括:选题、定题、上传开题报告、上传论文初稿、上传论文终稿、成绩评定、成绩公布。

(一)前期准备

前期准备主要包括:教学教务管理员根据学期教学计划制定毕业论文工作时间安排;教学站管理员根据学院安排,组织学生查看相关文件,了解毕业论文设计的步骤、完成时间和具体要求。

(二)选配课(重修报名)和缴费

系统根据设置的条件学分线生成符合的学生名单,将毕业论文作为一门普通学分课程选配课,进入缴费环节。参加毕业论文设计的学生只有成功缴费之后才有资格进入毕业论文环节。

(三)选题、定题和开题

学生可先白定或在给定的范围内选择课题名称,然后根据所选方向进行修改,与指导教师交流后最终确定论文题目。在上传开题报告后,指导教师指导学生确定论文的主要内容及进度安排,教学站管理员可以随时查看统计学生的开题情况,督促学生及时上传开题报告,教学教务管理员及时督促指导教师进行审核、指导。

(四)论文初稿和终稿

学生上传论文初稿之后,指导教师可以下载查看论文初稿,对论文的内容、结构、格式进行审查、修改,填写指导意见。学生可及时查看指导教师的意见,根据意见对论文进行修改,在截止日期之前形成论文终稿。

(五)成绩评定、公布和导出

指导教师在成绩评定时间内对论文进行打分,教学教务管理员及时公布成绩,对于成绩有异议的学生可以申请复核,最终确定的成绩通过专用接口同步到学习平台。

系统毕业论文范文第3篇

关键词:毕业论文;KM算法;选题系统

中图分类号:TP311.52

1 引言

在现有的毕业论文选题系统中,一个学生只能选择一个题目作为自己最终的题目,同样,一个题目只能分配给一个学生。如果最后题目由学生自己确定,那就会出现先选的学生具有更大的选择余地,后选的学生由于不能再选已经选定的题目,所以其可选择的题目会越来越少,这对很多学生来说很不公平。如果学生选择自己的志愿,最终题目由老师来定,这不但加大了老师的工作量,而且还是不能保证每位同学的公平性。如何采用计算机智能辅助选题,设计最优匹配算法实现学生与题目的整体最优匹配,会大大提高选题的效率。

汤颖曾在《毕业设计立项与选题管理及其支持系统》中提出,采用模糊匹配技术进行学生-题目的自动匹配;潘志方在《一种改进的Ford-Fulkenson算法在选题系统中的应用研究》中将题目与学生的匹配抽象为二分图的匹配,并采用改进的Ford-Fulkenson算法实现题目与学生的自动匹配。以上两种方法只考虑了学生与题目之间的最大匹配值,并没有考虑学生的整体满意度最优的情况。

本文将通过采用最优匹配算法(KM)确定一种匹配方案,使得学生的整体满意度最高。具体方法概括如下:学生预选多个题目,并根据自己对题目的满意度由高到底排序,这样,满意度成为二分图的一分值,如图1所示:

2 系统功能模块设计

根据前期的可行性分析,本系统主要进行以下模块的设计:系统管理员模块、专业负责人管理模块、指导教师管理模块和学生选题模块。

系统管理员模块主要负责对系统参数的设置及用户的管理。主要实现以下功能:

(1)系统设置:对系统标题、毕业生、选题参数设置;

(2)学院及专业设置:完成学院、专业的添加、删除、修改操作;

(3)数据字典的维护:教师信息、选题难度、选题方向灯信息的维护;

(4)教师和学生的管理:完成教师、学生信息的添加、删除和修改操作;

(5)文件文化建设管理:日志文件查看、上传文件的管理。

专业负责人管理模块与系统管理员权限相似,但操作的数据只能针对于指定专业,无法浏览及操作整个学院的课题及学生信息。最重要的功能是实现题目的审核。

导师管理模块主要用于选题以及选择自己选题学生的审核确认。

(1)个人中心管理:如信息修改及密码重置;

(2)选题管理:选题的增加、修改、删除以及选题类型的设置;

(3)学生选题查询及审核。

学生模块主要实现学生选题的选择及确认。

(1)学生个人信息的修改;

(2)学生选题及确认信息查询;

(3)学生留言及咨询。

3 KM算法在系统中的实现

KM算法由Kuhn和Munkras分别提出来,这是一种问题。经典的算法。该算法由通过每个顶点一个顶标(A[i][j])来求最大权匹配的问题转化为不断寻找增广道路以使二分图的匹配数达到最大的完备匹配。KM算法的关键在于不断寻找二分图中的可增广道路。如果找到一条可增广道路,就可以额将属于和不属于相等子图的边取相反,从而相等子图里就是增加一条边,一直到所有的顶点都进入相等子图为止。

KM算法可以很好地解决选题系统中,题目与学生最优匹配的问题。下面以国际商学院09级本科学生选题为例。

在匹配过程中,设学生的集合为X={X1,X2,X3……Xn},选题的集合设置为Y={Y1,Y2,Y3……Yn},学生对自己选题的满意度为二维矩阵Z[m][n],其他题目规定权值为0。系统规定学生最多可预选3个题目,并按照满意度分别设置0.9,0.7,0.5。以下表1是对国际经济与贸易专业使用不同算法得出的学生满意程度。

下面对以上数据进行说明。如采用手工分配的方式,使得681名学生中414名同学分的了题目,满意度为60.82%;如果采用最大匹配算法进行分配,可以使分配数达到最大,有517名学生分得题目,满意度上升为79.99%;最有用最有匹配算法进行分配,使总体满意度达到78.24%,533人。需要说明的一点是,KM算法只是找到了整体最优匹配而不是最大数匹配,如果整体最优情况下匹配数和最大匹配数相差得太大的话,那么整体最优方案显得不太可取。所以,最好的情况就是同时考虑最优匹配和最大匹配来同时控制两者的大小。

4 结语

本系统实现了毕业论文选系统工作的各个管理功能,通过实现教师与学生的双向选择,使用KM算法,提高选题的质量和效率,为学院充分利用网络完成毕业论文选题工作提供了便利的平台。

参考文献:

[1]汤颖.毕业设计立项与选题管理及支持系统[J].合肥工业大学学报,2006,29(5).

[2]潘志方.一种改进的ford算法在选题系统中应用研究[J].计算机应用与软件,2007,24(9).

系统毕业论文范文第4篇

论文关键词:PHD(ProcessHistoryDatabase),RDI(RealTimeDataInterface),Buffer(PHD系统数据采集计算机),SHAdow(PHD服务器),OPC(OLEforProcessControl)

 

1、前言

通过实施部署PHD系统解决了石化企业信息化中存在的问题即需要建设统一的信息平台,在数据中心的基础上,将数据应用向深度和广度计算拓展,将面向主题的、集成的、稳定的、不同时间的数据集合应用,把分布在企业网络中不同信息孤岛上的数据集成到一起,整合多种数据源接入模式,搭建一个企业级工厂信息系统毕业论文模板,通过PHD实时数据库和Oracle关系数据库搭建企业级的数据平台,确保数据交流通畅,实现真正的资源共享,将过程实时数据纳入管理系统中实现数据深层次挖掘和分析,从而实现企业级管理控制一体化。通过信息集成,在工厂控制层和管理决策层之间建立实时的数据连接,使底层的仪表控制系统和上层的经营管理得以双向交互、紧密配合,并为APC、流程模拟、在线优化等提供了基础平台。

2、PHD 系统组件结构

PHD系统组件的结构是一个典型的客户/服务结构,整个PHD数据库由PHD服务器和PHD客户端组成,PHD服务器端主要负责数据采集存储,PHD客户端负责数据的使用,如图所示:

图 1 PHD系统组件结构

主要的PHD Server 服务器组件包括如下所列:

PHD Server : 核心组件,提供PHDServer 实时数据库核心功能,如数据存储、压缩、检测、处理等。

Legacy API Server : 提供访问PHD Server 150以上版本的API 函数的服务。

API Server : 提供应用程序访问PHD Server 应用程序编程接口服务。

RDI Server : 提供通过特定实时数据接口RDI(Real Time Data Interface) 收集过程数据并发送数据到PHD Server 组件。

RDI Interface : 实时数据接口,提供与DCS,PLC的数据接口,支持多种通讯协议,如OPC,FTP 等。

PHDMAN : 应用程序用来管理和监视PHDServer 。

PHD Archives :对实时数据进行历史归档。

主要的PHD Server 客户端组件包括如下所列:

TotalPlant Information 简称TPI , 主要提供各种位号点的配置,报表配置,以及一些工厂参照模型PRM(Plant Reference Model) 数据的配置平台。

Visual PHD : 以OLE 方式提供的可视化PHD数据访问组件。

Process Trend : 提供位号趋势察看或SPC 功能。

从图可以看出Microsoft Excel 2003和VB6.0可以通过VisualPHD组件访问PHD Server 数据。[1]

3、 RDI实时数据接口

RDI 是PHD Server 的核心组件之一,它是连接DCS,SCADA ,APC,PLC 等过程数据和核心数据库的数据通道和瓶颈,生产数据通过RDI 接口采集、滤波、压缩,加入时间标签和可信度存入活动归档文件中,供上层网络系统查询、监控和信息系统集成应用。因此研究开发相关的RDI 开发标准和规范相当重要和关键, PHD RDI 在数据接口方面自成体系,有它自己的独特体系结构和通讯方式,为第三方用户的开发和应用提供了较为完善的通讯开发例子程序,用户只要按照PHD RDI 数据接口规范,加入第三方(API函数),就能够实现生产过程数据的实时采集。[2]

4、 PHD接口连接方式

图 2 双Buffer PHD连接Shadow

Shadow接口和Buffer接口连接有两种方式:单Buffer PHD连接ShadowPHD;双Buffer PHD连接Shadow PHD。

双Buffer PHD连接ShadowPHD,有两个Buffer,PHD同时收集数据,一个部分处在激活状态,一个部分处于备份状态毕业论文模板,如果激活状态的PHD发生故障,备份状态的PHD就会立即替代,进入激活状态。这种模式下数据正常连续采集的可靠性将会有很大的提高。[3]

5、实时数据库软件架构设计

图 3实时数据库软件功能与架构设计

如图3所示:系统被设计成三层结构,即控制层、应用层和数据表现层;

控制层是各装置的DCS系统和接口组成,通过接口将实时过程信息输入到实时数据库系统中;

应用层是由实时数据库系统与其之上的应用程序组成,实时数据库采集来自DCS系统的过程信息。应用程序基于这些信息提供操作管理应用。客户化的应用也基于这个平台进行开发;

数据表现层由客户端软件和浏览器组成,客户端软件为实时数据库管理及应用提供应用平台,浏览器用于操作管理的实时信息和组态界面,计算结果也通过该界面显示。

PHD通过在RDI接口在服务器端和客户端建立连接,采集来自现场的DCS、PLC、罐区的SCADA、LIMS、手工录入等数据。RDI支持ODBC/OPC协议,一般通过现场的APP应用站或Buffer机作为数采的客户端与PHD服务器建立连接。由于PHDServer 实现了与关系数据库Oracle的无缝集成, 其把许多静态配置数据如:位号名、数据类型、,扫描周期、单位等保存在Oracle 关系数据系统之中。而数据表现层由客户端软件和浏览器组成,通过WPKS服务器用户可以通过B/S方式看到各种应用结果,如各装置流程图的实时数据、历史趋势,各种产品的产量和收率毕业论文模板,为调度和管理层提供可靠的数据支撑。[4]

6、实施PHD过程中需要注意的问题

为了确保PHD模块能够在项目工期内顺利实施,首先要对装置的DCS系统进行改造,需要在DCS系统的工程师站(如:和利时、浙大中控的DCS系统)或APP应用站(如:横河、DELTAV的DCS系统)安装OPCServer,这将为项目的顺利实施打下坚实的基础。

这里以DeltaV DCS系统为例进行介绍,首先要对改造进行风险评估并制定相应的故障处理应急预案,确定好改造方案后主要的工作分为离线部分和在线部分,离线部分的主要工作主要包括:

安装Win Server 2003平台

安装DeltaV 的OPCServer软件

应用站就位

敷设网络电缆到原有的DeltaV网络(Primary& Secondary)

敷设网络电缆到OPC数据接收服务器(PlantLAN网络)

供电系统连接

以上工作由于在原有网络连线中新敷设网线,施工过程需要防止损坏原有网线的连接。

图 4 DCS系统的物理连接示意图

软件在线工作内容包括:

新增应用站上电检查

新增NODE(应用站)到原有DeltaV系统

根据需求,设置OPC数据接收服务器登陆帐户

与OPC数据接收服务器进行连接及OPC通讯调试

数据传送调试,数据调试时注意所有需通讯的DCS数据地址正确。

7、实现某一套装置实时数据通讯的主要步骤

1、BUFFER机与APP机的OPC连接调试:

在Buffer机上面启动OPCclient.exe,点击Refresh List测试是否连通,如果在Avaliable Services中出现OPC服务器的名字,然后点击OK。如果无法显示请确认是否在APP机上面的启动OPC Server的用户名是否与Buffer机上面一致;[5]

2、安装TPI并对其进行相应配置:

在自己的PC机上面上安装Oracle client和PHD TPI软件。安装完毕后对TPI进行相关配置,设置用户名密码为uniformance。配置完毕后登陆TPI软件 用户名Uniformance 密码uniformance;

3、用PHD提供的专属命令对RDI进行配置:

在TPI中设置source system为OPC为接口的RDI,并把POLL参数设置为/p毕业论文模板,Host Name设置成BUFFER机的机器名并保存。在TPI中设置与同名的RDI source system设置成shadow并保存, Host Name设置成shadow机的机器名:LZSHPHDT。登录到Buffer机,在命令行中执行rdi_services uniformance/uniformance@uniformance,并观察是否成功的建立RDI,在命令行中敲入phdman;执行:def int,建立RDI的名字(如:def int rdi_FCC3); 执行sta int 建立RDI的名字(如:sta int rdiFCC3)执行sho sys察看是否rdi状态,确保为active状态;

4、设置shadow-buffer架构:

登录到buffer机并执行如下命令执行

SET 对应建立的Rdi名字:MODE ACTIVE

SET对应建立的Rdi名字:ACTIVENODE IP/端口

登录到shadow机并执行如下命令执行

SET 对应建立的Rdi名字:MODE SHADOW

SET对应建立的Rdi名字:ACTIVENODE BUFFER机IP地址/端口;

5、登陆TPI选择Tag loader进行批量数据采集点的导入:

登陆TPI选择Tag loader,Interface name设置对应装置的RDI的名字,Interface type选择OPC,default parent选择TAGLOAD_OPC_PARENT;选择按钮TagLoad,Input File设置成放置导入模版的绝对路径,并把update existing tag设置成默认选项,选择OK。登录到buffer机,在命令行中敲入phdman,执行updatetag full, 执行mon que 点名(monque cdu1_fi101)察看是否可以采集上数。登录到shadow机毕业论文模板,在命令行中敲入phdman,执行update tag full, 执行mon que 点名(monque cdu1_fi101)察看是否可以采集上数。[6]

8、实施后的效果展示

图 5 乙烯装置实时数据生产工艺流程图

9、结束语

基于PHD实时数据库开发的应用,如流程监控、操作监控、趋势分析等,可以为技术部门提供重要的指标点的实时数据,对装置的当前运行情况进行分析提供给厂领导最快捷的生产信息用于决策。 PHD生产实时系统采用B/S分布式结构,即在DCS控制室设置一台PHD Shadow实时数据库服务器、一台Oracle数据库服务器和一台Web服务器。PHD Shadow实时数据库服务器负责集成所有装置控制系统的生产数据,PHD Buffer服务器分布在各装置控制室现场,厂长、总工、科室和车间管理人员通过浏览器来了解现场装置的生产情况等实时数。通过PHD实时数据库,能对生产线运行的各项技术经济指标在线监测、进行动态的能耗分析,并指导运行人员调整设备优化运行,从而降低能耗,提高机组运行的经济性。

参考文献:

[1]实时数据库原理及应用作者:张志檩ISBN:7801640284. 出版. 中国石化出版社2001

[2]Honeywell Inc. Process History DatabaseUser Guide USA: Honeywell International Inc. June 2004

[3]Honeywell Inc. Database SystemSpecification and Technical Data USA: Honeywell International Inc. June2004

[4]Honeywell Inc. PHD OPC Server User Guide USA: Honeywell International Inc. June 2004

[5]王成光.流程工业大型实时数据库理论、技术与应用[D].浙江:浙江大学数控制科学与工程,2003.

[6]特种数据库技术何新贵北京:科学出版社

系统毕业论文范文第5篇

关键词:C#;B/S模式;论文管理;档案管理;信息化

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)13-0023-04

Abstract: How to make a lot of manpower freed from traditional management methods, the efficient management and use of each document is the urgent problem of university management. In this study, carrying out the design and development of the g thesis management system based on C # and SQL Server Database, and exploiting a management system based on the structure of B/S, It is a valid inquiry on file management informatization in university management.

Key words: C#; B/S mode; thesis management; file management; informatization

1 概述

随着学校信息化程度的提高,档案管理的信息化和自动化也是高校管理的必然趋势和要求,毕业论文的管理是高校文档管理十分重要的部分,也应从传统的管理方式向信息化管理进行转变,本文将介绍基于C#和SQL Server 2008的高校毕业论文管理系统的设计与开发,系统采用B/S的模式,大大提高学校管理效率,让繁琐的人工管理工作得到简化。

通过本系统可实现论文管理的网络化,方便教师和学生,提高工作效率,节省人力资源,提高高校的管理水平,有利于推动高校管理的信息化和“无纸化办公”进程。

2 系统主要功能结构设计

系统总体设计如下:

系统登录:该模块负责将用户分为学生、教师和管理员来实现用户权限的管理,各类用户先登录后才能进行相应操作。

信息模块:主要包括信息浏览和及时信息。信息内容主要是:通知公告、规章制度、时间安排、论文规范等)。

选题模块:首先是教师“选题”,由院系管理员审核,审核通过后;学生查看“选题”,选择“选题”;教师审批学生选题,如果不通过,系统自动删除学生选题记录,学生重新选题。另外,在教师审批前,学生可以改选,学生改选选题时将删除之前的选题。

开题及论文管理模块:选题通过后,学生提交自己的开题报告,教师审核。审核通过后,学生将自己的论文上传到系统中,教师可以对学生论文进行下载修改和上传。

在设计时,学生和教师可以多次上传和下载,利用学号的主键特性来命名论文文档,实现自动覆盖技术,大大方便了学生教师的操作和管理。

成绩模块:指导教师对学生的论文进行评分与评价,学生查看成绩和评语。[1]

3 系统功能实现

3.1主要模块结构

3.1.1学生模块

学生模块结构如图2所示。核心是进行选题和论文上传。

选题算法:首先判断所选课题是否已被选,如果被选则选择其他选题;再判断自己是否已经选题,如果已经选题,先删除再选;选题时向课题选择表中插入一天选择记录。

3.1.2教师模块

教师登录后,主要是选题、审批选题、下载学生论文和进行成绩评定。

3.1.3管理员模块

管理员主要是对各类用户进行管理、对教师课题进行审核、公共信息和进行统计分析。

3.2主要功能的实现与分析

3.2.1登录及加密

各类用户登录时都将密码进行32位的MD5加密,登录时,用Session变量记录登录者的相关信息。下面是管理员登录的代码:

string pwd = txpass.Text.Trim();

string mima = FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");

SqlCommand mycmd = new SqlCommand();

string admin_id =txno.Text.Trim();

mycmd.Connection = sqlcon; //sqlcon是数据库连接对象

mandText = "select * from admin where admin_id=@admin_id and admin_password='"+mima+"'";

mycmd.Parameters.Add("@admin_id", SqlDbType.Char, 4).Value = admin_id;

sqlcon.Open();

SqlDataReader dr= mycmd.ExecuteReader();

if (dr.Read()) //登录成功

首先选择要评定成绩的学生,获取学号,再进入成绩评定页面,录入成绩和评语。代码如下:

//获取要评定成绩的学生学号,并传递给成绩评定页面:

for (int i = 0; i

{

CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");

if (cbox.Checked == true)

{

Session["student_no"] = GridView1.DataKeys[i].Value;

Response.Redirect("sc_review.aspx");

}

}

//进入成绩评定页面写入成绩:

sqlcon = new SqlConnection(connstring);

SqlCommand sqlcom;

string sqlstr = "UPDATE paper_score SET score = '" + txt_score.Text + "',review='"+txt_review.Text+"' WHERE student_no = '" + lbl_sno.Text + "' and topic_id=(select topic_id from topic where topic_title='"+lbltitle.Text+"')";

sqlcom = new SqlCommand(sqlstr,sqlcon);

sqlcon.Open();

sqlcom.ExecuteNonQuery();

3.2.4安全控制

在系统开发过程中,充分利用Web窗体框架的验证服务器控件,这些控件提供易用但功能强大的方法检查输入窗体的错误,并在必要时向用户显示消息,这样可以提高用户输入数据的正确性、可靠性和有效性,避免因为输入错误数据而使系统出现不必要的错误。

系统为用户设置登录密码,以限制用户查看、运行和操作页面的方式,不同的用户类型只能访问对应的模块页面,进行相应的操作。另外,系统还对用户的登录密码全部采用了32位的MD5加密技术进行加密。管理员或者超级管理员都看不到用户的真实密码,并且比起一般MD5加密算法更加安全可靠。

采用Session和Cokies等技术对非登录用户进行了相应的处理,所有操作页面都在加载页面时通过对Session变量的判断,屏蔽了直接输入地址访问系统的页面以及通过外部链接地址访问本系统的管理页面。尤其是未登录用户将只能浏览网站首页内容,而不能浏览其他内容或下载相关资料。[2]

4 结束语

基于Web的高校毕业设计管理系统有着广阔的前景,必将对传统管理模式产生深远影响。技术无论是在操作的可行性和方便性方面,还是在性能上,都是一种实现Web数据库的很好方法。本文探讨了分析和设计实现毕业论文管理系统的过程,并对系统的开发、功能设计和模块设计做出系统的分析,该管理系统已在学校使用,达到了预期效果。但本文仅在我们工作的基础上对这一问题作了初步的探讨,怎样更好地利用网络资源,怎样使用户间的交流更为方便、快捷,怎样在系统中引入多媒体技术、人工智能技术等等,未来还有待进一步研究深入。

参考文献:

[1] 周清松.B/S模式下各种数据资源共享与整合[J].数字技术与应用,2014(12):95-96.

[2] 周剑云.高校党员信息管理系统设计与实现[J].电脑知识与技术,2011(32):7833-7834.

[3] 王新才,陈荷艳.国家科技计划项目档案管理标准规范建设思考[J].档案学通讯,2013(2):84-88.

[4] 郑丽娟.基于BS模式的水利工程施工安全管理信息系统[J].河北农业大学学报,2015(11):107-113.

[5] 陈娟,李元,李万国.基于B/S模式的嵌入式系统测试方法与实现[J].电子技术应用,2016(2):50-52.

[6] 张晨.基于BS模式的环境监测系统设计与实现[J].电脑知识与技术,2015(17):85-87.

[7] 胡双炎.高校科研管理系统安全性研究[J].娄底职业技术学院学报,2010(1):55-59

[8] 朱娜.基于BS模式的煤矿液压支架系统的设计与实现[J].煤炭技术,2013(10):34-35.