系统毕业论文模板(10篇)

时间:2023-03-23 15:20:56

导言:作为写作爱好者,不可错过为您精心挑选的10篇系统毕业论文,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。

系统毕业论文

篇1

[中图分类号]TP393.07 [文献标识码]A [文章编号]1009-5349(2013)07-0179-01

毕业论文是高等院校教学工作中的一个重要组成部分,采取传统人工管理模式,在资料整理、选题、论文撰写及指导、格式检查、资源共享、论文管理等诸多方面存在管理成本高、效率低、效果差等一系列问题。[1]因此,使用信息化的电子系统毕业论文设计流程进行管理,既方便了老师和学生,也可以节省更多的教学资源,老师、学生还可以高效地完成毕业论文设计工作。不仅方便学校对毕业生论文的整个流程的管理,而且摆脱过去由人用纸和笔进行的费时费力的繁重工作。可以把每一年的毕业生论文相关资料存储在数据库中,可随时查看和打印相关数据,既节约资源,又达到对毕业论文统一管理的目的。[2]指导教师使用在线答疑功能,同时,便于导师及时了解学生论文进度,提高工作效率,指导教师和学生能够通过Internet实现网上操作,打破了地域和空间的限制。

毕业论文管理系统是一个以毕业论文为核心的信息互动的平台,为身处不同地理位置的师生提供了一个良好的平台。从毕业设计课题的申报,到毕业设计论文提交,再到论文的评审及成绩的给定,最后对毕业设计资料进行归档,这一系列的工作均可在网上实现,实现高效毕业生毕业设计的高效管理。

一、毕业论文管理系统应完成的任务

1.能够实现从毕业论文选题到学生答辩通过的教学任务。由指导教师给定毕业设计题目,教研室主任审核通过后,通过系统平台给学生。参加毕业设计的学生通过异地登录选题系统可以查看毕业设计题目,自己可以根据所学专业特长及自身爱好,选择相应的毕业设计题目。选题成功之后,学生需填写毕业设计任务书,在任务书中需要明确毕业论文设计题目、预计完成时间以及指导教师等信息。接着,学生填写开题报告,对所选设计题目进行研究方向和可行性、国内外研究现状以及研究意义进行阐述和分析。指导教师同意此生开题之后,学生进入设计开发和毕业论文撰写的阶段,在此期间要定时向指导教师汇报设计进度,[3]论文撰写完成之后,将论文提交给自己的指导教师等待审核。若审核通过,则进入答辩环节,答辩完成之后,指导教师及答辩小组老师将成绩输入系统,系统自动生成学生的毕业论文总成绩。最后,会根据论文的专业方向及成绩等级将论文进行分类并存储,以便之后的学生下载、参考,指导教师提交优秀毕业论文。

2.能够实现资料的高效管理、有效利用、快速检索和统计。

3.还应能提供以下服务:、更新、处理公告;相关信息查询;留言、论坛等。

4.对网站进行定期维护,如访问统计、网站日志、权限管理等。[4]

二、毕业论文管理系统的功能应包含以下几个方面

1.对论文进展情况进行监督和管理的功能。指导教师设定时间对学生设计开发和毕业论文撰写进度进行检查,实现论文在线提交开题报告、中期检查和毕业论文审核书,只有通过指导教师审核的学生才能参加答辩。

2.选题的处理功能。原则上按照教师、学生双向选择模式确定学生论文选题工作,根据学生专业情况进行分流选题。根据学生的知识结构,对于大部分同学采用指导教师命题学生选题的方式,即多对多方式进行师生互选题;对于学习成绩突出的同学可以自主命题,学生选择心仪的指导教师进行指导;对于极少数学习成绩较差的同学,指派指导教师督促和指导他们按时完成毕业论文学习任务。

3.论文综合评分的功能。指导教师根据学生实际进展程度和论文水平,在论文答辩之前给自己指导的学生一个初评成绩,答辩小组老师给定成绩的平均值作为答辩成绩。按照教学的管理要求,初评成绩和论文答辩成绩应按照一定比例最终给出论文综合成绩。

4.对论文资料统计的功能。对数据库中的论文资料进行导出导入以及打印操作时,使用水晶报表可以实现动态数据绑定,将需要打印的论文资料数据与水晶报表相连接,提高了打印的效率和质量。

【参考文献】

[1]李浩君,吴皖赣.高校毕业设计过程质量管理系统的设计与实现.中国教育信息化,2011(01).

[2]周晓辉.基于B/S结构的毕业设计(论文)系统的设计与实现.价值工程,2011(14).

篇2

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)26-6203-03

Using ASP Technology to Achieve a Simple Thesis Searching System

ZHU Qiang

(Tongcheng Teachers College,Tongcheng 231400,China)

Abstract: This paper introduces how to use ASP technology and ACCESS database technology to develop a simple version of the graduation thesis searching system, From the working principle of the system,data flow diagram, function module, database storage four aspects about the process of system development, Introduces the login module, interface module, a retrieval module, The whole papers show modules four modules.

Key words: graduation thesis; retrieval; ASP technology; ACCESS database

毕业论文的管理工作受到了各学校的高度重视,如何对其进行系统的分类、存储、检索都已成为学校的一项重要工作。检索功能是毕业论文管理系统的核心功能,可便于读者快速检索并下载到所需论文,使得论文资源得到有效利用。本文致力于研究设计一个简易版的毕业论文检索系统,能够快捷、方便、全面、准确地实现论文检索功能。

1开发技术及数据库技术简介

本系统采用ASP技术进行系统开发,使用ACCESS数据库作为后台支撑数据库。

1.1 ASP的基本定义

ASP即Active Server Page的缩写,中文可以翻译为动态服务器网页。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页[1]。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VB Script的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

1.2 ASP运行基本过程

ASP文件只能运行在服务器上,不能在浏览器上运行。Active服务页也可以使用服务器端的ActiveX部件,这些部件通常是EXE部件,返回的信息在ASP得到解释。ASP的运行过程可简述如下:浏览器向Web服务器请求一个ASP文件时,ASP脚本开始运行,Web服务器从头至尾运行ASP脚本,并且把HTML页返回给浏览器。如果要通过ASP访问Web数据库,则Web服务器接受浏览器请求,通过ODBC或者OLEDB把请求发送给数据库服务器,再从数据库服务器接受数据,把产生的网页和数据送回到浏览器。

1.3 ACCESS数据库简介

Access数据库是Microsoft Office 2000套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,适用于小型企业、学校、个人等用户。

2 SERVER运行环境及系统开发工具

2.1 SERVER运行环境

2.1.1操作系统

WINDOWS2000及以上。

2.1.2 WEBSERVER

IIS5.0。

2.2系统开发工具

考虑本系统为简易版的,笔者建议可采用易学、快捷、方便的Dreamweaver MX作为开发工具。

3系统工作原理

检索的前提是论文的各项属性信息已存储在数据库中,将毕业论文原稿存储在相应的文件夹下。论文的属性可细分为论文名称、类型、关键字、作者、作者单位。同时,在毕业论文的检索项中也包括了这几项信息。用户进行检索时,可有选择地输入各种检索信息,系统根据所输入的检索信息对数据库进行扫描。当它找到与其相匹配的论文时,就将论文及其信息显示在屏幕上,并支持下载论文原稿。本系统支持简单的模糊检索,即在检索栏中输入字词的一部分就能完成检索。

4系统的模块结构图及数据流程图

4.1系统的模块结构图

模块的结构图如图1所示。注册后的用户可通过自己的用户名、密码登录系统。登录后就可以访问其他的模块了。

图1系统的模块结构图

4.2检索系统的数据流程图

检索系统的数据流程图如图2所示。检索人员输入检索信息,检索信息处理程序接受检索信息,然后访问数据库,得到检索结果。检索结果经屏幕处理程序处理后,显示在屏幕上。

5系统主要功能模块介绍

5.1用户登录模块

用户登录模块是用户进入系统的验证模块,只有通过身份验证的用户才能进行论文检索和其他操作。用户使用用户名和密码登录系统,此模块访问数据库,核对用户名和密码是否正确。如果正确,则允许用户进入系统进行论文检索,反之,则要求用户重新登录或注册。

5.2用户注册模块

用户注册模块给新用户提供注册功能。当用户第一次登录系统或忘记密码时就可以使用注册功能。在这个模块里,用户填写用户名、密码、email地址、姓名、性别等信息,实现注册。当然,信息填写时有些限制和约定,如用户名长度、密码长度、邮箱格式等。如果用户填写的信息不合要求,系统就提醒用户重新注册。如果所填的信息合法,系统就会同意用户注册,并将各信息存入数据库。这样,用户就得到了自己的用户名和密码,可以顺利登录系统了。

5.3检索界面模块

通过身份验证的用户即可访问检索界面模块,该模块是用户进行毕业论文检索的界面。论文检索栏目是该模块的核心部分,它给用户提供了五个检索项,分别为名称、关键字、作者、作者单位、类型。这五个检索项也就是数据库中毕业论文的五个属性。用户可以根据这五个检索项或选择其中任意个检索项检索毕业论文。

5.4论文检索模块

该模块是系统的核心模块。它实现的功能就是论文检索并显示,可通过输入关键字实现检索论文的功能。该模块的详细工作流程如下:

5.4.1接受论文检索界面中输入的论文检索信息

在论文检索界面中,检索栏中用于输入各检索信息。这些检索信息通过表单中的Post方式传递给论文检索模块。论文检索模块中通过Request.Form函数接受表单中的检索信息。

5.4.2与数据库建立连接

检索毕业论文必须访问数据库,访问之前就需要与数据库建立连接。本系统使用CreateObject函数和Open方法就来完成它们之间的连接。

5.4.3根据检索信息,对数据库中的毕业论文信息进行扫描核对,找出用户要检索的论文

本系统采用最常用的SQL查询语句(select···from···where)来选取符合条件的数据库段。在这里,系统使用了like %···%来支持模糊搜索。

5.4.4将检索到的论文显示在屏幕上

为了能够显示所有符合检索条件的毕业论文,系统使用了do while循环语句来循环显示。系统通过rs语句来接受数据库中的论文信息,然后使用response.Write函数来显示各论文信息。

5.5通显论文模块

通显论文模块实现的功能是将数据库中所有的论文全部显示出来。

6系统的数据库存储情况

6.1用户信息表

用户信息表是存储用户基本信息的数据库表,它包括六个属性列,分别是用户名、用户密码、用户email地址、用户的真实姓名、用户性别、用户生日。用户登录系统或注册时都必须访问该数据库表。

6.2毕业论文信息表

毕业论文信息表是存储毕业论文相关信息的数据库表,它包括五个属性列,分别是论文所在文件夹、毕业论文题目、论文类型、论文关键字、论文作者、作者的所在单位。此表是该系统的核心数据库表,它给系统的检索工作提供了后台支持。

7结束语

篇3

