發(fā)布時(shí)間:2023-03-13 11:14:13
序言:寫作是分享個(gè)人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的模塊設(shè)計(jì)論文樣本,期待這些樣本能夠?yàn)槟峁┴S富的參考和啟發(fā),請盡情閱讀。
關(guān)鍵詞:優(yōu)化存儲;內(nèi)存文件映射;消息機(jī)制;同步機(jī)制
隨著網(wǎng)絡(luò)規(guī)模增大,網(wǎng)絡(luò)結(jié)構(gòu)及網(wǎng)絡(luò)應(yīng)用日漸復(fù)雜,傳統(tǒng)的物理安全技術(shù)和措施已經(jīng)不足以保證信息系統(tǒng)的安全,因此網(wǎng)絡(luò)管理系統(tǒng)作為網(wǎng)絡(luò)安全運(yùn)行的保證,其重要性越來越突出。為了提高計(jì)算機(jī)網(wǎng)絡(luò)信息安全,許多相關(guān)的網(wǎng)絡(luò)安全產(chǎn)品被開發(fā),但大多是基于網(wǎng)絡(luò)硬件設(shè)備,如路由器、集線器、交換機(jī)等,而對網(wǎng)絡(luò)應(yīng)用軟件的研究和開發(fā)相對較少[1~4]。為了保證網(wǎng)絡(luò)環(huán)境中的應(yīng)用程序正常高效地運(yùn)行,筆者設(shè)計(jì)了基于SNMP的ASNMS(ApplicationSoftwareNetMonitoringSystem,網(wǎng)絡(luò)應(yīng)用軟件監(jiān)控系統(tǒng))。該系統(tǒng)選擇運(yùn)行于網(wǎng)絡(luò)環(huán)境中的應(yīng)用程序?yàn)檠芯繉ο骩5,6]。
1網(wǎng)絡(luò)應(yīng)用軟件監(jiān)控系統(tǒng)(ASNMS)簡介
ASNMS的主要監(jiān)控目標(biāo)是網(wǎng)絡(luò)中的應(yīng)用軟件,通過及時(shí)獲取軟件中重要變量值(如系統(tǒng)配置、狀態(tài)指示等),從而及時(shí)了解整個(gè)網(wǎng)絡(luò)中應(yīng)用程序的狀態(tài),并且還可以通過管理站點(diǎn)對各受控站點(diǎn)中的應(yīng)用程序進(jìn)行控制操作,提高整個(gè)網(wǎng)絡(luò)和應(yīng)用系統(tǒng)的安全性。該網(wǎng)絡(luò)應(yīng)用軟件監(jiān)控系統(tǒng)主要有三個(gè)模塊[5,6]:
(1)管理站點(diǎn)主程序。該程序在管理站點(diǎn)上運(yùn)行。通過該程序,管理站點(diǎn)可以使用UDP/IP協(xié)議與管理范圍內(nèi)的所有受控站點(diǎn)進(jìn)行通信,收集網(wǎng)絡(luò)應(yīng)用程序的監(jiān)控信息,并下發(fā)各種控制命令。
(2)管理。每一個(gè)受控站點(diǎn)上運(yùn)行一個(gè)管理程序(有且僅有一個(gè))。管理是系統(tǒng)的通信中心。一方面通過內(nèi)存映射文件與受控站點(diǎn)上的各應(yīng)用程序?qū)嵗M(jìn)行通信,收集各應(yīng)用程序?qū)嵗谋O(jiān)控信息;另一方面通過UDP協(xié)議與管理站點(diǎn)通信,發(fā)送受控站點(diǎn)的管理信息以及轉(zhuǎn)發(fā)管理站點(diǎn)的控制信息。
(3)監(jiān)控模塊。該模塊是供軟件開發(fā)人員使用的一個(gè)通用接口模塊。它負(fù)責(zé)從受控應(yīng)用程序中獲取監(jiān)控信息,發(fā)送到管理站點(diǎn),并且也能接收從管理轉(zhuǎn)發(fā)的管理站點(diǎn)命令,對受控應(yīng)用程序執(zhí)行一定的控制操作。從結(jié)構(gòu)上來看,監(jiān)控模塊附屬于受控應(yīng)用程序,但它以單獨(dú)的線程形式存在。
2管理信息存儲的設(shè)計(jì)
為了監(jiān)控模塊工作的需要,同時(shí)為了能更方便地將監(jiān)控信息傳送給管理,監(jiān)控模塊需要將監(jiān)控信息以一定的形式存儲起來。監(jiān)控模塊監(jiān)控的目標(biāo)是應(yīng)用程序中的變量。由于現(xiàn)在軟件開發(fā)大多使用的是面向?qū)ο蟮姆椒?,在其程序中各種變量是有層次結(jié)構(gòu)關(guān)系的,這一點(diǎn)必須在監(jiān)控信息中體現(xiàn)出來[7]。監(jiān)控信息從邏輯上看應(yīng)該是以樹的形式存在,并且存儲的是各種變量的信息,而變量的長度是不相同的,在這棵樹中各個(gè)節(jié)點(diǎn)的空間大小有可能不相同。由此看來,無論是從存儲內(nèi)容上還是從邏輯結(jié)構(gòu)上看,監(jiān)控信息的存儲結(jié)構(gòu)均是相對較為復(fù)雜的。下面三種設(shè)計(jì)方案可以滿足這樣的要求:
(1)在監(jiān)控模塊內(nèi)存空間內(nèi)生成一棵二叉樹。這是最常規(guī)的存儲方法。在此情況下,只需要設(shè)計(jì)一個(gè)較為合理的樹結(jié)構(gòu),二叉樹就能直接存儲在監(jiān)控模塊的內(nèi)存空間中,訪問方便。同時(shí)因?yàn)樵谠S多語言中均有任意類型的數(shù)據(jù)類型,由此可以將不同數(shù)據(jù)類型的數(shù)據(jù)方便地存儲在一種數(shù)據(jù)結(jié)構(gòu)中。但是由于這棵樹存在于監(jiān)控模塊的內(nèi)存空間中,不方便管理程序?qū)ζ渥x取,監(jiān)控模塊還需要通過一定的方法將該樹傳送給管理[4,7]。
優(yōu)點(diǎn):實(shí)現(xiàn)簡單,監(jiān)控模塊可以很方便地對其進(jìn)行讀寫操作。
缺點(diǎn):不方便管理程序?qū)ΡO(jiān)控信息讀取,需要使用其他方法將信息傳送給管理。
(2)將監(jiān)控信息存儲在磁盤文件中。為了解決管理和監(jiān)控模塊共享監(jiān)控信息的問題,監(jiān)控模塊可以將監(jiān)控信息存儲為磁盤文件形式。在此情況下,需要設(shè)計(jì)一套完整合理的文件空間使用策略,保證能夠完整地存儲監(jiān)控信息。由于在Windows程序中采用了虛擬內(nèi)存策略,不同應(yīng)用程序內(nèi)存空間是不同的,即使某應(yīng)用程序獲取了另一個(gè)程序中的某個(gè)指針,也不能正確地訪問到其數(shù)據(jù)。在對變量值進(jìn)行存儲時(shí),一定要注意不能存儲有關(guān)變量的指針信息,而應(yīng)該想辦法存儲其中變量的實(shí)際數(shù)據(jù)[8]。同時(shí)因?yàn)槭菍⒈O(jiān)控信息存儲于磁盤上,需要采取一定的措施盡量避免出現(xiàn)垃圾文件的情況,同時(shí)還要防止在工作狀態(tài)下用戶有意或無意地修改、刪除該文件。
優(yōu)點(diǎn):多個(gè)程序可以方便地共享數(shù)據(jù)。
缺點(diǎn):實(shí)現(xiàn)較復(fù)雜,容易產(chǎn)生垃圾文件,容易泄漏和丟失監(jiān)控信息。
(3)將監(jiān)控信息存儲在內(nèi)存文件映射中。這是對方案(2)的改進(jìn)。方案(2)將監(jiān)控信息存儲于磁盤文件中,由此使得容易產(chǎn)生垃圾文件、容易泄漏和丟失監(jiān)控信息。那么如果將監(jiān)控信息直接存儲在內(nèi)存當(dāng)中呢?采用內(nèi)存映射文件是一個(gè)很好的解決辦法。應(yīng)用程序在需要時(shí)在內(nèi)存中開辟一定的空間存儲數(shù)據(jù),當(dāng)應(yīng)用程序關(guān)閉后,由于操作系統(tǒng)的內(nèi)存管理機(jī)制,內(nèi)存文件將自動被回收,安全性高。但是在生成內(nèi)存映射文件時(shí),必須要指定文件的大小,此時(shí)如果處理不當(dāng)將可能出現(xiàn)存儲空間不夠用的情況[4,8]。
優(yōu)點(diǎn):多個(gè)程序可以方便地共享數(shù)據(jù),數(shù)據(jù)不易泄漏,安全性高。
缺點(diǎn):實(shí)現(xiàn)較復(fù)雜,必須指定文件大小,處理不當(dāng)可能出現(xiàn)空間不夠用的情況。
綜合三種方案,方案(3)是最合適的。只要指定足夠的文件大小,它不僅滿足監(jiān)控模塊存儲管理信息的需要,信息安全性高,同時(shí)可方便地實(shí)現(xiàn)監(jiān)控模塊與管理之間實(shí)時(shí)信息交換功能,從而解決它們之間的通信問題。3管理與監(jiān)控模塊通信的設(shè)計(jì)
3.1管理與監(jiān)控模塊間通信
通信包括系統(tǒng)初始化連接建立、命令轉(zhuǎn)發(fā)和自定義消息。
(1)系統(tǒng)初始化連接建立。管理隨受控站點(diǎn)啟動后,必須接收各個(gè)應(yīng)用程序?qū)嵗谋O(jiān)控模塊的注冊信息,與監(jiān)控模塊建立初始連接。
(2)命令轉(zhuǎn)發(fā)。管理接收到管理站點(diǎn)發(fā)送的UDP報(bào)文后,先識別該報(bào)文是發(fā)送給哪個(gè)監(jiān)控模塊的,然后通過Windows消息形式發(fā)送給指定的監(jiān)控模塊。
(3)管理與監(jiān)控模塊之間約定一系列自定義消息,并向Windows注冊,保證雙方能夠正確地通過自定義消息進(jìn)行通信。
3.2監(jiān)控信息的收集與組織
在受控站點(diǎn)上,管理與多個(gè)應(yīng)用程序?qū)嵗谋O(jiān)控模塊之間是通過內(nèi)存映射文件進(jìn)行通信的。監(jiān)控信息存儲在內(nèi)存映射文件中。
(1)監(jiān)控信息收集就是對監(jiān)控模塊對應(yīng)的內(nèi)存映射文件進(jìn)行遍歷。通過遍歷獲得最新的被監(jiān)控應(yīng)用程序的狀態(tài)、監(jiān)控變量的值等。
(2)監(jiān)控信息收集時(shí),需提供有效的同步機(jī)制,防止管理與監(jiān)控模塊同時(shí)訪問同一個(gè)監(jiān)控信息文件時(shí)出錯(cuò)。
(3)監(jiān)控信息組織就是提供安全高效的數(shù)據(jù)存儲結(jié)構(gòu),能夠完整地記錄所有監(jiān)控信息。
3.3內(nèi)存映射文件存儲數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
為了能存儲完整的變量結(jié)構(gòu)信息,可將監(jiān)控信息的邏輯存儲結(jié)構(gòu)設(shè)計(jì)為如圖1所示。在監(jiān)控信息的邏輯結(jié)構(gòu)中存在兩種結(jié)構(gòu)指針,即橫向指針表示父子關(guān)系和縱向指針表示兄弟關(guān)系,由此而構(gòu)成了一棵二叉樹。
本文原文
在圖1所示結(jié)構(gòu)中,由于不同變量類型存儲大小不同,從而導(dǎo)致二叉樹中各個(gè)節(jié)點(diǎn)的大小不統(tǒng)一。為了方便地進(jìn)行存儲空間管理,同時(shí)又能準(zhǔn)確完整地記錄如上變量結(jié)構(gòu)信息,筆者設(shè)計(jì)了一套內(nèi)存映射文件的存儲數(shù)據(jù)結(jié)構(gòu)。其基本思想為:將數(shù)據(jù)本身與數(shù)據(jù)間的邏輯關(guān)系分開進(jìn)行處理,每次根據(jù)實(shí)際使用的需要在文件空閑空間中分配相應(yīng)大小的空間,并在該空間的起始位置生成一個(gè)空間信息記錄。其中包括存放的變量類型、變量大小、變量指針、結(jié)構(gòu)指針等數(shù)據(jù)信息。此外還包括了該空間的地址、前后相鄰區(qū)域地址、本空間大小等空間管理信息。真正的記錄數(shù)據(jù)實(shí)體存放在該空間信息記錄之后的剩余空間中(剩余空間的大小可以是不同的)。文件的存儲結(jié)構(gòu)如圖2所示。
由圖2可以看出,在監(jiān)控信息存儲文件中所有的存儲空間均是前后緊連著的。通過空間信息記錄可以得知某區(qū)域的大小以及是否正在被使用。這樣就能夠方便地進(jìn)行空間分配和回收工作。又因?yàn)樵诳臻g信息記錄中存在變量結(jié)構(gòu)指針,因而通過空間信息記錄也能方便地訪問到數(shù)據(jù)之間的邏輯結(jié)構(gòu)關(guān)系。由此看出,空間信息記錄在整個(gè)存儲設(shè)計(jì)中占有很重要的位置,正是利用它才實(shí)現(xiàn)了對存儲空間的靈活使用??臻g信息記錄的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)如下:
typedefstructTItemInfo
{//以下為數(shù)據(jù)(變量)信息
charNodeName[MAX_NODENAME];//節(jié)點(diǎn)名
charNodeInfo[MAX_NODEINFO];//節(jié)點(diǎn)信息
intNodeType;//1:程序節(jié)點(diǎn);2:類節(jié)點(diǎn);3:變量節(jié)點(diǎn);其他未定義
intVarType;
//存儲數(shù)據(jù)的變量類型,特別:程序節(jié)點(diǎn)存儲了句柄信息,long型
intVarSize;//數(shù)據(jù)大小
boolWritable;//變量是否可寫?yīng)?/p>
void*VarAddr;//數(shù)據(jù)在程序中的地址
void*PBrother;//前一個(gè)同級(兄弟)節(jié)點(diǎn)
void*NBrother;//下一個(gè)同級(兄弟)節(jié)點(diǎn)
void*Father;//父親節(jié)點(diǎn)
void*Child;//下一級(孩子)節(jié)點(diǎn)
//以下為空間管理信息
void*Addr;//本區(qū)域在文件中的相對地址
longItemSize;//本區(qū)域大小
void*PAddr;//前一個(gè)區(qū)域在文件中的相對地址
void*NAddr;//后一個(gè)區(qū)域在文件中的相對地址
boolInUse;//本區(qū)域是否正在使用
}TItemInfo;
4關(guān)鍵技術(shù)及其具體實(shí)現(xiàn)
4.1命令轉(zhuǎn)發(fā)
管理接收到的命令有查詢被監(jiān)控應(yīng)用程序狀態(tài)、刷新監(jiān)控變量、鎖定監(jiān)控變量、鎖定應(yīng)用程序窗口等。管理根據(jù)UDP報(bào)文內(nèi)容,將命令發(fā)送給指定的監(jiān)控模塊。命令的轉(zhuǎn)發(fā)均是通過自定義消息實(shí)現(xiàn)的。本文使用Windows消息機(jī)制自定義了一系列消息并實(shí)現(xiàn)其消息的處理,結(jié)合到本監(jiān)控系統(tǒng)的需要,管理中主要定義了如下消息及其處理:
(1)WM_READAPPHANDLE:讀應(yīng)用程序?qū)嵗斜O(jiān)控模塊的相關(guān)句柄;
(2)WM_READAPPSTRUCT:讀應(yīng)用程序?qū)嵗械腗IB子樹結(jié)構(gòu);
(3)WM_READAPPDATA:讀應(yīng)用程序?qū)嵗械腗IB節(jié)點(diǎn)的值;
(4)WM_SETAPPDATA:設(shè)置應(yīng)用程序中的MIB節(jié)點(diǎn)的值;
(5)WM_READAPPTRAP:讀應(yīng)用程序發(fā)送來的Trap信息;
(6)WM_READPROXYSET:為應(yīng)用程序?qū)嵗腗IB子樹中某個(gè)MIB節(jié)點(diǎn)設(shè)置閾值;
(7)WM_MIBERROR:與應(yīng)用程序之間的通信發(fā)生錯(cuò)誤。
由于在一個(gè)標(biāo)準(zhǔn)的Windows應(yīng)用程序中,消息是由窗口處理的,而在管理中沒有窗口,也不是從窗口繼承的一個(gè)類,管理不能直接進(jìn)行消息操作。在程序中使用Allocate-HWnd函數(shù)為監(jiān)控模塊虛擬生成一個(gè)消息窗口,專用來進(jìn)行消息捕獲、發(fā)送與處理。
4.2內(nèi)存文件映射與同步機(jī)制
4.2.1內(nèi)存文件映射實(shí)現(xiàn)管理與監(jiān)控模塊之間通信
管理與應(yīng)用程序?qū)嵗谋O(jiān)控模塊之間的數(shù)據(jù)交換采用內(nèi)存文件映射這種進(jìn)程間的通信方式。管理的文件映射和文件映射視圖的創(chuàng)建代碼如下:
HANDLEh_filemap;//內(nèi)存文件映射句柄
HANDLEh_LocalMapView;//內(nèi)存文件映射視圖句柄
//創(chuàng)建內(nèi)存文件映射對象,有讀寫權(quán)限,對象名為ProxyFileMap
h_filemap=CreateFileMapping((HANDLE)0xFFFFFFFF,NULL,PAGE_READWRITE,0,VIEWSIZE,"ProxyFileMap");
if(h_filemap==NULL)
{AfxMessageBox("CreateLocalFileMapError!");
returnfalse;}//創(chuàng)建內(nèi)存文件映射視圖
if((h_LocalMapView=MapViewOfFile(h_filemap,FILE_MAP_ALL_ACCESS,0,0,0))==NULL)
{AfxMessageBox("CreateLocalMapViewError!");
returnfalse;}
管理啟動后,在其內(nèi)存文件映射視圖中寫入自己的窗口句柄,供各個(gè)應(yīng)用程序?qū)嵗x取。監(jiān)控模塊初始化時(shí),從管理的內(nèi)存文件映射視圖中得到管理的窗口句柄,向管理的內(nèi)存文件映射視圖中寫入自己的內(nèi)存文件映射對象名,并發(fā)送請求注冊消息給管理。管理收到消息后,從自己的內(nèi)存文件映射視圖中讀出應(yīng)用程序?qū)嵗膬?nèi)存映射文件對象名,創(chuàng)建應(yīng)用程序?qū)嵗齼?nèi)存文件映射視圖[9]。和監(jiān)控模塊的通信通過讀寫內(nèi)存文件映射視圖和互相發(fā)送消息實(shí)現(xiàn)。
4.2.2同步機(jī)制
管理和監(jiān)控模塊通過對內(nèi)存映射文件進(jìn)行讀操作和寫操作來完成數(shù)據(jù)交換。由于存在多個(gè)獨(dú)立的應(yīng)用程序?qū)嵗M(jìn)程,它們可能同時(shí)對管理進(jìn)行寫操作。可能存在這樣的情況:當(dāng)一個(gè)應(yīng)用程序的實(shí)例向管理的內(nèi)存文件中寫入數(shù)據(jù),并通知管理讀取時(shí),另外一個(gè)應(yīng)用程序的實(shí)例也在做同樣的寫操作,它寫入的數(shù)據(jù)將前一次寫入的數(shù)據(jù)覆蓋了。當(dāng)管理響應(yīng)消息從內(nèi)存文件中讀入時(shí),得到的是第二個(gè)應(yīng)用程序?qū)嵗臄?shù)據(jù),第一個(gè)應(yīng)用程序?qū)嵗龑懭氲臄?shù)據(jù)已丟失了。在應(yīng)用程序?qū)嵗膬?nèi)存文件上也存在類似的情況:當(dāng)一個(gè)應(yīng)用程序?qū)嵗B續(xù)向內(nèi)存文件中寫入時(shí),管理可能還來不及對第一次寫入的數(shù)據(jù)進(jìn)行讀取,第二次的寫入已經(jīng)將第一次寫入的內(nèi)容覆蓋了。在對內(nèi)存文件的讀寫過程中引入同步機(jī)制是必要的。程序中采用的同步機(jī)制是信號燈機(jī)制[9]。
在管理上為內(nèi)存文件創(chuàng)建信號燈:
/*創(chuàng)建信號燈,信號燈名為ProxyMapViewSemaphore,初始計(jì)數(shù)為1,最大計(jì)數(shù)也是1,h_SemAccessMapView為該信號燈的句柄*/
h_SemAccessMapView=CreateSemaphore(NULL,1,1,"ProxyMapViewSemaphore");
在監(jiān)控模塊中,打開這個(gè)信號燈:
/*打開名為ProxyMapViewSemaphore的信號燈,h_SemAccessMapView為信號燈句柄*/
h_SemAccessMapView=OpenSemaphore(SEMAPHORE_ALL_ACCESS,false,"ProxyMapViewSemaphore");
監(jiān)控模塊每次對管理內(nèi)存文件寫操作前,均要等待信號燈的信號:
/*等待信號燈h_SemAccessMapView的信號,知道信號燈為有信號時(shí)才返回*/
::WaitForSingleObject(h_SemAccessMapView,INFINITE);
//對管理內(nèi)存文件映射的寫操作管理在每次對內(nèi)存文件進(jìn)行讀操作后,都要增加信號燈的計(jì)數(shù):
//對內(nèi)存文件的讀操作
//增加信號燈h_SemAccessMapView的計(jì)數(shù),每次增加1
ReleaseSemaphore(h_SemAccessMapView,1,NULL);
5結(jié)束語
在對SNMP中MIB信息和協(xié)議數(shù)據(jù)單元擴(kuò)充的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了面向應(yīng)用軟件的網(wǎng)絡(luò)監(jiān)控系統(tǒng)。該系統(tǒng)提供了對應(yīng)用程序類中成員變量和成員函數(shù)的監(jiān)控功能。
參考文獻(xiàn):
[1]唐亞哲,張鵬,李增智,等.DIINMS分布智能網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].小型微型計(jì)算機(jī)系統(tǒng),2002,23(8):926-929.
[2]田力威,尹朝萬.基于CORBA的智能網(wǎng)絡(luò)管理系統(tǒng)的結(jié)構(gòu)及實(shí)現(xiàn)[J].小型微型計(jì)算機(jī)系統(tǒng),2002,23(7):810-813.[3]HUNTER,PHILIP.Integratedsecurityandnetworkmanagementremainelusive[J].NetworkSecurity,2004,10(6):15-16.
[4]BHUTANI,KIRANR,KHAN,etal.Optimaldistributionofahierarchyofnetworkmanagementagents[J].InformationSciences,2003,149(4):235-248.
[5]費(fèi)洪曉,康松林,施榮華.基于SNMP的網(wǎng)絡(luò)應(yīng)用軟件監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2004,40(15):122-125.
[6]康松林,費(fèi)洪曉,施榮華.網(wǎng)絡(luò)應(yīng)用軟件監(jiān)控系統(tǒng)監(jiān)控模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].中南大學(xué)學(xué)報(bào):自然科學(xué)版,2004,35(6):993-997.
[7]羅雪松,羅蕾,許子辛.嵌入式SNMPAgent的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2004,21(10):220-222.
熔模鑄造是一種優(yōu)異的工藝技術(shù),采用熔模鑄造生產(chǎn)閥塊的毛坯,可以有效保證毛坯的制造精度,并減少閥塊的機(jī)械加工量。在Pro/E的模具設(shè)計(jì)模塊中,根據(jù)閥塊毛坯的結(jié)構(gòu)特點(diǎn)采用裝配法和分型面法相結(jié)合,進(jìn)行閥塊的熔模模具結(jié)構(gòu)設(shè)計(jì)。
1.1蠟?zāi)O嚓P(guān)數(shù)據(jù)的確定
該閥塊毛坯表面粗糙度的最大值為3.2,考慮到中溫蠟的鑄件表面粗糙度可達(dá)到2.0左右,充分滿足非加工表面粗糙度要求,故選用中溫蠟作為蠟?zāi)T稀hT件的收縮率由合金收縮率、模料收縮率和型殼膨脹率綜合決定,最終確定鑄件的綜合收縮率為1%。
1.2蠟?zāi)5哪>逤AD
在Pro/E的模具模塊中進(jìn)行模具設(shè)計(jì),最關(guān)鍵的工作是設(shè)計(jì)合理的分型面。分型面的位置和結(jié)構(gòu)的合理性,不僅對毛坯的制造效率和精度有影響,而且也關(guān)系到模具操作的方便性和模具零件的結(jié)構(gòu)工藝性以及經(jīng)濟(jì)性。本文中閥塊模具的分型面方案和結(jié)構(gòu)設(shè)計(jì)過程是:首先復(fù)制閥塊毛坯的上頂孔面并延伸到模具頂面形成第一個(gè)分型面,構(gòu)造出模具的型芯;再利用雙側(cè)拉伸創(chuàng)建第二個(gè)分型面將模具整體一分為二,構(gòu)造出模具的上下模型腔。分型面設(shè)計(jì)完成后,在Pro/E中進(jìn)行開模檢測,沒有干涉。另外,為方便脫模和便于型腔的加工,下模設(shè)計(jì)了頂桿,并將型腔中加工難度大的部分設(shè)計(jì)了活塊和型芯。從制造的工藝性和生產(chǎn)率的角度考慮,將下模型芯與頂料機(jī)構(gòu)的頂桿設(shè)計(jì)為一體,使鑄件能夠完好的取出。
2上、下模型腔的CAM刀路設(shè)計(jì)及仿真
2.1文件格式轉(zhuǎn)換
將Pro/E造型完成的上、下模實(shí)體另存為IGES格式。由于IGES文件是Pro/E和MasterCAM的通用文件,所以在MasterCAM中可以IGES格式的模具零件實(shí)體進(jìn)行仿真加工。在加工中一些小的圓角加工效果不是很理想,所以將切削用量適當(dāng)調(diào)整,并且對刀具參數(shù)、加工方式進(jìn)行改進(jìn)。加工困難的部位需要多次精銑,以保證加工精度。
2.2CAM編程及仿真
在MasterCAM里建立加工任務(wù),選擇以外形環(huán)狀銑削加工方式,先選擇Φ10的平銑刀粗銑內(nèi)型腔,再換Φ5的球頭銑刀精銑內(nèi)型腔,調(diào)整切削參數(shù)開始加工仿真并生成數(shù)控代碼。
3結(jié)論
1)本文的閥塊零件在液壓系統(tǒng)中需求量大,材料昂貴,毛坯制造精度要求高,采用熔模鑄造其毛坯可有效保證其批量和精度的要求。采用Pro/E軟件的三維造型功能快速準(zhǔn)確地建立了閥塊的毛坯數(shù)模,并在其模具模塊中結(jié)合熔模鑄造工藝設(shè)計(jì)了閥塊毛坯的熔模鑄造模具,經(jīng)開模檢測,模具結(jié)構(gòu)合理。
2)在MaseterCAM軟件中對模具的上、下模型腔進(jìn)行數(shù)控加工刀路設(shè)計(jì),經(jīng)加工仿真顯示刀路軌跡合理,導(dǎo)入到CIMCO軟件,為傳給數(shù)控機(jī)床進(jìn)行實(shí)際加工做準(zhǔn)備。
關(guān)鍵詞:畢業(yè)論文;B/S模式;ASP;SQL Server
中圖分類號:TP315文獻(xiàn)標(biāo)識碼: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 引言
在高等學(xué)校的教務(wù)管理系統(tǒng)中,畢業(yè)論文的選題大都采用人工方式,面對不斷增加的生源,這樣不僅工作量大,而且效率低下,容易出錯(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ù),后臺選用SQL Server2000得以實(shí)現(xiàn)。
2 系統(tǒng)的總體設(shè)計(jì)
2.1 設(shè)計(jì)思路
系統(tǒng)以SQL Server2000作為后臺數(shù)據(jù)庫,采用B/S結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu),用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成瀏覽器、Web服務(wù)器與應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器組成的三層體系結(jié)構(gòu)。主要采用ASP動態(tài)網(wǎng)頁技術(shù),通過ASP,結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件,建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。數(shù)據(jù)庫的訪問通過ODBC(開放式數(shù)據(jù)庫互聯(lián)技術(shù))用SQL實(shí)現(xiàn)。系統(tǒng)通過ADO與數(shù)據(jù)庫連接,實(shí)現(xiàn)數(shù)據(jù)庫的相關(guān)操作。
2.2 工作流程
實(shí)踐論文管理工作中,基本的工作流程分為:1)教師出題;2)學(xué)生選題;3)中期檢查;4)論文答辯;5)論文評優(yōu)五個(gè)階段。
畢業(yè)論文管理系統(tǒng)實(shí)現(xiàn)論文的出題、審核、選題、、檢索、統(tǒng)計(jì)等多項(xiàng)功能。該系統(tǒng)既能讓學(xué)生網(wǎng)上論文選題,又能實(shí)現(xiàn)提交論文,這樣為老師和學(xué)生對論文資源的查閱和檢索提供了方便。
系統(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ù)基于角色的訪問控制理論對每個(gè)教師進(jìn)行分配角色,以實(shí)現(xiàn)相應(yīng)的管理權(quán)限。
2.3 功能模塊的設(shè)計(jì)
2.3.1 系統(tǒng)管理員角色
1) 日常管理:日常公告的管理,常用表格的管理,師生上傳文檔的管理,教師出題變更申請受理;
2) 論文選題:論文選題時(shí)間設(shè)置,論文選題鎖定情況統(tǒng)計(jì);
3) 中期檢查:中期檢查表審閱,中期評審分組;
4) 后期管理:論文成績評審表審閱,論文上傳情況統(tǒng)計(jì),評閱,答辯,二次答辯,師生最終上傳文檔情況匯總,學(xué)生成績分析與統(tǒng)計(jì);
5) 論文加工:對當(dāng)年度提交的所有論文進(jìn)行標(biāo)引工作,以便查閱和檢索;論文格式轉(zhuǎn)換管理,將所有論文由原來的文檔形式轉(zhuǎn)換成PDF格式,以便保存;
6) 信息維護(hù):管理員、教師、學(xué)生信息的維護(hù),系主任、教學(xué)副院長角色的分配,院系、班級信息的維護(hù),系統(tǒng)數(shù)據(jù)的初始化等。
2.3.2 教師角色
1) 論文出題:教師上傳論文題目,所需學(xué)生人數(shù),課題的來源等相關(guān)信息;
2) 論文選題:對自己提交的課題進(jìn)行學(xué)生的鎖定和退選;
3) 任務(wù)相關(guān):公告瀏覽,論文基本格式的樣張下載;
4) 表格提交:中期檢查表的管理,成績考核表的管理,其他相關(guān)文檔的管理;
5) 學(xué)生文檔管理:對學(xué)生提交的文檔進(jìn)行審閱和管理;
6) 成績管理:對進(jìn)行指導(dǎo)的學(xué)生進(jìn)行論文成績的評定。
2.3.3 學(xué)生角色
1) 論文選題:對于教師的出題情況進(jìn)行查看,并選擇論文;
2) 任務(wù)相關(guān):公告瀏覽,論文基本格式樣張下載;
3) 論文管理:開題相關(guān)文檔管理、論文相關(guān)文檔管理、設(shè)計(jì)相關(guān)文檔管理;
4) 論文提交:提交畢業(yè)論文管理;
5) 成績管理:查看中期檢查表、成績考核表,其他相關(guān)文檔。
2.3.4 教師管理員角色
除了具有教師模塊中的所有功能外,教師管理員角色主要添加兩項(xiàng)功能:
1) 論文審核:對教師論文出題質(zhì)量進(jìn)行審核;
2) 統(tǒng)計(jì)功能:統(tǒng)計(jì)當(dāng)(歷)年度的畢業(yè)論文提交的數(shù)量,學(xué)生成績的統(tǒng)計(jì)。
2.4 數(shù)據(jù)庫的設(shè)計(jì)
畢業(yè)論文管理系統(tǒng)結(jié)構(gòu)圖
本系統(tǒng)在設(shè)計(jì)過程中,盡量考慮到各個(gè)模塊中的相似之處,減少表格數(shù)量,提高表格的關(guān)聯(lián)程度,以及減少數(shù)據(jù)庫中數(shù)據(jù)的冗余。根據(jù)數(shù)據(jù)的流程和功能需求,數(shù)據(jù)庫主要包含以下工作表格:
1) 教師數(shù)據(jù)表:存放教師基本信息,數(shù)據(jù)項(xiàng)包括教師工號、密碼、教師姓名、職稱、專業(yè)、聯(lián)系方式、教師個(gè)人簡介、系所編號、學(xué)院編號、論文編號;
2) 學(xué)生數(shù)據(jù)表:存放學(xué)生基本信息,數(shù)據(jù)項(xiàng)包括班級、學(xué)號、姓名、密碼、論文編號、成績、綜合排名、興趣愛好、備注;
3) 論文數(shù)據(jù)表:學(xué)年度、論文編號、論文題目、出題教師工號、選題學(xué)生學(xué)號、課題來源、成績;
4) 論文審核表:學(xué)年度、論文編號、審核狀態(tài)、修改意見、次數(shù);
5) 論文選題表:學(xué)年度、學(xué)生學(xué)號、論文編號、論文選擇狀態(tài)、選擇時(shí)間;
6) 論文成績表:學(xué)年度、論文編號、教師工號、學(xué)生學(xué)號、成績、評語、評閱時(shí)間;
7) 選題管理表:序號、職稱、論文數(shù)量、學(xué)生人數(shù)。
2.5 數(shù)據(jù)庫訪問控制的實(shí)現(xiàn)
在數(shù)據(jù)庫中為了實(shí)現(xiàn)權(quán)限設(shè)計(jì)的安全問題,建立以下七個(gè)基本表:
1) 用戶表:序號、用戶名(取教師工號或?qū)W生學(xué)號);
2) 角色表:角色名、用途說明;
3) 權(quán)限控制表:角色名、用戶名;
4) 數(shù)據(jù)庫訪問權(quán)限表:操作權(quán)限、角色名、基本表名、權(quán)限說明;
5) 數(shù)據(jù)庫基本表:基本表名、基本表說明;
6) MIS子功能模塊表:子功能代碼、功能說明;
7) 功能模塊訪問權(quán)限表:子功能模塊代碼、角色名;模塊菜單名、功能說明;
各個(gè)表項(xiàng)聯(lián)合起來形成系統(tǒng)的授權(quán)機(jī)制,其運(yùn)行機(jī)制是:當(dāng)用戶通過系統(tǒng)登陸界面后,系統(tǒng)首先利用權(quán)限控制表找出用戶所對應(yīng)的角色,然后利用數(shù)據(jù)庫訪問權(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ù)庫訪問權(quán)限表,功能模塊訪問權(quán)限表和權(quán)限控制表中的記錄即可,而不需修改表的結(jié)構(gòu),大大方便管理員的維護(hù)工作。
這個(gè)完整的基于角色的多層應(yīng)用系統(tǒng)安全控制有效地將前端的“菜單層的權(quán)限管理”和后臺的“數(shù)據(jù)庫基本表及相應(yīng)操作權(quán)限”統(tǒng)一起來,實(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)論文的選題管理與論文的提交和評閱,采用瀏覽器、Web服務(wù)器和數(shù)據(jù)庫的三層結(jié)構(gòu),當(dāng)用戶通過瀏覽器提交和評閱時(shí),向Web服務(wù)器發(fā)出請求,Web服務(wù)器訪問用戶的指令后開始執(zhí)行程序,根據(jù)請求從數(shù)據(jù)庫中取出相應(yīng)的數(shù)據(jù),并將數(shù)據(jù)以一定格式返回到客戶端。
3.1 教師論文出題功能的實(shí)現(xiàn)
每個(gè)教師使用自己的工號和密碼進(jìn)入管理界面,點(diǎn)擊論文出題模塊,系統(tǒng)將根據(jù)論文審核表中的有關(guān)信息查看該教師是首次登錄還是重復(fù)登錄,如果為首次登錄,頁面上將出現(xiàn)相應(yīng)的論文數(shù)據(jù)表,填寫各個(gè)字段,包括論文題目,課題來源,學(xué)生要求(比如專業(yè)限制等)、其他要求(比如性別要求等),填寫完畢后選擇提交按鈕實(shí)現(xiàn)出題的功能。其中要注意的是管理員在選題管理表中根據(jù)每個(gè)教師的職稱對教師的出題數(shù)目和所帶學(xué)生人數(shù)進(jìn)行了限制,比如根據(jù)副教授職稱只能帶兩個(gè)畢業(yè)論文題目,一個(gè)課題只能有一個(gè)學(xué)生選擇等。如果為重復(fù)登錄,將根據(jù)論文審核表中的相關(guān)信息查看該教師有無被退回的題目,如果有,頁面顯示該教師被退回題目的相關(guān)信息,如果沒有,提示該教師出題成功,無需再次出題。
3.2 教師論文選題功能的實(shí)現(xiàn)
當(dāng)教師使用自己的工號和密碼進(jìn)入管理界面,點(diǎn)擊論文選題模塊,頁面上將出現(xiàn)論文課題、學(xué)生姓名(點(diǎn)擊學(xué)生姓名鏈接將出現(xiàn)學(xué)生的有關(guān)信息)并同頁面預(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é)號和密碼進(jìn)入相應(yīng)界面,點(diǎn)擊論文選題模塊,頁面上將出現(xiàn)還沒有被選擇的畢業(yè)論文選題列表,分別有論文數(shù)據(jù)表中以下字段:論文編號、論文題目、出題教師工號(點(diǎn)擊教師工號可出現(xiàn)鏈接教師的有關(guān)信息),并同頁面預(yù)設(shè)置有鎖定和撤銷功能鍵,如果該生已經(jīng)選題,系統(tǒng)將其視為修改選題,修改學(xué)生數(shù)據(jù)表中該學(xué)號學(xué)生記錄中論文編號數(shù)據(jù)即可。
3.4 論文審核功能的實(shí)現(xiàn)
教師填寫論文選題之后,系主任要對論文題目進(jìn)行審核。當(dāng)系主任使用自己的工號和密碼進(jìn)入管理界面后,點(diǎn)擊論文審核模塊,頁面上將出現(xiàn)已經(jīng)上傳的論文題目,并同頁面預(yù)設(shè)置確定和修改的功能鍵,如果論文題目不符合要求,系主任點(diǎn)擊修改,并給出修改意見,否則點(diǎn)擊確定通過,這樣教師論文出題成功。此時(shí)將該教師工號記錄入此論文數(shù)據(jù)表中,將論文編號記錄入教師信息表中。
4 結(jié)束語
該系統(tǒng)結(jié)合ASP開發(fā)平臺和SQL Server2000 技術(shù),實(shí)現(xiàn)了畢業(yè)論文(設(shè)計(jì))階段從選題管理、論文寫作、中期檢查、論文提交等方面進(jìn)行綜合管理的一個(gè)系統(tǒng)平臺。整個(gè)系統(tǒng)在設(shè)計(jì)上保持了各個(gè)部分的相對獨(dú)立性同時(shí)又是有機(jī)地融合在一起的,體現(xiàn)了各自的特點(diǎn)。在教學(xué)管理應(yīng)用中收到了較好的效果。
根據(jù)目前的管理思路我們也有進(jìn)一步的設(shè)想:1) 逐步實(shí)現(xiàn)畢業(yè)論文的網(wǎng)上歸檔功能,和檔案館歸檔軟件形成對接,實(shí)現(xiàn)畢業(yè)論文的電子歸檔;2) 通過和圖書館數(shù)據(jù)檢索平臺的功能對接,實(shí)現(xiàn)畢業(yè)論文在數(shù)據(jù)庫平臺的電子查閱,由圖書館專業(yè)人員作標(biāo)引工作,實(shí)現(xiàn)有序的存儲和高效利用。
參考文獻(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)國麗, 等. 基于.NET的論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦學(xué)習(xí),2007,10(5):10-12.
[5] 戴志誠, 趙國峰. JSP信息化系統(tǒng)建設(shè)案例[M]. 人民郵電出版社,2006.
關(guān)鍵詞: 雙學(xué)位 管理系統(tǒng) 信息化
1.引言
雙學(xué)位是在學(xué)習(xí)本專業(yè)的同時(shí)跨學(xué)科門類輔修另一專業(yè)的學(xué)位課程。隨著高校招生人數(shù)的不斷增加和畢業(yè)生的就業(yè)困難等,很多學(xué)生通過雙學(xué)位學(xué)習(xí)拓寬知識面,提高就業(yè)競爭力。雙學(xué)位報(bào)名系統(tǒng)是一個(gè)涉及多個(gè)學(xué)院、協(xié)調(diào)多部門工作的管理系統(tǒng),并涉及不同用戶角色的管理。傳統(tǒng)的人工管理方法存在一些問題,如工作效率低下、信息反饋不及時(shí)、多個(gè)部門信息管理數(shù)據(jù)不一致等。因此,一個(gè)雙學(xué)位管理系統(tǒng)應(yīng)運(yùn)而生。雙學(xué)位管理系統(tǒng)主要功能是實(shí)現(xiàn)學(xué)生網(wǎng)上報(bào)名、錄取、注冊、課程管理、成績管理、畢業(yè)審核等環(huán)節(jié),還有各種統(tǒng)計(jì)查詢功能。該系統(tǒng)還提供不同的角色管理:學(xué)生端、教學(xué)秘書端和教務(wù)處端,針對不同的用戶設(shè)計(jì)不同的功能模塊,方便用戶操作。
2.總體設(shè)計(jì)
使用該系統(tǒng)的用戶涉及學(xué)生、各個(gè)院系的教學(xué)秘書和教務(wù)處管理人員,因此,本系統(tǒng)根據(jù)不同用戶需求分為前臺學(xué)生端用戶和后臺教學(xué)秘書用戶、教務(wù)處用戶,針對不同的用戶設(shè)計(jì)不同功能模塊完成相關(guān)操作,方便用戶使用。
2.1前臺功能模塊
前臺主要是提供給學(xué)生用戶使用的平臺,主要包括通知公告、課程查詢、成績查詢、下載交費(fèi)表、提交論文、申請免修、申請退修和修改密碼等功能。學(xué)生可以通過這個(gè)平臺及時(shí)了解關(guān)于雙學(xué)位報(bào)修情況信息和學(xué)校的通知公告,還可以很方便地查詢自己的成績和所修課程情況。
2.2后臺功能模塊
在本管理系統(tǒng)中,后臺管理員有教務(wù)處和教學(xué)秘書兩個(gè)角色。由于角色不同,所分配的權(quán)限也不同,因此這兩個(gè)角色可以進(jìn)入不同后臺管理頁面。教學(xué)秘書只能對本學(xué)院的信息進(jìn)行管理,無權(quán)查看其他學(xué)院的數(shù)據(jù)信息;教務(wù)處擁有最高的權(quán)限,可以查看全校的雙學(xué)位報(bào)修及交費(fèi)情況。后臺的功能模塊有基礎(chǔ)數(shù)據(jù)、專業(yè)課程、費(fèi)用管理、畢業(yè)管理、報(bào)名管理、學(xué)籍管理、報(bào)名統(tǒng)計(jì)、通知管理、信息管理等。
3.系統(tǒng)實(shí)現(xiàn)
本平臺為了便于用戶使用采用了B/S模式。開發(fā)語言為PHP,采用ThinkPHP框架,后臺數(shù)據(jù)庫使用的是MySQL。
3.1學(xué)生端實(shí)現(xiàn)
首頁界面是用戶與系統(tǒng)交互的接口,友好的用戶界面不但可以給用戶留下好的印象,而且可以起到指導(dǎo)性的作用,使用戶很容易地完成相應(yīng)操作。頂部導(dǎo)航模塊有相應(yīng)的下拉菜單設(shè)計(jì),用戶可以選擇相應(yīng)的子模塊:課程查詢、成績查詢、下載交費(fèi)表、提交論文、免修申請、申請退修和退出系統(tǒng)。中間又分為左側(cè)部分和右側(cè)部分,左側(cè)部分顯示學(xué)生的個(gè)人信息,包括學(xué)號、姓名、院系、專業(yè)、班級、申請雙學(xué)位所在院系和班級、審核狀態(tài)、注冊狀態(tài)和繳費(fèi)情況;右側(cè)放置的通知公告。學(xué)生端設(shè)計(jì)如圖1所示。
課程查詢模塊:課程查詢是將所選專業(yè)開設(shè)的全部課程以表格形式顯示在平臺上,學(xué)生不僅可以查看到自己所選專業(yè)開設(shè)課程,還可以查看各門課程的課程編碼、課程類別、考核方案、學(xué)分、學(xué)時(shí)及承擔(dān)課程的單位。另外,還可以將表格下載打印,方便查看自己所修專業(yè)所開課程。
成績查詢模塊:成績查詢模塊是方便學(xué)生查詢自己各科成績及已修學(xué)分情況。
下載交費(fèi)表模塊:下載交費(fèi)表模塊是為學(xué)生提供注冊、交費(fèi)等表格的下載填寫,方便學(xué)生每一年交費(fèi)和注冊辦理。
提交論文模塊:畢業(yè)論文是雙學(xué)位學(xué)習(xí)中最后一個(gè)環(huán)節(jié),也是學(xué)生容易忽視的環(huán)節(jié)。當(dāng)學(xué)生提交畢業(yè)論文時(shí)需要填寫基本信息及論文相關(guān)信息。
免修申請模塊:學(xué)生對于自己熟悉的科目可以進(jìn)行免修申請,學(xué)生首先在免修申請的界面中填寫免修申請信息,然后專業(yè)老師進(jìn)行審核,通過審核后即可免修課程并退該門課程的學(xué)費(fèi)。
3.2教學(xué)秘書端實(shí)現(xiàn)
在該系統(tǒng)設(shè)計(jì)中,教學(xué)秘書有管理報(bào)修本院系專業(yè)學(xué)生權(quán)限,教學(xué)秘書輸入正確的用戶名稱和密碼,則進(jìn)入教學(xué)秘書管理首頁;輸入錯(cuò)誤的用戶名稱和密碼,系統(tǒng)會鏈接到錯(cuò)誤信息頁面,提示用戶名或密碼錯(cuò)誤,返回登錄頁面。教學(xué)秘書端界面采用框架式結(jié)構(gòu)設(shè)計(jì),分為左右兩個(gè)部分。左側(cè)為導(dǎo)航欄,右側(cè)顯示相應(yīng)部分內(nèi)容,如圖2所示。左邊導(dǎo)航設(shè)計(jì)主要包括:報(bào)名列表、交費(fèi)列表、學(xué)籍列表、資金結(jié)算、論文列表和成績錄入。
報(bào)名列表模塊:顯示和統(tǒng)計(jì)報(bào)修本院系專業(yè)的學(xué)生進(jìn)行,方便各學(xué)院的教學(xué)秘書及時(shí)掌握本學(xué)院雙學(xué)位的報(bào)名情況。
交費(fèi)列表模塊:顯示報(bào)修本學(xué)院專業(yè)學(xué)生的交費(fèi)情況,包括每學(xué)期的交費(fèi)情況、退費(fèi)管理和重修的交費(fèi)情況,以便教學(xué)秘書及時(shí)掌握人員流失情況和費(fèi)用收繳情況。
學(xué)籍列表模塊:顯示報(bào)修本學(xué)院專業(yè)雙學(xué)位學(xué)生的學(xué)籍信息,包括按照入學(xué)報(bào)修年份檢索數(shù)據(jù)和導(dǎo)出數(shù)據(jù)等功能。
資金結(jié)算模塊:對學(xué)生交費(fèi)情況信息的詳細(xì)統(tǒng)計(jì),包括承擔(dān)院系的結(jié)算和原院系的結(jié)算兩部分。原院系是指學(xué)生原本所在專業(yè),承擔(dān)院系是指學(xué)生所報(bào)修的專業(yè)。
論文列表模塊:對學(xué)生畢業(yè)論文信息的統(tǒng)計(jì)。主要包括對畢業(yè)批次、論文題目、成績、指導(dǎo)老師等信息的統(tǒng)計(jì)。
成績錄入模塊:教學(xué)秘書可以通過成績錄入模塊錄入每個(gè)學(xué)生的成績,錄入成績可以根據(jù)“批次”和“專業(yè)”快速查詢需要錄入成績的學(xué)生列表。需要錄入某門課程時(shí)點(diǎn)擊該記錄后面的“錄入”按鈕,進(jìn)入錄入成績界便可錄入每個(gè)學(xué)生的成績,錄入完成之后需要點(diǎn)擊“保存”按鈕保存已錄入的成績。如果需要導(dǎo)出成績則點(diǎn)擊“導(dǎo)出”按鈕,將成績導(dǎo)出為Excel文件。
3.3教務(wù)處端實(shí)現(xiàn)
教務(wù)處端界面管理采用框架式結(jié)構(gòu)設(shè)計(jì),分為左右兩個(gè)部分。左側(cè)為導(dǎo)航欄,右側(cè)顯示相應(yīng)部分內(nèi)容,如圖3所示。左邊導(dǎo)航設(shè)計(jì)主要包括:基礎(chǔ)數(shù)據(jù)模塊、專業(yè)課程模塊、報(bào)名管理模塊、交費(fèi)管理模塊、退費(fèi)管理模塊、學(xué)籍管理模塊、資金結(jié)算模塊、論文審核模塊、畢業(yè)審核模塊、報(bào)名統(tǒng)計(jì)模塊、通知公告模塊、打印成績模塊、信息管理模塊和數(shù)據(jù)備份模塊。
基礎(chǔ)數(shù)據(jù)模塊:包括學(xué)生管理、教學(xué)秘書管理和系統(tǒng)用戶管理三個(gè)模塊。學(xué)生管理可實(shí)現(xiàn)對學(xué)生基本信息進(jìn)行增加、刪除等操作。教學(xué)秘書管理模塊可實(shí)現(xiàn)各個(gè)學(xué)院的教學(xué)秘書進(jìn)行增加、刪除等管理,系統(tǒng)用戶管理可對登錄后臺的管理人員進(jìn)行增加、刪除等管理。
專業(yè)課程模塊:包括專業(yè)課程管理和預(yù)置課程的設(shè)置。專業(yè)管理可以查看各個(gè)專業(yè)所開設(shè)課程的課程,并且可以對課程進(jìn)行添加、刪除及對課程列表進(jìn)行導(dǎo)出。預(yù)置課程功能可以方便地將各個(gè)專業(yè)所開設(shè)和未開設(shè)的課程進(jìn)行轉(zhuǎn)換。
報(bào)名管理模塊:對報(bào)修雙學(xué)位的學(xué)生進(jìn)行信息管理,可實(shí)現(xiàn)報(bào)名列表的顯示、報(bào)名審核、報(bào)名批次和報(bào)名人數(shù)的統(tǒng)計(jì)功能。報(bào)名統(tǒng)計(jì)模塊是對各個(gè)專業(yè)報(bào)修人數(shù)的統(tǒng)計(jì)。報(bào)名批次模塊是對報(bào)修雙學(xué)位情況按批次進(jìn)行管理,還可以建立新的批次進(jìn)行統(tǒng)計(jì)。報(bào)名審核模塊是對雙學(xué)位申請的學(xué)生進(jìn)行審核,包括添加和導(dǎo)出功能。
交費(fèi)管理模塊:對報(bào)修雙學(xué)位的人的交費(fèi)情況進(jìn)行管理,包括普通科目繳費(fèi)和需要重新科目的交費(fèi)金額管理。
退費(fèi)管理模塊:包括退修管理和免修管理模塊。退費(fèi)管理可以分別對退修的學(xué)生和免修的學(xué)生退回一定費(fèi)用。當(dāng)學(xué)生申請退費(fèi)后由管理人員進(jìn)行審核,審核通過后才能退費(fèi)。
學(xué)籍管理模塊:可以按照不同的查詢條件查看學(xué)生的學(xué)籍信息,如報(bào)名批次、學(xué)位類型、注冊狀態(tài)或者學(xué)號進(jìn)行查詢。另外還可以導(dǎo)出數(shù)據(jù)和編輯數(shù)據(jù)。
資金結(jié)算模塊:對雙學(xué)位的費(fèi)用結(jié)算情況進(jìn)行統(tǒng)計(jì),費(fèi)用結(jié)算統(tǒng)計(jì)情況可以按照專業(yè)、承擔(dān)院系、原院系等不同方式進(jìn)行結(jié)算。點(diǎn)擊每條結(jié)算記錄后“詳細(xì)情況”按鈕的還可以查看每條記錄的詳細(xì)情況。
論文審核模塊:對學(xué)生的論文進(jìn)行審核,根據(jù)學(xué)生的論文情況,判斷是否允許通過。還可以添加、導(dǎo)入和導(dǎo)出數(shù)據(jù)。
畢業(yè)審核模塊:對學(xué)生的繳費(fèi)情況、重修情況和學(xué)分的查看,以便判斷該專業(yè)的課程是否合格,是否允許畢業(yè)。
報(bào)表統(tǒng)計(jì)模塊:對雙學(xué)位的各方面信息進(jìn)行詳細(xì)匯總,包括交費(fèi)情況、畢業(yè)情況、結(jié)算匯總情況等。為了方便查找設(shè)置了不同的查詢方式,可按照年度、專業(yè)、承擔(dān)院系和原院系進(jìn)行查詢。
通知公告模塊:添加學(xué)校關(guān)于雙學(xué)位方面的各項(xiàng)通知新聞,并且可以對新聞進(jìn)行編輯、刪除操作。
打印成績模塊:對報(bào)雙學(xué)位學(xué)生的成績表進(jìn)行查詢及打印,打印時(shí)可以通過設(shè)置批次、專業(yè)、學(xué)號進(jìn)行快速查詢。
信息管理模塊:提供信息管理和數(shù)據(jù)管理兩部分。信息管理主要是對一些基本信息的修改,包括電話、學(xué)期、傳真號、報(bào)名通知和退修通知,當(dāng)學(xué)生忘記密碼時(shí),還可以重置學(xué)生的登錄密碼。數(shù)據(jù)管理模塊主要是對數(shù)據(jù)的清理操作,當(dāng)數(shù)據(jù)過多刪除不便時(shí),可以使用清空數(shù)據(jù)的操作,包括清空報(bào)名數(shù)據(jù)、雙學(xué)位數(shù)據(jù)、結(jié)算數(shù)據(jù)、學(xué)生基礎(chǔ)數(shù)據(jù)和恢復(fù)結(jié)算狀態(tài)等功能。
4.結(jié)語
本文設(shè)計(jì)并實(shí)施了一個(gè)雙學(xué)位管理系統(tǒng),通過使用該系統(tǒng),可大大提高學(xué)校工作質(zhì)量與效率,使人工從瑣碎繁雜的雙學(xué)位信息管理中解脫出來,實(shí)現(xiàn)高校雙學(xué)位管理工作規(guī)范化、現(xiàn)代化、信息化。
參考文獻(xiàn):
[1]章偉,韓笑,劉振源.基于JAVAEE的高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2016,12(8):95-96,99.
1、余雨晴
指導(dǎo)教師評語
余雨晴的論文《高頻電子線路精品課程網(wǎng)站建設(shè)》,基本完成了高頻電子線路精品課程網(wǎng)站的設(shè)計(jì),論文介紹了設(shè)計(jì)思想、制作過程,并設(shè)計(jì)了基本的網(wǎng)站雛形。閱讀指導(dǎo)教師指定的參考資料、文獻(xiàn),開題報(bào)告有實(shí)施方案,并按要求完成外文翻譯,設(shè)計(jì)基本合理,對網(wǎng)站建設(shè)提出了個(gè)人見解,作者基本掌握了網(wǎng)站建設(shè)的基礎(chǔ)理論。論文撰寫規(guī)范,符合學(xué)位論文答辯要求。
同意該同學(xué)參加學(xué)位論文答辯。
評閱教師評語
余雨晴的論文《高頻電子線路精品課程網(wǎng)站建設(shè)》,基本完成了高頻電子線路精品課程網(wǎng)站的設(shè)計(jì),論文介紹了設(shè)計(jì)思想、制作過程,并設(shè)計(jì)了基本的網(wǎng)站雛形。網(wǎng)站設(shè)計(jì)基本上合理、科學(xué),表明作者基本上掌握了相關(guān)專業(yè)知識。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對余雨晴的論文《高頻電子線路精品課程網(wǎng)站建設(shè)》的審核,認(rèn)為該論文選題具有研究價(jià)值,基本上完成了網(wǎng)站的設(shè)計(jì)任務(wù),設(shè)計(jì)基本上合理、科學(xué)。該生基本完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,論文撰寫基本符合規(guī)范,答辯時(shí)能基本正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為及格。
2、楊婷
指導(dǎo)教師評語
楊婷同學(xué)的論文《PLL技術(shù)及其應(yīng)用》,較好地完成任務(wù)書規(guī)定的設(shè)計(jì)任務(wù)。論文在詳細(xì)分析PLLIC電路的基礎(chǔ)上,利用鎖相集成電路設(shè)計(jì)了紅外自動控制水龍頭。紅外自動控制水龍頭運(yùn)用LM音頻鎖相環(huán)芯片設(shè)計(jì),同時(shí)結(jié)合定時(shí)器芯片和三端集成穩(wěn)壓器等組合而成,設(shè)計(jì)合理。該生除全部閱讀指導(dǎo)教師指定的參考資料、文獻(xiàn)外,還能閱讀一些自選資料,并提出較合理的開題報(bào)告實(shí)施方案,按要求按時(shí)完成外文翻譯,譯文質(zhì)量較好。對對研究的問題能正確分析,反映出作者較好地掌握了電科專業(yè)基礎(chǔ)理論與專業(yè)知識,論文撰寫規(guī)范,符合學(xué)位論文答辯要求。
同意該同學(xué)參加學(xué)位論文答辯。
評閱教師評語
楊婷同學(xué)的論文《PLL技術(shù)及其應(yīng)用》選題具有實(shí)際意義,較好地完成了規(guī)定的任務(wù),論文在詳細(xì)分析PLLIC電路的基礎(chǔ)上,利用鎖相集成電路設(shè)計(jì)了紅外自動控制水龍頭,紅外自動控制水龍頭是運(yùn)用了LM音頻鎖相環(huán)芯片設(shè)計(jì),同時(shí)結(jié)合定時(shí)器芯片和三端集成穩(wěn)壓器等組合而成的電路。設(shè)計(jì)合理,表明作者比較好的掌握了電科專業(yè)相關(guān)的知識。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對楊婷同學(xué)的論文《PLL技術(shù)及其應(yīng)用》的審核,認(rèn)為該論文選題具有研究價(jià)值,論文利用鎖相集成電路設(shè)計(jì)了紅外自動控制水龍頭電路,設(shè)計(jì)合理,表明作者比較好的掌握了相關(guān)專業(yè)知識,設(shè)計(jì)的產(chǎn)品具有一定的使用和參考價(jià)值。該生認(rèn)真完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,論文撰寫符合規(guī)范,答辯時(shí)能正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為良好。
3、王銳
指導(dǎo)教師評語
王銳同學(xué)的論文《基于FPGA技術(shù)的電子密碼鎖》,完成了任務(wù)書所規(guī)定地研究(設(shè)計(jì))任務(wù)。論文采用EDA技術(shù)通過自頂向下的設(shè)計(jì)方法對數(shù)字密碼鎖進(jìn)行了設(shè)計(jì),描述了數(shù)字密碼鎖的總體結(jié)構(gòu)、主要功能、設(shè)計(jì)流程、模塊劃分及總體和各模塊的VHDL源程序,并且給出了數(shù)字密碼鎖設(shè)計(jì)的仿真結(jié)果。外語資料翻譯尚可,論文格式基本規(guī)范,論述基本準(zhǔn)確,達(dá)到了預(yù)期的要求,符合學(xué)士學(xué)位論文答辯的要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
王銳同學(xué)的論文《基于FPGA技術(shù)的電子密碼鎖》選題具有一定的實(shí)際意義,基本上完成了規(guī)定的任務(wù),主要工作包括用EDA技術(shù)通過自頂向下的設(shè)計(jì)方法對數(shù)字密碼鎖進(jìn)行了設(shè)計(jì),描述了數(shù)字密碼鎖的總體結(jié)構(gòu)、主要功能、設(shè)計(jì)流程、模塊劃分及總體和各模塊的VHDL源程序,并且給出了數(shù)字密碼鎖設(shè)計(jì)的仿真結(jié)果,存在的不足主要是沒有具體實(shí)現(xiàn)。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求,同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對王銳同學(xué)的論文《基于FPGA技術(shù)的電子密碼鎖》的審核,認(rèn)為該論文選題具有一定的研究價(jià)值,作者具有一定的閱讀參考資料的能力,認(rèn)為完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,行文基本流暢,答辯時(shí)能較比較正確地回答問題。本文尚存在全篇結(jié)構(gòu)不夠合理、沒有完全實(shí)現(xiàn)等缺陷。
經(jīng)答辯小組討論,答辯成績定為中等。
4、周洋
指導(dǎo)教師評語
周洋同學(xué)的論文《純音聽力計(jì)的設(shè)計(jì)與實(shí)現(xiàn)》,較好地完成了任務(wù)書所規(guī)定地研究任務(wù)。論文從聽力計(jì)的發(fā)展趨勢和面臨現(xiàn)狀出發(fā),基于對系統(tǒng)結(jié)構(gòu)和功能要求的分析,論述了儀器的工作原理,軟、硬件設(shè)計(jì)方法和純音信號與噪聲信號的實(shí)現(xiàn)過程。外語資料翻譯尚可,論文格式基本規(guī)范,論述基本準(zhǔn)確,達(dá)到了預(yù)期的要求,符合學(xué)士學(xué)位論文答辯的要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
周洋同學(xué)的論文《純音聽力計(jì)的設(shè)計(jì)與實(shí)現(xiàn)》選題具有一定的實(shí)際意義,基本上完成了規(guī)定的任務(wù),從聽力計(jì)的發(fā)展趨勢和面臨現(xiàn)狀出發(fā),基于對系統(tǒng)結(jié)構(gòu)和功能要求的分析,論述了儀器的工作原理、軟、硬件設(shè)計(jì)方法和純音信號與噪聲信號的實(shí)現(xiàn)過程,設(shè)計(jì)基本合理。畢業(yè)論文撰寫基本符合規(guī)范要求,論文基本上達(dá)到了本科畢業(yè)論文的要求,同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對周洋同學(xué)的論文《純音聽力計(jì)的設(shè)計(jì)與實(shí)現(xiàn)》的審核,認(rèn)為該論文選題具有一定的研究價(jià)值,作者具有一定的閱讀參考資料的能力,基本完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,行文基本流暢,答辯時(shí)能較比較正確地回答問題。本文尚存在全篇結(jié)構(gòu)不夠合理、設(shè)計(jì)沒有完全實(shí)現(xiàn)等缺陷。
經(jīng)答辯小組討論,答辯成績定為中等。
5、李思靜
指導(dǎo)教師評語
李思靜同學(xué)的論文《調(diào)頻電路及其設(shè)計(jì)》,很好地完成任務(wù)書規(guī)定的設(shè)計(jì)任務(wù)。論文采利用導(dǎo)頻制調(diào)頻立體聲發(fā)射接收技術(shù)及高性能的專用發(fā)射與接收集成電路,設(shè)計(jì)了一套基于BA和CXA的小型無線調(diào)頻立體聲系統(tǒng)。該生除全部閱讀指導(dǎo)教師指定的參考資料、文獻(xiàn)外,還能閱讀較多的自選資料,較好地理解課題任務(wù)并提出開題報(bào)告實(shí)施方案,能出色完成外文資料的翻譯,對研究的問題能較深刻分析,反映出作者很好地掌握了有關(guān)基礎(chǔ)理論與專業(yè)知識,論文撰寫規(guī)范,符合學(xué)位論文答辯要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
李思靜同學(xué)的論文《調(diào)頻電路及其設(shè)計(jì)》選題具有實(shí)際意義,完成了規(guī)定的任務(wù),論文采利用導(dǎo)頻制調(diào)頻立體聲發(fā)射接收技術(shù)及高性能的專用發(fā)射與接收集成電路,設(shè)計(jì)了一套基于BA和CXA的小型無線調(diào)頻立體聲系統(tǒng),表明作者很好的掌握了調(diào)頻通信方面的知識。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對李思靜同學(xué)的論文《調(diào)頻電路及其設(shè)計(jì)》的審核,認(rèn)為該論文選題具有研究價(jià)值,作者設(shè)計(jì)了一套基于BA和CXA的小型無線調(diào)頻立體聲系統(tǒng),作者很好的掌握了調(diào)頻通信方面的知識。具有很好的閱讀參考資料的能力,認(rèn)真完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,行文流暢,論文撰寫符合規(guī)范,答辯時(shí)能正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為優(yōu)秀。
6、王莉
指導(dǎo)教師評語
王莉同學(xué)的論文《無線電遙控系統(tǒng)設(shè)計(jì)》,較好地完成任務(wù)書規(guī)定的設(shè)計(jì)任務(wù)。論文設(shè)計(jì)了一種無線電遙控系統(tǒng),包括發(fā)射電路的設(shè)計(jì)和接收電路的設(shè)計(jì),實(shí)現(xiàn)了遠(yuǎn)程遙控功能。該生除全部閱讀指導(dǎo)教師指定的參考資料、文獻(xiàn)外,還能閱讀一些自選資料,并提出較合理的開題報(bào)告實(shí)施方案,按要求按時(shí)完成外文翻譯,譯文質(zhì)量較好。對對研究的問題能正確分析,反映出作者較好地掌握了有關(guān)基礎(chǔ)理論與專業(yè)知識,論文撰寫規(guī)范,符合學(xué)位論文答辯要求。
同意該同學(xué)參加學(xué)位論文答辯。
評閱教師評語
王莉同學(xué)的論文《無線電遙控系統(tǒng)設(shè)計(jì)》選題具有實(shí)際意義,較好地完成了規(guī)定的任務(wù),論文設(shè)計(jì)了一種無線電遙控系統(tǒng),包括發(fā)射電路的設(shè)計(jì)和接收電路的設(shè)計(jì),實(shí)現(xiàn)了遠(yuǎn)程遙控功能。設(shè)計(jì)合理,表明作者比較好的掌握了相關(guān)專業(yè)知識。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對王莉同學(xué)的論文《無線電遙控系統(tǒng)設(shè)計(jì)》的審核,認(rèn)為該論文選題具有研究價(jià)值,論文設(shè)計(jì)了一種無線電遙控系統(tǒng),包括發(fā)射電路的設(shè)計(jì)和接收電路的設(shè)計(jì),實(shí)現(xiàn)了遠(yuǎn)程遙控功能。設(shè)計(jì)合理,表明作者比較好的掌握了相關(guān)專業(yè)知識,設(shè)計(jì)的產(chǎn)品具有一定的使用和參考價(jià)值。該生認(rèn)真完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,行文流暢,論文撰寫符合規(guī)范,答辯時(shí)能正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為良好。
7、趙霞
指導(dǎo)教師評語
趙霞同學(xué)的論文《電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)》,較好地完成電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì),完成了總體方案設(shè)計(jì)及留言板模塊和新聞管理功能模塊的結(jié)構(gòu)設(shè)計(jì)與編程。本設(shè)計(jì)由兩位同學(xué)合作完成,趙霞同學(xué)負(fù)責(zé)新聞管理功能模塊的設(shè)計(jì),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。該生除全部閱讀指導(dǎo)教師指定的參考資料、文獻(xiàn)外,還能閱讀一些自選資料,并提出較合理的開題報(bào)告實(shí)施方案,按要求按時(shí)完成外文翻譯,譯文質(zhì)量較好。論文撰寫規(guī)范,符合學(xué)位論文答辯要求。
同意該同學(xué)參加學(xué)位論文答辯。
評閱教師評語
趙霞同學(xué)的論文《電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)》選題具有實(shí)際意義,較好地完成了新聞管理功能模塊的設(shè)計(jì),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。網(wǎng)站設(shè)計(jì)合理、科學(xué),表明作者比較好的掌握了相關(guān)專業(yè)知識。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對趙霞同學(xué)的論文《電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)》的審核,認(rèn)為該論文選題具有研究價(jià)值,較好地完成了新聞管理功能模塊的設(shè)計(jì),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面,設(shè)計(jì)合理、科學(xué)。該生認(rèn)真完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容論文撰寫符合規(guī)范,答辯時(shí)能正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為良好。
8、周星
指導(dǎo)教師評語
周星同學(xué)的論文《電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)》,較好地完成電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì),完成了總體方案設(shè)計(jì)及留言板模塊和新聞管理功能模塊的結(jié)構(gòu)設(shè)計(jì)與編程。本設(shè)計(jì)由兩位同學(xué)合作完成,周星同學(xué)負(fù)責(zé)網(wǎng)站頁面的設(shè)計(jì)和留言板系統(tǒng)的設(shè)計(jì)。該生除全部閱讀指導(dǎo)教師指定的參考資料、文獻(xiàn)外,還能閱讀一些自選資料,并提出較合理的開題報(bào)告實(shí)施方案,按要求按時(shí)完成外文翻譯,譯文質(zhì)量較好。論文撰寫規(guī)范,符合學(xué)位論文答辯要求。
同意該同學(xué)參加學(xué)位論文答辯。
評閱教師評語
周星同學(xué)的論文《電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)》選題具有實(shí)際意義,較好地完成了新聞管理功能模塊的設(shè)計(jì),其開發(fā)主要包括網(wǎng)站頁面的設(shè)計(jì)和留言板系統(tǒng)的設(shè)計(jì)。網(wǎng)站設(shè)計(jì)合理、科學(xué),表明作者比較好的掌握了相關(guān)專業(yè)知識。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對周星同學(xué)的論文《電子信息科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)》的審核,認(rèn)為該論文選題具有研究價(jià)值,較好地完成了網(wǎng)站頁面的設(shè)計(jì)和留言板系統(tǒng)的設(shè)計(jì),設(shè)計(jì)合理、科學(xué)。該生認(rèn)真完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容論文撰寫符合規(guī)范,答辯時(shí)能正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為良好。
9、蔡凌云
指導(dǎo)教師評語
蔡凌云同學(xué)的論文《數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)》,較好地完成了任務(wù)書所規(guī)定地研究任務(wù)。論文主要采用數(shù)字信號處理(DSP)和直接數(shù)字頻率合成(DDS)技術(shù),實(shí)現(xiàn)了數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)。本設(shè)計(jì)由兩位同學(xué)完成,該生主要負(fù)責(zé)數(shù)字調(diào)頻發(fā)射機(jī)的數(shù)字調(diào)頻調(diào)制模塊部分的設(shè)計(jì)。外語資料翻譯尚可,論文格式基本規(guī)范,論述基本準(zhǔn)確,達(dá)到了預(yù)期的要求,符合學(xué)士學(xué)位論文答辯的要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
蔡凌云同學(xué)的論文《數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)》,較好地完成了任務(wù)書所規(guī)定地研究任務(wù)。論文主要采用數(shù)字信號處理(DSP)和直接數(shù)字頻率合成(DDS)技術(shù),實(shí)現(xiàn)了數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)。本設(shè)計(jì)由兩位同學(xué)完成,該生主要負(fù)責(zé)數(shù)字調(diào)頻發(fā)射機(jī)的數(shù)字調(diào)頻調(diào)制模塊部分的設(shè)計(jì),設(shè)計(jì)基本合理。畢業(yè)論文撰寫基本符合規(guī)范要求,論文基本上達(dá)到了本科畢業(yè)論文的要求,同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對蔡凌云同學(xué)的論文《數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)》的審核,認(rèn)為該論文選題具有一定的研究價(jià)值,數(shù)字調(diào)頻發(fā)射機(jī)的數(shù)字調(diào)頻調(diào)制模塊部分的設(shè)計(jì)基本合理。作者具有一定的閱讀參考資料的能力,基本完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,答辯時(shí)能較比較正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為中等。
10、張佳富
指導(dǎo)教師評語
張佳富同學(xué)的論文《高頻功率放大器及其設(shè)計(jì)》,基本地完成了任務(wù)書所規(guī)定地研究任務(wù)。論文對高頻功率放大器的發(fā)展以及應(yīng)用做了介紹,設(shè)計(jì)了基本合理的高頻功率放大器電路。外語資料翻譯尚可,論文格式基本規(guī)范,論述基本準(zhǔn)確,基本達(dá)到了預(yù)期的要求,符合學(xué)士學(xué)位論文答辯的要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
張佳富同學(xué)的論文《高頻功率放大器及其設(shè)計(jì)》,基本地完成了任務(wù)書所規(guī)定地研究任務(wù)。論文對高頻功率放大器的發(fā)展以及應(yīng)用做了介紹,設(shè)計(jì)了基本合理的高頻功率放大器電路,設(shè)計(jì)基本合理。畢業(yè)論文撰寫基本符合規(guī)范要求,論文基本上達(dá)到了本科畢業(yè)論文的要求,同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對佳富同學(xué)的論文《高頻功率放大器及其設(shè)計(jì)》的審核,認(rèn)為該論文選題具有一定的研究價(jià)值,高頻功率放大器電路的設(shè)計(jì)基本合理。作者具有一定的閱讀參考資料的能力,基本完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,答辯時(shí)能較比較正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為中等。
11、李薇
指導(dǎo)教師評語
李薇同學(xué)的論文《數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)》,較好地完成了任務(wù)書所規(guī)定地研究任務(wù)。論文主要采用數(shù)字信號處理(DSP)和直接數(shù)字頻率合成(DDS)技術(shù),實(shí)現(xiàn)了數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)。本設(shè)計(jì)由兩位同學(xué)完成,該生主要負(fù)責(zé)系統(tǒng)在DSP方面的設(shè)計(jì)。外語資料翻譯尚可,論文格式基本規(guī)范,論述基本準(zhǔn)確,達(dá)到了預(yù)期的要求,符合學(xué)士學(xué)位論文答辯的要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
李薇同學(xué)的論文《數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)》,較好地完成了任務(wù)書所規(guī)定地研究任務(wù)。論文主要采用數(shù)字信號處理(DSP)和直接數(shù)字頻率合成(DDS)技術(shù),實(shí)現(xiàn)了數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)。本設(shè)計(jì)由兩位同學(xué)完成,該生主要負(fù)責(zé)系統(tǒng)在DSP方面的設(shè)計(jì),設(shè)計(jì)基本合理。畢業(yè)論文撰寫基本符合規(guī)范要求,論文基本上達(dá)到了本科畢業(yè)論文的要求,同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對李薇同學(xué)的論文《數(shù)字調(diào)頻發(fā)射機(jī)的設(shè)計(jì)》的審核,認(rèn)為該論文選題具有一定的研究價(jià)值,系統(tǒng)在DSP方面的設(shè)計(jì)基本合理。作者具有一定的閱讀參考資料的能力,基本完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,答辯時(shí)能較比較正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為中等。
12、宋治樺
指導(dǎo)教師評語
宋治樺同學(xué)的論文《射頻功率放大器》,完成了任務(wù)書所規(guī)定地設(shè)計(jì)任務(wù)。論文通過圖例和對比進(jìn)行分析,闡述了射頻功放的基本理論;在研究了射頻功放的工作狀態(tài)、負(fù)載和調(diào)諧等外部特性的基礎(chǔ)上設(shè)計(jì)了一種射頻功率放大器。外語資料翻譯尚可,論文格式基本規(guī)范,論述基本準(zhǔn)確,達(dá)到了預(yù)期的要求,符合學(xué)士學(xué)位論文答辯的要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
宋治樺同學(xué)的論文《射頻功率放大器》選題具有一定的實(shí)際意義,基本上完成了規(guī)定的任務(wù),在研究了射頻功放的工作狀態(tài)、負(fù)載和調(diào)諧等外部特性的基礎(chǔ)上設(shè)計(jì)了一種射頻功率放大器,設(shè)計(jì)基本合理。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
答辯小組通過對宋治樺同學(xué)的論文《射頻功率放大器》的審核,認(rèn)為該論文選題具有一定的研究價(jià)值,作者具有一定的閱讀參考資料的能力,認(rèn)為完成了畢業(yè)論文任務(wù)書所規(guī)定的內(nèi)容,答辯時(shí)能較比較正確地回答問題。
經(jīng)答辯小組討論,答辯成績定為中等。
13、鄒元杰
指導(dǎo)教師評語
鄒元杰同學(xué)的論文《基于單片機(jī)STCCLED點(diǎn)陣顯示》,很好地完成任務(wù)書規(guī)定的設(shè)計(jì)任務(wù)。系統(tǒng)以STCC單片機(jī)為主控芯片,利用溫度測量,實(shí)時(shí)時(shí)鐘芯片和數(shù)據(jù)存儲技術(shù)并配合軟件,實(shí)現(xiàn)了溫度的測量、時(shí)間、數(shù)據(jù)掉電不丟失等功能,最終很好地完成了規(guī)定任務(wù)。該生對研究的問題能較深刻分析,反映出作者很好地掌握了有關(guān)基礎(chǔ)理論與專業(yè)知識,實(shí)際動手能力強(qiáng),論文撰寫規(guī)范,符合學(xué)位論文答辯要求。
同意該同學(xué)參加畢業(yè)論文答辯。
評閱教師評語
鄒元杰同學(xué)的論文《基于單片機(jī)STCCLED點(diǎn)陣顯示》,選題具有實(shí)際意義,完成了規(guī)定的任務(wù)。系統(tǒng)以STCC單片機(jī)為主控芯片,利用溫度測量,實(shí)時(shí)時(shí)鐘芯片和數(shù)據(jù)存儲技術(shù)并配合軟件,實(shí)現(xiàn)了溫度的測量、時(shí)間、數(shù)據(jù)掉電不丟失等功能,最終很好地完成了規(guī)定任務(wù)。畢業(yè)論文撰寫符合規(guī)范要求,論文達(dá)到了本科畢業(yè)論文的要求。
同意該生參加學(xué)位論文答辯。
答辯委員會評語
關(guān)鍵詞:高校教學(xué);日常管理;信息系統(tǒng)
1引言
我國目前高等教育的規(guī)模日益擴(kuò)大,各高校教學(xué)管理水平逐步提高,以往的日常教學(xué)管理多采用人工管理的方式,以電子文檔和紙質(zhì)文檔存儲。然而與教學(xué)管理相關(guān)信息的動態(tài)性使得這種方式效率不是很高。另一方面各大高校往往有自己的辦公自動化等系統(tǒng),這些系統(tǒng)有其獨(dú)立的數(shù)據(jù)庫,教學(xué)日常管理很容易同上述系統(tǒng)中保存的信息產(chǎn)生冗余和不一致。因此,對日常教學(xué)事務(wù)的自動化管理因此顯得迫切而必要。使用計(jì)算機(jī)進(jìn)行教學(xué)管理,優(yōu)點(diǎn)是檢索迅速、檢查方便、可靠性高、存儲量大、保密性好、減少錯(cuò)誤發(fā)生率,大大提高了教學(xué)管理的效率和質(zhì)量。
2 系統(tǒng)設(shè)計(jì)
2.1功能需求
教學(xué)日常管理系統(tǒng)的功能應(yīng)向如何實(shí)現(xiàn)用戶之間的交互功能方向拓展,為學(xué)生和教師、學(xué)生間、教師間提供一個(gè)管理信息和交流信息的平臺。本系統(tǒng)旨在開發(fā)出一套B/S架構(gòu)的教學(xué)日常管理系統(tǒng),實(shí)現(xiàn)集中管理和與校內(nèi)其他管理平臺的無縫對接。本系統(tǒng)主要包含以下幾個(gè)主要模塊:人員信息管理、教師考勤管理、論文信息管理、科研信息管理、教師獎(jiǎng)懲情況、教學(xué)資源管理和系統(tǒng)管理幾個(gè)主要功能模塊。
(1)人員信息管理:人員信息管理主要用于對教師和教務(wù)人員個(gè)人基本信息的管理,包括教師信息錄入、教師信息更新、教師信息查找、教師信息刪除以及教師信息報(bào)表等功能。教師個(gè)人信息由教師本人錄入,錄入后的教師信息由管理員負(fù)責(zé)維護(hù)。
(2)教師考勤管理:本模塊主要包括教師的病事假、調(diào)代課的相關(guān)處理,涉及到學(xué)期或?qū)W年的教師個(gè)人工作量,包括基本工作量、臨時(shí)工作量和調(diào)代課等統(tǒng)計(jì)。各學(xué)院內(nèi)部統(tǒng)計(jì)總體授課情況,匯總每位教師的授課情況,匯總后打印,由授課教師分別簽字。
(3)論文信息管理:論文信息管理模塊包括兩個(gè)部分,一個(gè)是教師個(gè)人論文信息管理,另一個(gè)是高校編輯部的論文審核管理。教師個(gè)人信息管理可以劃分為新寫論文、在寫論文、已寫論文、送審論文、審畢論文和定稿論文;論文審核管理劃分為待審論文、在審論文、修改論文和已審論文四個(gè)模塊。
(4)科研信息管理:高校教師還需要承擔(dān)與自身專業(yè)相關(guān)的科研課題,達(dá)到理論與實(shí)踐
相結(jié)合的目的。本模塊主要是與高校教師科研項(xiàng)目相關(guān)的管理功能。按照科研項(xiàng)目的等級可以分為國家級、省級、市級和校級科研項(xiàng)目;按照課題的進(jìn)度情況分為項(xiàng)目申報(bào)、項(xiàng)目進(jìn)行、項(xiàng)目結(jié)題;按照項(xiàng)目參與者可以劃分為項(xiàng)目主持人員和項(xiàng)目參與人員。
(5)教師獲獎(jiǎng)情況:本功能模塊記錄教師的獎(jiǎng)懲情況,獎(jiǎng)勵(lì)情況按照級別分為國家級、省級、市級和校級,不同級別的獲獎(jiǎng)賦予不同的分值,可以作為教師評級的參考依據(jù)。
教學(xué)資源管理:教學(xué)資源管理主要是針對教師所教科目的課程標(biāo)準(zhǔn)、授課計(jì)劃、課程教案等授課資料的管理,主要實(shí)現(xiàn)資料上傳和下載功能。教師上傳到系統(tǒng)中,大的分類按照專業(yè)系別,專業(yè)系別下面再按照授課的科目分類,方便分類查找。本人可以查看下載,可以選擇是否授權(quán)給其他用戶查看,達(dá)到教學(xué)資源共享的目的。
(6)系統(tǒng)管理:本模塊主要實(shí)現(xiàn)系統(tǒng)用戶權(quán)限設(shè)置和常用基本信息設(shè)置。分權(quán)限進(jìn)行系統(tǒng)的信息管理,設(shè)定三級權(quán)限:管理員:最高權(quán)限,可進(jìn)行用戶的權(quán)限分配,數(shù)據(jù)的增刪改查等各項(xiàng)操作;學(xué)院領(lǐng)導(dǎo)擁有對本系的所有相關(guān)人員的數(shù)據(jù)瀏覽和審批權(quán)限;普通用戶:可以對本人信息查看、修改本人密碼和用戶名。
2.2 后臺數(shù)據(jù)庫
后臺數(shù)據(jù)庫采用開源的數(shù)據(jù)庫MySQL,MySQL是一個(gè)多線程的,結(jié)構(gòu)化查詢語言(SQL)數(shù)據(jù)庫服務(wù)器,執(zhí)行性能非常高,運(yùn)行速度非??欤⒁子谑褂?。根據(jù)系統(tǒng)開發(fā)功能分析,設(shè)計(jì)后臺數(shù)據(jù)庫表結(jié)構(gòu)如下:
3系統(tǒng)實(shí)現(xiàn)
(1)開發(fā)語言:采用PHP編程語言,PHP語言是免費(fèi)開放源代碼的編程語言,所有的PHP源代碼都可以得到。和其它技術(shù)相比,PHP語言具有程序開發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快的特點(diǎn),它相對于其他語言,編輯簡單,實(shí)用性強(qiáng)。PHP跨平臺性強(qiáng),作為運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在多種操作系統(tǒng)下。
(2)軟件開發(fā)框架:本系統(tǒng)采用B/S架構(gòu)開發(fā),通過瀏覽器操作,無需安裝客戶端程序。系統(tǒng)開發(fā)框架采用開源PHP開發(fā)框架ThinkPHP,ThinkPHP是一個(gè)快速、兼容而且簡單的輕量級國產(chǎn)PHP開發(fā)框架,使用面向?qū)ο蟮拈_發(fā)結(jié)構(gòu)和MVC模式,提升開發(fā)速度,開發(fā)人員將關(guān)注點(diǎn)放在主要的業(yè)務(wù)邏輯上。在具體開發(fā)過程中采取模塊化開發(fā)方法,充分利用PHP語言有較多開源控件和開源庫的優(yōu)勢,利用第三方開源控件進(jìn)行二次開發(fā),省去了大量開發(fā)時(shí)間。
(3)系統(tǒng)的主要功能:在分析設(shè)計(jì)主要功能模塊和后臺數(shù)據(jù)庫表的基礎(chǔ)上,利用ThinkPHP提供的MVC開發(fā)模式,對數(shù)據(jù)庫進(jìn)行各種添加記錄、修改記錄、刪除記錄和查詢統(tǒng)計(jì)記錄操作,將以上功能有機(jī)結(jié)合來實(shí)現(xiàn)完整的系統(tǒng)功能。
4 結(jié)論
本教學(xué)日常管理平臺的使用對象主要是高校教師及管理人員,為其日常教學(xué)管理的自動化處理提供服務(wù)支持。系統(tǒng)設(shè)計(jì)以先進(jìn)的教育教學(xué)理論和知識管理理論為指導(dǎo),以提高教師日常教學(xué)管理任務(wù)的工作效率,方便教師管理個(gè)人教學(xué)信息為目的。系統(tǒng)利用開源軟件框架和開源數(shù)據(jù)庫技術(shù),采取模塊化開發(fā)方法。系統(tǒng)在實(shí)際應(yīng)用中效果良好,提高了教師日常教學(xué)管理的效率,將更多的精力投入到教學(xué)和科研中。
參考文獻(xiàn)
[1]李翠霞,譚營軍.高校教師日常事務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].重慶科技學(xué)院學(xué)報(bào)(自然科學(xué)版).2010(8)
[2]柴晟,陳蕾等.基于.NET的高校院系事務(wù)綜合管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2007(27):327-328
[3]熊開盛,董兆鑫.檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007.2746-2747
一、軟件生存周期各階段應(yīng)完成的任務(wù)
1.概要設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段概要設(shè)計(jì)階段主要完成軟件系統(tǒng)總體結(jié)構(gòu)的建立、定義功能模塊的接口、設(shè)計(jì)全局?jǐn)?shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)、規(guī)定設(shè)計(jì)約束、編制概要設(shè)計(jì)文檔等工作;詳細(xì)設(shè)計(jì)階段主要完成模塊詳細(xì)設(shè)計(jì)及編制模塊的詳細(xì)規(guī)格說明工作。包括模塊的詳細(xì)功能、算法、數(shù)據(jù)結(jié)構(gòu)和模塊間的接口信息等設(shè)計(jì),擬定模塊測試方案;把模塊詳細(xì)設(shè)計(jì)的結(jié)果匯總,形成模塊詳細(xì)規(guī)格說明書。這兩個(gè)階段對應(yīng)于畢業(yè)設(shè)計(jì)的系統(tǒng)設(shè)計(jì)階段。2.實(shí)現(xiàn)階段與組裝測試階段實(shí)現(xiàn)階段主要完成編碼及單元測試工作。根據(jù)模塊詳細(xì)規(guī)格說明書,將詳細(xì)設(shè)計(jì)轉(zhuǎn)化為程序代碼、對模塊程序進(jìn)行測試,驗(yàn)證模塊功能及接口與詳細(xì)設(shè)計(jì)文檔的一致性,并形成單元測試報(bào)告;組裝測試階段主要完成模塊程序組裝與測試及組裝測試報(bào)告的編寫。3.確認(rèn)測試階段該階段主要完成軟件系統(tǒng)測試、確認(rèn)測試文檔編制及軟件評審工作。根據(jù)軟件需求規(guī)格說明定義的全部功能和性能要求及軟件確認(rèn)測試準(zhǔn)則對軟件系統(tǒng)進(jìn)行總測試;向用戶提供以確認(rèn)測試報(bào)告為主的有關(guān)文檔,包括系統(tǒng)操作手冊、源程序清單和項(xiàng)目開發(fā)總結(jié)報(bào)告等;由專家、用戶、軟件開發(fā)人員組成的軟件評審小組對軟件確認(rèn)報(bào)告、測試結(jié)果和軟件進(jìn)行評審,并將得到確認(rèn)的軟件產(chǎn)品交付用戶使用。這個(gè)階段主要對應(yīng)于畢業(yè)設(shè)計(jì)(論文)中的論文評審、結(jié)題驗(yàn)收及畢業(yè)設(shè)計(jì)的答辨準(zhǔn)備階段。4.軟件運(yùn)行與維護(hù)階段主要進(jìn)入軟件的使用階段,并完成軟件的維護(hù)工作。它主要對應(yīng)于畢業(yè)設(shè)計(jì)中的答辯階段。
二、畢業(yè)設(shè)計(jì)應(yīng)注意的幾個(gè)問題
1.摘要摘要是對文章主要內(nèi)容的摘錄,要求精、短、完整。以幾十字至三百字左右為宜。摘要應(yīng)具有獨(dú)立性和自明性,從摘要中即應(yīng)獲得必要的信息;摘要中只能使用第三人稱;要客觀如實(shí)地反應(yīng)原文的內(nèi)容,要著重反映論文的最新內(nèi)容和作者特別強(qiáng)調(diào)的觀點(diǎn);要求結(jié)構(gòu)嚴(yán)謹(jǐn)、語義確切、表述簡明,一般不分段落、不進(jìn)行自我評價(jià)。2.關(guān)鍵詞關(guān)鍵詞主要用于論文檢索,它是從論文的題名、摘要和正文中選出的,是對表述論文的中心內(nèi)容有實(shí)質(zhì)意義的詞匯,關(guān)鍵詞一般以3~5個(gè)為宜。3.結(jié)論結(jié)論寫作的內(nèi)容應(yīng)主要考慮本文研究結(jié)果是什么?研究結(jié)果說明了什么?對前人有關(guān)的看法作了哪些修正、補(bǔ)充、發(fā)展、證實(shí)或否定?本文研究的不足之處或遺留未予解決的問題以及對解決這些問題的可能的關(guān)鍵點(diǎn)和方向等。結(jié)論應(yīng)該準(zhǔn)確、完整、明確、精練。4.需求分析在畢業(yè)設(shè)計(jì)中,學(xué)生往往不能對所做題目進(jìn)行充分的調(diào)研,需求不明確,隨意想象的成分較多。特別是在數(shù)據(jù)表的建立上,大部分同學(xué)隨意設(shè)置字段的類型,而字段長度基本上采用默認(rèn)置。而在實(shí)際項(xiàng)目開發(fā)中,數(shù)據(jù)項(xiàng)的設(shè)置應(yīng)主要注意以用戶的需求和滿足系統(tǒng)要求為準(zhǔn),而不應(yīng)設(shè)計(jì)冗余的字段;數(shù)據(jù)的類型要依據(jù)實(shí)際需求,當(dāng)某些字段可以是選擇某幾種類型之一,應(yīng)考慮哪一種更有利于本系統(tǒng)或哪種更易于用戶操作和維護(hù)。5.詳細(xì)設(shè)計(jì)許多同學(xué)把詳細(xì)設(shè)計(jì)階段的任務(wù)理解為代碼實(shí)現(xiàn),因此,在概要設(shè)計(jì)之后就著手進(jìn)行代碼的編寫而忽略了算法的表達(dá)及測試用例的編寫環(huán)節(jié),由此造成的結(jié)果是隨意編程,大量的時(shí)間浪費(fèi)在程序的修改和調(diào)試上。6.軟件測試測試做得不夠全面,大部分同學(xué)只選擇了有效的測試用例,而沒有進(jìn)行無效的測試用例的設(shè)計(jì),因此所做的軟件BUG較多。7.團(tuán)隊(duì)合作在畢業(yè)設(shè)計(jì)中,應(yīng)有意識地鍛煉學(xué)生們的團(tuán)隊(duì)協(xié)作精神,因此,在布置畢業(yè)設(shè)計(jì)題目時(shí),應(yīng)盡量選擇規(guī)模大一點(diǎn)的題目,然后由4~5名同學(xué)共同協(xié)作,每人完成一個(gè)子題目。這樣,可以使學(xué)生們分析問題和解決問題的能力、溝通和表達(dá)能力得到充分鍛煉,為今后的工作奠定基礎(chǔ)。
作者:王素芬 單位:沈陽工程學(xué)院
關(guān)鍵詞:PHP?。籑YSQL;論文綜合管理系統(tǒng);B/S
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2012)36-8595-02
1 系統(tǒng)可行性分析與研究
1.1 研究背景
目前,縱觀全國各地高校,學(xué)位論文管理系統(tǒng)得以廣泛實(shí)現(xiàn)應(yīng)用,有一些學(xué)院依舊用手工錄入的方式進(jìn)行管理;經(jīng)過仔細(xì)對比,很多高校使用WEB方式進(jìn)行論文管理時(shí)的相關(guān)操作,在功能上及相應(yīng)的業(yè)務(wù)流程比較相似;都使用較簡單的方式,如都使用論文提交、審核,及搜索模塊,基本上來說都沒有題目選擇或者導(dǎo)師互動等模塊。在本課題在這些基礎(chǔ)上,加入前期論文題目及導(dǎo)師的互動選擇功能,從而使得論文的各個(gè)過程都能在網(wǎng)上進(jìn)行,從而方便了審核人員,導(dǎo)師和學(xué)生。在線的論文指導(dǎo)(站內(nèi)短信)功能可以導(dǎo)師和學(xué)生進(jìn)行方便地進(jìn)行溝通和交流,另外在線修改功能也能避免線下修改造成的紙張和時(shí)間的浪費(fèi)。
1.2 研究內(nèi)容
做為一個(gè)涉及多個(gè)權(quán)限用戶的系統(tǒng),這就需要對用戶信息數(shù)據(jù)進(jìn)行處理,再加載不同的用界面。根據(jù)該論文系統(tǒng)需求特點(diǎn),要求平臺建立在網(wǎng)絡(luò)的基礎(chǔ)上,盡可能地使論文的整個(gè)過程方便,簡單,界面更加友好。整個(gè)過程首先由有相應(yīng)論文指導(dǎo)權(quán)限的教師上傳可供學(xué)生選擇的標(biāo)題,教師所在的單位審查通過后,便開始了基于該網(wǎng)絡(luò)平臺的互動論文選擇過程,學(xué)生以志愿的方式選擇相應(yīng)的論文標(biāo)題進(jìn)行申請,然后相應(yīng)教師對申請學(xué)生進(jìn)行選擇,系統(tǒng)接著對結(jié)果進(jìn)行處理。處理完成后,落選雙方進(jìn)行第二次雙向選擇,最終完成選題的過程。然后教師與學(xué)生論文寫作過程,進(jìn)行開題報(bào)告,正文寫作等過程,最后教師對論文進(jìn)行評分。就是基于上面這一個(gè)論文過程,進(jìn)行仔細(xì)分析,最后開發(fā)出這個(gè)系統(tǒng)。
1.3論文綜合管理系統(tǒng)的開發(fā)環(huán)境
1.3.1 LAMP(LINUX+APACH+MYSQL+PHP)
網(wǎng)站主體采用執(zhí)行效率極高的PHP開發(fā),使用AJAX技術(shù)輔助,數(shù)據(jù)庫方面采用與PHP之最佳組合MYSQL,web服務(wù)器和操作系統(tǒng)則采用apache和linux,這就是所謂的LAMP建站方案。
2 相關(guān)技術(shù)綜述
2.1 PHP編程技術(shù)介紹
PHP是一種公開源代碼!運(yùn)行在服務(wù)器端的嵌入式腳本語言,允許程序員將語言嵌入HTML文件當(dāng)中,并且PHP對不同的技術(shù)提供了編程環(huán)境與接口,利用它可以方便地開發(fā)各種功能完備!交互性強(qiáng)的動態(tài)頁面,為網(wǎng)站建設(shè)提供了簡單!實(shí)用的解決方案:
2.2 MySQL數(shù)據(jù)庫技術(shù)介紹
MySQL是一個(gè)精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞。
2.3 開發(fā)環(huán)境
LAMP即操作系統(tǒng): LINUX,web服務(wù)器: APACHE,數(shù)據(jù)庫:MYSQL,服務(wù)器端腳本PHP的第一個(gè)字母組合。LAMP通過多年的發(fā)展,迅速由草根階層走出來,在世界范圍的層面,一旦談及WEB服務(wù)器標(biāo)準(zhǔn),人們就會自然談到LAMP。也正是因?yàn)長AMP都是開源的組件,不斷完善其兼容性,它們的應(yīng)該場合越來越廣泛,普遍。并成為一個(gè)相當(dāng)強(qiáng)大的WEB平臺。
2.4 B/S體系與三層配置模式
B/S結(jié)構(gòu)從邏輯上講分為四個(gè)層次:客戶機(jī)、Web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)服務(wù)器。客戶機(jī)主要負(fù)責(zé)人機(jī)交互,Web服務(wù)器主要負(fù)責(zé)對客戶端應(yīng)用程序的集中管理,應(yīng)用服務(wù)器主要負(fù)責(zé)應(yīng)用邏輯的集中管理,它也可以根據(jù)其處理的具體業(yè)務(wù)不同而分為多個(gè);數(shù)據(jù)服務(wù)器則主要負(fù)責(zé)數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等等。
2.5開發(fā)方法:原型法開發(fā)
3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1系統(tǒng)需求分析
本系統(tǒng)作為一套論文綜合管理系統(tǒng),在使用過程中主要呈現(xiàn)出了以下幾個(gè)特點(diǎn):
1)系統(tǒng)是根據(jù)具有本學(xué)院特色的論文管理模式進(jìn)行編寫的,具有通用性,同時(shí)也更具有個(gè)性化的特點(diǎn),以方便學(xué)院師生論文操作和提高論文效率為核心,采用以管理與先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)相結(jié)合。
2)規(guī)范的軟件結(jié)構(gòu)搭配先進(jìn)的軟件開發(fā)技術(shù)。該文管理系統(tǒng)基于B/S結(jié)構(gòu),并根據(jù)軟件設(shè)計(jì)的思想,運(yùn)用了標(biāo)準(zhǔn)化,模塊化,網(wǎng)絡(luò)化等技術(shù),使得整個(gè)系統(tǒng)可靠性,適應(yīng)性,維護(hù)性及安全性得到了很好的保障。
3)方便友好的用戶界面。系統(tǒng)采用的瀏覽界面更加的友好,更加的清晰,布局也更加的合理,無論是那一種角色用戶得能方便地操作,提高了他們使用系統(tǒng)完成任務(wù)的效率,最大化地使用戶得到好的用戶體驗(yàn)。
3.2系統(tǒng)設(shè)計(jì)目標(biāo)
本系統(tǒng)設(shè)計(jì)的根本就是為了使得整個(gè)論文過程網(wǎng)絡(luò)化,提高過程的完成效率,減少人工成本,提高論文信息的查詢、紀(jì)錄等工作的速度,使得論文的整個(gè)流程更加地完善。以便更加方便、直接、快捷地為我院師生提供服務(wù)。
3.3設(shè)計(jì)方案
3.5系統(tǒng)描述
該文系統(tǒng)的核心任務(wù)是論文的過程管理,它包含了系統(tǒng)管理的多個(gè)方面,內(nèi)容上比較復(fù)雜、廣泛,必須使得系統(tǒng)核心任務(wù)十分穩(wěn)定,并且與系統(tǒng)其它模塊的協(xié)作也要十分穩(wěn)定,流暢。論文系統(tǒng)功能主要包括:論文,人員,以往論文,新聞,系統(tǒng)內(nèi)短信等功能模塊;及能根據(jù)系統(tǒng)賦予的角色權(quán)限對相應(yīng)的信息進(jìn)行相應(yīng)的查詢、統(tǒng)計(jì)、修改等操作的功能。
其中核心的論文管理行為包括:
1)本系統(tǒng)的院系管理員負(fù)責(zé)管理系統(tǒng)各種信息。管理教師和學(xué)生用戶的論文操作權(quán)限;
2)非管理員用戶只能檢索、查看系統(tǒng)相關(guān)資料信息。
4 總結(jié)
論文綜合管理系統(tǒng)的開發(fā)不僅僅是一個(gè)網(wǎng)站制作的過程,更重要的是在系統(tǒng)分析和設(shè)計(jì)階段所做的工作。在這過程中,我充分利用了網(wǎng)站開發(fā)上的靈活和效率高的特點(diǎn),應(yīng)用PHP和MYSQL數(shù)據(jù)庫以LAMP架構(gòu)開發(fā)本系統(tǒng)。
在系統(tǒng)的設(shè)計(jì)過程中,本對系統(tǒng)的設(shè)計(jì)的過程越來越清晰,也更加熟悉PHP的程序應(yīng)用,對系統(tǒng)整體的架構(gòu)設(shè)計(jì),模塊劃,頁面的整體布局設(shè)計(jì)也有了更深的認(rèn)識,為更好地學(xué)習(xí),工作打下更加堅(jiān)實(shí)的基礎(chǔ)。
參考文獻(xiàn):
[1] 清華大學(xué)圖書館學(xué)位論文描述元數(shù)據(jù)規(guī)范課題組.學(xué)位論文資源分析報(bào)告[J].http:///cdls2/w3c/2003/SpcMetadata/387298,(AccessedMar.19,2005):12-20.
[2] 朱紅.學(xué)位論文管理系統(tǒng)的分析與實(shí)現(xiàn)[J].四川理工學(xué)院學(xué)報(bào):自然科學(xué)版,2006,19(5):124-126.
[3] 馮建華.數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)與管理[M].北京:清華大學(xué)出版社,2007,5:40-57,100-120 .
[4] Andy Harris.PHP 5 /MySQL Programming for the Absolute Beginner?。‵or the Absolute Beginner)?。≒aperback) [M].10-180.