時(shí)間:2023-03-23 15:20:56
導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇系統(tǒng)畢業(yè)論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
[中圖分類號(hào)]TP393.07 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1009-5349(2013)07-0179-01
畢業(yè)論文是高等院校教學(xué)工作中的一個(gè)重要組成部分,采取傳統(tǒng)人工管理模式,在資料整理、選題、論文撰寫及指導(dǎo)、格式檢查、資源共享、論文管理等諸多方面存在管理成本高、效率低、效果差等一系列問題。[1]因此,使用信息化的電子系統(tǒng)對(duì)畢業(yè)論文設(shè)計(jì)流程進(jìn)行管理,既方便了老師和學(xué)生,也可以節(jié)省更多的教學(xué)資源,老師、學(xué)生還可以高效地完成畢業(yè)論文設(shè)計(jì)工作。不僅方便學(xué)校對(duì)畢業(yè)生論文的整個(gè)流程的管理,而且擺脫過去由人用紙和筆進(jìn)行的費(fèi)時(shí)費(fèi)力的繁重工作??梢园衙恳荒甑漠厴I(yè)生論文相關(guān)資料存儲(chǔ)在數(shù)據(jù)庫(kù)中,可隨時(shí)查看和打印相關(guān)數(shù)據(jù),既節(jié)約資源,又達(dá)到對(duì)畢業(yè)論文統(tǒng)一管理的目的。[2]指導(dǎo)教師使用在線答疑功能,同時(shí),便于導(dǎo)師及時(shí)了解學(xué)生論文進(jìn)度,提高工作效率,指導(dǎo)教師和學(xué)生能夠通過Internet實(shí)現(xiàn)網(wǎng)上操作,打破了地域和空間的限制。
畢業(yè)論文管理系統(tǒng)是一個(gè)以畢業(yè)論文為核心的信息互動(dòng)的平臺(tái),為身處不同地理位置的師生提供了一個(gè)良好的平臺(tái)。從畢業(yè)設(shè)計(jì)課題的申報(bào),到畢業(yè)設(shè)計(jì)論文提交,再到論文的評(píng)審及成績(jī)的給定,最后對(duì)畢業(yè)設(shè)計(jì)資料進(jìn)行歸檔,這一系列的工作均可在網(wǎng)上實(shí)現(xiàn),實(shí)現(xiàn)高效畢業(yè)生畢業(yè)設(shè)計(jì)的高效管理。
一、畢業(yè)論文管理系統(tǒng)應(yīng)完成的任務(wù)
1.能夠?qū)崿F(xiàn)從畢業(yè)論文選題到學(xué)生答辯通過的教學(xué)任務(wù)。由指導(dǎo)教師給定畢業(yè)設(shè)計(jì)題目,教研室主任審核通過后,通過系統(tǒng)平臺(tái)給學(xué)生。參加畢業(yè)設(shè)計(jì)的學(xué)生通過異地登錄選題系統(tǒng)可以查看畢業(yè)設(shè)計(jì)題目,自己可以根據(jù)所學(xué)專業(yè)特長(zhǎng)及自身愛好,選擇相應(yīng)的畢業(yè)設(shè)計(jì)題目。選題成功之后,學(xué)生需填寫畢業(yè)設(shè)計(jì)任務(wù)書,在任務(wù)書中需要明確畢業(yè)論文設(shè)計(jì)題目、預(yù)計(jì)完成時(shí)間以及指導(dǎo)教師等信息。接著,學(xué)生填寫開題報(bào)告,對(duì)所選設(shè)計(jì)題目進(jìn)行研究方向和可行性、國(guó)內(nèi)外研究現(xiàn)狀以及研究意義進(jìn)行闡述和分析。指導(dǎo)教師同意此生開題之后,學(xué)生進(jìn)入設(shè)計(jì)開發(fā)和畢業(yè)論文撰寫的階段,在此期間要定時(shí)向指導(dǎo)教師匯報(bào)設(shè)計(jì)進(jìn)度,[3]論文撰寫完成之后,將論文提交給自己的指導(dǎo)教師等待審核。若審核通過,則進(jìn)入答辯環(huán)節(jié),答辯完成之后,指導(dǎo)教師及答辯小組老師將成績(jī)輸入系統(tǒng),系統(tǒng)自動(dòng)生成學(xué)生的畢業(yè)論文總成績(jī)。最后,會(huì)根據(jù)論文的專業(yè)方向及成績(jī)等級(jí)將論文進(jìn)行分類并存儲(chǔ),以便之后的學(xué)生下載、參考,指導(dǎo)教師提交優(yōu)秀畢業(yè)論文。
2.能夠?qū)崿F(xiàn)資料的高效管理、有效利用、快速檢索和統(tǒng)計(jì)。
3.還應(yīng)能提供以下服務(wù):、更新、處理公告;相關(guān)信息查詢;留言、論壇等。
4.對(duì)網(wǎng)站進(jìn)行定期維護(hù),如訪問統(tǒng)計(jì)、網(wǎng)站日志、權(quán)限管理等。[4]
二、畢業(yè)論文管理系統(tǒng)的功能應(yīng)包含以下幾個(gè)方面
1.對(duì)論文進(jìn)展情況進(jìn)行監(jiān)督和管理的功能。指導(dǎo)教師設(shè)定時(shí)間對(duì)學(xué)生設(shè)計(jì)開發(fā)和畢業(yè)論文撰寫進(jìn)度進(jìn)行檢查,實(shí)現(xiàn)論文在線提交開題報(bào)告、中期檢查和畢業(yè)論文審核書,只有通過指導(dǎo)教師審核的學(xué)生才能參加答辯。
2.選題的處理功能。原則上按照教師、學(xué)生雙向選擇模式確定學(xué)生論文選題工作,根據(jù)學(xué)生專業(yè)情況進(jìn)行分流選題。根據(jù)學(xué)生的知識(shí)結(jié)構(gòu),對(duì)于大部分同學(xué)采用指導(dǎo)教師命題學(xué)生選題的方式,即多對(duì)多方式進(jìn)行師生互選題;對(duì)于學(xué)習(xí)成績(jī)突出的同學(xué)可以自主命題,學(xué)生選擇心儀的指導(dǎo)教師進(jìn)行指導(dǎo);對(duì)于極少數(shù)學(xué)習(xí)成績(jī)較差的同學(xué),指派指導(dǎo)教師督促和指導(dǎo)他們按時(shí)完成畢業(yè)論文學(xué)習(xí)任務(wù)。
3.論文綜合評(píng)分的功能。指導(dǎo)教師根據(jù)學(xué)生實(shí)際進(jìn)展程度和論文水平,在論文答辯之前給自己指導(dǎo)的學(xué)生一個(gè)初評(píng)成績(jī),答辯小組老師給定成績(jī)的平均值作為答辯成績(jī)。按照教學(xué)的管理要求,初評(píng)成績(jī)和論文答辯成績(jī)應(yīng)按照一定比例最終給出論文綜合成績(jī)。
4.對(duì)論文資料統(tǒng)計(jì)的功能。對(duì)數(shù)據(jù)庫(kù)中的論文資料進(jìn)行導(dǎo)出導(dǎo)入以及打印操作時(shí),使用水晶報(bào)表可以實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)綁定,將需要打印的論文資料數(shù)據(jù)與水晶報(bào)表相連接,提高了打印的效率和質(zhì)量。
【參考文獻(xiàn)】
[1]李浩君,吳皖贛.高校畢業(yè)設(shè)計(jì)過程質(zhì)量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).中國(guó)教育信息化,2011(01).
[2]周曉輝.基于B/S結(jié)構(gòu)的畢業(yè)設(shè)計(jì)(論文)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).價(jià)值工程,2011(14).
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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
畢業(yè)論文的管理工作受到了各學(xué)校的高度重視,如何對(duì)其進(jìn)行系統(tǒng)的分類、存儲(chǔ)、檢索都已成為學(xué)校的一項(xiàng)重要工作。檢索功能是畢業(yè)論文管理系統(tǒng)的核心功能,可便于讀者快速檢索并下載到所需論文,使得論文資源得到有效利用。本文致力于研究設(shè)計(jì)一個(gè)簡(jiǎn)易版的畢業(yè)論文檢索系統(tǒng),能夠快捷、方便、全面、準(zhǔn)確地實(shí)現(xiàn)論文檢索功能。
1開發(fā)技術(shù)及數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介
本系統(tǒng)采用ASP技術(shù)進(jìn)行系統(tǒng)開發(fā),使用ACCESS數(shù)據(jù)庫(kù)作為后臺(tái)支撐數(shù)據(jù)庫(kù)。
1.1 ASP的基本定義
ASP即Active Server Page的縮寫,中文可以翻譯為動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)。它是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí),Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)[1]。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互。是一種簡(jiǎn)單、方便的編程工具。在了解了VB Script的基本語(yǔ)法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。
1.2 ASP運(yùn)行基本過程
ASP文件只能運(yùn)行在服務(wù)器上,不能在瀏覽器上運(yùn)行。Active服務(wù)頁(yè)也可以使用服務(wù)器端的ActiveX部件,這些部件通常是EXE部件,返回的信息在ASP得到解釋。ASP的運(yùn)行過程可簡(jiǎn)述如下:瀏覽器向Web服務(wù)器請(qǐng)求一個(gè)ASP文件時(shí),ASP腳本開始運(yùn)行,Web服務(wù)器從頭至尾運(yùn)行ASP腳本,并且把HTML頁(yè)返回給瀏覽器。如果要通過ASP訪問Web數(shù)據(jù)庫(kù),則Web服務(wù)器接受瀏覽器請(qǐng)求,通過ODBC或者OLEDB把請(qǐng)求發(fā)送給數(shù)據(jù)庫(kù)服務(wù)器,再?gòu)臄?shù)據(jù)庫(kù)服務(wù)器接受數(shù)據(jù),把產(chǎn)生的網(wǎng)頁(yè)和數(shù)據(jù)送回到瀏覽器。
1.3 ACCESS數(shù)據(jù)庫(kù)簡(jiǎn)介
Access數(shù)據(jù)庫(kù)是Microsoft Office 2000套裝軟件的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,是目前比較流行的小型桌面數(shù)據(jù)庫(kù)管理系統(tǒng),適用于小型企業(yè)、學(xué)校、個(gè)人等用戶。
2 SERVER運(yùn)行環(huán)境及系統(tǒng)開發(fā)工具
2.1 SERVER運(yùn)行環(huán)境
2.1.1操作系統(tǒng)
WINDOWS2000及以上。
2.1.2 WEBSERVER
IIS5.0。
2.2系統(tǒng)開發(fā)工具
考慮本系統(tǒng)為簡(jiǎn)易版的,筆者建議可采用易學(xué)、快捷、方便的Dreamweaver MX作為開發(fā)工具。
3系統(tǒng)工作原理
檢索的前提是論文的各項(xiàng)屬性信息已存儲(chǔ)在數(shù)據(jù)庫(kù)中,將畢業(yè)論文原稿存儲(chǔ)在相應(yīng)的文件夾下。論文的屬性可細(xì)分為論文名稱、類型、關(guān)鍵字、作者、作者單位。同時(shí),在畢業(yè)論文的檢索項(xiàng)中也包括了這幾項(xiàng)信息。用戶進(jìn)行檢索時(shí),可有選擇地輸入各種檢索信息,系統(tǒng)根據(jù)所輸入的檢索信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行掃描。當(dāng)它找到與其相匹配的論文時(shí),就將論文及其信息顯示在屏幕上,并支持下載論文原稿。本系統(tǒng)支持簡(jiǎn)單的模糊檢索,即在檢索欄中輸入字詞的一部分就能完成檢索。
4系統(tǒng)的模塊結(jié)構(gòu)圖及數(shù)據(jù)流程圖
4.1系統(tǒng)的模塊結(jié)構(gòu)圖
模塊的結(jié)構(gòu)圖如圖1所示。注冊(cè)后的用戶可通過自己的用戶名、密碼登錄系統(tǒng)。登錄后就可以訪問其他的模塊了。
圖1系統(tǒng)的模塊結(jié)構(gòu)圖
4.2檢索系統(tǒng)的數(shù)據(jù)流程圖
檢索系統(tǒng)的數(shù)據(jù)流程圖如圖2所示。檢索人員輸入檢索信息,檢索信息處理程序接受檢索信息,然后訪問數(shù)據(jù)庫(kù),得到檢索結(jié)果。檢索結(jié)果經(jīng)屏幕處理程序處理后,顯示在屏幕上。
5系統(tǒng)主要功能模塊介紹
5.1用戶登錄模塊
用戶登錄模塊是用戶進(jìn)入系統(tǒng)的驗(yàn)證模塊,只有通過身份驗(yàn)證的用戶才能進(jìn)行論文檢索和其他操作。用戶使用用戶名和密碼登錄系統(tǒng),此模塊訪問數(shù)據(jù)庫(kù),核對(duì)用戶名和密碼是否正確。如果正確,則允許用戶進(jìn)入系統(tǒng)進(jìn)行論文檢索,反之,則要求用戶重新登錄或注冊(cè)。
5.2用戶注冊(cè)模塊
用戶注冊(cè)模塊給新用戶提供注冊(cè)功能。當(dāng)用戶第一次登錄系統(tǒng)或忘記密碼時(shí)就可以使用注冊(cè)功能。在這個(gè)模塊里,用戶填寫用戶名、密碼、email地址、姓名、性別等信息,實(shí)現(xiàn)注冊(cè)。當(dāng)然,信息填寫時(shí)有些限制和約定,如用戶名長(zhǎng)度、密碼長(zhǎng)度、郵箱格式等。如果用戶填寫的信息不合要求,系統(tǒng)就提醒用戶重新注冊(cè)。如果所填的信息合法,系統(tǒng)就會(huì)同意用戶注冊(cè),并將各信息存入數(shù)據(jù)庫(kù)。這樣,用戶就得到了自己的用戶名和密碼,可以順利登錄系統(tǒng)了。
5.3檢索界面模塊
通過身份驗(yàn)證的用戶即可訪問檢索界面模塊,該模塊是用戶進(jìn)行畢業(yè)論文檢索的界面。論文檢索欄目是該模塊的核心部分,它給用戶提供了五個(gè)檢索項(xiàng),分別為名稱、關(guān)鍵字、作者、作者單位、類型。這五個(gè)檢索項(xiàng)也就是數(shù)據(jù)庫(kù)中畢業(yè)論文的五個(gè)屬性。用戶可以根據(jù)這五個(gè)檢索項(xiàng)或選擇其中任意個(gè)檢索項(xiàng)檢索畢業(yè)論文。
5.4論文檢索模塊
該模塊是系統(tǒng)的核心模塊。它實(shí)現(xiàn)的功能就是論文檢索并顯示,可通過輸入關(guān)鍵字實(shí)現(xiàn)檢索論文的功能。該模塊的詳細(xì)工作流程如下:
5.4.1接受論文檢索界面中輸入的論文檢索信息
在論文檢索界面中,檢索欄中用于輸入各檢索信息。這些檢索信息通過表單中的Post方式傳遞給論文檢索模塊。論文檢索模塊中通過Request.Form函數(shù)接受表單中的檢索信息。
5.4.2與數(shù)據(jù)庫(kù)建立連接
檢索畢業(yè)論文必須訪問數(shù)據(jù)庫(kù),訪問之前就需要與數(shù)據(jù)庫(kù)建立連接。本系統(tǒng)使用CreateObject函數(shù)和Open方法就來(lái)完成它們之間的連接。
5.4.3根據(jù)檢索信息,對(duì)數(shù)據(jù)庫(kù)中的畢業(yè)論文信息進(jìn)行掃描核對(duì),找出用戶要檢索的論文
本系統(tǒng)采用最常用的SQL查詢語(yǔ)句(select···from···where)來(lái)選取符合條件的數(shù)據(jù)庫(kù)段。在這里,系統(tǒng)使用了like %···%來(lái)支持模糊搜索。
5.4.4將檢索到的論文顯示在屏幕上
為了能夠顯示所有符合檢索條件的畢業(yè)論文,系統(tǒng)使用了do while循環(huán)語(yǔ)句來(lái)循環(huán)顯示。系統(tǒng)通過rs語(yǔ)句來(lái)接受數(shù)據(jù)庫(kù)中的論文信息,然后使用response.Write函數(shù)來(lái)顯示各論文信息。
5.5通顯論文模塊
通顯論文模塊實(shí)現(xiàn)的功能是將數(shù)據(jù)庫(kù)中所有的論文全部顯示出來(lái)。
6系統(tǒng)的數(shù)據(jù)庫(kù)存儲(chǔ)情況
6.1用戶信息表
用戶信息表是存儲(chǔ)用戶基本信息的數(shù)據(jù)庫(kù)表,它包括六個(gè)屬性列,分別是用戶名、用戶密碼、用戶email地址、用戶的真實(shí)姓名、用戶性別、用戶生日。用戶登錄系統(tǒng)或注冊(cè)時(shí)都必須訪問該數(shù)據(jù)庫(kù)表。
6.2畢業(yè)論文信息表
畢業(yè)論文信息表是存儲(chǔ)畢業(yè)論文相關(guān)信息的數(shù)據(jù)庫(kù)表,它包括五個(gè)屬性列,分別是論文所在文件夾、畢業(yè)論文題目、論文類型、論文關(guān)鍵字、論文作者、作者的所在單位。此表是該系統(tǒng)的核心數(shù)據(jù)庫(kù)表,它給系統(tǒng)的檢索工作提供了后臺(tái)支持。
7結(jié)束語(yǔ)
隨著計(jì)算機(jī)及網(wǎng)絡(luò)的發(fā)展和普及,各高校的校園網(wǎng)絡(luò)技術(shù)不斷完善,健全,學(xué)生和老師使用網(wǎng)絡(luò)來(lái)進(jìn)行學(xué)習(xí)和工作的機(jī)會(huì)越來(lái)越多,畢業(yè)設(shè)計(jì)和論文史學(xué)生在校期間的最重要的一個(gè)學(xué)習(xí)過程之一,所以,使用信息化管理畢業(yè)設(shè)計(jì)和論文勢(shì)必要取代手把手教學(xué)的模式。該系統(tǒng)是高校進(jìn)行學(xué)生管理工作的一部分,也是學(xué)生和教師互動(dòng)的接口,它的應(yīng)用給學(xué)生,老師,行政部門都帶來(lái)了大大的方便,既節(jié)省了教師與學(xué)生的寶貴時(shí)間,也規(guī)范和完善了畢業(yè)設(shè)計(jì)這個(gè)環(huán)節(jié)的管理。
1 系統(tǒng)簡(jiǎn)介及使用工具
本系統(tǒng)的功能是進(jìn)行畢業(yè)設(shè)計(jì),由學(xué)院布置教師的畢業(yè)設(shè)計(jì)指導(dǎo)任務(wù),讓學(xué)生選題,準(zhǔn)備開題,教師允許開題后教師和學(xué)生在網(wǎng)站上進(jìn)行交流,完善設(shè)計(jì)后開始撰寫論文,畢業(yè)論文完畢,學(xué)生開始答辯,由教師審核并給出修改意見,最后教師給出成績(jī)。
畢業(yè)論文系統(tǒng)采用了JSP網(wǎng)站開發(fā)技術(shù),網(wǎng)頁(yè)設(shè)計(jì)軟件Dreamweaver 8,SQL Server數(shù)據(jù)庫(kù)技術(shù),JDBC數(shù)據(jù)庫(kù)連接技術(shù)來(lái)制作。JSP技術(shù)以Java Servlet為基礎(chǔ),保留了Java技術(shù)簡(jiǎn)單易用、面向?qū)ο?、平臺(tái)無(wú)關(guān)性和安全可靠的特點(diǎn)。Dreamweaver 8可以使用服務(wù)器技術(shù)(例如,CFML,ASP,,JSP和PHP)生成動(dòng)態(tài)的、數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web應(yīng)用程序。SQL Server采用SQL語(yǔ)句執(zhí)行操作,這些語(yǔ)句可以作為腳本語(yǔ)句直接在數(shù)據(jù)庫(kù)環(huán)境中編譯運(yùn)行,還可以嵌入到其他宿主語(yǔ)言中去。JDBC可以連接的數(shù)據(jù)庫(kù)包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,來(lái)滿足不同編程人員對(duì)數(shù)據(jù)庫(kù)開發(fā)的要求。
2 系統(tǒng)的功能設(shè)計(jì)
根據(jù)畢業(yè)設(shè)計(jì)和論文的完成要求,功能分為3個(gè)模塊,包括教師,學(xué)生,管理人員。
系統(tǒng)的功能模塊劃分如下:
管理員:設(shè)置功能與權(quán)限,學(xué)生與教師信息管理,題目審核,論文指導(dǎo)工作安排,公告,指導(dǎo)教師與學(xué)生調(diào)劑,數(shù)據(jù)保存,生成報(bào)表和文件
教師:教師基本信息,論文題目,查看選題,處理題目,論文查看,公告與回復(fù),成績(jī)?cè)u(píng)定
學(xué)生:學(xué)生的信息,指導(dǎo)教師與題目,選題功能,提交論文與發(fā)言,查看成績(jī)
3 系統(tǒng)的實(shí)現(xiàn)
3.1 系統(tǒng)前臺(tái)和后臺(tái)的實(shí)現(xiàn)
系統(tǒng)的前臺(tái)實(shí)現(xiàn)主要使用控件,后臺(tái)功能的實(shí)現(xiàn)使用代碼,列舉其中2個(gè)功能模塊的實(shí)現(xiàn)過程如下:
學(xué)生注冊(cè)頁(yè)面的實(shí)現(xiàn)
學(xué)生注冊(cè)信息包括學(xué)號(hào),姓名,專業(yè),班級(jí),電子郵件,聯(lián)系電話,QQ號(hào)碼
其后臺(tái)功能代碼是:
3.2 系統(tǒng)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
本系統(tǒng)的功能就是教師指導(dǎo)學(xué)生進(jìn)行畢業(yè)設(shè)計(jì),由學(xué)院布置教師的畢業(yè)設(shè)計(jì)指導(dǎo)任務(wù),由教師先給出專業(yè)方向讓學(xué)生選題,審題后布置任務(wù),學(xué)生開始收集資料并準(zhǔn)備開題,教師確定開題后學(xué)生開始進(jìn)行畢業(yè)設(shè)計(jì),在設(shè)計(jì)期間教師和學(xué)生在網(wǎng)站上進(jìn)行交流,完善設(shè)計(jì)后開始撰寫論文,教師一直都在網(wǎng)站上輔導(dǎo),到了規(guī)定的時(shí)間,畢業(yè)論文完畢,學(xué)生開始預(yù)答辯,由教師審核并給出修改意見,學(xué)生正式答辯,教師在答辯后再給出完善意見來(lái)達(dá)到最滿意的程度,最后教師根據(jù)整個(gè)畢業(yè)設(shè)計(jì)指導(dǎo)過程結(jié)合答辯組的意見給出成績(jī),最后將答辯的所有相關(guān)文件和資料都保存到網(wǎng)站上供其他人來(lái)瀏覽。
4 系統(tǒng)的測(cè)試
4.1 服務(wù)器的安全性和穩(wěn)定性的測(cè)試
包括服務(wù)器能否可以長(zhǎng)時(shí)間穩(wěn)定的運(yùn)行,網(wǎng)絡(luò)傳輸率的計(jì)算
4.2 程序及數(shù)據(jù)庫(kù)測(cè)試
所選的操作系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)是否穩(wěn)定,嚴(yán)密,測(cè)試程序是否有好的容錯(cuò)性,并用各種實(shí)例對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,例如,用戶注冊(cè),學(xué)生選題,教師發(fā)公告等
4.3 網(wǎng)頁(yè)兼容性的測(cè)試
畢業(yè)論文系統(tǒng)最終測(cè)試的階段將能夠看到各個(gè)階段的結(jié)果,其目的是為系統(tǒng)在高等院校的投入使用做好準(zhǔn)備。 使用各種瀏覽器,顯示器和瀏覽網(wǎng)頁(yè)的方法對(duì)系統(tǒng)進(jìn)行測(cè)試,檢查頁(yè)面是否正常顯示,頁(yè)面打開和跳轉(zhuǎn)的時(shí)間等。
5 總結(jié)
論文分析了畢業(yè)論文系統(tǒng)的必要性;研究了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn);以及測(cè)試了系統(tǒng)的應(yīng)用。由于時(shí)間及個(gè)人專業(yè)水平有限,所做的工作還有很多待完善的地方,還有很多需要解決的問題,進(jìn)一步的工作還包括:
(1) 擴(kuò)充系統(tǒng)的數(shù)據(jù)庫(kù)
更好的利用SQL Server技術(shù)進(jìn)行數(shù)據(jù)庫(kù)的擴(kuò)充,使系統(tǒng)更好的管理畢業(yè)論文環(huán)節(jié)。
(2) 增加系統(tǒng)的功能模塊
隨著網(wǎng)絡(luò)的不斷發(fā)展,例如延期和提前答辯,網(wǎng)上答辯等模塊還需要增加
(3) 畢業(yè)論文與其他教學(xué)環(huán)節(jié)的聯(lián)系
畢業(yè)論文是重要的教學(xué)環(huán)節(jié),學(xué)生是否能取得畢業(yè)證與畢業(yè)論文的完成情況有重大聯(lián)系,所以,學(xué)院的其他部門的工作也要參考畢業(yè)論文系統(tǒng)的信息
參考文獻(xiàn)
[1] 耿祥義、張躍平,JSP基礎(chǔ)教程(第2版),清華大學(xué)出版社,2009年10月第二版,132-174
[2] 林振榮、徐蘇,JSP程序設(shè)計(jì),中國(guó)鐵道出版社,2010年6躍第1版,144-225
[3] 方逵,JSP編程技術(shù)與應(yīng)用,高等教育出版社,2003年10月第1版,204-212
[4] 宋昆、李嚴(yán), SQL Server數(shù)據(jù)庫(kù)開發(fā)實(shí)例解析,機(jī)械工業(yè)出版社2006:10-89
[5] 張莉, SQL Server數(shù)據(jù)庫(kù)原理及應(yīng)用教程,清華大學(xué)出版社,2003:30-140
[6] 王國(guó)輝、牛強(qiáng)、李南南,ASP信息系統(tǒng)開發(fā)實(shí)例精選,機(jī)械工業(yè)出版社 2005:180-300.
[7] 張躍廷、王小科、許文武,JSP數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選,人民郵電出版社,2007年1月,第1版,220-350
英文翻譯:
The Design and Implementation of Thesis system based on JSP
E JING JING
中圖分類號(hào):G64 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-0278(2014)01-208-01
一、系統(tǒng)需求分析
畢業(yè)設(shè)計(jì)可以說(shuō)是大學(xué)生在大學(xué)期間最后一個(gè)自我完善的學(xué)習(xí)過程,對(duì)即將畢業(yè)的學(xué)生來(lái)說(shuō)意義應(yīng)是十分重要的。高校畢業(yè)論文管理系統(tǒng)不僅是對(duì)學(xué)生帶來(lái)莫大的方便和有效的信息,更是減輕了老師和學(xué)校的工作負(fù)擔(dān),無(wú)論對(duì)誰(shuí)百利而無(wú)一害,是很有意義的一項(xiàng)項(xiàng)目設(shè)計(jì)。
隨著社會(huì)對(duì)大學(xué)教育的重視,大學(xué)的教學(xué)規(guī)模也在不斷擴(kuò)大,然而教學(xué)工作將會(huì)越來(lái)越重,需要處理和整理的教學(xué)信息也越來(lái)越多。然而每年都有繁忙的畢業(yè)季節(jié),為了更好的方便,高效精確的處理這一重要過程,不得不說(shuō)高校完全急需一套先進(jìn)的絡(luò)管理系統(tǒng)。極大的方便畢業(yè)生,也方便了指導(dǎo)老師,用戶完全可以足不出戶,完成一系列繁重的事務(wù)工作,也大大節(jié)約了紙張和時(shí)間,對(duì)學(xué)校建設(shè)工作來(lái)說(shuō)是十分有意義的。
二、總體設(shè)計(jì)方案
高校畢業(yè)論文管理系統(tǒng)共有8個(gè)主要的模塊,分別是課題申請(qǐng)模塊、課題審批模塊、選題模塊、相關(guān)報(bào)表模塊、網(wǎng)上答疑模塊、論文上傳和查看模塊、網(wǎng)上評(píng)閱模塊和后臺(tái)管理模塊??傮w結(jié)構(gòu)圖如下:
三、模塊化設(shè)計(jì)
本系統(tǒng)主要有三大模塊,分別是教師、學(xué)生、系統(tǒng)說(shuō)明模塊,其中教師和學(xué)生兩個(gè)模塊中又各自有著許多子模塊,這些子模塊間既能相互傳遞信息的功能,又具有相互獨(dú)立運(yùn)作的功能。而系統(tǒng)說(shuō)明模塊是一個(gè)單一且功能獨(dú)立的模塊。老師模塊主要功能有:注冊(cè)、登錄、申報(bào)和編輯課題、確認(rèn)學(xué)生、下載論文、成績(jī)?cè)u(píng)定和密碼修改;學(xué)生模塊主要功能有:注冊(cè)、登錄、課題的選擇和查詢、修改和論文的上傳、查看成績(jī)和密碼修改。
(一)課題申報(bào)管理
對(duì)于管理員功能來(lái)說(shuō)可以添加老師的信息,把信息存入teacher表中,而老師的登入驗(yàn)證信息的數(shù)據(jù)添加到teacherlogin表中。為了方便,把老師的教工號(hào)作為用戶名登入該系統(tǒng),而課題申報(bào)功能是只能由老師進(jìn)行申報(bào),管理員只能查看該網(wǎng)頁(yè),當(dāng)然學(xué)生則無(wú)法瀏覽到。在課題申報(bào)功能中可以設(shè)有無(wú)效操作提示,一旦不符合規(guī)范的操作則提示有效信息和警告,這樣設(shè)計(jì)便于用戶友好操作,提供系統(tǒng)有效工作的效率。
(二)課題審批管理
由于課題審批是對(duì)整個(gè)學(xué)校的論文進(jìn)行審批,那么管理員可以在特殊情況下將該審批權(quán)限給某位特定的老師,但院系老師審批完成后,再收回權(quán)限,所以可以給權(quán)限設(shè)置一個(gè)有效時(shí)間。而在審批過程中可以添加備注和說(shuō)明,方便上級(jí)管理和查閱。在課程審批管理模塊下面還有教研室審批和院系審批,他們的審批模式基本一致,統(tǒng)由上級(jí)管理員給與權(quán)限。
(三)選題管理
顧名思義選題管理模塊就是針對(duì)學(xué)生而進(jìn)行的選題設(shè)置,登錄的學(xué)生可以查看有關(guān)課題的信息,學(xué)生可以通過報(bào)名,進(jìn)入系統(tǒng)進(jìn)行選題。首先老師要提交課題,然后經(jīng)過兩個(gè)部門的審批通過后,學(xué)生就才可以進(jìn)行相應(yīng)的選題。當(dāng)然,不同的學(xué)生,來(lái)自不同的專業(yè),那么選題就不盡相同。就只能選著與相應(yīng)專業(yè)對(duì)口的題目。所以在選題頁(yè)面前,對(duì)不同專業(yè)學(xué)生進(jìn)行不同的選題信息。當(dāng)學(xué)生選題的時(shí)候比較容易出現(xiàn)的問題是重復(fù)選題,每個(gè)專業(yè)的選題給一個(gè)標(biāo)號(hào),對(duì)標(biāo)號(hào)進(jìn)行判斷,避免重復(fù)的可能性。選題管理中,老師擁有可以對(duì)選題管理進(jìn)行部分權(quán)限,主要是對(duì)學(xué)生的管理,如:刪除學(xué)生報(bào)名信息,指導(dǎo)老師可以對(duì)已選了他的課題的學(xué)生進(jìn)行刪除,之后系統(tǒng)會(huì)對(duì)此學(xué)生進(jìn)入系統(tǒng)時(shí)候發(fā)出通告,通知被刪除,他的選題無(wú)效,請(qǐng)另外選題),另外當(dāng)學(xué)生進(jìn)入該系統(tǒng)的選題管理時(shí)可以查看到他的選題信息和備注信息,比如學(xué)生是從何時(shí)何地進(jìn)行的畢業(yè)設(shè)計(jì),等等一系列信息進(jìn)行處理,有些重要的信息在課題任務(wù)報(bào)批書生成的過程中就會(huì)被用到。
(四)相關(guān)報(bào)表的生成管理
中圖分類號(hào):TP315文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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 引言
在高等學(xué)校的教務(wù)管理系統(tǒng)中,畢業(yè)論文的選題大都采用人工方式,面對(duì)不斷增加的生源,這樣不僅工作量大,而且效率低下,容易出錯(cuò),更不方便教師查閱和管理人員的管理。利用計(jì)算機(jī)輔助設(shè)計(jì)加強(qiáng)畢業(yè)論文課題的管理工作,既提高了論文選題的科學(xué)性,又可大大減輕管理人員的工作強(qiáng)度,提高了工作效率,從而使得管理工作逐步實(shí)現(xiàn)制度化、規(guī)范化和程序化。本文設(shè)計(jì)與實(shí)現(xiàn)的論文管理系統(tǒng)采用B/S的模式,中間采用ASP編程技術(shù),后臺(tái)選用SQL Server2000得以實(shí)現(xiàn)。
2 系統(tǒng)的總體設(shè)計(jì)
2.1 設(shè)計(jì)思路
系統(tǒng)以SQL Server2000作為后臺(tái)數(shù)據(jù)庫(kù),采用B/S結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu),用戶工作界面是通過WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成瀏覽器、Web服務(wù)器與應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器組成的三層體系結(jié)構(gòu)。主要采用ASP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),通過ASP,結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件,建立動(dòng)態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。數(shù)據(jù)庫(kù)的訪問通過ODBC(開放式數(shù)據(jù)庫(kù)互聯(lián)技術(shù))用SQL實(shí)現(xiàn)。系統(tǒng)通過ADO與數(shù)據(jù)庫(kù)連接,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的相關(guān)操作。
2.2 工作流程
實(shí)踐論文管理工作中,基本的工作流程分為:1)教師出題;2)學(xué)生選題;3)中期檢查;4)論文答辯;5)論文評(píng)優(yōu)五個(gè)階段。
畢業(yè)論文管理系統(tǒng)實(shí)現(xiàn)論文的出題、審核、選題、、檢索、統(tǒng)計(jì)等多項(xiàng)功能。該系統(tǒng)既能讓學(xué)生網(wǎng)上論文選題,又能實(shí)現(xiàn)提交論文,這樣為老師和學(xué)生對(duì)論文資源的查閱和檢索提供了方便。
系統(tǒng)中主要設(shè)置了八個(gè)模塊,分別為:登錄模塊、論文出題模塊、論文選題模塊、論文提交模塊、論文加工模塊、論文查詢模塊、論文統(tǒng)計(jì)模塊及系統(tǒng)配置模塊,每個(gè)模塊又具有各項(xiàng)多種功能。管理系統(tǒng)結(jié)構(gòu)圖如圖1所示。根據(jù)基本工作流程和各功能模塊,該系統(tǒng)設(shè)置四個(gè)角色進(jìn)行分配管理,包括:系統(tǒng)管理員、教師、學(xué)生、教師管理員這四類。各個(gè)角色都具有不同的功能,依據(jù)基于角色的訪問控制理論對(duì)每個(gè)教師進(jìn)行分配角色,以實(shí)現(xiàn)相應(yīng)的管理權(quán)限。
2.3 功能模塊的設(shè)計(jì)
2.3.1 系統(tǒng)管理員角色
1) 日常管理:日常公告的管理,常用表格的管理,師生上傳文檔的管理,教師出題變更申請(qǐng)受理;
2) 論文選題:論文選題時(shí)間設(shè)置,論文選題鎖定情況統(tǒng)計(jì);
3) 中期檢查:中期檢查表審閱,中期評(píng)審分組;
4) 后期管理:論文成績(jī)?cè)u(píng)審表審閱,論文上傳情況統(tǒng)計(jì),評(píng)閱,答辯,二次答辯,師生最終上傳文檔情況匯總,學(xué)生成績(jī)分析與統(tǒng)計(jì);
5) 論文加工:對(duì)當(dāng)年度提交的所有論文進(jìn)行標(biāo)引工作,以便查閱和檢索;論文格式轉(zhuǎn)換管理,將所有論文由原來(lái)的文檔形式轉(zhuǎn)換成PDF格式,以便保存;
6) 信息維護(hù):管理員、教師、學(xué)生信息的維護(hù),系主任、教學(xué)副院長(zhǎng)角色的分配,院系、班級(jí)信息的維護(hù),系統(tǒng)數(shù)據(jù)的初始化等。
2.3.2 教師角色
1) 論文出題:教師上傳論文題目,所需學(xué)生人數(shù),課題的來(lái)源等相關(guān)信息;
2) 論文選題:對(duì)自己提交的課題進(jìn)行學(xué)生的鎖定和退選;
3) 任務(wù)相關(guān):公告瀏覽,論文基本格式的樣張下載;
4) 表格提交:中期檢查表的管理,成績(jī)考核表的管理,其他相關(guān)文檔的管理;
5) 學(xué)生文檔管理:對(duì)學(xué)生提交的文檔進(jìn)行審閱和管理;
6) 成績(jī)管理:對(duì)進(jìn)行指導(dǎo)的學(xué)生進(jìn)行論文成績(jī)的評(píng)定。
2.3.3 學(xué)生角色
1) 論文選題:對(duì)于教師的出題情況進(jìn)行查看,并選擇論文;
2) 任務(wù)相關(guān):公告瀏覽,論文基本格式樣張下載;
3) 論文管理:開題相關(guān)文檔管理、論文相關(guān)文檔管理、設(shè)計(jì)相關(guān)文檔管理;
4) 論文提交:提交畢業(yè)論文管理;
5) 成績(jī)管理:查看中期檢查表、成績(jī)考核表,其他相關(guān)文檔。
2.3.4 教師管理員角色
除了具有教師模塊中的所有功能外,教師管理員角色主要添加兩項(xiàng)功能:
1) 論文審核:對(duì)教師論文出題質(zhì)量進(jìn)行審核;
2) 統(tǒng)計(jì)功能:統(tǒng)計(jì)當(dāng)(歷)年度的畢業(yè)論文提交的數(shù)量,學(xué)生成績(jī)的統(tǒng)計(jì)。
2.4 數(shù)據(jù)庫(kù)的設(shè)計(jì)
畢業(yè)論文管理系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)在設(shè)計(jì)過程中,盡量考慮到各個(gè)模塊中的相似之處,減少表格數(shù)量,提高表格的關(guān)聯(lián)程度,以及減少數(shù)據(jù)庫(kù)中數(shù)據(jù)的冗余。根據(jù)數(shù)據(jù)的流程和功能需求,數(shù)據(jù)庫(kù)主要包含以下工作表格:
1) 教師數(shù)據(jù)表:存放教師基本信息,數(shù)據(jù)項(xiàng)包括教師工號(hào)、密碼、教師姓名、職稱、專業(yè)、聯(lián)系方式、教師個(gè)人簡(jiǎn)介、系所編號(hào)、學(xué)院編號(hào)、論文編號(hào);
2) 學(xué)生數(shù)據(jù)表:存放學(xué)生基本信息,數(shù)據(jù)項(xiàng)包括班級(jí)、學(xué)號(hào)、姓名、密碼、論文編號(hào)、成績(jī)、綜合排名、興趣愛好、備注;
3) 論文數(shù)據(jù)表:學(xué)年度、論文編號(hào)、論文題目、出題教師工號(hào)、選題學(xué)生學(xué)號(hào)、課題來(lái)源、成績(jī);
4) 論文審核表:學(xué)年度、論文編號(hào)、審核狀態(tài)、修改意見、次數(shù);
5) 論文選題表:學(xué)年度、學(xué)生學(xué)號(hào)、論文編號(hào)、論文選擇狀態(tài)、選擇時(shí)間;
6) 論文成績(jī)表:學(xué)年度、論文編號(hào)、教師工號(hào)、學(xué)生學(xué)號(hào)、成績(jī)、評(píng)語(yǔ)、評(píng)閱時(shí)間;
7) 選題管理表:序號(hào)、職稱、論文數(shù)量、學(xué)生人數(shù)。
2.5 數(shù)據(jù)庫(kù)訪問控制的實(shí)現(xiàn)
在數(shù)據(jù)庫(kù)中為了實(shí)現(xiàn)權(quán)限設(shè)計(jì)的安全問題,建立以下七個(gè)基本表:
1) 用戶表:序號(hào)、用戶名(取教師工號(hào)或?qū)W生學(xué)號(hào));
2) 角色表:角色名、用途說(shuō)明;
3) 權(quán)限控制表:角色名、用戶名;
4) 數(shù)據(jù)庫(kù)訪問權(quán)限表:操作權(quán)限、角色名、基本表名、權(quán)限說(shuō)明;
5) 數(shù)據(jù)庫(kù)基本表:基本表名、基本表說(shuō)明;
6) MIS子功能模塊表:子功能代碼、功能說(shuō)明;
7) 功能模塊訪問權(quán)限表:子功能模塊代碼、角色名;模塊菜單名、功能說(shuō)明;
各個(gè)表項(xiàng)聯(lián)合起來(lái)形成系統(tǒng)的授權(quán)機(jī)制,其運(yùn)行機(jī)制是:當(dāng)用戶通過系統(tǒng)登陸界面后,系統(tǒng)首先利用權(quán)限控制表找出用戶所對(duì)應(yīng)的角色,然后利用數(shù)據(jù)庫(kù)訪問權(quán)限表和功能模塊訪問權(quán)限表找出該角色所能進(jìn)行的操作(即基本表單名和子功能項(xiàng)代碼),并在角色表中查看該角色的狀態(tài),如果角色處于被激活的狀態(tài),該用戶就可使用該系統(tǒng),如果該角色處于被禁止的狀態(tài),即使該用戶擁有該權(quán)限仍不能執(zhí)行。這樣,系統(tǒng)管理員在進(jìn)行維護(hù)時(shí),若更改功能角色,則只需修改數(shù)據(jù)庫(kù)訪問權(quán)限表,功能模塊訪問權(quán)限表和權(quán)限控制表中的記錄即可,而不需修改表的結(jié)構(gòu),大大方便管理員的維護(hù)工作。
這個(gè)完整的基于角色的多層應(yīng)用系統(tǒng)安全控制有效地將前端的“菜單層的權(quán)限管理”和后臺(tái)的“數(shù)據(jù)庫(kù)基本表及相應(yīng)操作權(quán)限”統(tǒng)一起來(lái),實(shí)現(xiàn)了權(quán)限設(shè)計(jì)的授權(quán)機(jī)制。
3 系統(tǒng)的主要功能實(shí)現(xiàn)
系統(tǒng)通過B/S三層結(jié)構(gòu)實(shí)現(xiàn)論文的選題管理與論文的提交和評(píng)閱,采用瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)的三層結(jié)構(gòu),當(dāng)用戶通過瀏覽器提交和評(píng)閱時(shí),向Web服務(wù)器發(fā)出請(qǐng)求,Web服務(wù)器訪問用戶的指令后開始執(zhí)行程序,根據(jù)請(qǐng)求從數(shù)據(jù)庫(kù)中取出相應(yīng)的數(shù)據(jù),并將數(shù)據(jù)以一定格式返回到客戶端。
3.1 教師論文出題功能的實(shí)現(xiàn)
每個(gè)教師使用自己的工號(hào)和密碼進(jìn)入管理界面,點(diǎn)擊論文出題模塊,系統(tǒng)將根據(jù)論文審核表中的有關(guān)信息查看該教師是首次登錄還是重復(fù)登錄,如果為首次登錄,頁(yè)面上將出現(xiàn)相應(yīng)的論文數(shù)據(jù)表,填寫各個(gè)字段,包括論文題目,課題來(lái)源,學(xué)生要求(比如專業(yè)限制等)、其他要求(比如性別要求等),填寫完畢后選擇提交按鈕實(shí)現(xiàn)出題的功能。其中要注意的是管理員在選題管理表中根據(jù)每個(gè)教師的職稱對(duì)教師的出題數(shù)目和所帶學(xué)生人數(shù)進(jìn)行了限制,比如根據(jù)副教授職稱只能帶兩個(gè)畢業(yè)論文題目,一個(gè)課題只能有一個(gè)學(xué)生選擇等。如果為重復(fù)登錄,將根據(jù)論文審核表中的相關(guān)信息查看該教師有無(wú)被退回的題目,如果有,頁(yè)面顯示該教師被退回題目的相關(guān)信息,如果沒有,提示該教師出題成功,無(wú)需再次出題。
3.2 教師論文選題功能的實(shí)現(xiàn)
當(dāng)教師使用自己的工號(hào)和密碼進(jìn)入管理界面,點(diǎn)擊論文選題模塊,頁(yè)面上將出現(xiàn)論文課題、學(xué)生姓名(點(diǎn)擊學(xué)生姓名鏈接將出現(xiàn)學(xué)生的有關(guān)信息)并同頁(yè)面預(yù)設(shè)置有鎖定和退回功能鍵,當(dāng)教師查看符合要求時(shí)點(diǎn)擊鎖定功能即能實(shí)現(xiàn)雙向選定,否則點(diǎn)擊退回功能,此課題呈現(xiàn)空置狀態(tài),以供其他學(xué)生選擇。
3.3 學(xué)生選題功能的實(shí)現(xiàn)
每個(gè)學(xué)生使用自己的學(xué)號(hào)和密碼進(jìn)入相應(yīng)界面,點(diǎn)擊論文選題模塊,頁(yè)面上將出現(xiàn)還沒有被選擇的畢業(yè)論文選題列表,分別有論文數(shù)據(jù)表中以下字段:論文編號(hào)、論文題目、出題教師工號(hào)(點(diǎn)擊教師工號(hào)可出現(xiàn)鏈接教師的有關(guān)信息),并同頁(yè)面預(yù)設(shè)置有鎖定和撤銷功能鍵,如果該生已經(jīng)選題,系統(tǒng)將其視為修改選題,修改學(xué)生數(shù)據(jù)表中該學(xué)號(hào)學(xué)生記錄中論文編號(hào)數(shù)據(jù)即可。
3.4 論文審核功能的實(shí)現(xiàn)
教師填寫論文選題之后,系主任要對(duì)論文題目進(jìn)行審核。當(dāng)系主任使用自己的工號(hào)和密碼進(jìn)入管理界面后,點(diǎn)擊論文審核模塊,頁(yè)面上將出現(xiàn)已經(jīng)上傳的論文題目,并同頁(yè)面預(yù)設(shè)置確定和修改的功能鍵,如果論文題目不符合要求,系主任點(diǎn)擊修改,并給出修改意見,否則點(diǎn)擊確定通過,這樣教師論文出題成功。此時(shí)將該教師工號(hào)記錄入此論文數(shù)據(jù)表中,將論文編號(hào)記錄入教師信息表中。
4 結(jié)束語(yǔ)
該系統(tǒng)結(jié)合ASP開發(fā)平臺(tái)和SQL Server2000 技術(shù),實(shí)現(xiàn)了畢業(yè)論文(設(shè)計(jì))階段從選題管理、論文寫作、中期檢查、論文提交等方面進(jìn)行綜合管理的一個(gè)系統(tǒng)平臺(tái)。整個(gè)系統(tǒng)在設(shè)計(jì)上保持了各個(gè)部分的相對(duì)獨(dú)立性同時(shí)又是有機(jī)地融合在一起的,體現(xiàn)了各自的特點(diǎn)。在教學(xué)管理應(yīng)用中收到了較好的效果。
根據(jù)目前的管理思路我們也有進(jìn)一步的設(shè)想:1) 逐步實(shí)現(xiàn)畢業(yè)論文的網(wǎng)上歸檔功能,和檔案館歸檔軟件形成對(duì)接,實(shí)現(xiàn)畢業(yè)論文的電子歸檔;2) 通過和圖書館數(shù)據(jù)檢索平臺(tái)的功能對(duì)接,實(shí)現(xiàn)畢業(yè)論文在數(shù)據(jù)庫(kù)平臺(tái)的電子查閱,由圖書館專業(yè)人員作標(biāo)引工作,實(shí)現(xiàn)有序的存儲(chǔ)和高效利用。
參考文獻(xiàn):
[1] 陳芳, 陳朝. RBAC在MIS中的應(yīng)用[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用,2003(1):43-44.
[2] 李杰. 基于ASP畢業(yè)論文選題系統(tǒng)的設(shè)計(jì)[J]. 湖南環(huán)境生物職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007,13(2):30-32.
[3] 崔盟. 基于Struts+Ajax的學(xué)位論文管理與服務(wù)系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J]. 現(xiàn)代圖書情報(bào),2007(11):7-12.
[4] 嚴(yán)國(guó)麗, 等. 基于.NET的論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦學(xué)習(xí),2007,10(5):10-12.
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
第一節(jié) 選題意義 1
一、選題目的 1
二、實(shí)現(xiàn)意義 1
第二節(jié) 現(xiàn)狀研究 1
一、網(wǎng)絡(luò)公司建站現(xiàn)狀 1
二、網(wǎng)絡(luò)公司建站未來(lái)趨勢(shì) 2
第二章 開發(fā)技術(shù) 3
第一節(jié) SMARTY介紹 3
第二節(jié) PHP介紹 3
第三節(jié) MYSQL介紹 4
第三章 系統(tǒng)分析與設(shè)計(jì) 5
第一節(jié) 系統(tǒng)分析 5
一、開發(fā)背景 5
二、功能需求分析 6
三、數(shù)據(jù)流程圖 6
第二節(jié) 系統(tǒng)設(shè)計(jì) 9
一、總體結(jié)構(gòu)設(shè)計(jì) 9
二、詳細(xì)設(shè)計(jì) 10
第四章 系統(tǒng)實(shí)施 13
第一節(jié) 系統(tǒng)配置 13
第二節(jié) 系統(tǒng)模塊介紹 15
一、前臺(tái)系統(tǒng) 15
二、后臺(tái)系統(tǒng) 20
參考文獻(xiàn) 22
附 件 23
第一章 引言
第一節(jié) 選題意義
一、選題目的
選擇這個(gè)論題的目的主要是想從繁瑣的建站中加入一些有意義的建站思想,并通過開發(fā)一套系統(tǒng)實(shí)現(xiàn)這些思想。開發(fā)一套系統(tǒng),從最初有一個(gè)建站的初衷,到最后實(shí)現(xiàn)一個(gè)系統(tǒng),是一個(gè)浩大的工程。而往往這項(xiàng)工程實(shí)現(xiàn)之后,還有大量的維護(hù)及更新工作。可是即使所有的問題都解決了,依然面臨著下一個(gè)工程的再開發(fā)。這樣的建站方式似乎可以有所突破,似乎可以從中更改一些方式,加入一些編程思想,就能夠避免一次次地從零開始建站。所以我選擇建一套數(shù)據(jù)庫(kù)驅(qū)動(dòng)的帶優(yōu)化的模板化網(wǎng)站信息系統(tǒng),使建站變得有趣輕松高效。
二、實(shí)現(xiàn)意義
代碼利用率高:采用網(wǎng)頁(yè)模板的方式,當(dāng)不同企業(yè)需要建站時(shí),就能夠?yàn)椴煌髽I(yè)建一個(gè)模板即可,而不需要修改內(nèi)在邏輯層。
代碼維護(hù)量少:一方面由于采用了Smarty模板引擎,使得邏輯層和表現(xiàn)層分離,減少了維護(hù)的工作量。另一方面,在表現(xiàn)層上還可以進(jìn)一步分離,也就是把表現(xiàn)層分離成內(nèi)容層和樣式層。內(nèi)容層由HTML構(gòu)建,樣式層由CSS控制,甚至布局都可以完全由CSS來(lái)控制。內(nèi)容層通過調(diào)用相應(yīng)的CSS文件即可。也就是說(shuō),當(dāng)內(nèi)容層沒有調(diào)用CSS文件,頁(yè)面幾乎沒有是純文本。另外,CSS化的網(wǎng)頁(yè)用戶在瀏覽網(wǎng)站的時(shí)候,頁(yè)面下載速度快。對(duì)搜索引擎是友好的,易被搜索引擎收錄。
另外,在SEO搜索引擎優(yōu)化方面,我也做了調(diào)整,從以前手工在為頁(yè)面添加title、keywords、description這些內(nèi)容,到現(xiàn)在通過數(shù)據(jù)庫(kù),動(dòng)態(tài)調(diào)用數(shù)據(jù)庫(kù)字段的值。
基于以上特點(diǎn),系統(tǒng)添加了詢盤功能,對(duì)于企業(yè)查看詢盤信息,增加潛在合作機(jī)會(huì)。企業(yè)不僅可以通過后臺(tái)查看詢盤信息,還可以通過在后臺(tái)設(shè)置的郵箱,從郵箱中查看詢盤信息,方便,簡(jiǎn)潔。
第二節(jié) 現(xiàn)狀研究
一、網(wǎng)絡(luò)公司建站現(xiàn)狀
網(wǎng)絡(luò)公司目前建站大多通過與企業(yè)進(jìn)行單獨(dú)溝通,開發(fā)建站?;菊故酒髽I(yè)的文化、簡(jiǎn)介、聯(lián)系方式、產(chǎn)品列表等信息?;跀?shù)據(jù)庫(kù)驅(qū)動(dòng),但是開發(fā)周期都較長(zhǎng),因?yàn)檫@類系統(tǒng)大多是邏輯層和表現(xiàn)層沒有分離。
故網(wǎng)站開發(fā)人員和設(shè)計(jì)人員就會(huì)互相影響。各自的代碼就有可能被另一方更改,而無(wú)法實(shí)現(xiàn)層次的分離。開發(fā)周期就會(huì)受到影響,并且每個(gè)腳本頁(yè)既要包含邏輯層,又要包含樣式的設(shè)計(jì),這就使得網(wǎng)頁(yè)設(shè)計(jì)人員不得不對(duì)各個(gè)數(shù)據(jù)庫(kù)的字段以及腳本進(jìn)行編寫代碼,不僅使頁(yè)面變得冗長(zhǎng),網(wǎng)站膨脹,還使得在修改界面以及后期維護(hù)時(shí)容易帶來(lái)邏輯層的錯(cuò)誤。
二、網(wǎng)絡(luò)公司建站未來(lái)趨勢(shì)
眼下以及未來(lái)網(wǎng)絡(luò)公司的競(jìng)爭(zhēng)越來(lái)越激烈,技術(shù)不斷更新,企業(yè)對(duì)網(wǎng)站系統(tǒng)的要求也會(huì)逐步提高,不再停留在只要看到網(wǎng)站即可。故網(wǎng)絡(luò)公司建站的趨勢(shì),應(yīng)該是符合編程的思想:靈活、可擴(kuò)展、可維護(hù)、健壯性、高效等等。
這樣的系統(tǒng)才能在未來(lái)的技術(shù)更迭的過程中,依然能夠被市場(chǎng)所接受。
因?yàn)榫幊趟枷胧菍?duì)的,那么只要系統(tǒng)體現(xiàn)出這些思想,那么系統(tǒng)就會(huì)適合市場(chǎng)以及技術(shù)的發(fā)展潮流的。
第二章 開發(fā)技術(shù)
第一節(jié) Smarty介紹
Smarty模版引擎的作用是將系統(tǒng)的邏輯層和表現(xiàn)層進(jìn)行分離。如果兩者是混合在一起的,則在頻繁的修改界面的過程中,就有可能帶來(lái)邏輯層的錯(cuò)誤。而引入Smarty模板引擎,就可以消除層次混亂帶來(lái)的一系列問題。
表示層,可以通過用HTML元素來(lái)顯示帶模版變量的頁(yè)面。
而邏輯層則是由PHP以及Smarty模版語(yǔ)言共同完成。
Smarty是一種模板語(yǔ)言,語(yǔ)法簡(jiǎn)單,網(wǎng)頁(yè)設(shè)計(jì)師可以很快地學(xué)會(huì),而不需要預(yù)備的編程知識(shí)。
PHP的MVC開發(fā)模式,就是把邏輯層和表現(xiàn)層進(jìn)行分離,事實(shí)上有很 多模版引擎可以選擇,但是官方推薦的Smarty引擎的出現(xiàn),使得開發(fā)變得更加方便快捷。
MVC分別代表了模型、視圖和控制三者。一個(gè)系統(tǒng),有輸入、處理、輸出三個(gè)主要的流程,而MVC恰好把三者進(jìn)行了分離。模型,這是核心,主要是進(jìn)行內(nèi)部的編碼。比如數(shù)據(jù)庫(kù)的操作的一系列操作,添加、刪除、修改等。視圖,是用戶可以看到的界面,在這一層面上,主要進(jìn)行著一系列的用戶交互,比如訪問者提交的表單等等。而控制層,則是模型和視圖的連接層,對(duì)用戶在瀏覽器提出的請(qǐng)求進(jìn)行傳遞,傳遞到模型層,然后由模型層對(duì)請(qǐng)求進(jìn)行處理。然后把處理結(jié)果通過中間的控制層傳遞回視圖層的瀏覽器。
第二節(jié) PHP介紹
PHP(PHP:Hypertext Preprocessor)有很多特點(diǎn),較之其他的腳本有其優(yōu)勢(shì)。
第一,PHP是一種腳本語(yǔ)言。同ASP環(huán)境一樣,都是嵌入HTML頁(yè)內(nèi)的腳本。但是由于產(chǎn)品系統(tǒng)引入了Smarty模版引擎,使得PHP不需要嵌入在HTML內(nèi)來(lái)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互和邏輯的處理。
第二,PHP是應(yīng)用于服務(wù)器端的語(yǔ)言。服務(wù)器端是PHP腳本都是事先在服務(wù)器端進(jìn)行處理過的,而非用戶瀏覽器端才進(jìn)行處理。當(dāng)用戶在瀏覽器端訪問了頁(yè)面,輸入網(wǎng)址后,就已經(jīng)向服務(wù)器發(fā)出HTML請(qǐng)求,所謂的HTML請(qǐng)求,也就是實(shí)際到達(dá)客戶端的數(shù)據(jù)都是已經(jīng)進(jìn)行處理,不含腳本。所以保證了系統(tǒng)代碼的安全性和不可見性。服務(wù)器端接受到了HTML請(qǐng)求,則讀取相應(yīng)的PHP腳本,然后按腳本所要求的邏輯進(jìn)行處理。PHP腳本指示服務(wù)器發(fā)送相應(yīng)的數(shù)據(jù)給客戶端。到達(dá)客戶端后,瀏覽器根據(jù)自身的規(guī)則,進(jìn)行處理,展示給客戶相應(yīng)的頁(yè)面。
第三,PHP是跨平臺(tái)的語(yǔ)言??缙脚_(tái)指的是PHP可以在大多數(shù)操作系統(tǒng)上,包括Windows、UNIX(及其許多變體)和Macintosh正常運(yùn)行,而無(wú)須因?yàn)椴僮飨到y(tǒng)的不兼容而影響系統(tǒng)的試用。
PHP目前最新版本為PHP5,相對(duì)之前的版本有其更高的優(yōu)勢(shì)。PHP5加入了面向?qū)ο缶幊痰膽?yīng)用。這樣對(duì)于開發(fā)效率上和建站架構(gòu)上,更是一個(gè)新的研究方向。
在開發(fā)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的系統(tǒng)上,較其他類似的技術(shù),PHP有其優(yōu)勢(shì),并且易學(xué)。并且很重要的一點(diǎn)就是,PHP是免費(fèi)開源的,服務(wù)器環(huán)境容易架構(gòu),有很多支持的軟件可供選擇。開源意味著,可以更改其中的內(nèi)容,當(dāng)需要對(duì)其中的配置進(jìn)行更改時(shí),也是非常方面的。比如對(duì)于數(shù)據(jù)庫(kù)的導(dǎo)入數(shù)據(jù)的限制,就可以通過對(duì)PHP配置文件進(jìn)行修改即可。這大大方便了系統(tǒng)的維護(hù)和使用。
另外還有一點(diǎn)需要涉及,就是與PHP配合的數(shù)據(jù)庫(kù)管理軟件MySQL,相比其他數(shù)據(jù)庫(kù)軟件在便捷性上,MySQL更是非常不錯(cuò)的選擇。
第三節(jié) MySQL介紹
MySQL是與Access、Oracle等數(shù)據(jù)庫(kù)管理系統(tǒng)一樣,是作為動(dòng)態(tài)網(wǎng)站必不可少的軟件。和PHP一樣,MySQL也有很多特點(diǎn):優(yōu)秀的性能、可移植性和可靠性,同樣容易學(xué)習(xí),并且也是開源免費(fèi)的?;居幸恍?shù)據(jù)庫(kù)語(yǔ)言的基礎(chǔ)都能夠很快轉(zhuǎn)到MySQL上。
MySQL是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。
從數(shù)據(jù)庫(kù)的發(fā)展歷史角度可以看出,數(shù)據(jù)庫(kù)技術(shù)的誕生對(duì)于網(wǎng)站系統(tǒng)的開發(fā)是非常重要的。雖然無(wú)法預(yù)計(jì)未來(lái)人們會(huì)用什么樣更神奇的方式去處理處理。但能夠把網(wǎng)站的數(shù)據(jù)統(tǒng)一存儲(chǔ)到一個(gè)單獨(dú)的系統(tǒng)中進(jìn)行管理,讓建站變得更加有層次感:數(shù)據(jù)與系統(tǒng)的分離。數(shù)據(jù)與系統(tǒng)通過簡(jiǎn)單的連接語(yǔ)言進(jìn)行連接。
與PHP一樣,MySQL也是一種開源應(yīng)用程序,這意味著它可以免費(fèi)使用,甚至可以修改。
MySQL雖然是通過命令行形式進(jìn)行指令的,但是可視化的軟件很多,比如phpMyAdmin和Navicat,這兩款軟件就非常不錯(cuò),一個(gè)可以在網(wǎng)頁(yè)版本管理數(shù)據(jù)庫(kù)。另一個(gè)可以客戶端瀏覽數(shù)據(jù)庫(kù),非常方便。
第三章 系統(tǒng)分析與設(shè)計(jì)
第一節(jié) 系統(tǒng)分析
一、開發(fā)背景
本系統(tǒng)結(jié)合Smarty模板引擎,PHP腳本,MySQL數(shù)據(jù)庫(kù)軟件,三合一,開發(fā)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的模板化的網(wǎng)站應(yīng)用程序。Smarty模板引擎使得系統(tǒng)的邏輯層和表現(xiàn)層分離。也就是說(shuō),本系統(tǒng)可以在不改變邏輯層的基礎(chǔ)上,只需要為不同企業(yè)開發(fā)一套模板文件即可。而模板文件中只需要調(diào)用Smarty模板變量,形如{$Variable},而網(wǎng)頁(yè)設(shè)計(jì)人員只需要知道模板變量的功能即可。在適當(dāng)?shù)牡胤讲季诌@些變量,使得樣式符合企業(yè)的要求即可。
網(wǎng)站信息系統(tǒng)開發(fā)的關(guān)鍵就是系統(tǒng)邏輯層的構(gòu)造,這是系統(tǒng)開發(fā)前期的關(guān)鍵。但是開發(fā)完成之后,只需要網(wǎng)頁(yè)設(shè)計(jì)人員針對(duì)不同企業(yè)開發(fā)一套模板即可。
本系統(tǒng)的特點(diǎn),總結(jié)如下:
第一,該系統(tǒng)是通過后臺(tái)把PHP動(dòng)態(tài)頁(yè)面生成靜態(tài)頁(yè)面。然后通過前臺(tái)顯示。也就是說(shuō),當(dāng)管理員在后臺(tái)更改了任何信息后只有在后臺(tái)點(diǎn)擊生成HTML才能在前臺(tái)看見更新后的信息。當(dāng)后臺(tái)在更改頁(yè)面的時(shí)候,前臺(tái)能夠正常顯示頁(yè)面。同時(shí),保證了代碼的不可見性和安全性。更重要的是,前臺(tái)生成靜態(tài)頁(yè)面,有利于搜索引擎優(yōu)化,在搜索引擎排名中在前列,增加網(wǎng)站流量。
第二,該系統(tǒng)采用了網(wǎng)頁(yè)模板的方式來(lái)開發(fā)與展示,管理者可以在后臺(tái)選擇不同的模板——也即模板文件夾下的一系列模板文件來(lái)顯示不同效果的頁(yè)面,這使得開發(fā)效率大大提高,用戶需求快速響應(yīng)。另外,系統(tǒng)可以存在多套模板,供用戶選擇。
第三,各個(gè)模板采用了Div+css的方式進(jìn)行開發(fā),一方面,采用DIV+CSS,有利于被搜索引擎收錄。另一方面,用戶瀏覽頁(yè)面時(shí)能夠快速響應(yīng),較之前的TABLE布局方式,有其優(yōu)勢(shì)。Div就是頁(yè)面的內(nèi)容部分,通過PHP官方推薦的模板語(yǔ)言Smarty,調(diào)用模板變量。另一方面,頁(yè)面的表現(xiàn)部分,也就是通常的圖片,顏色,布局等等都是通過css來(lái)統(tǒng)一控制。在開發(fā)效率上又是一大提高。如果用戶需要更改頁(yè)面的布局,開發(fā)者不再需要到HTML文件里修改,而是找到相應(yīng)的css代碼,在css文件里修改即可,快速又靈活。
第四,該系統(tǒng)可以在后臺(tái)調(diào)用前臺(tái)瀏覽者所提交的詢盤,管理者也可以通過設(shè)置的郵箱,在郵箱里提取這些信息。
第五,本系統(tǒng)在數(shù)據(jù)庫(kù)設(shè)計(jì)的階段,考慮到為了網(wǎng)站能夠在搜索引擎中排名靠前,對(duì)數(shù)據(jù)庫(kù)相關(guān)地方添加了title、keywords、description的字段,用來(lái)存儲(chǔ)這三個(gè)字段的值,在模板頁(yè)面中調(diào)用這三個(gè)模板變量,在后臺(tái)企業(yè)可以填寫適當(dāng)?shù)闹怠?/p>
二、功能需求分析
網(wǎng)站信息系統(tǒng)是面向外貿(mào)型企業(yè)的,故前臺(tái)偏向側(cè)重產(chǎn)品的展示與用戶的反饋信息的交互功能。所以后臺(tái)的功能相應(yīng)的,就偏向產(chǎn)品管理和用戶詢盤信息的管理。
網(wǎng)站前臺(tái)主要為了展示企業(yè)的相關(guān)信息,產(chǎn)品信息。產(chǎn)品信息主要是展示產(chǎn)品的圖片、參數(shù)、產(chǎn)品說(shuō)明、產(chǎn)品 類別。網(wǎng)站后臺(tái)則把網(wǎng)站前臺(tái)所需要展示的所有信息通過后臺(tái)的功能進(jìn)行設(shè)置。
這樣前后臺(tái)就能夠很好的實(shí)現(xiàn)用戶的需求,方便客戶對(duì)信息的更改。
三、數(shù)據(jù)流程圖
(一)Smarty模板變量對(duì)應(yīng)的HTML標(biāo)簽列表
表3-1模板變量對(duì)應(yīng)的HTML標(biāo)簽列表
Smarty模板變量 功能 標(biāo)簽
{$topmenu} 欄目列表,網(wǎng)站導(dǎo)航條 ul
{$leftcp} 網(wǎng)站左列產(chǎn)品列表 ul
{$cplist} 全部產(chǎn)品列表、首頁(yè)推薦產(chǎn)品列表、熱門產(chǎn)品列表 ul
{$cplistfy} 產(chǎn)品列表分頁(yè) ul
{$tel} 企業(yè)電話 調(diào)取數(shù)據(jù)庫(kù)
{$fax} 企業(yè)傳真 調(diào)取數(shù)據(jù)庫(kù)
{$email} 企業(yè)Email 調(diào)取數(shù)據(jù)庫(kù)
{$menuname} 欄目名 調(diào)取數(shù)據(jù)庫(kù)
{$rcontent} 每個(gè)單網(wǎng)頁(yè)內(nèi)容 調(diào)取數(shù)據(jù)庫(kù)
{$lbdet} 產(chǎn)品類別說(shuō)明 調(diào)取數(shù)據(jù)庫(kù)
{$cpname} 產(chǎn)品型號(hào) 調(diào)取數(shù)據(jù)庫(kù)
{$cpcontent} 產(chǎn)品說(shuō)明 調(diào)取數(shù)據(jù)庫(kù)
{$copyright} 企業(yè)版權(quán)信息 調(diào)取數(shù)據(jù)庫(kù)
{$title} HTML標(biāo)簽title內(nèi)容 為了優(yōu)化 調(diào)取數(shù)據(jù)庫(kù)
{$keyword} HTML標(biāo)簽meta內(nèi)容 為了優(yōu)化 調(diào)取數(shù)據(jù)庫(kù)
{$description} HTML標(biāo)簽meta內(nèi)容 為了優(yōu)化 調(diào)取數(shù)據(jù)庫(kù)
{$aboutu} 首頁(yè)企業(yè)簡(jiǎn)介 調(diào)取數(shù)據(jù)庫(kù)
(二)關(guān)聯(lián)圖
數(shù)據(jù)流程圖展示了前后臺(tái)數(shù)據(jù)的流動(dòng)過程。使得前后臺(tái)數(shù)據(jù)統(tǒng)一,準(zhǔn)確。關(guān)聯(lián)圖主要描述了外部實(shí)體即網(wǎng)站瀏覽者、網(wǎng)站管理人員與產(chǎn)品信息系統(tǒng)之間的關(guān)聯(lián)。
(三)頂層圖
頂層圖描述了前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng)的基本功能。
(四)關(guān)聯(lián)圖
第一層數(shù)據(jù)流程圖描述了前臺(tái)系統(tǒng)、后臺(tái)系統(tǒng)的具體功能的實(shí)現(xiàn),同時(shí)提供了系統(tǒng)之間的數(shù)據(jù)的交換關(guān)系。
外部實(shí)體網(wǎng)站瀏覽者主要與前臺(tái)系統(tǒng)和反饋系統(tǒng)有關(guān)聯(lián),網(wǎng)站管理人員主要與后臺(tái)系統(tǒng)與反饋系統(tǒng)有關(guān)。
第二節(jié) 系統(tǒng)設(shè)計(jì)
一、總體結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì)主要將系統(tǒng)劃分成若干個(gè)系統(tǒng)模塊,確定各模塊內(nèi)部的調(diào)用關(guān)系。
產(chǎn)品信息系統(tǒng)包括前臺(tái)系統(tǒng)、欄目管理系統(tǒng)、反饋系統(tǒng)、產(chǎn)品管理系統(tǒng)、系統(tǒng)管理七個(gè)大的模塊。
前臺(tái)系統(tǒng)就是網(wǎng)站的前臺(tái)各個(gè)頁(yè)面,欄目管理系統(tǒng)則是系統(tǒng)的導(dǎo)航條的管理,反饋系統(tǒng)就是上訴的詢盤功能,產(chǎn)品管理系統(tǒng)主要是產(chǎn)品管理和產(chǎn)品類別管理,系統(tǒng)管理則主要包括系統(tǒng)的基本資料、系統(tǒng)參數(shù)、系統(tǒng)用戶、版權(quán)信息、模板選擇的設(shè)置。
二、詳細(xì)設(shè)計(jì)
以下為對(duì)關(guān)系圖中數(shù)據(jù)表的詳細(xì)描述。
表3-2系統(tǒng)管理員列表
中文名稱 字段 數(shù)據(jù)類型 長(zhǎng)度 主鍵 空 默認(rèn)值
管理員編號(hào) id int 11 Y
管理員權(quán)限 qx int 2 1
管理員名 ad_username varchar 100
管理員密碼 ad_pass varchar 100
管理員帳號(hào)狀態(tài) ad_active enum 0 0
表3-3產(chǎn)品附件圖列表
中文名稱 字段 數(shù)據(jù)類型 長(zhǎng)度 主鍵 空 默認(rèn)值
產(chǎn)品附件圖編號(hào) id int 11 Y
產(chǎn)品編號(hào) cpid int 11 Y NULL
產(chǎn)品附件圖文件名 imgb varchar 20 Y NULL
產(chǎn)品附件圖說(shuō)明 content text 0 Y NULL
產(chǎn)品附件圖名稱 name varchar 50 Y NULL
表3-4詢盤郵箱列表
中文名稱 字段 數(shù)據(jù)類型 長(zhǎng)度 主鍵 空 默認(rèn)值
郵箱編號(hào) id int 3 Y
接受詢盤郵箱 toemail varchar 255
是否支持郵箱 ifmail int 1 1
SMTP服務(wù)器 smtp varchar 50
用戶名 uname varchar 50 test
密碼 pword varchar 50 test
SMTP郵箱 smtpemail varchar 100 Y NULL
表3-5欄目列表
中文名稱 字段 數(shù)據(jù)類型 長(zhǎng)度 主鍵 空 默認(rèn)值
欄目編號(hào) id int 3 Y
父欄目編號(hào) praid int 11 0
新聞欄目 newslm int 7 0
子欄目個(gè)數(shù) flag int 11 0
是否顯示 step int 2 1
欄目名稱 name varchar 50
頁(yè)面名稱 pname varchar 20 index
頁(yè)面樣式 ptype varchar 50
頁(yè)面內(nèi)容 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產(chǎn)品類別列表
中文名稱 字段 數(shù)據(jù)類型 長(zhǎng)度 主鍵 空 默認(rèn)值
產(chǎn)品類別編號(hào) classcode int 11 Y
產(chǎn)品類別名稱 classname varchar 50
產(chǎn)品父類編號(hào) parentcla int 11 0
子類別個(gè)數(shù) flag int 11 0
產(chǎn)品類別圖片文件名 Img_Name varchar 50
產(chǎn)品類別所在級(jí)別 Orders int 11 0
產(chǎn)品類別排序 id int 11 0
產(chǎn)品類別說(shuō)明 classremark text 0
產(chǎn)品類別添加時(shí)間 StatDate int 11 0
Title title text 0 Y NULL
Keywords keywords text 0
Description descr text 0
表3-7產(chǎn)品列表
中文名稱 字段 數(shù)據(jù)類型 長(zhǎng)度 主鍵 空 默認(rèn)值
產(chǎn)品自動(dòng)編號(hào) id int 11 Y
產(chǎn)品類別編號(hào) ClassID int 11 Y NULL
產(chǎn)品型號(hào) class_xh varchar 200 Y NULL
產(chǎn)品大圖文件名 Img_Name varchar 100 Y NULL
產(chǎn)品小圖文件名 SmallImg varchar 100 Y NULL
產(chǎn)品說(shuō)明 Content longtext 0 Y NULL
產(chǎn)品添加時(shí)間 t_time int 11 0
產(chǎn)品排序 key_num int 11 Y NULL
首頁(yè)是否顯示 jm tinyint 4 0
新產(chǎn)品與否 new tinyint 4 0
Title title varchar 200 Y NULL
Keywords kws varchar 200 Y NULL
Description descr text 0 Y NULL
表3-8 基本信息列表
中文名稱 字段 數(shù)據(jù)類型 長(zhǎng)度 主鍵 空 默認(rèn)值
自動(dòng)編號(hào) id int 5 Y
公司名稱 comname varchar 255 Y NULL
聯(lián)系人 conname varchar 50 Y NULL
聯(lián)系電話 tel varchar 25 Y NULL
傳真 fax varchar 25 Y NULL
手機(jī) 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
系統(tǒng)所用模板 templet varchar 50 default
首頁(yè)顯示 homes varchar 2 cp
產(chǎn)品列表小圖片寬度 simgw int 4 150
產(chǎn)品列表小圖片高度 simgh int 4 150
產(chǎn)品顯示方式 cpys int 1 1
每頁(yè)顯示產(chǎn)品數(shù) page_row int 3 12
每行顯示產(chǎn)品個(gè)數(shù) mhsm int 2 3
是否支持Email ifmail tinyint 1 1
公司簡(jiǎn)介 aboutu text 0
版權(quán)信息 copyright text 0 Y NULL
第四章 系統(tǒng)實(shí)施
第一節(jié) 系統(tǒng)配置
在系統(tǒng)實(shí)施階段,由于系統(tǒng)是使用了PHP作為開發(fā)語(yǔ)言,則需要配置相應(yīng)的服務(wù)器端環(huán)境。PHP環(huán)境配置軟件有很多,其中我選擇了PHPStudy來(lái)配置。該軟件有以下特點(diǎn):
集成了最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,相比單獨(dú)進(jìn)行安裝然后對(duì)各個(gè)軟件進(jìn)行配置的過程要簡(jiǎn)單快捷多了。
可以通過設(shè)置PHPStudy自己?jiǎn)为?dú)的端口,而不會(huì)與IIS的80端口沖突,這樣在一個(gè)服務(wù)器上,比如把本地作為服務(wù)器端和客戶端的時(shí)候,可以非常方便調(diào)試其他程序,配置服務(wù)器變得快速簡(jiǎn)單。
通過PHPStudy可以方便的啟動(dòng)Apache和MySQL,另外還可以對(duì)網(wǎng)站端口、網(wǎng)站目錄以及目錄首頁(yè)。這樣就可以像IIS設(shè)置虛擬目錄一樣,可以隨時(shí)更改網(wǎng)站目錄,切換程序。當(dāng)時(shí)當(dāng)系統(tǒng)更改過Apache和MySQL的設(shè)置之后,都要相應(yīng)地重啟Apache或MySQL,這樣系統(tǒng)才會(huì)正常運(yùn)行。
由于PHPStudy集成了PHPMyAdmin,已經(jīng)在網(wǎng)站 目錄下有一個(gè)名為phpMyAdmin文件夾,用于管理數(shù)據(jù)庫(kù)。
可以通過localhost/phpMyAdmin/進(jìn)行訪問,但需要輸入數(shù)據(jù)庫(kù)用戶名和密碼,默認(rèn)都為root。phpMyAdmin是通過網(wǎng)頁(yè)形式訪問并管理數(shù)據(jù)庫(kù)的,在便捷性上而言,更加方便快捷。在配置服務(wù)器的時(shí)候,就不需要花費(fèi)大量時(shí)間安裝數(shù)據(jù)庫(kù)系統(tǒng)。
訪問系統(tǒng)前臺(tái)通過localhost/novelty/這個(gè)路徑是相對(duì)服務(wù)器配置時(shí)的網(wǎng)站目錄而言的。
但是為什么不直接把網(wǎng)站目錄設(shè)置成E:\design\novelty,這樣訪問前臺(tái)系統(tǒng)就可以通過localhost/,這樣不是更加簡(jiǎn)單了?我之所以會(huì)選擇把目錄定位在系統(tǒng)的design目錄下,是因?yàn)樵诎惭bphpStudy的時(shí)候,已經(jīng)選擇了網(wǎng)站目錄,這樣等安裝完成之后,就會(huì)在該目錄下多出一個(gè)文件夾phpMyAdmin這個(gè)文件夾,它的作用是管理數(shù)據(jù)庫(kù)。而如果我有更多的PHP程序在調(diào)試的話,我就需要通過localhost/phpMyAdmin/來(lái)創(chuàng)建數(shù)據(jù)庫(kù)。但是如果按照希望的把網(wǎng)站目錄設(shè)置成E:\design\novelty,我便無(wú)法通過localhost/phpMyAdmin/來(lái)訪問數(shù)據(jù)庫(kù)。唯一使程序和數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行正常的方式就是不斷地更改網(wǎng)站根目錄以及重啟Apache。這樣對(duì)于存在多個(gè)系統(tǒng)的環(huán)境是非常不方便的。所以我選擇把網(wǎng)站根目錄設(shè)置在程序所在文件夾的上一級(jí)目錄。
而當(dāng)系統(tǒng)調(diào)試完成能夠正常運(yùn)行之后,這樣的系統(tǒng)也是非常容易轉(zhuǎn)移的。只需要把系統(tǒng)中的數(shù)據(jù)庫(kù)通過phpMyAdmin導(dǎo)出數(shù)據(jù)庫(kù)即可。
當(dāng)然,轉(zhuǎn)到遠(yuǎn)程服務(wù)器上就需要更改程序所在目錄的config_data.php中的數(shù)據(jù)庫(kù)用戶名和密碼,這樣才能保證系統(tǒng)連接到數(shù)據(jù)庫(kù)。
圖4-1 PHPStudy軟件安裝完成
圖4-2 服務(wù)器配置
圖4-3 創(chuàng)建系統(tǒng)數(shù)據(jù)庫(kù)
圖4-4 導(dǎo)入數(shù)據(jù)庫(kù)
圖4-5 修改數(shù)據(jù)庫(kù)用戶名和密碼
第二節(jié) 系統(tǒng)模塊介紹
一、前臺(tái)系統(tǒng)
圖4-6 頭部導(dǎo)航條
圖4-7 底部版權(quán)信息
圖4-8 左列產(chǎn)品類別列表
圖4-9 左列聯(lián)系方式
圖4-10 首頁(yè)推薦產(chǎn)品頁(yè)
圖4-11 公司簡(jiǎn)介頁(yè)
圖4-12 產(chǎn)品細(xì)頁(yè)
圖4-13 產(chǎn)品列表頁(yè)
圖4-14 聯(lián)系我們頁(yè)
圖4-15 常見問題頁(yè)
圖4-16 常見問題頁(yè)
二、后臺(tái)系統(tǒng)
圖4-17 基本資料管理
圖4-18 欄目管理
圖4-19 詢盤管理
圖4-20 產(chǎn)品管理
圖4-21 HTML生成
【參考文獻(xiàn)】
[1] Quentin Zervaas.PHP Web 2.0開發(fā)實(shí)戰(zhàn)[M].北京:人民郵電出版社,2008.15-100.
[2] Ben Forta.MySQL必知必會(huì)[M].北京:人民郵電出版社,2009.20-130.
[3] Andy Budd.精通CSS:高級(jí)Web標(biāo)準(zhǔn)解決方案[M].北京:人民郵電出版社,2006.1-200.
[4]陳軍.PHP+MySQL經(jīng)典案例剖析.[M].[北京].[清華大學(xué)出版社].2008.
[5]白志強(qiáng).21天學(xué)通PHP.[M].[北京].[電子工業(yè)出版社].2009.
[6]丁月光.PHP+MySQL動(dòng)態(tài)網(wǎng)站開發(fā).[M].[北京].[清華大學(xué)出版社].2008.
[7]孫鵬程.完全手冊(cè)PHP網(wǎng)絡(luò)開發(fā)詳解.[M].[北京].[電子工業(yè)出版社].2007.
[8]Vasani,V.MySQL完全手冊(cè).[M].[北京].[電子工業(yè)出版社].2004.
[9]李剛.網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)PHP+MySQL.[M].[北京].[北京大學(xué)出版社].2008.
[10]Davis,E.M.學(xué)習(xí)PHP和MySQL.[M].[北京].[機(jī)械工業(yè)出版社].2008.
[11]Julie C.Meloni.PHP、MySQL和Apache編程導(dǎo)學(xué).[M].[北京].[機(jī)械工業(yè)出版社].2008.
[12]范德蘭斯.MySQL開發(fā)者SQL權(quán)威指南.[M].[北京].[機(jī)械工業(yè)出版社].2008.
[13]明日科技.PHP開發(fā)典型模塊大全.[M].[北京].[人民郵電出版社].2009.
[14]鄒天思.PHP網(wǎng)絡(luò)編程標(biāo)準(zhǔn)教程.[M].[北京].[人民郵電出版社].2009.
.2008.
[16]為喆.PHP5與MySQL5從入門到精通.[M].[北京].[電子工業(yè)出版社].2008.
[17]Rogers S. Pressman SoftWare Engineering北京:清華大學(xué)出版社 2001.1
[18]Rick F. van der Lans Introduction to SQL: Mastering the Relational Database Language, 北京:清華大學(xué)出版社影印 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
[中圖分類號(hào)] G642 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1674-893X(2012)03?0042?04
一、畢業(yè)論文與系統(tǒng)工程
大學(xué)生撰寫畢業(yè)論文是鍛煉大學(xué)生發(fā)現(xiàn)問題、研究問題和解決問題,以及綜合運(yùn)用知識(shí)、技能的過程,也是把所學(xué)的理論知識(shí)與社會(huì)實(shí)踐相結(jié)合的過程。畢業(yè)論文的撰寫,使學(xué)生能夠以社會(huì)實(shí)際問題為出發(fā)點(diǎn),來(lái)匯集知識(shí)以解決問題,把所學(xué)的理論和技能與社會(huì)實(shí)踐結(jié)合。畢業(yè)論文寫作是我國(guó)高校培養(yǎng)大學(xué)生綜合能力的重要實(shí)踐教學(xué)環(huán)節(jié),對(duì)于社會(huì)應(yīng)用型人才、科技型人才的創(chuàng)新意識(shí)和技能培養(yǎng)具有重要作用。畢業(yè)論文也是對(duì)大學(xué)生所掌握理論知識(shí)和技能的綜合運(yùn)用,其解決問題的水平直接反映著一所高校教學(xué)質(zhì)量的整體水平[1]。教育部高度重視高校畢業(yè)論文寫作這一教學(xué)實(shí)踐環(huán)節(jié),強(qiáng)調(diào)確保畢業(yè)論文質(zhì)量的重要性,在本科教學(xué)評(píng)估中,畢業(yè)論文寫作是集中反映高校的教學(xué)水平和人才培養(yǎng)質(zhì)量的重要考評(píng)環(huán)節(jié)。從國(guó)外的情況看,國(guó)外大學(xué)生畢業(yè)論文成果常常是對(duì)一個(gè)學(xué)生全部大學(xué)生涯的一次終結(jié)性體現(xiàn),對(duì)于學(xué)業(yè)成績(jī)的等級(jí)劃分、學(xué)位的授予,以至勞動(dòng)就業(yè)市場(chǎng)上雇主的決定和研究生導(dǎo)師的選擇均是至關(guān)重要的顯性成果[2]。目前,我國(guó)高校本科畢業(yè)論文質(zhì)量的整體下滑已是一個(gè)不爭(zhēng)的事實(shí),探尋本科畢業(yè)論文寫作中存在的問題,改革和完善現(xiàn)有畢業(yè)論文教學(xué)模式乃至學(xué)生培養(yǎng)模式,提高本科教育質(zhì)量,為國(guó)家培養(yǎng)高素質(zhì)人才,成了我們教育工作者當(dāng)前急需研究和加以解決的課題。
在大學(xué)教學(xué)研究中,如何提高本科畢業(yè)論文寫作的質(zhì)量和水平受到廣大教育工作者的關(guān)注。從CNKI中國(guó)知網(wǎng)搜索“本科畢業(yè)論文”,2000年以來(lái)有700條文獻(xiàn)在討論和研究有關(guān)畢業(yè)論文的問題,并且呈現(xiàn)研究數(shù)量逐年增加、研究質(zhì)量逐年提高的現(xiàn)象。對(duì)于目前大學(xué)教育作為一種“國(guó)民教育”,畢業(yè)論文是一種大學(xué)生從學(xué)生走向社會(huì)的學(xué)習(xí)階段檢驗(yàn),對(duì)于教學(xué)主導(dǎo)型大學(xué)來(lái)說(shuō)尤為重要。
作為特定實(shí)踐范疇的系統(tǒng)工程,是一個(gè)綜合集成的實(shí)踐體系或行動(dòng)體系。它運(yùn)用系統(tǒng)科學(xué)的思想、方法與技術(shù),將解決特定領(lǐng)域問題的工作,視為一個(gè)有機(jī)整體即“系統(tǒng)”,進(jìn)而針對(duì)系統(tǒng)的目標(biāo),高效地綜合集成各學(xué)科、各領(lǐng)域的成果及資源(如法律、制度、標(biāo)準(zhǔn)、人才、技術(shù)、設(shè)備、信息、文化、藝術(shù)、資金等等),認(rèn)識(shí)目標(biāo)系統(tǒng)的規(guī)律,并努力使特定的目標(biāo)系統(tǒng)變得最好、最佳或最優(yōu)。美國(guó)的阿波羅登月計(jì)劃、中國(guó)的神舟載人航天計(jì)劃等,都是具體的大規(guī)模系統(tǒng)工程。畢業(yè)論文是針對(duì)某一領(lǐng)域問題而探尋規(guī)律及解決辦法,也是一個(gè)系統(tǒng)工程。
二、本科生畢業(yè)論文寫作中存在的問題與原因
1. 缺乏研究問題的辨識(shí)與界定能力
選題是確定實(shí)踐問題的內(nèi)容選擇,是畢業(yè)論文寫作的第一步,也是寫作成敗的關(guān)鍵。如果不能夠確定一個(gè)研究的科學(xué)問題,那么后面環(huán)節(jié)的意義就無(wú)從談起。在大學(xué)生畢業(yè)論文寫作選題環(huán)節(jié),目前通常由專業(yè)教師依據(jù)制定的培養(yǎng)目標(biāo),根據(jù)現(xiàn)實(shí)社會(huì)存在的客觀問題來(lái)擬訂,或者由大學(xué)生與指導(dǎo)教師根據(jù)學(xué)生的特長(zhǎng)和興趣共同商定,很少有在教師指導(dǎo)下學(xué)生自由選擇題目的。學(xué)生不直接參與選題,不是自己去發(fā)現(xiàn)現(xiàn)實(shí)社會(huì)中的科學(xué)問題,導(dǎo)致大學(xué)生缺乏科學(xué)問題的辨識(shí)能力。表現(xiàn)在選題時(shí)常常是選擇的問題只看到表面現(xiàn)象而不明實(shí)質(zhì),找到一些偽問題來(lái)研究,根本談不上會(huì)有什么好的成果和創(chuàng)新觀點(diǎn)。如《某產(chǎn)業(yè)市場(chǎng)營(yíng)銷戰(zhàn)略分析》,學(xué)生往往集中于市場(chǎng)競(jìng)爭(zhēng)戰(zhàn)術(shù)的分析,對(duì)營(yíng)銷手段、廣告方式等的分析耗費(fèi)了大量篇幅,到了“戰(zhàn)略”研究,卻一筆帶過,忽略了企業(yè)市場(chǎng)競(jìng)爭(zhēng)的市場(chǎng)細(xì)分、市場(chǎng)定位,以及產(chǎn)品創(chuàng)新等競(jìng)爭(zhēng)戰(zhàn)略問題,從而缺乏對(duì)問題的辨識(shí)和研究范圍的界定。
目前,在我國(guó)中學(xué)和大學(xué)教育過程中,普遍存在注重理論學(xué)習(xí),以學(xué)習(xí)的知識(shí)為中心去找問題,而我們的社會(huì)實(shí)踐活動(dòng)是以解決生產(chǎn)生活實(shí)際問題為中心,形成為解決問題的理論知識(shí)集合,這也是我們常討論的系統(tǒng)工程,是把社會(huì)系統(tǒng)由一種狀態(tài)轉(zhuǎn)換到另一種狀態(tài)的理論知識(shí)和社會(huì)實(shí)踐活動(dòng)的集合。大學(xué)本科畢業(yè)論文是我們高等教育培養(yǎng)大學(xué)生實(shí)踐能力的重要環(huán)節(jié),要求我們運(yùn)用所學(xué)理論知識(shí)解決實(shí)際問題,而我們大學(xué)生目前恰恰缺乏對(duì)實(shí)際問題的辨識(shí)和以問題為中心來(lái)形成理論和知識(shí)的集合來(lái)解決實(shí)際問題的能力[3]。
2. 缺乏論文的謀篇布局能力
論文結(jié)構(gòu)和問題功能分析是解決實(shí)踐問題的重要研究手段,缺乏研究問題結(jié)構(gòu)和功能的分析,不知道“為什么?”談到論文,很多學(xué)生對(duì)論文整體模糊不清。缺乏畢業(yè)論文問題的實(shí)際認(rèn)識(shí)與分析能力。選題意義是什么?問題的結(jié)構(gòu)是什么?研究的思路和框架如何定?對(duì)這些問題沒有“成竹在胸”,所以就不知解決問題從哪里開始。找不到專業(yè)知識(shí)和理論對(duì)問題的解釋,更難形成自己應(yīng)對(duì)所研究問題的理論知識(shí)體系。同時(shí),系統(tǒng)分析問題和科學(xué)表達(dá)問題能力下降,突出表現(xiàn)在論文謀篇布局上,不知道主要矛盾和次要矛盾,不清楚問題的邏輯結(jié)構(gòu),無(wú)能力進(jìn)行問題的系統(tǒng)分析,寫出來(lái)的論文令人無(wú)法判斷其問題的系統(tǒng)結(jié)構(gòu),論點(diǎn)與論據(jù)偏離,歸納演繹等混亂,立論、本論和結(jié)論無(wú)法統(tǒng)一等。
3. 缺乏對(duì)所研究問題的系統(tǒng)思考
大學(xué)教育在理論學(xué)習(xí)階段忽視了對(duì)學(xué)生創(chuàng)新和實(shí)踐能力的培養(yǎng)。應(yīng)試教育造成大學(xué)生以考試為中心,以知識(shí)點(diǎn)為中心,課堂教學(xué)以教師講授理論為主,不了解學(xué)生的知識(shí)需求,不斷強(qiáng)化學(xué)生的思維定勢(shì),使學(xué)生缺乏針對(duì)實(shí)際問題來(lái)綜合集成知識(shí)的能力。這種教學(xué)模式導(dǎo)致學(xué)生不是以問題為中心,缺乏獨(dú)立思考的能力,不會(huì)發(fā)現(xiàn)問題,更不會(huì)以問題為中心來(lái)綜合知識(shí)。這種教學(xué)模式往往表現(xiàn)在雖然學(xué)生已經(jīng)獲取了大量的理論知識(shí),但常常無(wú)法發(fā)現(xiàn)現(xiàn)實(shí)問題,缺乏創(chuàng)新思維和創(chuàng)新能力,不能夠以問題為中心集成理論知識(shí)去解決問題。課堂教學(xué)側(cè)重于傳授知識(shí)而忽視了對(duì)學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題能力的培養(yǎng),學(xué)生學(xué)習(xí)沒有主觀能動(dòng)性。
4. 缺乏研究問題的建模能力
建模是指通過對(duì)實(shí)際問題進(jìn)行抽象、簡(jiǎn)化,確定變量和參數(shù),建立起變量、參數(shù)之間確定的關(guān)系,求解該數(shù)學(xué)問題,解釋、驗(yàn)證所得到的解,從而確定能否用于解決實(shí)際問題的多次循環(huán)、不斷深化的過程。建模是理論知識(shí)和應(yīng)用能力共同提高的最佳結(jié)合點(diǎn),是啟迪創(chuàng)新意識(shí)、鍛煉創(chuàng)新能力的一條重要途徑,以對(duì)學(xué)生知識(shí)、能力、素質(zhì)的綜合培養(yǎng),成為大學(xué)生應(yīng)用能力水平的重要體現(xiàn),是理論課和實(shí)踐課之間的橋梁。目前,大學(xué)生對(duì)建模的興趣和熱情較高,但由于缺乏建模相關(guān)系統(tǒng)理論的指導(dǎo),集成知識(shí)和理論的能力欠缺,在畢業(yè)論文的寫作過程中,他們沒有能力構(gòu)建所研究問題的模型[4]。
5. 缺乏搜集資料的方法與手段,不會(huì)搞調(diào)查研究
對(duì)于選題的資料收集是畢業(yè)論文寫作的重要環(huán)節(jié)。由于大學(xué)生對(duì)很多問題的認(rèn)識(shí)僅僅是通過查閱期刊、借閱圖書或查詢網(wǎng)絡(luò)資源等手段獲得第二手資料,不注重實(shí)地調(diào)查,沒有第一手材料的支撐,無(wú)法形成對(duì)選題準(zhǔn)確定位,導(dǎo)致論文不符合實(shí)際,也無(wú)法形成切實(shí)的論證,畢業(yè)論文既沒有理論意義也無(wú)實(shí)踐意義。直接觀察法是指對(duì)所發(fā)生的事或人的行為的直接觀察和記錄,是取得第一手原始資料的前置步驟。例如,在進(jìn)行商場(chǎng)調(diào)查時(shí),調(diào)研人員并不訪問任何人,只是觀察現(xiàn)場(chǎng)的基本情況,然后記錄備案,一般調(diào)研的內(nèi)容有某段時(shí)間的客流量、顧客在各柜臺(tái)的停留時(shí)間、各組的銷售狀況、顧客的基本特征、售貨員的服務(wù)態(tài)度等方面的研究。沒有調(diào)查就沒有發(fā)言權(quán),深入的調(diào)查研究是論文寫作的基石,對(duì)大量第一手資料的占有和文獻(xiàn)資料收集是寫好畢業(yè)論文的重要一環(huán)[5]。
三、用系統(tǒng)工程理論指導(dǎo)本科生畢業(yè)論文寫作
1. 系統(tǒng)方法論是思考和研究問題的方法論基礎(chǔ)
系統(tǒng)論是研究現(xiàn)實(shí)系統(tǒng)或者可能系統(tǒng)的一般規(guī)律和性質(zhì)的理論。系統(tǒng)概念已普遍運(yùn)用于現(xiàn)代科學(xué)的各個(gè)領(lǐng)域中,不僅應(yīng)用于技術(shù)方面,而且也被應(yīng)用于研究社會(huì)系統(tǒng)上。系統(tǒng)論的整體性、系統(tǒng)與環(huán)境、結(jié)構(gòu)與功能,以及系統(tǒng)分析、系統(tǒng)建模、系統(tǒng)決策等對(duì)于培養(yǎng)大學(xué)生解決實(shí)際問題能力,突破思維瓶頸,提高科研素質(zhì)等都具有重要的指導(dǎo)意義。
2. 系統(tǒng)工程概念與畢業(yè)論文選題的辨識(shí)能力
顧名思義,“系統(tǒng)工程”=“系統(tǒng)”+“工程”,就是科學(xué)地認(rèn)識(shí)和運(yùn)用特定事物或問題(即“原型系統(tǒng)”)的規(guī)律,使特定事物(即“原型系統(tǒng)”)達(dá)到滿意狀態(tài)或特定問題(即“原型系統(tǒng)”)得到滿意解決的工程實(shí)踐,當(dāng)然也包括這個(gè)工程實(shí)踐全過程所涉及到的所有因素。在畢業(yè)論文寫作中,學(xué)生往往善于抓住問題的部分進(jìn)行深入研究,把局部研究的結(jié)論等同于總體問題的結(jié)論。其實(shí)不然,因?yàn)榫植恳蛩氐奶卣骱鸵?guī)律無(wú)法替代和代表整體。
在質(zhì)量管理中,常常用魚刺圖來(lái)分析解決問題,產(chǎn)品質(zhì)量是由人、機(jī)器、材料、方法、環(huán)境、測(cè)量六大因素組成。當(dāng)分析機(jī)器對(duì)產(chǎn)品質(zhì)量所產(chǎn)生影響時(shí),我們會(huì)把研究中心專注于機(jī)器去解決問題,而忽視了產(chǎn)品質(zhì)量整體因素,機(jī)器與人、材料、方法、環(huán)境、測(cè)量都是相關(guān)聯(lián)的變量,它們的整體才是產(chǎn)品質(zhì)量的整體。毋庸質(zhì)疑,整體性的思考才是思考的科學(xué)方法,系統(tǒng)概念的整體性和系統(tǒng)工程概念的運(yùn)用將是我們識(shí)別問題、解決問題的方法論和理論基礎(chǔ)。
3. 系統(tǒng)邏輯思維能力與畢業(yè)論文研究問題邏輯
邏輯關(guān)系是任何系統(tǒng)中的基本關(guān)系之一,邏輯結(jié)構(gòu)也是任何系統(tǒng)中的基本結(jié)構(gòu)之一。思維的邏輯性,是思維的品質(zhì)之一,指的是善于在思考問題時(shí)遵循邏輯規(guī)律,如因果邏輯、并列邏輯、時(shí)間邏輯等。在人的各項(xiàng)素質(zhì)中,邏輯思維素質(zhì)是最基本的,也是最重要的。系統(tǒng)工程的這一法則要求研究和解決任何問題,都要把握各要素間的邏輯關(guān)系以及邏輯結(jié)構(gòu)。培養(yǎng)系統(tǒng)的邏輯構(gòu)造能力或邏輯思維能力,可以使寫作論文時(shí)的思維更加縝密、更加流暢。邏輯思維能力的提高,可以使表達(dá)者思維清晰,語(yǔ)言精練,結(jié)構(gòu)緊湊,具有邏輯性。強(qiáng)化系統(tǒng)的邏輯構(gòu)造能力或邏輯思維能力是一個(gè)長(zhǎng)期的過程,畢業(yè)論文將是一個(gè)培養(yǎng)系統(tǒng)邏輯思維能力的重要環(huán)節(jié)。
系統(tǒng)分析的目的,就是構(gòu)建系統(tǒng)各組成部分之間以及系統(tǒng)與環(huán)境之間相互關(guān)聯(lián)、相互制約、相互作用的模型。根據(jù)系統(tǒng)的關(guān)聯(lián)性,系統(tǒng)內(nèi)部與外部間在不斷地進(jìn)行物質(zhì)、能量、信息的交換,任何單個(gè)關(guān)聯(lián)要素的變化可能引起系統(tǒng)其他要素的變化,最終在整體上影響系統(tǒng)的特性與功能。發(fā)現(xiàn)關(guān)聯(lián)性,是透過現(xiàn)象抓本質(zhì)的重要手段。數(shù)據(jù)挖掘、預(yù)測(cè)科學(xué)、系統(tǒng)動(dòng)力學(xué)等方法與技術(shù)的關(guān)鍵,就是探尋系統(tǒng)內(nèi)外各要素(包括數(shù)據(jù)要素)之間的關(guān)聯(lián)性。因此,對(duì)任何事物、問題或系統(tǒng)進(jìn)行分析、研究時(shí),必須顯化并理清其關(guān)聯(lián)性。
4. 系統(tǒng)結(jié)構(gòu)與層次的分析和畢業(yè)論文研究問題結(jié)構(gòu)與層次
馬克思提到:“系統(tǒng)的結(jié)構(gòu)表示的各要素之間組成的形式。結(jié)構(gòu)是系統(tǒng)的構(gòu)成形式,是系統(tǒng)內(nèi)部各要素的結(jié)合方式,每個(gè)系統(tǒng)都有自己的結(jié)構(gòu)。”畢業(yè)論文作為一個(gè)研究問題的對(duì)象系統(tǒng),它有不同的結(jié)構(gòu),畢業(yè)論文問題界定的系統(tǒng)結(jié)構(gòu)的變化直接影響著系統(tǒng)本質(zhì)的變化,在研究中如果想要系統(tǒng)功能優(yōu)化,必須注重系統(tǒng)的結(jié)構(gòu)分析。
任何系統(tǒng)組成都有著自己的不同層次性。任何一個(gè)系統(tǒng)都可以成為包括該系統(tǒng)在內(nèi)的更龐大系統(tǒng)的要素,同樣,作為系統(tǒng)的要素也具有內(nèi)部結(jié)構(gòu),相對(duì)于下一層次它又是一個(gè)系統(tǒng)。企業(yè)的公司系統(tǒng)包含了人力資源系統(tǒng)、財(cái)務(wù)系統(tǒng)、生產(chǎn)系統(tǒng)等。人力資源系統(tǒng)包含了招聘系統(tǒng)、考核系統(tǒng)、培訓(xùn)系統(tǒng)等。畢業(yè)論文的問題層次也是一樣的,我們要善于劃分問題的層次,并能夠根據(jù)問題的層次性來(lái)構(gòu)造和研究問題[6]。
5. 系統(tǒng)工程定量方法的應(yīng)用
任何事物或任何系統(tǒng),既具有質(zhì)的規(guī)定性,也具有量的規(guī)定性。17世紀(jì),數(shù)學(xué)研究出現(xiàn)了巨大的轉(zhuǎn)折——人類創(chuàng)造出了變量(變數(shù))概念,得以研究事物變化中的量與量之間的相互制約關(guān)系和圖形間的相互變換,從而使數(shù)學(xué)成為描述運(yùn)動(dòng)規(guī)律和辯證規(guī)律的工具。數(shù)學(xué)理論和方法往往具有非常抽象的表現(xiàn)形式,但正是這種非常抽象的表現(xiàn)形式,極其深刻地反映了現(xiàn)實(shí)世界中的各種數(shù)量關(guān)系和空間形式,因此可以廣泛應(yīng)用于人類科學(xué)技術(shù)、社會(huì)科學(xué)和人類活動(dòng)的所有其他領(lǐng)域,通過構(gòu)造和運(yùn)用各種數(shù)學(xué)模型,成為人類認(rèn)識(shí)和改造世界的先進(jìn)手段。定性與定量相結(jié)合地把握事物或系統(tǒng),自然比單純定量地把握系統(tǒng),更進(jìn)了一步。正如馬克思所言:“一門科學(xué)只有在成功地運(yùn)用數(shù)學(xué)時(shí),才算達(dá)到了真正完善的地步?!?/p>
定量化是自然科學(xué)與社會(huì)科學(xué)引入數(shù)學(xué)方法后出現(xiàn)的新術(shù)語(yǔ),是指將原先只用定性方式描述的問題,也用數(shù)學(xué)的定量方式來(lái)描述。定量化的成果使自然科學(xué)、社會(huì)科學(xué)問題的表述更加科學(xué)、更加完整,也是人類科學(xué)(尤其是仍以定性描述為主的自然科學(xué)學(xué)科和社會(huì)科學(xué)學(xué)科)發(fā)展的重要趨勢(shì)之一。常用的數(shù)量化方法有指數(shù)法、累積分?jǐn)?shù)法、統(tǒng)計(jì)分析法、綜合判斷法等。定量化革命是在原先定性描述、定性研究基礎(chǔ)上質(zhì)的飛躍。它能夠揭示事物發(fā)展程度,提煉一些普適性的規(guī)律。研究問題只進(jìn)行定性分析不能準(zhǔn)確描述一個(gè)系統(tǒng),只有運(yùn)用定量化分析方法后,人類對(duì)事物或系統(tǒng)的認(rèn)識(shí)才能由模糊變得清晰,由抽象變得具體。
6. 霍爾三維模型與本科畢業(yè)論文寫作
霍爾的三維結(jié)構(gòu)模式(Hall three dimensions structure),又稱硬系統(tǒng)方法論(Hard System Methodology,HSM),是美國(guó)系統(tǒng)工程專家霍爾(A?D?Hall)于1969年提出的一種系統(tǒng)工程方法論。它的出現(xiàn),為解決大型復(fù)雜系統(tǒng)的規(guī)劃、組織、管理問題提供了一種統(tǒng)一的思想方法,因而在世界各國(guó)得到了廣泛應(yīng)用?;魻柸S結(jié)構(gòu)是將系統(tǒng)工程整個(gè)活動(dòng)過程分為由時(shí)間維、邏輯維和知識(shí)維所組成的三維空間結(jié)構(gòu),這為我們系統(tǒng)思考畢業(yè)論文的寫作問題提供了方法論基礎(chǔ)。在時(shí)間維度上,我們系統(tǒng)思考學(xué)科培養(yǎng)計(jì)劃和培養(yǎng)過程,分析存在的課程設(shè)置、課程教學(xué)問題。邏輯維是指時(shí)間維的每一個(gè)階段內(nèi)所要進(jìn)行的培養(yǎng)內(nèi)容和應(yīng)該遵循的思維程序,包括明確問題、確定目標(biāo)、系統(tǒng)綜合、系統(tǒng)分析、優(yōu)化、決策、實(shí)施7個(gè)邏輯步驟,也是我們論文研究選題的邏輯。知識(shí)維表明我們研究問題所需要的經(jīng)濟(jì)、管理、商業(yè)、法律、社會(huì)科學(xué)、藝術(shù)、等各種知識(shí)和技能,以問題為對(duì)象,形成理論和知識(shí)的集合,來(lái)解決實(shí)際問題[7]。三維結(jié)構(gòu)體系形象地描述了系統(tǒng)工程研究的框架,對(duì)其中任一階段和每一個(gè)步驟,又可進(jìn)一步展開,形成了分層次的樹狀體系,這給我們思考各層次的論文寫作問題提供了一個(gè)思考范式。
四、結(jié)語(yǔ)
從以上分析可見,系統(tǒng)工程理論應(yīng)該是畢業(yè)論文寫作的理論基礎(chǔ)。因此,大學(xué)本科課程學(xué)習(xí)階段應(yīng)加強(qiáng)《系統(tǒng)工程》理論的學(xué)習(xí)和系統(tǒng)工程方法的訓(xùn)練,這對(duì)培養(yǎng)學(xué)生解決實(shí)際問題的能力,以問題為中心集成理論和知識(shí)的能力將是一個(gè)提升,能為畢業(yè)論文質(zhì)量的提高打下基礎(chǔ)。
參考文獻(xiàn):
[1] 鄭新廳,付宗堂,周偉,等.本科畢業(yè)論文系統(tǒng)模式構(gòu)建與實(shí)踐[J].中國(guó)地質(zhì)教育,2009(4):132-153.
[2] 張平,賈偉.建立畢業(yè)設(shè)計(jì)(論文)四階段三層次全程質(zhì)量監(jiān)控體系[J].高等理科教育,2007(01):31-35.
[3] 高艷陽(yáng),郭艷麗.強(qiáng)化質(zhì)量監(jiān)控提高本科畢業(yè)設(shè)計(jì)(論文)的質(zhì)量[J].中北大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2006,86(02):88-90.
[4] 曹成茂,李玉潔.畢業(yè)設(shè)計(jì)質(zhì)量的影響因素與對(duì)策研究[J].安徽農(nóng)業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2007,16(05):113-118.
2.1心理護(hù)理
SLE以年青女性多見,育齡婦女占90%~95%[2],該病病程遷延,反復(fù)發(fā)作,間有長(zhǎng)短不等的緩解期。因此患者大多有悲觀失望情緒,應(yīng)當(dāng)鼓勵(lì)他們做好長(zhǎng)期治療的思想準(zhǔn)備。疾病或服用激素可引起體態(tài)、容貌改變,嚴(yán)重者部分功能喪失,使患者情緒低落,思想負(fù)擔(dān)過重,對(duì)生活失去信心,拒絕治療。護(hù)理人員和家屬應(yīng)多與患者談心,給予精神及情緒上的支持,增加對(duì)治療的信心。由于SLE常同時(shí)侵犯全身器官,在發(fā)病后患者常有病重感,因此,護(hù)理人員應(yīng)盡量避免在患者面前反復(fù)使用“狼瘡”一詞,以免增加患者的恐懼和不安。這類患者特有的心理特點(diǎn)是容易產(chǎn)生不良的情緒,而人的情緒可直接影響免疫系統(tǒng)[3]。這使我們認(rèn)識(shí)到,心理社會(huì)因素在疾病的遷延和治療中起作重要作用,作為臨床護(hù)理工作者更應(yīng)該重視患者的心理活動(dòng)。
2.2病程觀察
①注意觀察病情變化:觀察患者皮損及潰瘍的部位、范圍,末梢循環(huán)情況,有無(wú)伴隨癥狀,如咳嗽、胸痛、關(guān)節(jié)痛等。久病涉及腎臟,注意監(jiān)測(cè)血壓,記錄24 h出入量,觀察有無(wú)水腫發(fā)生;病及心肺者,注意體溫、脈搏、呼吸、血壓、心律的變化;病及胃腸道者,觀察有無(wú)惡心、嘔吐、便血及食欲改變等情況;累及神經(jīng)系統(tǒng)時(shí),需密切觀察意識(shí)狀態(tài)、面色、瞳孔等情況。②注意藥物反應(yīng):使用糖皮質(zhì)激素類藥治療時(shí),告知患者,需堅(jiān)持長(zhǎng)期服藥,應(yīng)嚴(yán)格按醫(yī)囑執(zhí)行,不可自行停藥或增減藥量,并說(shuō)明服藥后可出現(xiàn)滿月臉、痤瘡、多毛等現(xiàn)象。服藥期間,同時(shí)密切觀察患者情緒變化及有無(wú)真菌感染、潰瘍病、糖尿病、骨質(zhì)疏松、電解質(zhì)紊亂、庫(kù)欣綜合征等不良反應(yīng)發(fā)生。應(yīng)用環(huán)磷酰胺(CTX)主要的不良反應(yīng)為胃腸道反應(yīng)、脫發(fā)、膀胱出血、白細(xì)胞減少,大劑量沖擊前需查血常規(guī)、肝功能。CTX沖擊時(shí)靜滴速度一定要放慢,防止液體外漏以免引起局部組織壞死。對(duì)于血小板減少者,在靜脈穿刺前,扎止血帶時(shí)間不宜過長(zhǎng),以防皮下出血。白細(xì)胞減少時(shí),要做好保護(hù)性隔離,避免院內(nèi)感染。服用免疫抑制劑時(shí)應(yīng)多喝水,以減少腎臟的損害。
2.3飲食護(hù)理
SLE患者的基本飲食應(yīng)為高維生素、優(yōu)質(zhì)蛋白質(zhì)、低脂肪的平衡膳食,動(dòng)物實(shí)驗(yàn)顯示低脂肪對(duì)自身免疫有益。一項(xiàng)雙盲交叉研究顯示狼瘡患者進(jìn)低脂肪飲食并補(bǔ)充海魚油每日10 g,共6個(gè)月,病情較對(duì)照組明顯進(jìn)步。減少刺激性食物攝入,長(zhǎng)期應(yīng)用激素者注意補(bǔ)充鉀、鈣。腎衰者應(yīng)限制含鉀食物攝入。急性活動(dòng)期患者宜進(jìn)食野、金銀花茶、綠豆、赤豆湯、西瓜、冬瓜等清熱涼血之品;緩解期患者,進(jìn)食牛奶、蜂蜜、甲魚湯、銀耳湯以滋陰降火。均忌食或少吃芹菜、無(wú)花果、蘑菇、豆莢、煙熏食物,以避免誘發(fā)SLE。
2.4皮膚護(hù)理
保持皮膚清潔干燥,避免陽(yáng)光直接照射,夏日出門應(yīng)撐傘,對(duì)于局部暴露部位,應(yīng)使用陽(yáng)光濾過劑,減少局部受刺激。每天檢查皮膚,以便發(fā)現(xiàn)新的病灶。面部出現(xiàn)紅斑者,忌用堿性肥皂、化妝品及油膏,宜用鹽水清洗有皮疹、紅斑或光敏感者。皮膚紅斑處,急性期外涂黃連膏,切忌擠壓皮膚斑丘疹,預(yù)防皮損和感染。加強(qiáng)四肢末端的保暖,禁用冷水,避免接觸冰雪或暴露在低溫下,防止雷諾現(xiàn)象發(fā)生。夏天癥狀相對(duì)較輕,亦注意保暖,不可貪涼、冷飲等,可經(jīng)常行局部按摩和溫水浸泡手腳,促進(jìn)局部血液循環(huán)。避免接觸刺激性的物品,如染發(fā)燙發(fā)劑、發(fā)膠等。
3健康教育
過勞、感染、生育常是復(fù)發(fā)的誘因,應(yīng)注意避免。告訴患者及家屬要嚴(yán)防感染,要少去公共場(chǎng)所,以免感染疾病。出院后必須堅(jiān)持按治療方案服藥,不可隨意停藥或減少激素用量,及時(shí)門診復(fù)查。若出現(xiàn)癲癇發(fā)作、神經(jīng)精神癥狀、發(fā)生關(guān)節(jié)腫痛、口腔潰瘍或皮損加重、尿蛋白增多應(yīng)立即到醫(yī)院就診。即使無(wú)癥狀,也應(yīng)定期復(fù)查。保持心情舒暢,避免情志刺激。適當(dāng)參加強(qiáng)身健體的鍛煉,但需注意不可勞累。
4小結(jié)
SLE育齡婦女發(fā)病率高,嚴(yán)重影響患者的工作和生活,當(dāng)患者明確本病后需要積極治療。經(jīng)過對(duì)患者的病程觀察、心理護(hù)理、飲食護(hù)理、皮膚護(hù)理及健康教育,取得了滿意療效,維持了較好的生活質(zhì)量。
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)14-3306-02
畢業(yè)論文寫作是高校本科教學(xué)中一個(gè)不可或缺的重要環(huán)節(jié),是所有專業(yè)所有學(xué)生都必修的一門重要實(shí)踐課程,大部分教師也都要參與到畢業(yè)論文寫作指導(dǎo)工作中。因此,畢業(yè)論文寫作是所有專業(yè)教學(xué)每年都要面臨的一項(xiàng)繁瑣工作,從出題、選題,再到寫作與指導(dǎo)、評(píng)審與答辯等的整個(gè)過程都需要教學(xué)管理人員、教師、學(xué)生投入大量的精力。
傳統(tǒng)的畢業(yè)論文管理與指導(dǎo)工作采用見面辦理、溝通為主及手工操作方式,存在以下主要困難:
1)由于學(xué)生離校實(shí)習(xí)或者學(xué)生所住校區(qū)與教師辦公地址相距較遠(yuǎn)等各種原因,導(dǎo)致學(xué)生與教師見面不易,信息溝通不暢。
2)由于每個(gè)教師要同時(shí)指導(dǎo)多個(gè)選題多名學(xué)生,而且教師工作繁忙,再加上學(xué)生離校實(shí)習(xí)或上課等原因,導(dǎo)致學(xué)生和教師很難在工作時(shí)段內(nèi)同時(shí)有空閑時(shí)間來(lái)進(jìn)行寫作指導(dǎo)。
3)畢業(yè)論文寫作整個(gè)工作流程的工作環(huán)節(jié)多,參與人員多,時(shí)間跨度大,業(yè)務(wù)流程復(fù)雜。
4)畢業(yè)論文寫作各個(gè)工作環(huán)節(jié)都會(huì)產(chǎn)生相應(yīng)的階段文檔,而且通常需要依賴前面階段產(chǎn)生的文檔,因此,在整個(gè)工作流程中會(huì)產(chǎn)生和使用大量的相關(guān)文檔,文檔管理工作繁雜。
基于上述原因,非常有必要開發(fā)一套B/S架構(gòu)的畢業(yè)論文管理系統(tǒng)設(shè)計(jì),以利用計(jì)算機(jī)系統(tǒng)自動(dòng)化處理畢業(yè)論文工作中的大量工作,大大提高畢業(yè)論文工作效率,同時(shí)利用Internet打破師生交流上的時(shí)空限制,大大方便畢業(yè)論文寫作指導(dǎo),提高畢業(yè)論文寫作質(zhì)量。在畢業(yè)論文管理系統(tǒng)開發(fā)上,選用工作流技術(shù)及其相應(yīng)工作流管理系統(tǒng)和工作流開發(fā)環(huán)境,定義、開發(fā)、實(shí)現(xiàn)畢業(yè)論文寫作工作的工作流程,并管理每個(gè)工作流程產(chǎn)生和使用的相應(yīng)文檔。
1 工作流技術(shù)概述與應(yīng)用現(xiàn)狀
根據(jù)WFMC(工作流管理聯(lián)盟)的定義[1],工作流是一類能夠完全或者部分自動(dòng)執(zhí)行的經(jīng)營(yíng)過程,根據(jù)一系列過程規(guī)則、文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間傳遞、執(zhí)行。簡(jiǎn)單地說(shuō),工作流就是一系列相互銜接、自動(dòng)進(jìn)行的業(yè)務(wù)活動(dòng)或任務(wù)。
工作流技術(shù)作為一種過程建模和過程管理的核心技術(shù),可以與其它應(yīng)用系統(tǒng)有效結(jié)合,生成符合企業(yè)需求的各種業(yè)務(wù)管理系統(tǒng)。采用工作流技術(shù)作為核心開發(fā)的業(yè)務(wù)管理系統(tǒng)最大的特點(diǎn),也是這些系統(tǒng)與普通的應(yīng)用軟件系統(tǒng)的最大差別,是它們具有清晰的業(yè)務(wù)流程和明確的任務(wù)處理實(shí)體;同時(shí),它們具有高度的靈活性,可以按照企業(yè)的具體需求,快速靈活地生成應(yīng)用軟件系統(tǒng),并且在客戶業(yè)務(wù)過程發(fā)生變化時(shí),迅速地進(jìn)行重組來(lái)滿足客戶的需求。
經(jīng)過二十幾年的發(fā)展,工作流技術(shù)已走出理論研究階段,開始應(yīng)用在ERP、CRM、OA、SCM等各類MIS系統(tǒng)的開發(fā)中。主要的應(yīng)用行業(yè)有:消費(fèi)品行業(yè),制造業(yè),電信服務(wù)業(yè),銀證險(xiǎn)等金融服務(wù)業(yè),物流服務(wù)業(yè),物業(yè)服務(wù)業(yè),物業(yè)管理,大中型進(jìn)出口貿(mào)易公司,政府事業(yè)機(jī)構(gòu),研究院所及教育服務(wù)業(yè)等,特別是大的跨國(guó)企業(yè)和集團(tuán)公司。
開發(fā)基于工作流的管理信息系統(tǒng)需要相關(guān)的工作流開發(fā)工具和環(huán)境。目前最常用的工作流開發(fā)工具和環(huán)境有:Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013,Open Dynamics Inc的Joget Workflow,起步軟件Justep X5 Studio,北京慧正工作流系統(tǒng),上海滿智的EMSFlow流程管理平臺(tái)等。
這些工作流開發(fā)平臺(tái)基本都提供了工作流引擎、可視化流程定義工具流程建模工具、流程管理與監(jiān)控、角色與權(quán)限管理、快速表單開發(fā)、豐富的業(yè)務(wù)工作流規(guī)則、支持復(fù)雜的業(yè)務(wù)工作流、強(qiáng)大的代碼擴(kuò)展能力、圖形化的流程運(yùn)行監(jiān)控和分析工具、強(qiáng)大的表單快速開發(fā)工具、強(qiáng)大的組織機(jī)構(gòu)和權(quán)限支持等功能。
上述工作流開發(fā)平臺(tái)多數(shù)是基于Java/J2EE架構(gòu)的,而Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013是基于大家熟悉的Microsoft .NET架構(gòu)。其中,SharePointDesigner 2013的目標(biāo)用戶是業(yè)務(wù)分析人員,SharePoint開發(fā)人員,企業(yè)IT人員,信息工作者等,要求開發(fā)者熟悉SharePointDesigner 2013,包括核心的工作流概念(如:stages, gates, actions, conditions,loops等),更易使用和掌握。而VS2012主要面向中高級(jí)開發(fā)人員,要求開發(fā)者熟悉 VS2012,包括軟件開發(fā)概念和WF4.0、部署、安全等。使用VS2012可以開發(fā)出高度復(fù)雜的、靈活的、定制化的workflow,而且還可以開發(fā)custom action,供SharePoint Designer 2013調(diào)用。[2]
2 畢業(yè)論文管理工作流程分析
畢業(yè)論文寫作的主要工作流程有:院系管理員進(jìn)行畢業(yè)論文工作初始設(shè)置(設(shè)置參與論文寫作工作的畢業(yè)生和指導(dǎo)教師,相關(guān)通知公告、工作流程安排及相關(guān)表格文檔等)、指導(dǎo)教師擬寫論文選題、學(xué)生選擇論文選題、院系管理員調(diào)整選題、院系管理員公告選題分組名單、教師下達(dá)任務(wù)書、學(xué)生提交開題報(bào)告、論文寫作與指導(dǎo)、學(xué)生提交論文終稿及答辯申請(qǐng)書、指導(dǎo)教師評(píng)閱、專家評(píng)閱、畢業(yè)論文答辯、文檔打印與入庫(kù)等工作階段,各工作階段相互銜接并在不同的執(zhí)行者之間傳遞、執(zhí)行。因此,畢業(yè)論文管理系統(tǒng)非常適于使用工作流進(jìn)行定義、建模和開發(fā)。
3 基于工作流的畢業(yè)論文管理系統(tǒng)功能設(shè)計(jì)
本系統(tǒng)的用戶角色包括學(xué)生、指導(dǎo)教師、院系管理員、評(píng)審專家、系統(tǒng)管理員。系統(tǒng)功能目標(biāo)是實(shí)現(xiàn)畢業(yè)論文寫作管理的網(wǎng)絡(luò)化、系統(tǒng)化、自動(dòng)化。核心功能是指導(dǎo)教師在線擬寫論文選題、學(xué)生在線選題、在線論文寫作與指導(dǎo)、指導(dǎo)教師與評(píng)審專家在線評(píng)閱、答辯管理、文檔輸入打印等。主要的系統(tǒng)功能模塊包括:選題管理、文檔管理、在線寫作與指導(dǎo)、用戶與權(quán)限管理、評(píng)審管理、答辯管理、公告管理等。
4 基于工作流的畢業(yè)論文管理系統(tǒng)開發(fā)方案
為實(shí)現(xiàn)通過Internet實(shí)現(xiàn)在線畢業(yè)論文寫作的管理、在線指導(dǎo)、在線編輯、在線文檔等,管理系統(tǒng)采用B/S三層體系結(jié)構(gòu)。整個(gè)系統(tǒng)由web瀏覽器、web服務(wù)器、數(shù)據(jù)庫(kù)三層組成。開發(fā)架構(gòu)采用Microsoft 4.0,數(shù)據(jù)庫(kù)管理系統(tǒng)采用SQL SERVER 2005,開發(fā)工具采用業(yè)內(nèi)廣泛使用的Microsoft Visual Studio 2012。Microsoft Visual Studio 2012的Microsoft Visual Web Developer工具為web應(yīng)用系統(tǒng)開發(fā)提供了強(qiáng)大的支持,可以方便快捷地完成系統(tǒng)開發(fā)。
在工作流開發(fā)平臺(tái)選擇上,選擇Microsoft Visual Studio Designer for Windows Workflow Foundation進(jìn)行工作流開發(fā),這樣可以和Microsoft Visual Web Developer工具無(wú)縫集成。工作流系統(tǒng)可以使用兩種方式集成到應(yīng)用系統(tǒng)中,一種是直接調(diào)用流程管理中心的可視化模塊,將這些可視化模塊的url鏈接掛接到應(yīng)用系統(tǒng)的菜單上,使得點(diǎn)擊應(yīng)用系統(tǒng)的菜單,就執(zhí)行這些流程的管理模塊。另一種就是在應(yīng)用系統(tǒng)代碼中直接調(diào)用工作流引擎的api來(lái)集成。
5 結(jié)束語(yǔ)
本畢業(yè)論文管理系統(tǒng)基于工作流詳細(xì)分析、定義、優(yōu)化畢業(yè)論文管理工作的業(yè)務(wù)流程,并采用工作流系統(tǒng)與B/S架構(gòu)應(yīng)用系統(tǒng)集成的方式進(jìn)行項(xiàng)目開發(fā),使得系統(tǒng)既能很好地適應(yīng)畢業(yè)論文寫作管理實(shí)際工作,又實(shí)現(xiàn)了畢業(yè)論文寫作管理的在線化、科學(xué)化、自動(dòng)化,大大提高工作的效率和質(zhì)量。
unitpro2;
interface
uses
。。。,Menus,shellAPI;//TNotifyIconData是定義在shellAPI單元的
{自定義消息,當(dāng)小圖標(biāo)捕捉到鼠標(biāo)事件時(shí)Windows向回調(diào)函數(shù)發(fā)送此消息}
constWM_MYTRAYICONCALLBACK=WM_USER+1000;
。。。。
private
MyTrayIcon:TNotifyIconData;
procedureWMMyTrayIconCallBack(VarMsg:TMessage);messageWM_MYTRAYICONCALLBACK;
//托盤消息處理過程
procedureWMCommand(Varmsg:TWMCommand);messageWM_Command;
//處理托盤圖標(biāo)的右鍵菜單事件
procedureMinimize(varmess:TWMNCLBUTTONDOWN);messageWM_NCLBUTTONDOWN;
//窗體最小化時(shí)的消息處理
。。。。。。。。
procedureTForm1.FormCreate(Sender:TObject);
begin
//將程序窗口樣式設(shè)為TOOL窗口,避免在任務(wù)欄上出現(xiàn)
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
procedureTForm1.FormShow(Sender:TObject);
begin
//設(shè)置托盤
Icon.Handle:=LoadIcon(Hinstance,''''MAINICON'''');
MyTrayIcon.cbSize:=SizeOf(TNotifyIconData);//nid變量的字節(jié)數(shù)
MyTrayIcon.Wnd:=Handle;//主窗口句柄
MyTrayIcon.uID:=1;//內(nèi)部標(biāo)識(shí),可設(shè)為任意數(shù)
MyTrayIcon.uFlags:=NIF_ICONorNIF_TIPorNIF_MESSAGE;//指明哪些字段有效
MyTrayIcon.uCallBackMessage:=WM_MYTRAYICONCALLBACK;//回調(diào)函數(shù)消息,將自定義托盤消息傳遞進(jìn)去
MyTrayIcon.hIcon:=Application.Icon.Handle;//要加入的圖標(biāo)句柄,可任意指定
StrCopy(MyTrayIcon.szTip,PChar(Caption));
Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);
ShowWindow(Handle,sw_Hide);
//Visible:=False;//當(dāng)程序啟動(dòng)時(shí)就最小化在托盤區(qū)即Form.Create時(shí)啟用此語(yǔ)句
Application.ShowMainForm:=False;
SetForegroundWindow(Application.Handle);
end;
////消息過程實(shí)現(xiàn)
procedureTForm1.WMMyTrayIconCallBack(varMsg:TMessage);
varCursorPos:TPoint;
begin
caseMsg.LParamof
WM_LBUTTONDBLCLK://雙擊消息:彈出主窗口
begin
Visible:=notVisible;
Application.ShowMainForm:=Visible;
SetForegroundWindow(Application.Handle);
end;
WM_RBUTTONDOWN://鼠標(biāo)右鍵:彈出菜單
begin
GetCursorPos(CursorPos);
{Popupmenu1.Popup(CursorPos.X,CursorPos.Y);
popupmen1里面就可以加入顯示主窗口、退出等功能。這個(gè)右鍵菜單可以是靜態(tài)的,如上面一句來(lái)彈出;也可以動(dòng)態(tài)建立,如下面所示的方法:}
pm:=createpopupmenu;//建立一個(gè)Hmenu,pm:hmenu;
AppendMenu(pm,0,ord(''''A''''),''''關(guān)于....'''');//在指定的菜單里添加一個(gè)菜單項(xiàng)
AppendMenu(pm,0,Ord(''''B''''),''''&Exit'''');
//加入菜單事件---》處理WMCOMMAND消息即可
TrackPopupMenu(pm,Tpm_BottomAlignorTpm_RightAlign,CursorPos.x,CursorPos.y,0,handle,nil);
//在圖標(biāo)上方顯示該彈出式菜單
end;
end;
end;
procedureTForm1.WMCommand(varmsg:TWMCommand);
begin
Casemsg.ItemIDof
Ord(''''A''''):showmessage(''''我的右鍵菜單!'''');
Ord(''''B''''):Self.close;//關(guān)閉程序主窗體
elseinherited;
end;
end;
procedureTform1.Minimize(varmess:TWMNCLBUTTONDOWN);//應(yīng)用程序最小化消息處理
begin
ifMess.Hittest=htReducethen
Self.Hide
elseinherited;
end;
procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);
var{程序被關(guān)閉時(shí)通知Windows去掉小圖標(biāo)}
nid:TNotifyIconData;
begin
nid.cbSize:=sizeof(nid);//nid變量的字節(jié)數(shù)
nid.uID:=1;//內(nèi)部標(biāo)識(shí),與加入小圖標(biāo)時(shí)的數(shù)一致