随着计算机及网络的发展和普及,各高校的校园网络技术不断完善,健全,学生和老师使用网络来进行学习和工作的机会越来越多,毕业设计和论文史学生在校期间的最重要的一个学习过程之一,所以,使用信息化管理毕业设计和论文势必要取代手把手教学的模式。该系统是高校进行学生管理工作的一部分,也是学生和教师互动的接口,它的应用给学生,老师,行政部门都带来了大大的方便,既节省了教师与学生的宝贵时间,也规范和完善了毕业设计这个环节的管理。

1 系统简介及使用工具

本系统的功能是进行毕业设计,由学院布置教师的毕业设计指导任务,让学生选题,准备开题,教师允许开题后教师和学生在网站上进行交流,完善设计后开始撰写论文,毕业论文完毕,学生开始答辩,由教师审核并给出修改意见,最后教师给出成绩。

毕业论文系统采用了JSP网站开发技术,网页设计软件Dreamweaver 8,SQL Server数据库技术,JDBC数据库连接技术来制作。JSP技术以Java Servlet为基础,保留了Java技术简单易用、面向对象、平台无关性和安全可靠的特点。Dreamweaver 8可以使用服务器技术(例如,CFML,ASP,,JSP和PHP)生成动态的、数据库驱动的Web应用程序。SQL Server采用SQL语句执行操作,这些语句可以作为脚本语句直接在数据库环境中编译运行,还可以嵌入到其他宿主语言中去。JDBC可以连接的数据库包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,来满足不同编程人员对数据库开发的要求。

2 系统的功能设计

根据毕业设计和论文的完成要求,功能分为3个模块,包括教师,学生,管理人员。

系统的功能模块划分如下:

管理员:设置功能与权限,学生与教师信息管理,题目审核,论文指导工作安排,公告,指导教师与学生调剂,数据保存,生成报表和文件

教师:教师基本信息,论文题目,查看选题,处理题目,论文查看,公告与回复,成绩评定

学生:学生的信息,指导教师与题目,选题功能,提交论文与发言,查看成绩

3 系统的实现

3.1 系统前台和后台的实现

系统的前台实现主要使用控件,后台功能的实现使用代码,列举其中2个功能模块的实现过程如下:

学生注册页面的实现

学生注册信息包括学号,姓名,专业,班级,电子邮件,联系电话,QQ号码

其后台功能代码是:

3.2 系统数据库的实现

本系统的功能就是教师指导学生进行毕业设计,由学院布置教师的毕业设计指导任务,由教师先给出专业方向让学生选题,审题后布置任务,学生开始收集资料并准备开题,教师确定开题后学生开始进行毕业设计,在设计期间教师和学生在网站上进行交流,完善设计后开始撰写论文,教师一直都在网站上辅导,到了规定的时间,毕业论文完毕,学生开始预答辩,由教师审核并给出修改意见,学生正式答辩,教师在答辩后再给出完善意见来达到最满意的程度,最后教师根据整个毕业设计指导过程结合答辩组的意见给出成绩,最后将答辩的所有相关文件和资料都保存到网站上供其他人来浏览。

4 系统的测试

4.1 服务器的安全性和稳定性的测试

包括服务器能否可以长时间稳定的运行,网络传输率的计算

4.2 程序及数据库测试

所选的操作系统和数据库系统是否稳定,严密,测试程序是否有好的容错性,并用各种实例对系统的功能进行测试,例如,用户注册,学生选题,教师发公告等

4.3 网页兼容性的测试

毕业论文系统最终测试的阶段将能够看到各个阶段的结果,其目的是为系统在高等院校的投入使用做好准备。 使用各种浏览器,显示器和浏览网页的方法对系统进行测试,检查页面是否正常显示,页面打开和跳转的时间等。

5 总结

论文分析了毕业论文系统的必要性;研究了系统的设计与实现;以及测试了系统的应用。由于时间及个人专业水平有限,所做的工作还有很多待完善的地方,还有很多需要解决的问题,进一步的工作还包括:

(1) 扩充系统的数据库

更好的利用SQL Server技术进行数据库的扩充,使系统更好的管理毕业论文环节。

(2) 增加系统的功能模块

随着网络的不断发展,例如延期和提前答辩,网上答辩等模块还需要增加

(3) 毕业论文与其他教学环节的联系

毕业论文是重要的教学环节,学生是否能取得毕业证与毕业论文的完成情况有重大联系,所以,学院的其他部门的工作也要参考毕业论文系统的信息

参考文献

[1] 耿祥义、张跃平,JSP基础教程(第2版),清华大学出版社,2009年10月第二版,132-174

[2] 林振荣、徐苏,JSP程序设计,中国铁道出版社,2010年6跃第1版,144-225

[3] 方逵,JSP编程技术与应用,高等教育出版社,2003年10月第1版,204-212

[4] 宋昆、李严, SQL Server数据库开发实例解析,机械工业出版社2006:10-89

[5] 张莉, SQL Server数据库原理及应用教程,清华大学出版社,2003:30-140

[6] 王国辉、牛强、李南南,ASP信息系统开发实例精选,机械工业出版社 2005:180-300.

[7] 张跃廷、王小科、许文武,JSP数据库系统开发案例精选,人民邮电出版社,2007年1月,第1版,220-350

英文翻译:

The Design and Implementation of Thesis system based on JSP

E JING JING

篇4

中图分类号:G64 文献标识码:A 文章编号:1006-0278(2014)01-208-01

一、系统需求分析

毕业设计可以说是大学生在大学期间最后一个自我完善的学习过程,对即将毕业的学生来说意义应是十分重要的。高校毕业论文管理系统不仅是对学生带来莫大的方便和有效的信息,更是减轻了老师和学校的工作负担,无论对谁百利而无一害,是很有意义的一项项目设计。

随着社会对大学教育的重视,大学的教学规模也在不断扩大,然而教学工作将会越来越重,需要处理和整理的教学信息也越来越多。然而每年都有繁忙的毕业季节,为了更好的方便,高效精确的处理这一重要过程,不得不说高校完全急需一套先进的络管理系统。极大的方便毕业生,也方便了指导老师,用户完全可以足不出户,完成一系列繁重的事务工作,也大大节约了纸张和时间,对学校建设工作来说是十分有意义的。

二、总体设计方案

高校毕业论文管理系统共有8个主要的模块,分别是课题申请模块、课题审批模块、选题模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块和后台管理模块。总体结构图如下:

三、模块化设计

本系统主要有三大模块,分别是教师、学生、系统说明模块,其中教师和学生两个模块中又各自有着许多子模块,这些子模块间既能相互传递信息的功能,又具有相互独立运作的功能。而系统说明模块是一个单一且功能独立的模块。老师模块主要功能有:注册、登录、申报和编辑课题、确认学生、下载论文、成绩评定和密码修改;学生模块主要功能有:注册、登录、课题的选择和查询、修改和论文的上传、查看成绩和密码修改。

(一)课题申报管理

对于管理员功能来说可以添加老师的信息,把信息存入teacher表中,而老师的登入验证信息的数据添加到teacherlogin表中。为了方便,把老师的教工号作为用户名登入该系统,而课题申报功能是只能由老师进行申报,管理员只能查看该网页,当然学生则无法浏览到。在课题申报功能中可以设有无效操作提示,一旦不符合规范的操作则提示有效信息和警告,这样设计便于用户友好操作,提供系统有效工作的效率。

(二)课题审批管理

由于课题审批是对整个学校的论文进行审批,那么管理员可以在特殊情况下将该审批权限给某位特定的老师,但院系老师审批完成后,再收回权限,所以可以给权限设置一个有效时间。而在审批过程中可以添加备注和说明,方便上级管理和查阅。在课程审批管理模块下面还有教研室审批和院系审批,他们的审批模式基本一致,统由上级管理员给与权限。

(三)选题管理

顾名思义选题管理模块就是针对学生而进行的选题设置,登录的学生可以查看有关课题的信息,学生可以通过报名,进入系统进行选题。首先老师要提交课题,然后经过两个部门的审批通过后,学生就才可以进行相应的选题。当然,不同的学生,来自不同的专业,那么选题就不尽相同。就只能选着与相应专业对口的题目。所以在选题页面前,对不同专业学生进行不同的选题信息。当学生选题的时候比较容易出现的问题是重复选题,每个专业的选题给一个标号,对标号进行判断,避免重复的可能性。选题管理中,老师拥有可以对选题管理进行部分权限,主要是对学生的管理,如:删除学生报名信息,指导老师可以对已选了他的课题的学生进行删除,之后系统会对此学生进入系统时候发出通告,通知被删除,他的选题无效,请另外选题),另外当学生进入该系统的选题管理时可以查看到他的选题信息和备注信息,比如学生是从何时何地进行的毕业设计,等等一系列信息进行处理,有些重要的信息在课题任务报批书生成的过程中就会被用到。

(四)相关报表的生成管理

篇5

中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)35-2049-02

A Teaching Model Research Based on Internet/Intranet in the Information Technology Course

CHEN Fang1, CHEN Zhao2

(1. Pharmacy of East China University and Technology, Shanghai 200237, China; 2. Faculty of Mechanical & Electronic Information of China University of Geosciences, Wuhan 430074, China)

Abstract: At present, colleges for large-scale expansion caused management more difficult, the quality of thesis papers and the value of Paper documents are not to make full use of, this article statements a management system based on B/S model Three-tier architecture, in the middle using ASP technology, background database to SQL Server2000 designed to achieve. The system is reliable, safe, convenient and better able to meet the college paper's management of the basic requirements.

Key words: thesis; B/S module; ASP; SQL server

1 引言

在高等学校的教务管理系统中,毕业论文的选题大都采用人工方式,面对不断增加的生源,这样不仅工作量大,而且效率低下,容易出错,更不方便教师查阅和管理人员的管理。利用计算机辅助设计加强毕业论文课题的管理工作,既提高了论文选题的科学性,又可大大减轻管理人员的工作强度,提高了工作效率,从而使得管理工作逐步实现制度化、规范化和程序化。本文设计与实现的论文管理系统采用B/S的模式,中间采用ASP编程技术,后台选用SQL Server2000得以实现。

2 系统的总体设计

2.1 设计思路

系统以SQL Server2000作为后台数据库,采用B/S结构即浏览器/服务器结构,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成浏览器、Web服务器与应用服务器、数据库服务器组成的三层体系结构。主要采用ASP动态网页技术,通过ASP,结合HTML网页、ASP指令和ActiveX元件,建立动态、交互且高效的Web服务器应用程序。数据库的访问通过ODBC(开放式数据库互联技术)用SQL实现。系统通过ADO与数据库连接,实现数据库的相关操作。

2.2 工作流程

实践论文管理工作中,基本的工作流程分为:1)教师出题;2)学生选题;3)中期检查;4)论文答辩;5)论文评优五个阶段。

毕业论文管理系统实现论文的出题、审核、选题、、检索、统计等多项功能。该系统既能让学生网上论文选题,又能实现提交论文,这样为老师和学生对论文资源的查阅和检索提供了方便。

系统中主要设置了八个模块,分别为:登录模块、论文出题模块、论文选题模块、论文提交模块、论文加工模块、论文查询模块、论文统计模块及系统配置模块,每个模块又具有各项多种功能。管理系统结构图如图1所示。根据基本工作流程和各功能模块,该系统设置四个角色进行分配管理,包括:系统管理员、教师、学生、教师管理员这四类。各个角色都具有不同的功能,依据基于角色的访问控制理论对每个教师进行分配角色,以实现相应的管理权限。

2.3 功能模块的设计

2.3.1 系统管理员角色

1) 日常管理:日常公告的管理,常用表格的管理,师生上传文档的管理,教师出题变更申请受理;

2) 论文选题:论文选题时间设置,论文选题锁定情况统计;

3) 中期检查:中期检查表审阅,中期评审分组;

4) 后期管理:论文成绩评审表审阅,论文上传情况统计,评阅,答辩,二次答辩,师生最终上传文档情况汇总,学生成绩分析与统计;

5) 论文加工:对当年度提交的所有论文进行标引工作,以便查阅和检索;论文格式转换管理,将所有论文由原来的文档形式转换成PDF格式,以便保存;

6) 信息维护:管理员、教师、学生信息的维护,系主任、教学副院长角色的分配,院系、班级信息的维护,系统数据的初始化等。

2.3.2 教师角色

1) 论文出题:教师上传论文题目,所需学生人数,课题的来源等相关信息;

2) 论文选题:对自己提交的课题进行学生的锁定和退选;

3) 任务相关:公告浏览,论文基本格式的样张下载;

4) 表格提交:中期检查表的管理,成绩考核表的管理,其他相关文档的管理;

5) 学生文档管理:对学生提交的文档进行审阅和管理;

6) 成绩管理:对进行指导的学生进行论文成绩的评定。

2.3.3 学生角色

1) 论文选题:对于教师的出题情况进行查看,并选择论文;

2) 任务相关:公告浏览,论文基本格式样张下载;

3) 论文管理:开题相关文档管理、论文相关文档管理、设计相关文档管理;

4) 论文提交:提交毕业论文管理;

5) 成绩管理:查看中期检查表、成绩考核表,其他相关文档。

2.3.4 教师管理员角色

除了具有教师模块中的所有功能外,教师管理员角色主要添加两项功能:

1) 论文审核:对教师论文出题质量进行审核;

2) 统计功能:统计当(历)年度的毕业论文提交的数量,学生成绩的统计。

2.4 数据库的设计

毕业论文管理系统结构图

本系统在设计过程中,尽量考虑到各个模块中的相似之处,减少表格数量,提高表格的关联程度,以及减少数据库中数据的冗余。根据数据的流程和功能需求,数据库主要包含以下工作表格:

1) 教师数据表:存放教师基本信息,数据项包括教师工号、密码、教师姓名、职称、专业、联系方式、教师个人简介、系所编号、学院编号、论文编号;

2) 学生数据表:存放学生基本信息,数据项包括班级、学号、姓名、密码、论文编号、成绩、综合排名、兴趣爱好、备注;

3) 论文数据表:学年度、论文编号、论文题目、出题教师工号、选题学生学号、课题来源、成绩;

4) 论文审核表:学年度、论文编号、审核状态、修改意见、次数;

5) 论文选题表:学年度、学生学号、论文编号、论文选择状态、选择时间;

6) 论文成绩表:学年度、论文编号、教师工号、学生学号、成绩、评语、评阅时间;

7) 选题管理表:序号、职称、论文数量、学生人数。

2.5 数据库访问控制的实现

在数据库中为了实现权限设计的安全问题,建立以下七个基本表:

1) 用户表:序号、用户名(取教师工号或学生学号);

2) 角色表:角色名、用途说明;

3) 权限控制表:角色名、用户名;

4) 数据库访问权限表:操作权限、角色名、基本表名、权限说明;

5) 数据库基本表:基本表名、基本表说明;

6) MIS子功能模块表:子功能代码、功能说明;

7) 功能模块访问权限表:子功能模块代码、角色名;模块菜单名、功能说明;

各个表项联合起来形成系统的授权机制,其运行机制是:当用户通过系统登陆界面后,系统首先利用权限控制表找出用户所对应的角色,然后利用数据库访问权限表和功能模块访问权限表找出该角色所能进行的操作(即基本表单名和子功能项代码),并在角色表中查看该角色的状态,如果角色处于被激活的状态,该用户就可使用该系统,如果该角色处于被禁止的状态,即使该用户拥有该权限仍不能执行。这样,系统管理员在进行维护时,若更改功能角色,则只需修改数据库访问权限表,功能模块访问权限表和权限控制表中的记录即可,而不需修改表的结构,大大方便管理员的维护工作。

这个完整的基于角色的多层应用系统安全控制有效地将前端的“菜单层的权限管理”和后台的“数据库基本表及相应操作权限”统一起来,实现了权限设计的授权机制。

3 系统的主要功能实现

系统通过B/S三层结构实现论文的选题管理与论文的提交和评阅,采用浏览器、Web服务器和数据库的三层结构,当用户通过浏览器提交和评阅时,向Web服务器发出请求,Web服务器访问用户的指令后开始执行程序,根据请求从数据库中取出相应的数据,并将数据以一定格式返回到客户端。

3.1 教师论文出题功能的实现

每个教师使用自己的工号和密码进入管理界面,点击论文出题模块,系统将根据论文审核表中的有关信息查看该教师是首次登录还是重复登录,如果为首次登录,页面上将出现相应的论文数据表,填写各个字段,包括论文题目,课题来源,学生要求(比如专业限制等)、其他要求(比如性别要求等),填写完毕后选择提交按钮实现出题的功能。其中要注意的是管理员在选题管理表中根据每个教师的职称对教师的出题数目和所带学生人数进行了限制,比如根据副教授职称只能带两个毕业论文题目,一个课题只能有一个学生选择等。如果为重复登录,将根据论文审核表中的相关信息查看该教师有无被退回的题目,如果有,页面显示该教师被退回题目的相关信息,如果没有,提示该教师出题成功,无需再次出题。

3.2 教师论文选题功能的实现

当教师使用自己的工号和密码进入管理界面,点击论文选题模块,页面上将出现论文课题、学生姓名(点击学生姓名链接将出现学生的有关信息)并同页面预设置有锁定和退回功能键,当教师查看符合要求时点击锁定功能即能实现双向选定,否则点击退回功能,此课题呈现空置状态,以供其他学生选择。

3.3 学生选题功能的实现

每个学生使用自己的学号和密码进入相应界面,点击论文选题模块,页面上将出现还没有被选择的毕业论文选题列表,分别有论文数据表中以下字段:论文编号、论文题目、出题教师工号(点击教师工号可出现链接教师的有关信息),并同页面预设置有锁定和撤销功能键,如果该生已经选题,系统将其视为修改选题,修改学生数据表中该学号学生记录中论文编号数据即可。

3.4 论文审核功能的实现

教师填写论文选题之后,系主任要对论文题目进行审核。当系主任使用自己的工号和密码进入管理界面后,点击论文审核模块,页面上将出现已经上传的论文题目,并同页面预设置确定和修改的功能键,如果论文题目不符合要求,系主任点击修改,并给出修改意见,否则点击确定通过,这样教师论文出题成功。此时将该教师工号记录入此论文数据表中,将论文编号记录入教师信息表中。

4 结束语

该系统结合ASP开发平台和SQL Server2000 技术,实现了毕业论文(设计)阶段从选题管理、论文写作、中期检查、论文提交等方面进行综合管理的一个系统平台。整个系统在设计上保持了各个部分的相对独立性同时又是有机地融合在一起的,体现了各自的特点。在教学管理应用中收到了较好的效果。

根据目前的管理思路我们也有进一步的设想:1) 逐步实现毕业论文的网上归档功能,和档案馆归档软件形成对接,实现毕业论文的电子归档;2) 通过和图书馆数据检索平台的功能对接,实现毕业论文在数据库平台的电子查阅,由图书馆专业人员作标引工作,实现有序的存储和高效利用。

参考文献:

[1] 陈芳, 陈朝. RBAC在MIS中的应用[J]. 计算机系统应用,2003(1):43-44.

[2] 李杰. 基于ASP毕业论文选题系统的设计[J]. 湖南环境生物职业技术学院学报,2007,13(2):30-32.

[3] 崔盟. 基于Struts+Ajax的学位论文管理与服务系统的设计和实现[J]. 现代图书情报,2007(11):7-12.

[4] 严国丽, 等. 基于.NET的论文管理系统的设计与实现[J]. 电脑学习,2007,10(5):10-12.

篇6

Different companies, different products, different styles, Updating System has put forward higher requirements.

And this system just can resolve these issues. This System uses the Smarty template engine, PHP scripting, MySQL database to development a product information systems.

First, the system uses the Smarty template language to develop, making the system logic layer and presentation layer separately, which solved the long development cycle, the program low utilization.

Second, this system developed on the standards of Web2.0. The performance of layers can be divided into: the content layer and layer styles. This makes the maintenance and updating websites more fast and flexible.

Third, the system generated pages on the search engine optimization, and each page title, keywords and description needn’t to edit the code in hand, but by adding from background. This makes products in the top search engine rankings, so that enterprises Inquiry received information possible.

Fourth, based on the above characteristics, at the same time, the system will not only promote the enterprise, but also provides a potential opportunity - Inquiry function. Enterprises can not only view the background through a systematic inquiry of information, but also in the background to set up a mailbox to accept inquiries by e-mail find a way to receive and view information inquiry.

KEYWORDS:Information System, web site, Smarty Template engine, Search Engine Optimization

 

正文目录

第一章 引言 1

第一节 选题意义 1

一、选题目的 1

二、实现意义 1

第二节 现状研究 1

一、网络公司建站现状 1

二、网络公司建站未来趋势 2

第二章 开发技术 3

第一节 SMARTY介绍 3

第二节 PHP介绍 3

第三节 MYSQL介绍 4

第三章 系统分析与设计 5

第一节 系统分析 5

一、开发背景 5

二、功能需求分析 6

三、数据流程图 6

第二节 系统设计 9

一、总体结构设计 9

二、详细设计 10

第四章 系统实施 13

第一节 系统配置 13

第二节 系统模块介绍 15

一、前台系统 15

二、后台系统 20

参考文献 22

附  件 23

 第一章 引言

第一节 选题意义

一、选题目的

选择这个论题的目的主要是想从繁琐的建站中加入一些有意义的建站思想,并通过开发一套系统实现这些思想。开发一套系统,从最初有一个建站的初衷,到最后实现一个系统,是一个浩大的工程。而往往这项工程实现之后,还有大量的维护及更新工作。可是即使所有的问题都解决了,依然面临着下一个工程的再开发。这样的建站方式似乎可以有所突破,似乎可以从中更改一些方式,加入一些编程思想,就能够避免一次次地从零开始建站。所以我选择建一套数据库驱动的带优化的模板化网站信息系统,使建站变得有趣轻松高效。

二、实现意义

代码利用率高:采用网页模板的方式,当不同企业需要建站时,就能够为不同企业建一个模板即可,而不需要修改内在逻辑层。

代码维护量少:一方面由于采用了Smarty模板引擎,使得逻辑层和表现层分离,减少了维护的工作量。另一方面,在表现层上还可以进一步分离,也就是把表现层分离成内容层和样式层。内容层由HTML构建,样式层由CSS控制,甚至布局都可以完全由CSS来控制。内容层通过调用相应的CSS文件即可。也就是说,当内容层没有调用CSS文件,页面几乎没有是纯文本。另外,CSS化的网页用户在浏览网站的时候,页面下载速度快。对搜索引擎是友好的,易被搜索引擎收录。

另外,在SEO搜索引擎优化方面,我也做了调整,从以前手工在为页面添加title、keywords、description这些内容,到现在通过数据库,动态调用数据库字段的值。

基于以上特点,系统添加了询盘功能,对于企业查看询盘信息,增加潜在合作机会。企业不仅可以通过后台查看询盘信息,还可以通过在后台设置的邮箱,从邮箱中查看询盘信息,方便,简洁。

第二节 现状研究

一、网络公司建站现状

网络公司目前建站大多通过与企业进行单独沟通,开发建站。基本展示企业的文化、简介、联系方式、产品列表等信息。基于数据库驱动,但是开发周期都较长,因为这类系统大多是逻辑层和表现层没有分离。

故网站开发人员和设计人员就会互相影响。各自的代码就有可能被另一方更改,而无法实现层次的分离。开发周期就会受到影响,并且每个脚本页既要包含逻辑层,又要包含样式的设计,这就使得网页设计人员不得不对各个数据库的字段以及脚本进行编写代码,不仅使页面变得冗长,网站膨胀,还使得在修改界面以及后期维护时容易带来逻辑层的错误。

二、网络公司建站未来趋势

眼下以及未来网络公司的竞争越来越激烈,技术不断更新,企业对网站系统的要求也会逐步提高,不再停留在只要看到网站即可。故网络公司建站的趋势,应该是符合编程的思想:灵活、可扩展、可维护、健壮性、高效等等。

这样的系统才能在未来的技术更迭的过程中,依然能够被市场所接受。

因为编程思想是对的,那么只要系统体现出这些思想,那么系统就会适合市场以及技术的发展潮流的。

第二章 开发技术

第一节 Smarty介绍

Smarty模版引擎的作用是将系统的逻辑层和表现层进行分离。如果两者是混合在一起的,则在频繁的修改界面的过程中,就有可能带来逻辑层的错误。而引入Smarty模板引擎,就可以消除层次混乱带来的一系列问题。

表示层,可以通过用HTML元素来显示带模版变量的页面。

而逻辑层则是由PHP以及Smarty模版语言共同完成。

Smarty是一种模板语言,语法简单,网页设计师可以很快地学会,而不需要预备的编程知识。

PHP的MVC开发模式,就是把逻辑层和表现层进行分离,事实上有很 多模版引擎可以选择,但是官方推荐的Smarty引擎的出现,使得开发变得更加方便快捷。

MVC分别代表了模型、视图和控制三者。一个系统,有输入、处理、输出三个主要的流程,而MVC恰好把三者进行了分离。模型,这是核心,主要是进行内部的编码。比如数据库的操作的一系列操作,添加、删除、修改等。视图,是用户可以看到的界面,在这一层面上,主要进行着一系列的用户交互,比如访问者提交的表单等等。而控制层,则是模型和视图的连接层,对用户在浏览器提出的请求进行传递,传递到模型层,然后由模型层对请求进行处理。然后把处理结果通过中间的控制层传递回视图层的浏览器。

第二节 PHP介绍

PHP(PHP:Hypertext Preprocessor)有很多特点,较之其他的脚本有其优势。

第一,PHP是一种脚本语言。同ASP环境一样,都是嵌入HTML页内的脚本。但是由于产品系统引入了Smarty模版引擎,使得PHP不需要嵌入在HTML内来实现与数据库的交互和逻辑的处理。

第二,PHP是应用于服务器端的语言。服务器端是PHP脚本都是事先在服务器端进行处理过的,而非用户浏览器端才进行处理。当用户在浏览器端访问了页面,输入网址后,就已经向服务器发出HTML请求,所谓的HTML请求,也就是实际到达客户端的数据都是已经进行处理,不含脚本。所以保证了系统代码的安全性和不可见性。服务器端接受到了HTML请求,则读取相应的PHP脚本,然后按脚本所要求的逻辑进行处理。PHP脚本指示服务器发送相应的数据给客户端。到达客户端后,浏览器根据自身的规则,进行处理,展示给客户相应的页面。

第三,PHP是跨平台的语言。跨平台指的是PHP可以在大多数操作系统上,包括Windows、UNIX(及其许多变体)和Macintosh正常运行,而无须因为操作系统的不兼容而影响系统的试用。

PHP目前最新版本为PHP5,相对之前的版本有其更高的优势。PHP5加入了面向对象编程的应用。这样对于开发效率上和建站架构上,更是一个新的研究方向。

在开发数据库驱动的系统上,较其他类似的技术,PHP有其优势,并且易学。并且很重要的一点就是,PHP是免费开源的,服务器环境容易架构,有很多支持的软件可供选择。开源意味着,可以更改其中的内容,当需要对其中的配置进行更改时,也是非常方面的。比如对于数据库的导入数据的限制,就可以通过对PHP配置文件进行修改即可。这大大方便了系统的维护和使用。

另外还有一点需要涉及,就是与PHP配合的数据库管理软件MySQL,相比其他数据库软件在便捷性上,MySQL更是非常不错的选择。

第三节 MySQL介绍

MySQL是与Access、Oracle等数据库管理系统一样,是作为动态网站必不可少的软件。和PHP一样,MySQL也有很多特点:优秀的性能、可移植性和可靠性,同样容易学习,并且也是开源免费的。基本有一些数据库语言的基础都能够很快转到MySQL上。

MySQL是关系型数据库管理系统(RDBMS)。

从数据库的发展历史角度可以看出,数据库技术的诞生对于网站系统的开发是非常重要的。虽然无法预计未来人们会用什么样更神奇的方式去处理处理。但能够把网站的数据统一存储到一个单独的系统中进行管理,让建站变得更加有层次感:数据与系统的分离。数据与系统通过简单的连接语言进行连接。

与PHP一样,MySQL也是一种开源应用程序,这意味着它可以免费使用,甚至可以修改。

MySQL虽然是通过命令行形式进行指令的,但是可视化的软件很多,比如phpMyAdmin和Navicat,这两款软件就非常不错,一个可以在网页版本管理数据库。另一个可以客户端浏览数据库,非常方便。

 

第三章 系统分析与设计

第一节 系统分析

一、开发背景

本系统结合Smarty模板引擎,PHP脚本,MySQL数据库软件,三合一,开发的数据库驱动的模板化的网站应用程序。Smarty模板引擎使得系统的逻辑层和表现层分离。也就是说,本系统可以在不改变逻辑层的基础上,只需要为不同企业开发一套模板文件即可。而模板文件中只需要调用Smarty模板变量,形如{$Variable},而网页设计人员只需要知道模板变量的功能即可。在适当的地方布局这些变量,使得样式符合企业的要求即可。

网站信息系统开发的关键就是系统逻辑层的构造,这是系统开发前期的关键。但是开发完成之后,只需要网页设计人员针对不同企业开发一套模板即可。

本系统的特点,总结如下:

第一,该系统是通过后台把PHP动态页面生成静态页面。然后通过前台显示。也就是说,当管理员在后台更改了任何信息后只有在后台点击生成HTML才能在前台看见更新后的信息。当后台在更改页面的时候,前台能够正常显示页面。同时,保证了代码的不可见性和安全性。更重要的是,前台生成静态页面,有利于搜索引擎优化,在搜索引擎排名中在前列,增加网站流量。

第二,该系统采用了网页模板的方式来开发与展示,管理者可以在后台选择不同的模板——也即模板文件夹下的一系列模板文件来显示不同效果的页面,这使得开发效率大大提高,用户需求快速响应。另外,系统可以存在多套模板,供用户选择。

第三,各个模板采用了Div+css的方式进行开发,一方面,采用DIV+CSS,有利于被搜索引擎收录。另一方面,用户浏览页面时能够快速响应,较之前的TABLE布局方式,有其优势。Div就是页面的内容部分,通过PHP官方推荐的模板语言Smarty,调用模板变量。另一方面,页面的表现部分,也就是通常的图片,颜色,布局等等都是通过css来统一控制。在开发效率上又是一大提高。如果用户需要更改页面的布局,开发者不再需要到HTML文件里修改,而是找到相应的css代码,在css文件里修改即可,快速又灵活。

第四,该系统可以在后台调用前台浏览者所提交的询盘,管理者也可以通过设置的邮箱,在邮箱里提取这些信息。

第五,本系统在数据库设计的阶段,考虑到为了网站能够在搜索引擎中排名靠前,对数据库相关地方添加了title、keywords、description的字段,用来存储这三个字段的值,在模板页面中调用这三个模板变量,在后台企业可以填写适当的值。

二、功能需求分析

网站信息系统是面向外贸型企业的,故前台偏向侧重产品的展示与用户的反馈信息的交互功能。所以后台的功能相应的,就偏向产品管理和用户询盘信息的管理。

网站前台主要为了展示企业的相关信息,产品信息。产品信息主要是展示产品的图片、参数、产品说明、产品 类别。网站后台则把网站前台所需要展示的所有信息通过后台的功能进行设置。

这样前后台就能够很好的实现用户的需求,方便客户对信息的更改。

三、数据流程图

(一)Smarty模板变量对应的HTML标签列表

表3-1模板变量对应的HTML标签列表

Smarty模板变量 功能 标签

{$topmenu} 栏目列表,网站导航条 ul

{$leftcp} 网站左列产品列表 ul

{$cplist} 全部产品列表、首页推荐产品列表、热门产品列表 ul

{$cplistfy} 产品列表分页 ul

{$tel} 企业电话 调取数据库

{$fax} 企业传真 调取数据库

{$email} 企业Email 调取数据库

{$menuname} 栏目名 调取数据库

{$rcontent} 每个单网页内容 调取数据库

{$lbdet} 产品类别说明 调取数据库

{$cpname} 产品型号 调取数据库

{$cpcontent} 产品说明 调取数据库

{$copyright} 企业版权信息 调取数据库

{$title} HTML标签title内容 为了优化 调取数据库

{$keyword} HTML标签meta内容 为了优化 调取数据库

{$description} HTML标签meta内容 为了优化 调取数据库

{$aboutu} 首页企业简介 调取数据库

(二)关联图

数据流程图展示了前后台数据的流动过程。使得前后台数据统一,准确。关联图主要描述了外部实体即网站浏览者、网站管理人员与产品信息系统之间的关联。

 

(三)顶层图

顶层图描述了前台系统和后台系统的基本功能。

 

(四)关联图

第一层数据流程图描述了前台系统、后台系统的具体功能的实现,同时提供了系统之间的数据的交换关系。

外部实体网站浏览者主要与前台系统和反馈系统有关联,网站管理人员主要与后台系统与反馈系统有关。

 

 

第二节 系统设计

一、总体结构设计

系统总体结构的设计主要将系统划分成若干个系统模块,确定各模块内部的调用关系。

产品信息系统包括前台系统、栏目管理系统、反馈系统、产品管理系统、系统管理七个大的模块。

前台系统就是网站的前台各个页面,栏目管理系统则是系统的导航条的管理,反馈系统就是上诉的询盘功能,产品管理系统主要是产品管理和产品类别管理,系统管理则主要包括系统的基本资料、系统参数、系统用户、版权信息、模板选择的设置。

 

二、详细设计

以下为对关系图中数据表的详细描述。

表3-2系统管理员列表

中文名称 字段 数据类型 长度 主键 空 默认值

管理员编号 id int 11 Y  

管理员权限 qx int 2   1

管理员名 ad_username varchar 100   

管理员密码 ad_pass varchar 100   

管理员帐号状态 ad_active enum 0   0

表3-3产品附件图列表

中文名称 字段 数据类型 长度 主键 空 默认值

产品附件图编号 id int 11 Y  

产品编号 cpid int 11  Y NULL

产品附件图文件名 imgb varchar 20  Y NULL

产品附件图说明 content text 0  Y NULL

产品附件图名称 name varchar 50  Y NULL

表3-4询盘邮箱列表

中文名称 字段 数据类型 长度 主键 空 默认值

邮箱编号 id int 3 Y  

接受询盘邮箱 toemail varchar 255   

是否支持邮箱 ifmail int 1   1

SMTP服务器 smtp varchar 50   

用户名 uname varchar 50   test

密码 pword varchar 50   test

SMTP邮箱 smtpemail varchar 100  Y NULL

表3-5栏目列表

中文名称 字段 数据类型 长度 主键 空 默认值

栏目编号 id int 3 Y  

父栏目编号 praid int  11   0

新闻栏目 newslm int  7   0

子栏目个数 flag int  11   0

是否显示 step int  2   1

栏目名称 name varchar  50   

页面名称 pname varchar  20   index

页面样式 ptype varchar  50   

页面内容 content text  0  Y NULL

栏目排序 px int  6   0

Title title varchar 255  Y NULL

Keywords keyword text  0  Y NULL

Description descr text  0  Y NULL

表3-6产品类别列表

中文名称 字段 数据类型 长度 主键 空 默认值

产品类别编号 classcode int 11 Y  

产品类别名称 classname varchar 50   

产品父类编号 parentcla int 11   0

子类别个数 flag int 11   0

产品类别图片文件名 Img_Name varchar 50   

产品类别所在级别 Orders int 11   0

产品类别排序 id int 11   0

产品类别说明 classremark text 0   

产品类别添加时间 StatDate int 11   0

Title title text 0  Y NULL

Keywords  keywords text 0   

Description descr text 0   

表3-7产品列表

中文名称 字段 数据类型 长度 主键 空 默认值

产品自动编号 id int 11 Y  

产品类别编号 ClassID int 11  Y NULL

产品型号 class_xh varchar 200  Y NULL

产品大图文件名 Img_Name varchar  100  Y NULL

产品小图文件名 SmallImg varchar 100  Y NULL

产品说明 Content longtext 0  Y NULL

产品添加时间 t_time int 11   0

产品排序 key_num int 11  Y NULL

首页是否显示 jm tinyint 4   0

新产品与否 new tinyint 4   0

Title title varchar 200  Y NULL

Keywords kws varchar 200  Y NULL

Description descr text 0  Y NULL

表3-8 基本信息列表

中文名称 字段 数据类型 长度 主键 空 默认值

自动编号 id int 5 Y  

公司名称 comname varchar 255  Y NULL

联系人 conname varchar 50  Y NULL

联系电话 tel varchar 25  Y NULL

传真 fax varchar 25  Y NULL

手机 mobile varchar  25  Y NULL

Email email varchar 25  Y NULL

公司地址 addr varchar 255  Y NULL

公司域名 url varchar 50  Y NULL

QQ qq varchar 15  Y NULL

MSN msn varchar 50  Y NULL

邮编 zip varchar  20  Y NULL

系统所用模板 templet varchar 50   default

首页显示 homes varchar 2   cp

产品列表小图片宽度 simgw int 4   150

产品列表小图片高度 simgh int 4   150

产品显示方式 cpys int 1   1

每页显示产品数 page_row int 3   12

每行显示产品个数 mhsm int 2   3

是否支持Email ifmail tinyint 1   1

公司简介 aboutu text 0   

版权信息 copyright text 0  Y NULL

第四章 系统实施

第一节 系统配置

在系统实施阶段,由于系统是使用了PHP作为开发语言,则需要配置相应的服务器端环境。PHP环境配置软件有很多,其中我选择了PHPStudy来配置。该软件有以下特点:

集成了最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,相比单独进行安装然后对各个软件进行配置的过程要简单快捷多了。

可以通过设置PHPStudy自己单独的端口,而不会与IIS的80端口冲突,这样在一个服务器上,比如把本地作为服务器端和客户端的时候,可以非常方便调试其他程序,配置服务器变得快速简单。

通过PHPStudy可以方便的启动Apache和MySQL,另外还可以对网站端口、网站目录以及目录首页。这样就可以像IIS设置虚拟目录一样,可以随时更改网站目录,切换程序。当时当系统更改过Apache和MySQL的设置之后,都要相应地重启Apache或MySQL,这样系统才会正常运行。

由于PHPStudy集成了PHPMyAdmin,已经在网站 目录下有一个名为phpMyAdmin文件夹,用于管理数据库。

可以通过localhost/phpMyAdmin/进行访问,但需要输入数据库用户名和密码,默认都为root。phpMyAdmin是通过网页形式访问并管理数据库的,在便捷性上而言,更加方便快捷。在配置服务器的时候,就不需要花费大量时间安装数据库系统。

访问系统前台通过localhost/novelty/这个路径是相对服务器配置时的网站目录而言的。

但是为什么不直接把网站目录设置成E:\design\novelty,这样访问前台系统就可以通过localhost/,这样不是更加简单了?我之所以会选择把目录定位在系统的design目录下,是因为在安装phpStudy的时候,已经选择了网站目录,这样等安装完成之后,就会在该目录下多出一个文件夹phpMyAdmin这个文件夹,它的作用是管理数据库。而如果我有更多的PHP程序在调试的话,我就需要通过localhost/phpMyAdmin/来创建数据库。但是如果按照希望的把网站目录设置成E:\design\novelty,我便无法通过localhost/phpMyAdmin/来访问数据库。唯一使程序和数据库系统运行正常的方式就是不断地更改网站根目录以及重启Apache。这样对于存在多个系统的环境是非常不方便的。所以我选择把网站根目录设置在程序所在文件夹的上一级目录。

而当系统调试完成能够正常运行之后,这样的系统也是非常容易转移的。只需要把系统中的数据库通过phpMyAdmin导出数据库即可。

当然,转到远程服务器上就需要更改程序所在目录的config_data.php中的数据库用户名和密码,这样才能保证系统连接到数据库。

 

图4-1 PHPStudy软件安装完成

 

图4-2 服务器配置

 

图4-3 创建系统数据库

 

图4-4 导入数据库

 

图4-5 修改数据库用户名和密码

第二节 系统模块介绍

一、前台系统

 

图4-6 头部导航条

 

图4-7 底部版权信息

 

图4-8 左列产品类别列表

 

图4-9 左列联系方式

 

图4-10 首页推荐产品页

 

图4-11 公司简介页

 

图4-12 产品细页

 

图4-13 产品列表页

 

图4-14 联系我们页

 

图4-15 常见问题页

 

图4-16 常见问题页

二、后台系统

 

图4-17 基本资料管理

 

图4-18 栏目管理

 

图4-19 询盘管理

 

图4-20 产品管理

 

图4-21 HTML生成

 

【参考文献】

[1] Quentin Zervaas.PHP Web 2.0开发实战[M].北京:人民邮电出版社,2008.15-100.

[2] Ben Forta.MySQL必知必会[M].北京:人民邮电出版社,2009.20-130.

[3] Andy Budd.精通CSS:高级Web标准解决方案[M].北京:人民邮电出版社,2006.1-200.

[4]陈军.PHP+MySQL经典案例剖析.[M].[北京].[清华大学出版社].2008.

[5]白志强.21天学通PHP.[M].[北京].[电子工业出版社].2009.

[6]丁月光.PHP+MySQL动态网站开发.[M].[北京].[清华大学出版社].2008.

[7]孙鹏程.完全手册PHP网络开发详解.[M].[北京].[电子工业出版社].2007.

[8]Vasani,V.MySQL完全手册.[M].[北京].[电子工业出版社].2004.

[9]李刚.网络数据库技术PHP+MySQL.[M].[北京].[北京大学出版社].2008.

[10]Davis,E.M.学习PHP和MySQL.[M].[北京].[机械工业出版社].2008.

[11]Julie C.Meloni.PHP、MySQL和Apache编程导学.[M].[北京].[机械工业出版社].2008.

[12]范德兰斯.MySQL开发者SQL权威指南.[M].[北京].[机械工业出版社].2008.

[13]明日科技.PHP开发典型模块大全.[M].[北京].[人民邮电出版社].2009.

[14]邹天思.PHP网络编程标准教程.[M].[北京].[人民邮电出版社].2009.

.2008.

[16]为喆.PHP5与MySQL5从入门到精通.[M].[北京].[电子工业出版社].2008.

[17]Rogers S. Pressman SoftWare Engineering北京:清华大学出版社 2001.1

[18]Rick F. van der Lans  Introduction to SQL: Mastering the Relational Database Language, 北京:清华大学出版社影印  Addison Wesley Pub 2006 .9.26

附  件

/* base

------------------------------------------------------------- */

html{ overflow-x:hidden;}

body

{background:#000;padding:0;margin:0 auto;color:#d8a151;border-top:6px solid #9f0000; font-family:Arial; font-size:16px; line-height:20px;word-wrap:break-word; overflow:hidden;}

p{margin:0;}

a

{color:#d8a151;text-decoration:none;font-family:Tahoma,sans-serif;}

 a:visited

 {color:#d8a151;}

 a:hover

 {color:#ffff00;}

 a:focus

 {outline:none;}

.title

{font-weight:bold;}

.clear

{clear:both;}

ul{list-style:none; margin:0px; padding:0px;}

img

{border:none;}

.mailto a

{text-decoration:underline;}

.vertical

{color:#cacaca;padding:0 2px;}

/* layout

-------------------------------------------------------------- */

#header

{margin:0 auto; background:#5b0000;width:900px; height:269px; position:relative;top:2px; *top:-0px;z-index:1;*z-index:1;_z-index:0;}

#container

{text-align:left;margin:0 auto;width:900px;background:#5b0000;height:100%; position:relative;top:-270px;*top:0px;_top:-538px;}

 #contentContainer

 {width:842px;text-align:left;margin:0 auto;height:100%;padding:9px 0 23px 0;}

 #footer

 {width:842px;text-align:left;margin:0 auto;height:85px;background:#5b0000;}

#headerLeft{background:url(imgs/headerLeft.gif) no-repeat;width:29px;height:269px;position:relative;left:0;*left:0;_left:0;}

#headerRight{background:url(imgs/headerRight.gif) no-repeat;width:29px;height:269px;position:relative; left:871px;*left:871px;_left:871px; top:-538px; *top:-538px;_top:-555px;}

#headerVcenter{width:842px;height:269px;position:relative;left:29px;*left:29px;_left:29px;top:-269px;}

 #headerTop{width:842px;height:83px;background:#140000;}

 #headerCenter{width:842px;height:126px; background:url(imgs/headerCenter.gif) no-repeat;}

 #headerBot{width:842px;margin:0 auto; height:60px;}

  #headerLogo{width:222px;height:83px;float:left;}

   #headerLog o img{width:222px; height:83px;}

  #headerLogoTxt{width:468px;height:83px;float:left;}

   #headerLogoTxt img{width:468px;height:83px;}

  #headerLogoTxtRight{width:152px;height:83px;float:right;}

   #headerLogoTxtRight .headerContact{width:86px;height:83px;float:left; padding-left:20px;}

    #headerLogoTxtRight .headerContact img{padding:59px 0 2px 0px;margin:0;}

   #headerLogoTxtRight .headerLogoTxtRightImg{width:46px;height:83px;float:right;}

    #headerLogoTxtRight .headerLogoTxtRightImg img{width:46px;height:83px;}

  /* header flash */

  #headerCenter .flash

  {width:335;*width:306px;_width:336px; float:right; height:118px;padding:4px 11px 4px 0;*padding:4px 50px 4px 0;_padding:4px 10px 4px 0;}

/* headerNav------------------------- */

#headerNav{width:842px;height:60px;}

 #headerNavLeft{width:43px;height:60px;background:url(imgs/headerNavLeft.gif) no-repeat ; float:left;}

 #headerNavRight{width:43px;height:60px;background:url(imgs/headerNavRight.gif) no-repeat ;float:right;}

 #headerNav ul li{background:url(imgs/headerNavBg.gif) no-repeat 0 0; float:left; width:108px; height:60px;font-weight:bold;padding-top:18px;text-align:center;}

 #headerNav ul li a

 {color:#d8a151;}

 #headerNav ul li a:hover

 {color:#ffff00;} 

/* leftCol rightCol--------------------------------------- */ 

#leftCol{width:240px;float:left;} 

#rightCol{width:590px; float:right;padding-left:12px;} 

#leftCol .wireBox{width:240px;}

#rightCol .wireBox{width:590px;}

#leftCol .wireBox .boxContent{width:238px;height:100%;}

#rightCol .wireBox .boxContent{width:588px;height:100%;}

.leftColSpace

篇7

[中图分类号] G642 [文献标识码] A [文章编号] 1674-893X(2012)03?0042?04

一、毕业论文与系统工程

大学生撰写毕业论文是锻炼大学生发现问题、研究问题和解决问题,以及综合运用知识、技能的过程,也是把所学的理论知识与社会实践相结合的过程。毕业论文的撰写,使学生能够以社会实际问题为出发点,来汇集知识以解决问题,把所学的理论和技能与社会实践结合。毕业论文写作是我国高校培养大学生综合能力的重要实践教学环节,对于社会应用型人才、科技型人才的创新意识和技能培养具有重要作用。毕业论文也是对大学生所掌握理论知识和技能的综合运用,其解决问题的水平直接反映着一所高校教学质量的整体水平[1]。教育部高度重视高校毕业论文写作这一教学实践环节,强调确保毕业论文质量的重要性,在本科教学评估中,毕业论文写作是集中反映高校的教学水平和人才培养质量的重要考评环节。从国外的情况看,国外大学生毕业论文成果常常是对一个学生全部大学生涯的一次终结性体现,对于学业成绩的等级划分、学位的授予,以至劳动就业市场上雇主的决定和研究生导师的选择均是至关重要的显性成果[2]。目前,我国高校本科毕业论文质量的整体下滑已是一个不争的事实,探寻本科毕业论文写作中存在的问题,改革和完善现有毕业论文教学模式乃至学生培养模式,提高本科教育质量,为国家培养高素质人才,成了我们教育工作者当前急需研究和加以解决的课题。

在大学教学研究中,如何提高本科毕业论文写作的质量和水平受到广大教育工作者的关注。从CNKI中国知网搜索“本科毕业论文”,2000年以来有700条文献在讨论和研究有关毕业论文的问题,并且呈现研究数量逐年增加、研究质量逐年提高的现象。对于目前大学教育作为一种“国民教育”,毕业论文是一种大学生从学生走向社会的学习阶段检验,对于教学主导型大学来说尤为重要。

作为特定实践范畴的系统工程,是一个综合集成的实践体系或行动体系。它运用系统科学的思想、方法与技术,将解决特定领域问题的工作,视为一个有机整体即“系统”,进而针对系统的目标,高效地综合集成各学科、各领域的成果及资源(如法律、制度、标准、人才、技术、设备、信息、文化、艺术、资金等等),认识目标系统的规律,并努力使特定的目标系统变得最好、最佳或最优。美国的阿波罗登月计划、中国的神舟载人航天计划等,都是具体的大规模系统工程。毕业论文是针对某一领域问题而探寻规律及解决办法,也是一个系统工程。

二、本科生毕业论文写作中存在的问题与原因

1. 缺乏研究问题的辨识与界定能力

选题是确定实践问题的内容选择,是毕业论文写作的第一步,也是写作成败的关键。如果不能够确定一个研究的科学问题,那么后面环节的意义就无从谈起。在大学生毕业论文写作选题环节,目前通常由专业教师依据制定的培养目标,根据现实社会存在的客观问题来拟订,或者由大学生与指导教师根据学生的特长和兴趣共同商定,很少有在教师指导下学生自由选择题目的。学生不直接参与选题,不是自己去发现现实社会中的科学问题,导致大学生缺乏科学问题的辨识能力。表现在选题时常常是选择的问题只看到表面现象而不明实质,找到一些伪问题来研究,根本谈不上会有什么好的成果和创新观点。如《某产业市场营销战略分析》,学生往往集中于市场竞争战术的分析,对营销手段、广告方式等的分析耗费了大量篇幅,到了“战略”研究,却一笔带过,忽略了企业市场竞争的市场细分、市场定位,以及产品创新等竞争战略问题,从而缺乏对问题的辨识和研究范围的界定。

目前,在我国中学和大学教育过程中,普遍存在注重理论学习,以学习的知识为中心去找问题,而我们的社会实践活动是以解决生产生活实际问题为中心,形成为解决问题的理论知识集合,这也是我们常讨论的系统工程,是把社会系统由一种状态转换到另一种状态的理论知识和社会实践活动的集合。大学本科毕业论文是我们高等教育培养大学生实践能力的重要环节,要求我们运用所学理论知识解决实际问题,而我们大学生目前恰恰缺乏对实际问题的辨识和以问题为中心来形成理论和知识的集合来解决实际问题的能力[3]。

2. 缺乏论文的谋篇布局能力

论文结构和问题功能分析是解决实践问题的重要研究手段,缺乏研究问题结构和功能的分析,不知道“为什么?”谈到论文,很多学生对论文整体模糊不清。缺乏毕业论文问题的实际认识与分析能力。选题意义是什么?问题的结构是什么?研究的思路和框架如何定?对这些问题没有“成竹在胸”,所以就不知解决问题从哪里开始。找不到专业知识和理论对问题的解释,更难形成自己应对所研究问题的理论知识体系。同时,系统分析问题和科学表达问题能力下降,突出表现在论文谋篇布局上,不知道主要矛盾和次要矛盾,不清楚问题的逻辑结构,无能力进行问题的系统分析,写出来的论文令人无法判断其问题的系统结构,论点与论据偏离,归纳演绎等混乱,立论、本论和结论无法统一等。

3. 缺乏对所研究问题的系统思考

大学教育在理论学习阶段忽视了对学生创新和实践能力的培养。应试教育造成大学生以考试为中心,以知识点为中心,课堂教学以教师讲授理论为主,不了解学生的知识需求,不断强化学生的思维定势,使学生缺乏针对实际问题来综合集成知识的能力。这种教学模式导致学生不是以问题为中心,缺乏独立思考的能力,不会发现问题,更不会以问题为中心来综合知识。这种教学模式往往表现在虽然学生已经获取了大量的理论知识,但常常无法发现现实问题,缺乏创新思维和创新能力,不能够以问题为中心集成理论知识去解决问题。课堂教学侧重于传授知识而忽视了对学生发现问题、分析问题、解决问题能力的培养,学生学习没有主观能动性。

4. 缺乏研究问题的建模能力

建模是指通过对实际问题进行抽象、简化,确定变量和参数,建立起变量、参数之间确定的关系,求解该数学问题,解释、验证所得到的解,从而确定能否用于解决实际问题的多次循环、不断深化的过程。建模是理论知识和应用能力共同提高的最佳结合点,是启迪创新意识、锻炼创新能力的一条重要途径,以对学生知识、能力、素质的综合培养,成为大学生应用能力水平的重要体现,是理论课和实践课之间的桥梁。目前,大学生对建模的兴趣和热情较高,但由于缺乏建模相关系统理论的指导,集成知识和理论的能力欠缺,在毕业论文的写作过程中,他们没有能力构建所研究问题的模型[4]。

5. 缺乏搜集资料的方法与手段,不会搞调查研究

对于选题的资料收集是毕业论文写作的重要环节。由于大学生对很多问题的认识仅仅是通过查阅期刊、借阅图书或查询网络资源等手段获得第二手资料,不注重实地调查,没有第一手材料的支撑,无法形成对选题准确定位,导致论文不符合实际,也无法形成切实的论证,毕业论文既没有理论意义也无实践意义。直接观察法是指对所发生的事或人的行为的直接观察和记录,是取得第一手原始资料的前置步骤。例如,在进行商场调查时,调研人员并不访问任何人,只是观察现场的基本情况,然后记录备案,一般调研的内容有某段时间的客流量、顾客在各柜台的停留时间、各组的销售状况、顾客的基本特征、售货员的服务态度等方面的研究。没有调查就没有发言权,深入的调查研究是论文写作的基石,对大量第一手资料的占有和文献资料收集是写好毕业论文的重要一环[5]。

三、用系统工程理论指导本科生毕业论文写作

1. 系统方法论是思考和研究问题的方法论基础

系统论是研究现实系统或者可能系统的一般规律和性质的理论。系统概念已普遍运用于现代科学的各个领域中,不仅应用于技术方面,而且也被应用于研究社会系统上。系统论的整体性、系统与环境、结构与功能,以及系统分析、系统建模、系统决策等对于培养大学生解决实际问题能力,突破思维瓶颈,提高科研素质等都具有重要的指导意义。

2. 系统工程概念与毕业论文选题的辨识能力

顾名思义,“系统工程”=“系统”+“工程”,就是科学地认识和运用特定事物或问题(即“原型系统”)的规律,使特定事物(即“原型系统”)达到满意状态或特定问题(即“原型系统”)得到满意解决的工程实践,当然也包括这个工程实践全过程所涉及到的所有因素。在毕业论文写作中,学生往往善于抓住问题的部分进行深入研究,把局部研究的结论等同于总体问题的结论。其实不然,因为局部因素的特征和规律无法替代和代表整体。

在质量管理中,常常用鱼刺图来分析解决问题,产品质量是由人、机器、材料、方法、环境、测量六大因素组成。当分析机器对产品质量所产生影响时,我们会把研究中心专注于机器去解决问题,而忽视了产品质量整体因素,机器与人、材料、方法、环境、测量都是相关联的变量,它们的整体才是产品质量的整体。毋庸质疑,整体性的思考才是思考的科学方法,系统概念的整体性和系统工程概念的运用将是我们识别问题、解决问题的方法论和理论基础。

3. 系统逻辑思维能力与毕业论文研究问题逻辑

逻辑关系是任何系统中的基本关系之一,逻辑结构也是任何系统中的基本结构之一。思维的逻辑性,是思维的品质之一,指的是善于在思考问题时遵循逻辑规律,如因果逻辑、并列逻辑、时间逻辑等。在人的各项素质中,逻辑思维素质是最基本的,也是最重要的。系统工程的这一法则要求研究和解决任何问题,都要把握各要素间的逻辑关系以及逻辑结构。培养系统的逻辑构造能力或逻辑思维能力,可以使写作论文时的思维更加缜密、更加流畅。逻辑思维能力的提高,可以使表达者思维清晰,语言精练,结构紧凑,具有逻辑性。强化系统的逻辑构造能力或逻辑思维能力是一个长期的过程,毕业论文将是一个培养系统逻辑思维能力的重要环节。

系统分析的目的,就是构建系统各组成部分之间以及系统与环境之间相互关联、相互制约、相互作用的模型。根据系统的关联性,系统内部与外部间在不断地进行物质、能量、信息的交换,任何单个关联要素的变化可能引起系统其他要素的变化,最终在整体上影响系统的特性与功能。发现关联性,是透过现象抓本质的重要手段。数据挖掘、预测科学、系统动力学等方法与技术的关键,就是探寻系统内外各要素(包括数据要素)之间的关联性。因此,对任何事物、问题或系统进行分析、研究时,必须显化并理清其关联性。

4. 系统结构与层次的分析和毕业论文研究问题结构与层次

马克思提到:“系统的结构表示的各要素之间组成的形式。结构是系统的构成形式,是系统内部各要素的结合方式,每个系统都有自己的结构。”毕业论文作为一个研究问题的对象系统,它有不同的结构,毕业论文问题界定的系统结构的变化直接影响着系统本质的变化,在研究中如果想要系统功能优化,必须注重系统的结构分析。

任何系统组成都有着自己的不同层次性。任何一个系统都可以成为包括该系统在内的更庞大系统的要素,同样,作为系统的要素也具有内部结构,相对于下一层次它又是一个系统。企业的公司系统包含了人力资源系统、财务系统、生产系统等。人力资源系统包含了招聘系统、考核系统、培训系统等。毕业论文的问题层次也是一样的,我们要善于划分问题的层次,并能够根据问题的层次性来构造和研究问题[6]。

5. 系统工程定量方法的应用

任何事物或任何系统,既具有质的规定性,也具有量的规定性。17世纪,数学研究出现了巨大的转折——人类创造出了变量(变数)概念,得以研究事物变化中的量与量之间的相互制约关系和图形间的相互变换,从而使数学成为描述运动规律和辩证规律的工具。数学理论和方法往往具有非常抽象的表现形式,但正是这种非常抽象的表现形式,极其深刻地反映了现实世界中的各种数量关系和空间形式,因此可以广泛应用于人类科学技术、社会科学和人类活动的所有其他领域,通过构造和运用各种数学模型,成为人类认识和改造世界的先进手段。定性与定量相结合地把握事物或系统,自然比单纯定量地把握系统,更进了一步。正如马克思所言:“一门科学只有在成功地运用数学时,才算达到了真正完善的地步。”

定量化是自然科学与社会科学引入数学方法后出现的新术语,是指将原先只用定性方式描述的问题,也用数学的定量方式来描述。定量化的成果使自然科学、社会科学问题的表述更加科学、更加完整,也是人类科学(尤其是仍以定性描述为主的自然科学学科和社会科学学科)发展的重要趋势之一。常用的数量化方法有指数法、累积分数法、统计分析法、综合判断法等。定量化革命是在原先定性描述、定性研究基础上质的飞跃。它能够揭示事物发展程度,提炼一些普适性的规律。研究问题只进行定性分析不能准确描述一个系统,只有运用定量化分析方法后,人类对事物或系统的认识才能由模糊变得清晰,由抽象变得具体。

6. 霍尔三维模型与本科毕业论文写作

霍尔的三维结构模式(Hall three dimensions structure),又称硬系统方法论(Hard System Methodology,HSM),是美国系统工程专家霍尔(A?D?Hall)于1969年提出的一种系统工程方法论。它的出现,为解决大型复杂系统的规划、组织、管理问题提供了一种统一的思想方法,因而在世界各国得到了广泛应用。霍尔三维结构是将系统工程整个活动过程分为由时间维、逻辑维和知识维所组成的三维空间结构,这为我们系统思考毕业论文的写作问题提供了方法论基础。在时间维度上,我们系统思考学科培养计划和培养过程,分析存在的课程设置、课程教学问题。逻辑维是指时间维的每一个阶段内所要进行的培养内容和应该遵循的思维程序,包括明确问题、确定目标、系统综合、系统分析、优化、决策、实施7个逻辑步骤,也是我们论文研究选题的逻辑。知识维表明我们研究问题所需要的经济、管理、商业、法律、社会科学、艺术、等各种知识和技能,以问题为对象,形成理论和知识的集合,来解决实际问题[7]。三维结构体系形象地描述了系统工程研究的框架,对其中任一阶段和每一个步骤,又可进一步展开,形成了分层次的树状体系,这给我们思考各层次的论文写作问题提供了一个思考范式。

四、结语

从以上分析可见,系统工程理论应该是毕业论文写作的理论基础。因此,大学本科课程学习阶段应加强《系统工程》理论的学习和系统工程方法的训练,这对培养学生解决实际问题的能力,以问题为中心集成理论和知识的能力将是一个提升,能为毕业论文质量的提高打下基础。

参考文献:

[1] 郑新厅,付宗堂,周伟,等.本科毕业论文系统模式构建与实践[J].中国地质教育,2009(4):132-153.

[2] 张平,贾伟.建立毕业设计(论文)四阶段三层次全程质量监控体系[J].高等理科教育,2007(01):31-35.

[3] 高艳阳,郭艳丽.强化质量监控提高本科毕业设计(论文)的质量[J].中北大学学报(社会科学版),2006,86(02):88-90.

[4] 曹成茂,李玉洁.毕业设计质量的影响因素与对策研究[J].安徽农业大学学报(社会科学版),2007,16(05):113-118.

篇8

2.1心理护理

SLE以年青女性多见,育龄妇女占90%~95%[2],该病病程迁延,反复发作,间有长短不等的缓解期。因此患者大多有悲观失望情绪,应当鼓励他们做好长期治疗的思想准备。疾病或服用激素可引起体态、容貌改变,严重者部分功能丧失,使患者情绪低落,思想负担过重,对生活失去信心,拒绝治疗。护理人员和家属应多与患者谈心,给予精神及情绪上的支持,增加对治疗的信心。由于SLE常同时侵犯全身器官,在发病后患者常有病重感,因此,护理人员应尽量避免在患者面前反复使用“狼疮”一词,以免增加患者的恐惧和不安。这类患者特有的心理特点是容易产生不良的情绪,而人的情绪可直接影响免疫系统[3]。这使我们认识到,心理社会因素在疾病的迁延和治疗中起作重要作用,作为临床护理工作者更应该重视患者的心理活动。

2.2病程观察

①注意观察病情变化:观察患者皮损及溃疡的部位、范围,末梢循环情况,有无伴随症状,如咳嗽、胸痛、关节痛等。久病涉及肾脏,注意监测血压,记录24 h出入量,观察有无水肿发生;病及心肺者,注意体温、脉搏、呼吸、血压、心律的变化;病及胃肠道者,观察有无恶心、呕吐、便血及食欲改变等情况;累及神经系统时,需密切观察意识状态、面色、瞳孔等情况。②注意药物反应:使用糖皮质激素类药治疗时,告知患者,需坚持长期服药,应严格按医嘱执行,不可自行停药或增减药量,并说明服药后可出现满月脸、痤疮、多毛等现象。服药期间,同时密切观察患者情绪变化及有无真菌感染、溃疡病、糖尿病、骨质疏松、电解质紊乱、库欣综合征等不良反应发生。应用环磷酰胺(CTX)主要的不良反应为胃肠道反应、脱发、膀胱出血、白细胞减少,大剂量冲击前需查血常规、肝功能。CTX冲击时静滴速度一定要放慢,防止液体外漏以免引起局部组织坏死。对于血小板减少者,在静脉穿刺前,扎止血带时间不宜过长,以防皮下出血。白细胞减少时,要做好保护性隔离,避免院内感染。服用免疫抑制剂时应多喝水,以减少肾脏的损害。

2.3饮食护理

SLE患者的基本饮食应为高维生素、优质蛋白质、低脂肪的平衡膳食,动物实验显示低脂肪对自身免疫有益。一项双盲交叉研究显示狼疮患者进低脂肪饮食并补充海鱼油每日10 g,共6个月,病情较对照组明显进步。减少刺激性食物摄入,长期应用激素者注意补充钾、钙。肾衰者应限制含钾食物摄入。急性活动期患者宜进食野、金银花茶、绿豆、赤豆汤、西瓜、冬瓜等清热凉血之品;缓解期患者,进食牛奶、蜂蜜、甲鱼汤、银耳汤以滋阴降火。均忌食或少吃芹菜、无花果、蘑菇、豆荚、烟熏食物,以避免诱发SLE。

2.4皮肤护理

保持皮肤清洁干燥,避免阳光直接照射,夏日出门应撑伞,对于局部暴露部位,应使用阳光滤过剂,减少局部受刺激。每天检查皮肤,以便发现新的病灶。面部出现红斑者,忌用碱性肥皂、化妆品及油膏,宜用盐水清洗有皮疹、红斑或光敏感者。皮肤红斑处,急性期外涂黄连膏,切忌挤压皮肤斑丘疹,预防皮损和感染。加强四肢末端的保暖,禁用冷水,避免接触冰雪或暴露在低温下,防止雷诺现象发生。夏天症状相对较轻,亦注意保暖,不可贪凉、冷饮等,可经常行局部按摩和温水浸泡手脚,促进局部血液循环。避免接触刺激性的物品,如染发烫发剂、发胶等。

3健康教育

过劳、感染、生育常是复发的诱因,应注意避免。告诉患者及家属要严防感染,要少去公共场所,以免感染疾病。出院后必须坚持按治疗方案服药,不可随意停药或减少激素用量,及时门诊复查。若出现癫痫发作、神经精神症状、发生关节肿痛、口腔溃疡或皮损加重、尿蛋白增多应立即到医院就诊。即使无症状,也应定期复查。保持心情舒畅,避免情志刺激。适当参加强身健体的锻炼,但需注意不可劳累。

4小结

SLE育龄妇女发病率高,严重影响患者的工作和生活,当患者明确本病后需要积极治疗。经过对患者的病程观察、心理护理、饮食护理、皮肤护理及健康教育,取得了满意疗效,维持了较好的生活质量。

篇9

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)14-3306-02

毕业论文写作是高校本科教学中一个不可或缺的重要环节,是所有专业所有学生都必修的一门重要实践课程,大部分教师也都要参与到毕业论文写作指导工作中。因此,毕业论文写作是所有专业教学每年都要面临的一项繁琐工作,从出题、选题,再到写作与指导、评审与答辩等的整个过程都需要教学管理人员、教师、学生投入大量的精力。

传统的毕业论文管理与指导工作采用见面办理、沟通为主及手工操作方式,存在以下主要困难:

1)由于学生离校实习或者学生所住校区与教师办公地址相距较远等各种原因,导致学生与教师见面不易,信息沟通不畅。

2)由于每个教师要同时指导多个选题多名学生,而且教师工作繁忙,再加上学生离校实习或上课等原因,导致学生和教师很难在工作时段内同时有空闲时间来进行写作指导。

3)毕业论文写作整个工作流程的工作环节多,参与人员多,时间跨度大,业务流程复杂。

4)毕业论文写作各个工作环节都会产生相应的阶段文档,而且通常需要依赖前面阶段产生的文档,因此,在整个工作流程中会产生和使用大量的相关文档,文档管理工作繁杂。

基于上述原因,非常有必要开发一套B/S架构的毕业论文管理系统设计,以利用计算机系统自动化处理毕业论文工作中的大量工作,大大提高毕业论文工作效率,同时利用Internet打破师生交流上的时空限制,大大方便毕业论文写作指导,提高毕业论文写作质量。在毕业论文管理系统开发上,选用工作流技术及其相应工作流管理系统和工作流开发环境,定义、开发、实现毕业论文写作工作的工作流程,并管理每个工作流程产生和使用的相应文档。

1 工作流技术概述与应用现状

根据WFMC(工作流管理联盟)的定义[1],工作流是一类能够完全或者部分自动执行的经营过程,根据一系列过程规则、文档、信息或任务能够在不同的执行者之间传递、执行。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。

工作流技术作为一种过程建模和过程管理的核心技术,可以与其它应用系统有效结合,生成符合企业需求的各种业务管理系统。采用工作流技术作为核心开发的业务管理系统最大的特点,也是这些系统与普通的应用软件系统的最大差别,是它们具有清晰的业务流程和明确的任务处理实体;同时,它们具有高度的灵活性,可以按照企业的具体需求,快速灵活地生成应用软件系统,并且在客户业务过程发生变化时,迅速地进行重组来满足客户的需求。

经过二十几年的发展,工作流技术已走出理论研究阶段,开始应用在ERP、CRM、OA、SCM等各类MIS系统的开发中。主要的应用行业有:消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司。

开发基于工作流的管理信息系统需要相关的工作流开发工具和环境。目前最常用的工作流开发工具和环境有:Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013,Open Dynamics Inc的Joget Workflow,起步软件Justep X5 Studio,北京慧正工作流系统,上海满智的EMSFlow流程管理平台等。

这些工作流开发平台基本都提供了工作流引擎、可视化流程定义工具流程建模工具、流程管理与监控、角色与权限管理、快速表单开发、丰富的业务工作流规则、支持复杂的业务工作流、强大的代码扩展能力、图形化的流程运行监控和分析工具、强大的表单快速开发工具、强大的组织机构和权限支持等功能。

上述工作流开发平台多数是基于Java/J2EE架构的,而Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013是基于大家熟悉的Microsoft .NET架构。其中,SharePointDesigner 2013的目标用户是业务分析人员,SharePoint开发人员,企业IT人员,信息工作者等,要求开发者熟悉SharePointDesigner 2013,包括核心的工作流概念(如:stages, gates, actions, conditions,loops等),更易使用和掌握。而VS2012主要面向中高级开发人员,要求开发者熟悉 VS2012,包括软件开发概念和WF4.0、部署、安全等。使用VS2012可以开发出高度复杂的、灵活的、定制化的workflow,而且还可以开发custom action,供SharePoint Designer 2013调用。[2]

2 毕业论文管理工作流程分析

毕业论文写作的主要工作流程有:院系管理员进行毕业论文工作初始设置(设置参与论文写作工作的毕业生和指导教师,相关通知公告、工作流程安排及相关表格文档等)、指导教师拟写论文选题、学生选择论文选题、院系管理员调整选题、院系管理员公告选题分组名单、教师下达任务书、学生提交开题报告、论文写作与指导、学生提交论文终稿及答辩申请书、指导教师评阅、专家评阅、毕业论文答辩、文档打印与入库等工作阶段,各工作阶段相互衔接并在不同的执行者之间传递、执行。因此,毕业论文管理系统非常适于使用工作流进行定义、建模和开发。

3 基于工作流的毕业论文管理系统功能设计

本系统的用户角色包括学生、指导教师、院系管理员、评审专家、系统管理员。系统功能目标是实现毕业论文写作管理的网络化、系统化、自动化。核心功能是指导教师在线拟写论文选题、学生在线选题、在线论文写作与指导、指导教师与评审专家在线评阅、答辩管理、文档输入打印等。主要的系统功能模块包括:选题管理、文档管理、在线写作与指导、用户与权限管理、评审管理、答辩管理、公告管理等。

4 基于工作流的毕业论文管理系统开发方案

为实现通过Internet实现在线毕业论文写作的管理、在线指导、在线编辑、在线文档等,管理系统采用B/S三层体系结构。整个系统由web浏览器、web服务器、数据库三层组成。开发架构采用Microsoft 4.0,数据库管理系统采用SQL SERVER 2005,开发工具采用业内广泛使用的Microsoft Visual Studio 2012。Microsoft Visual Studio 2012的Microsoft Visual Web Developer工具为web应用系统开发提供了强大的支持,可以方便快捷地完成系统开发。

在工作流开发平台选择上,选择Microsoft Visual Studio Designer for Windows Workflow Foundation进行工作流开发,这样可以和Microsoft Visual Web Developer工具无缝集成。工作流系统可以使用两种方式集成到应用系统中,一种是直接调用流程管理中心的可视化模块,将这些可视化模块的url链接挂接到应用系统的菜单上,使得点击应用系统的菜单,就执行这些流程的管理模块。另一种就是在应用系统代码中直接调用工作流引擎的api来集成。

5 结束语

本毕业论文管理系统基于工作流详细分析、定义、优化毕业论文管理工作的业务流程,并采用工作流系统与B/S架构应用系统集成的方式进行项目开发,使得系统既能很好地适应毕业论文写作管理实际工作,又实现了毕业论文写作管理的在线化、科学化、自动化,大大提高工作的效率和质量。

篇10

unitpro2;

interface

uses

。。。,Menus,shellAPI;//TNotifyIconData是定义在shellAPI单元的

{自定义消息,当小图标捕捉到鼠标事件时Windows向回调函数发送此消息}

constWM_MYTRAYICONCALLBACK=WM_USER+1000;

。。。。

private

MyTrayIcon:TNotifyIconData;

procedureWMMyTrayIconCallBack(VarMsg:TMessage);messageWM_MYTRAYICONCALLBACK;

//托盘消息处理过程

procedureWMCommand(Varmsg:TWMCommand);messageWM_Command;

//处理托盘图标的右键菜单事件

procedureMinimize(varmess:TWMNCLBUTTONDOWN);messageWM_NCLBUTTONDOWN;

//窗体最小化时的消息处理

。。。。。。。。

procedureTForm1.FormCreate(Sender:TObject);

begin

//将程序窗口样式设为TOOL窗口,避免在任务栏上出现

SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);

end;

procedureTForm1.FormShow(Sender:TObject);

begin

//设置托盘

Icon.Handle:=LoadIcon(Hinstance,''''MAINICON'''');

MyTrayIcon.cbSize:=SizeOf(TNotifyIconData);//nid变量的字节数

MyTrayIcon.Wnd:=Handle;//主窗口句柄

MyTrayIcon.uID:=1;//内部标识,可设为任意数

MyTrayIcon.uFlags:=NIF_ICONorNIF_TIPorNIF_MESSAGE;//指明哪些字段有效

MyTrayIcon.uCallBackMessage:=WM_MYTRAYICONCALLBACK;//回调函数消息,将自定义托盘消息传递进去

MyTrayIcon.hIcon:=Application.Icon.Handle;//要加入的图标句柄,可任意指定

StrCopy(MyTrayIcon.szTip,PChar(Caption));

Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);

ShowWindow(Handle,sw_Hide);

//Visible:=False;//当程序启动时就最小化在托盘区即Form.Create时启用此语句

Application.ShowMainForm:=False;

SetForegroundWindow(Application.Handle);

end;

////消息过程实现

procedureTForm1.WMMyTrayIconCallBack(varMsg:TMessage);

varCursorPos:TPoint;

begin

caseMsg.LParamof

WM_LBUTTONDBLCLK://双击消息:弹出主窗口

begin

Visible:=notVisible;

Application.ShowMainForm:=Visible;

SetForegroundWindow(Application.Handle);

end;

WM_RBUTTONDOWN://鼠标右键:弹出菜单

begin

GetCursorPos(CursorPos);

{Popupmenu1.Popup(CursorPos.X,CursorPos.Y);

popupmen1里面就可以加入显示主窗口、退出等功能。这个右键菜单可以是静态的,如上面一句来弹出;也可以动态建立,如下面所示的方法:}

pm:=createpopupmenu;//建立一个Hmenu,pm:hmenu;

AppendMenu(pm,0,ord(''''A''''),''''关于....'''');//在指定的菜单里添加一个菜单项

AppendMenu(pm,0,Ord(''''B''''),''''&Exit'''');

//加入菜单事件---》处理WMCOMMAND消息即可

TrackPopupMenu(pm,Tpm_BottomAlignorTpm_RightAlign,CursorPos.x,CursorPos.y,0,handle,nil);

//在图标上方显示该弹出式菜单

end;

end;

end;

procedureTForm1.WMCommand(varmsg:TWMCommand);

begin

Casemsg.ItemIDof

Ord(''''A''''):showmessage(''''我的右键菜单!'''');

Ord(''''B''''):Self.close;//关闭程序主窗体

elseinherited;

end;

end;

procedureTform1.Minimize(varmess:TWMNCLBUTTONDOWN);//应用程序最小化消息处理

begin

ifMess.Hittest=htReducethen

Self.Hide

elseinherited;

end;

procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);

var{程序被关闭时通知Windows去掉小图标}

nid:TNotifyIconData;

begin

nid.cbSize:=sizeof(nid);//nid变量的字节数

nid.uID:=1;//内部标识,与加入小图标时的数一致