時間:2022-08-10 15:00:23
序論:在您撰寫網頁設計畢業論文時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。
asp技術 asp(active server pages動態網頁)是微軟公司推出的一種用以取代cgi(common gateway interface通用網關接口)的技術。目前,internet上的許多基于windows平臺的web站點已開始應用asp來替換cgi。 簡單地講,asp是一個位于服務器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的交互式web服務器應用程序,如交互式動態網頁,包括使用html表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過瀏覽器看到的網頁大多是靜態的,目前internet 上的許多站點,仍然提供"靜態"(static)的主頁內容。 所謂"靜態",指的就是站點的主頁內容是"固定不變"的。 當瀏覽器通過internet 的http (hypertext transport protocol)協議,向站點服務器(web server)要求提供主頁的內容時,站點服務器收到要求后,就傳送原已設計好的靜態的html 的文件數據給瀏覽器。 一個"靜態"的站點,若要更新主頁的內容,必須手動的來更新其html的文件數據。而隨著web應用的發展,用戶希望能夠看到根據要求而動態生成的主頁,例如響應用戶查詢數據庫的要求、生成報表等。當在瀏覽器上填好表單(form)的輸入數據,以提供http要求時,可以在站點服務器中執行的應用程序,而不只是一個html 文件。
站點服務器收到要求執行的應用程序,分析表單(form)的輸入數據,將執行的結果以html的格式傳送給瀏覽器。 根據用戶請求生成動態主頁的傳統方法有cgi、isapi等。cgi是根據瀏覽器端的http請求激活響應進程,每一個請求對應一個進程。當同時有很多請求時,程序擠占系統資源,造成效率低下;isapi針對這一缺點進行改進,利用dll(動態鏈接庫)技術,以線程代替進程,提高了性能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。這兩種技術和另一普遍使用的開發動態網頁的技術java都還存在著另外一個問題,那就是開發困難,程序的開發和html寫作是兩個完全不同的過程,需要專門的程序員開發。而較簡單的開發技術如javascript和idc(internet database connector)等功能有限,不敷使用。
asp使用的activex技術基于開放設計環境,用戶可以自己定義和制作組件加入其中,使自己的動態網頁幾乎具有無限的擴充能力,這是傳統的cgi等程序所遠遠不及的地方。asp與常見的在client端實現動態主頁的技術如java applet、activex control、vbscript、javascript等不同,asp中的命令和script語句都是由服務器來解釋執行的,執行結果產生動態生成的web頁面并送到瀏覽器;而client端技術的script命令則是由瀏覽器來解釋執行。由于asp是在服務器端解釋執行,開發者可以不必考慮瀏覽器是否支持asp;同時由于它在服務器端執行,開發者也不必擔心別人下載程序從而竊取編程邏輯。asp通過后綴名為.asp的asp文件來實現,一個.asp文件相當于一個可執行文件,因此必須放在web服務器上有可執行權限的目錄下。當用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個url請求發給web server,如果web server上裝了asp,就調用asp。asp讀出相應.asp文件,解釋并執行命令,動態生成一個html頁面回傳web server,然后web server再把結果發送給瀏覽器。asp文件的制作和html類似,且和html開發集成,可以在同一個過程完成,利用asp將可以執行的腳本嵌入到html文件中(將html文件的后綴名改為.asp),這使得html文件的編寫與腳本的開發融合在一起。通過asp內置的對象、服務器組件(server component)可以完成非常復雜的任務,而且用戶還可以自己開發或利用別人開發的服務器組件完成專門的任務。asp比較網關及服務器擴展模式有著以下優點:
(1)完全與html文件融合在一起;
(2)容易創建,不需要其它編譯、鏈接程序;
(3)面向對象的并通過activex server對象可擴展。
二、電子商務數據訪問方式
電子商務是指通過電子方式,并在網絡基礎上實現物資、人員過程的協調,以便商業交換的活動。在電子商務系統中,web提供了與客戶進行通信聯絡的有效手段,利用web技術,實現web服務器與數據庫系統的連接,完成對數據的處理與查詢,用戶可以通過操作簡單易學的瀏
覽器來查詢處理所需要的各種數據。 實現web服務器與數據庫的連接一般有兩種方法:一種是利用中間件技術在兩者之間建立連接和通信,如cgi(通用網關接口)和api(應用程序編程接口)。
web服務器通過調用cgi程序實現與web瀏覽器的交互,即cgi程序接受瀏覽器發給web服務器的信息,進行處理后,將相應結果再送回給web服務器,通過web服務器將信息傳送給瀏覽器。但cgi程序在響應速度和資源利用等方面有較大局限性,客戶端每請求一個cgi程序,服務器端便打開一個進程,當請求的數量較大時容易引起瓶頸現象,開發人員常利用api編程來擴展服務器功能,api程序占系統資源少,運行效率較高,但它的編程較cgi程序更為復雜;另一種是由瀏覽器中的java小應用程序(java applet)通過瀏覽器訪問web服務器上的數據庫,利用了jdbc(java database connectivity)技術,它通過jdbc提供的api實現對web server的訪問。由于java applet本身的局限性,目前大多數的應用是基于中間件技術的。asp也是屬于中間件的一種模式,但在windows平臺上它比較網關及服務器擴展模式有著較大的優點。網關的最大特點是它的平臺無關性,但網關程序通常較難編寫和改變。網關程序通常是一個獨立的程序,并不和html文件融合在一起,它需要用如c、c++、vb、perl等語言來編寫獨立的應用程序,而asp應用改變了這一點。使用asp不僅可以讀取access和 sql server的數據庫,而且還可以讀取其他odbc(open database connect 開放式數據庫互聯)兼容的數據庫。
在asp中訪問數據庫是通過ado(activex database object活動數據對象)及事務處理語句來實現的。ado是一種操作microsoft所支持的數據庫的方法,是一項容易使用并且可擴展的將數據庫訪問添加到 web 頁的技術。ado對象的使用與dao(數據訪問對象)、rdo(遠程數據對象)的方式相似。在asp中,ado可以看作是一個服務器組件,更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。
三、asp在電子商務中的應用
在電子商務中,對用戶而言,進行網上信息查詢的目的是尋找自己需要的產品或服務,而對于商品或服務提供者來說,其目的則是向用戶推銷自己的產品或服務。因此,讓用戶通過瀏覽器查詢服務器的后端數據庫是許多web服務提供者必需有的服務,asp通過內置的adodb組件來實現這一功能。可以使用ado去編寫緊湊簡明的腳本以便連接到odbc 兼容的數據庫和 ole db 兼容的數據源。具體的操作步驟可以歸納為以下幾步:
① 創建數據庫源名(dsn) adodb通過odbc工作,因此要在odbc中設置dsn(數據源名)。打開windows的"控制面板",雙擊"odbc"的圖標,然后選擇"文件 dsn "的屬性頁,單擊添加,選擇數據庫驅動程序,然后單擊"下一步",按照屏幕的指示鍵入數據源文件的名稱,然后單擊"下一步",再單擊"完成"創建數據源。
②創建數據庫鏈接 鏈接用以保持一些關于正在訪問的數據的動態信息,以及鏈接者信息。利用adodb的成員函數open和先前設定的dsn與數據庫連接,其語法如下: setconnect=server.createobject("adodb.connection") ’創建了鏈接對象connect。 connect.open("dsn=dsnname;uid=userid;pwd=password") ’打開鏈接。dsnname為數據源名;userid為用戶名;password為用戶口令。③創建數據對象 ado中的數據對象通常保存的是查詢結果。recordset 是ado中最復雜的對象,有許多屬性和方法,靈活運用,可以達到許多好的效果。其創建方法如下: set recordset =connect.execute(sqtstr) ’創建并打開了對象recordset ,sqtstr是一個串,代表一條標準的sql語句。例如: sqlstr="select*from b1" set recordset =connect.execute(sqlstr) 這條語句執行后,對象recordset中就保存了b1中的所有記錄。
④操作數據庫 可利用execute方便地執行數據的插入、修改、刪除等操作。如執行插入操作: sqlstr="insert into b1values(1,2)" connect.execute(sqlstr)
⑤關閉數據對象和鏈接 在使用了ado對象之后,一定要關閉數據對象和鏈接。在asp中通過調用方法close實現關閉。 關閉創建的數據對象:record set .close set record set=nothing 關閉創建的鏈接對象:connect. close set connect=nothing 完整的程序片段:
//產生組件實例
%
setconnect=server.createobject("adodb.connection")
//連接數據庫
connect.open("dsn=dsnname;uid=userid;pwd=password")
//執行查詢
sql=select*fromtablename
setrs=connect.execute(sql) %
//顯示結果
%dowhile not rs.eof%
%=rs(fieldname)%%
rs.movenext
loop
ASP技術 ASP(Active Server Pages動態網頁)是微軟公司推出的一種用以取代CGI(Common Gateway Interface通用網關接口)的技術。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。 簡單地講,ASP是一個位于服務器端的腳本運行環境,通過這種環境,用戶可以創建和運行動態的交互式Web服務器應用程序,如交互式動態網頁,包括使用HTML表單收集和處理信息,上傳與下載等等。通常情況下,用戶通過瀏覽器看到的網頁大多是靜態的,目前Internet 上的許多站點,仍然提供"靜態"(static)的主頁內容。 所謂"靜態",指的就是站點的主頁內容是"固定不變"的。 當瀏覽器通過Internet 的HTTP (Hypertext Transport Protocol)協議,向站點服務器(Web Server)要求提供主頁的內容時,站點服務器收到要求后,就傳送原已設計好的靜態的HTML 的文件數據給瀏覽器。 一個"靜態"的站點,若要更新主頁的內容,必須手動的來更新其HTML的文件數據。而隨著Web應用的發展,用戶希望能夠看到根據要求而動態生成的主頁,例如響應用戶查詢數據庫的要求、生成報表等。當在瀏覽器上填好表單(form)的輸入數據,以提供HTTP要求時,可以在站點服務器中執行的應用程序,而不只是一個HTML 文件。站點服務器收到要求執行的應用程序,分析表單(form)的輸入數據,將執行的結果以HTML的格式傳送給瀏覽器。 根據用戶請求生成動態主頁的傳統方法有CGI、ISAPI等。CGI是根據瀏覽器端的http請求激活響應進程,每一個請求對應一個進程。當同時有很多請求時,程序擠占系統資源,造成效率低下;ISAPI針對這一缺點進行改進,利用dll(動態鏈接庫)技術,以線程代替進程,提高了性能和速度,但要考慮線程的同步問題,而且開發步驟煩瑣。這兩種技術和另一普遍使用的開發動態網頁的技術Java都還存在著另外一個問題,那就是開發困難,程序的開發和HTML寫作是兩個完全不同的過程,需要專門的程序員開發。而較簡單的開發技術如javascript和IDC(Internet Database Connector)等功能有限,不敷使用。 ASP使用的ActiveX技術基于開放設計環境,用戶可以自己定義和制作組件加入其中,使自己的動態網頁幾乎具有無限的擴充能力,這是傳統的CGI等程序所遠遠不及的地方。ASP與常見的在Client端實現動態主頁的技術如Java applet、ActiveX Control、VBScript、javascript等不同,ASP中的命令和Script語句都是由服務器來解釋執行的,執行結果產生動態生成的Web頁面并送到瀏覽器;而Client端技術的Script命令則是由瀏覽器來解釋執行。由于ASP是在服務器端解釋執行,開發者可以不必考慮瀏覽器是否支持ASP;同時由于它在服務器端執行,開發者也不必擔心別人下載程序從而竊取編程邏輯。 ASP通過后綴名為.asp的ASP文件來實現,一個.asp文件相當于一個可執行文件,因此必須放在Web服務器上有可執行權限的目錄下。當用戶從瀏覽器輸入了.asp文件的地址后,瀏覽器就將這個URL請求發給Web Server,如果Web Server上裝了ASP,就調用ASP。ASP讀出相應.asp文件,解釋并執行命令,動態生成一個HTML頁面回傳Web Server,然后Web Server再把結果發送給瀏覽器。ASP文件的制作和HTML類似,且和HTML開發集成,可以在同一個過程完成,利用ASP將可以執行的腳本嵌入到HTML文件中(將HTML文件的后綴名改為.asp),這使得HTML文件的編寫與腳本的開發融合在一起。通過ASP內置的對象、服務器組件(Server Component)可以完成非常復雜的任務,而且用戶還可以自己開發或利用別人開發的服務器組件完成專門的任務。ASP比較網關及服務器擴展模式有著以下優點:
(1)完全與HTML文件融合在一起;
(2)容易創建,不需要其它編譯、鏈接程序;
(3)面向對象的并通過ActiveX Server對象可擴展。
二、電子商務數據訪問方式
電子商務是指通過電子方式,并在網絡基礎上實現物資、人員過程的協調,以便商業交換的活動。在電子商務系統中,Web提供了與客戶進行通信聯絡的有效手段,利用Web技術,實現Web服務器與數據庫系統的連接,完成對數據的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數據。 實現Web服務器與數據庫的連接一般有兩種方法:一種是利用中間件技術在兩者之間建立連接和通信,如CGI(通用網關接口)和API(應用程序編程接口)。Web服務器通過調用CGI程序實現與Web瀏覽器的交互,即CGI程序接受瀏覽器發給Web服務器的信息,進行處理后,將相應結果再送回給Web服務器,通過Web服務器將信息傳送給瀏覽器。但CGI程序在響應速度和資源利用等方面有較大局限性,客戶端每請求一個CGI程序,服務器端便打開一個進程,當請求的數量較大時容易引起瓶頸現象,開發人員常利用API編程來擴展服務器功能,API程序占系統資源少,運行效率較高,但它的編程較CGI程序更為復雜;另一種是由瀏覽器中的Java小應用程序(Java Applet)通過瀏覽器訪問Web服務器上的數據庫,利用了JDBC(Java Database Connectivity)技術,它通過JDBC提供的API實現對Web Server的訪問。由于Java Applet本身的局限性,目前大多數的應用是基于中間件技術的。 ASP也是屬于中間件的一種模式,但在Windows平臺上它比較網關及服務器擴展模式有著較大的優點。網關的最大特點是它的平臺無關性,但網關程序通常較難編寫和改變。網關程序通常是一個獨立的程序,并不和HTML文件融合在一起,它需要用如C、C++、VB、Perl等語言來編寫獨立的應用程序,而ASP應用改變了這一點。使用ASP不僅可以讀取Access和 SQL Server的數據庫,而且還可以讀取其他ODBC(Open Database Connect 開放式數據庫互聯)兼容的數據庫。在ASP中訪問數據庫是通過ADO(ActiveX Database Object活動數據對象)及事務處理語句來實現的。ADO是一種操作Microsoft所支持的數據庫的方法,是一項容易使用并且可擴展的將數據庫訪問添加到 Web 頁的技術。ADO對象的使用與DAO(數據訪問對象)、RDO(遠程數據對象)的方式相似。在ASP中,ADO可以看作是一個服務器組件,更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。
三、ASP在電子商務中的應用
在電子商務中,對用戶而言,進行網上信息查詢的目的是尋找自己需要的產品或服務,而對于商品或服務提供者來說,其目的則是向用戶推銷自己的產品或服務。因此,讓用戶通過瀏覽器查詢服務器的后端數據庫是許多Web服務提供者必需有的服務,ASP通過內置的ADODB組件來實現這一功能??梢允褂肁DO去編寫緊湊簡明的腳本以便連接到ODBC 兼容的數據庫和 OLE DB 兼容的數據源。具體的操作步驟可以歸納為以下幾步:
① 創建數據庫源名(DSN) ADODB通過ODBC工作,因此要在ODBC中設置DSN(數據源名)。打開Windows的"控制面板",雙擊"ODBC"的圖標,然后選擇"文件 DSN "的屬性頁,單擊,選擇數據庫驅動程序,然后單擊"下一步",按照屏幕的指示鍵入數據源文件的名稱,然后單擊"下一步",再單擊"完成"創建數據源。
②創建數據庫鏈接 鏈接用以保持一些關于正在訪問的數據的動態信息,以及鏈接者信息。利用ADODB的成員函數Open和先前設定的DSN與數據庫連接,其語法如下: SetConnect=Server.CreateObject("ADODB.Connection") '創建了鏈接對象Connect。 Connect.Open("DSN=dsnname;UID=userID;PWD=password") '打開鏈接。dsnname為數據源名;userID為用戶名;password為用戶口令。
③創建數據對象 ADO中的數據對象通常保存的是查詢結果。RecordSet 是ADO中最復雜的對象,有許多屬性和方法,靈活運用,可以達到許多好的效果。其創建方法如下: Set RecordSet =Connect.Execute(sqtStr) '創建并打開了對象RecordSet ,sqtStr是一個串,代表一條標準的SQL語句。例如: sqlStr="SELECT*FROM b1" Set RecordSet =Connect.Execute(sqlStr) 這條語句執行后,對象RecordSet中就保存了b1中的所有記錄。
④操作數據庫 可利用Execute方便地執行數據的插入、修改、刪除等操作。如執行插入操作: sqlStr="Insert Into b1Values(1,2)" Connect.Execute(sqlStr)
⑤關閉數據對象和鏈接 在使用了ADO對象之后,一定要關閉數據對象和鏈接。在ASP中通過調用方法close實現關閉。 關閉創建的數據對象:Record Set .close Set Record Set=Nothing 關閉創建的鏈接對象:Connect. close Set Connect=Nothing 完整的程序片段:
//產生組件實例
//連接數據庫
Connect.Open("DSN=dsnname;UID=userID;PWD=password")
//執行查詢
SQL=select*fromtablename SetRS=Connect.Execute(SQL)?。?
//顯示結果
Rs.MoveNext
Loop
%>
上述是用ASP訪問數據庫的全過程,由于應用面向對象思想,所有操作都比較簡單,用戶需要注意的僅是對數據結構的了解、當前所操作的對象及對象的屬性等等,只要對這些有了清晰的認識,再加上ASP強大功能,在網絡上使用數據庫,實現用戶與頁面間交換信息,就再也不是什么難事了。
四、主要功能程序段
4、1 打開數據庫
option explicit
dim conn,connstr,db,rs
db="database/#MyShop.mdb" //數據庫路徑
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
conn.Open connstr
4.2 數據庫查詢操作
//大類查訊
set rs=server.CreateObject("adodb.recordset")
//只讀方式打開
rs.open "select anclass,anclassid from anclass",conn,1,1
do while not rs.eof
response.write ""
&trim(rs("anclass"))&" "
rs.movenext
loop
rs.close
//小類查詢
dim rs2
set rs2=server.CreateObject("adodb.recordset")
rs2.open "select nclass,nclassid from nclass where anclassid="&rs("anclassid")&" order by nclassidorder",conn,1,1
do while not rs2.eof
response.write "
&rs("anclassid")&"&nid="&rs2("nclassid")&">"
&trim(rs2("nclass"))&" "
rs2.movenext
loop
4.3 添加記錄操作
set rs=server.CreateObject("adodb.recordset")
//可寫方式
rs.open "select bookid,username,zhuangtai,zonger from actions",conn,1,3
rs.addnew //添加一條新記錄
rs("bookid")=bookid //添加相應的記錄
rs("username")=username
…………
rs("zhuangtai")=6
rs("zonger")=0
rs.update //更新數據庫
4.4 刪除記錄操作
//從表actions中刪除actionid 匹配的記錄
conn.execute "delete from actions where actionid="
&request.QueryString("actionid")
4.5 記錄的修改和查看
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from books where bookid="&bookid,conn,1,3
rs("anclassid")=int(request("anclassid")) //修改各項記錄
………………
rs.Update
rs.Close
MYSQL是一個開放源碼的中小型數據庫管理系統,其體積較小,性能高效,使用成本低廉,針對畢業設計管理系統業務需求和系統規模,選擇MySQL作為系統的數據庫。本系統同時使用JSP技術,Tomcat服務器,這三者的組合將會使系統的性能得到很大提升。數據庫的物理設計主要就是數據表的設計,主要內容包括數據表名、主要功能、字段名稱、字段類型、字段屬性、主鍵等。本系統包含的數據表有角色表、管理員表、學生信息表、指導教師信息表、課題信息表、開題報告信息表、中期檢查信息表、評閱分組表、學生綜合評定表、文件上傳信息表、公告信息表。
二、系統的實現
1系統架構
本系統采用B/S架構。B/S架構是一種以HTTP協議為基礎,基于瀏覽器的請求和服務器的響應為基本事件的網絡結構模式,只需要一個服務器,用戶只要上網,就可以通過瀏覽器的地址欄訪問到相應的服務,無需下載和安裝客戶端,提高了資源的利用率,簡化了系統的相關維護操作??紤]到系統的使用人數,采用目前主流的SHH框架進行系統開發,底層采用JavaBean構造數據操作對象,采用DAO封裝數據操作,Action對象控制請求和處理頁面的顯示;另外,采用Hibernate的緩存機制,可以控制系統首頁實現頁面緩存,減少了訪問數據的次數,節省了系統資源,便于后期的修改和維護。
2系統關鍵功能模塊實現
(1)選題管理模塊
學生登錄系統后,選擇選題管理功能,選擇選題。學生可以查看到已經公布、自己所在院系所有的課題信息。課題有兩種狀態,可選和不可選。學生選擇狀態可選的課題,一旦選中,不可再進行選題,等待教師確認后完成課題的選擇;也可提前與某個教師進行溝通,在教師進行課題申報時就可以指定學生,提前完成選題。學生在Input標簽輸入篩選條件,點擊Button按鈕,從課題表Subjects中找到符合條件的課題信息,放到一個List集合里面,并使用JSTL標簽遍歷該集合,將每一項課題信息顯示到JSP頁面上,每個學生只可以選擇某個教師的狀態為可選的課題,在規定時間未完成選題的學生,由院系管理員根據情況進行調劑選題。
(2)文檔提交模塊
學生可以根據提交文檔的類型進行選擇,然后填寫相應的文檔相關信息,選擇提交論文即可。通過Select標簽選擇要提交的文檔類型,顯示學生填寫一個Form表單頁面,使用Type為File的Input標簽實現文件上傳,將表單的信息提交給處理文件上傳的Action,采用Fileupload插件保存相應的文件。
(3)審批管理模塊
審批管理對教師的課題進行審批操作,只有院系管理員審批通過的課題,才會顯示在學生選題的列表中;對學生提交的文檔,當教師審批通過后,院系管理員會對文檔再次進行審批,確保文檔質量。管理員選擇該功能時,管理員通過教師List列表,選擇課題選項之后,會轉入被選擇教師的所有申報待審核的課題列表中,通過點擊教師課題列表中的審核選項,選擇通過即可完成課題的審核,將數據庫中的Subjects表中的狀態字段設為1,審核通過的課題將在學生的選題列表中顯示。學生文檔審批和教師的課題審批功能與此類似,在此就不進行贅述。
3系統運行結果
畢業設計管理系統主界面所示,其中顯示了畢業設計過程的相關情況說明,最新動態,管理規定,通知公告及系統登錄等信息。
三、結束語
隨著Internet在中國的迅速發展,人們日常生活中越來越多地使用這項新的技術來為自己的工作和學習服務.由于WEB頁面能把文本、圖像、聲音、動畫、視像等多種媒體信息集于一體,不但使信息的顯示更加生動,而且使信息的瀏覽更為方便,同時WEB頁能實現網上交易平臺、客戶信息反饋方便了企業與客戶之間信息交流,因此許多企業紛紛建設網站以增強企業知名度.
柳州華力網站主要介紹柳州華力的有關信息,并用PHP+MYSQL架設用戶登陸以及客戶信息反饋,使客戶信息第一時間反饋給企業,拉近企業與客戶之間的距離。本篇論文是對我設計的網站的一點論述,主要論述了柳州華力網站建設規劃的主體思想、利用PHP+MYSQL數據庫實現用戶登錄和信息反饋,以及在設計過程中所遇到的要點、難點等。
關鍵字:網站規劃、PHP+MYSQL數據庫
Abstract
With the rapid development of Internet technique in China ,more and more people use the new tech as a tool severing their life and study . Because WEB page can collect text, image, sound, animation, video together.and the hypertext property of homepage can not only make the display of information pages lively, but also make the browse of information more convenient.So,Many enterprises also make their publications online .
This page
Keyword: WEB SITE DESIGN、PHP+MYSQL Datebas
目 錄
1 . 緒論
1.1 . 互聯網現狀
互聯網的快速發展使企業可以實現快捷的信息傳送以及直接的客戶介入,但企業中各個系統的相對獨立性使信息渠道比較混亂。企業系統中各類人員的信息渠道多種多樣,互不兼容,沒有一個統一的應用界面讓系統使用者可以根據自己的需要獲得想要的信息,這不利于電子商務應用模式的建立和開展。如何通過建立一個單獨的界面給企業遍布全球的現實客戶、潛在客戶、供應商、雇員和合作伙伴提供全面的企業信息和應用呢?于是企業門戶(Enterprise Portal)誕生了,并成為一個新的熱點。
1.2 . 如何定義企業門戶
目前,尚不能準確地對企業門戶下一個完整的定義,企業門戶與IT業有些名詞一樣,不同的專業人士和機構對之有不同的理解,并有很多術語用于描述企業為其客戶、合作伙伴和員工的方便而采用的"門戶",如企業門戶、社團門戶、員工門戶等。同時根據應用的具體功能不同又把企業門戶細分為信息門戶、知識門戶和應用門戶等,并且這種劃分方法已逐漸得到認可。下面介紹一下這3類門戶。
1.2.1 . 企業信息門戶
企業信息門戶(Enterprise Information Portal,EIP)的基本作用是為人們提供企業信息。企業信息門戶提供了一個了解企業的訪問入口,所有訪問者都可以通過這個入口獲得個性化的信息和服務。對企業來說,信息門戶既是一個展示企業的窗口,又可以無縫地集成企業的內容、商務活動及社區等,動態地存儲在企業內部和外部的各種信息,同時還可以支持網上的虛擬社區。企業信息門戶強調對結構化與非結構化數據的收集、訪問、管理和無縫集成,這類門戶必須提供數據查詢、分析和報告等基本功能,企業員工、合作伙伴、客戶及供應商都可以通過企業信息門戶方便地獲取自己所需的信息。
1.2.2 . 企業知識門戶
企業知識門戶(Enterprise Knowledge Portal,EKP)是一個平臺,該平臺是知識加工平臺、決策平臺、知識與獲取平臺的集成,它使企業各部門職員之間的信息共享和交流更加流暢。這里的"知識"不僅包括數據庫、文檔、企業政策方針和過程手續等,甚至包括存在于員工頭腦中的工作經驗與專業技能等非具體化的信息資源。
企業知識門戶是企業信息門戶的延伸與發展。信息門戶的重點是信息的收集、整理及傳輸,有效利用企業已有的信息、知識和公共關系,并能收集、分析、增值、共享信息和知識。企業知識門戶的重點是企業信息的加工與處理。企業知識門戶的目的是使恰當的人在恰當的時間使用恰當的知識,企業信息門戶主要通過數據挖掘、數據加工技術使零散的信息成為知識,供決策支持服務。
1.2.3 . 企業應用門戶
企業應用門戶(Enterprise Application Portal,EAP)實際上是對企業業務流程的集成。它以商業流程和企業應用為核心,把商業流程中功能不同的應用模塊通過門戶技術集成在一起。從某種意義上說,我們可以把企業應用門戶看成是企業信息系統的集成界面,企業員工和合作伙伴可以通過企業應用門戶訪問相應的應用系統,實現移動辦公,進行網上交易等。
以上3類門戶雖然在側重點有所不同,但隨著企業信息系統復雜程度的增加,越來越多的企業需要能夠將以上3類門戶有機地整合在一起的通用型企業門戶,這已是一種趨勢,我們在這里把它們統一稱為企業門戶。
最后,讓我們試圖通過企業門戶的作用來幫助讀者理解企業門戶的定義。維持客戶的最基本戰略因素是企業整體強大、互利關系網,包括客戶、供應商、合作伙伴和員工本身。這些關系的培養主要通過各方之間的相互溝通和信任感--即各方及時收到相關信息、信息準確并且服務最優。企業門戶被認為能夠滿足這種需要,通過使用戶利用方便、可靠的工具接入實現有效的信息交換?;蛘哒f,企業門戶能為用戶提供建設信息型企業網站的應用,包括網站生成、信息、信息管理、信息反饋、網站管理等系統,實現企業網上形象展示及對外溝通的需求。
1.3 . 有無必要建立企業門戶
在國外,特別是在美國,實施企業門戶戰略已經被列入了許多大企業的日程表中。與國外相比,國內了解企業門戶概念的企業十分少,而計劃建立企業門戶的企業就更加微乎其微。但是,互聯網在國內的發展速度相當迅速,中國企業建立自己的門戶網站,為自己的客戶、員工和商提供綜合的重要性不言而喻。
從網絡經濟的特點來看,速度和知識是網絡經濟的兩大支柱。首先,企業只有借助于網絡才能獲得發展的先機,這就要看誰能夠以最迅捷的動作聯系客戶、供應商和商,組織生產和銷售。毫無疑問,企業門戶是實現上述目標最有力的手段。
從資源利用的角度來看,企業門戶是以最小可能成本,實現最大程度開發利用現有資源目標的可行途徑。首先,企業門戶將本需要占用多臺不同硬件系統的應用集成到較少的系統設備上,從而節約硬件的投入。其次,減少了多種未經集成的應用軟件的總體維護成本。除了新設立的企業,其他實施企業門戶的企業都已有多種應用系統和以數據庫、文檔等形式存儲的信息資源。這些資源往往條塊分割,分散維護成本高昂。新的企業門戶將現有的資源加以整合,并經過一定的處理,最后集成到企業門戶這樣一個統一的平臺上,提供給更多的用戶。由于它的繼承和集成,企業可以實現集中維護,從而降低維護成本。第三,企業門戶采用高效的互聯網作為信息傳輸的工具,相比建設或租用線路價格低廉,同時減少了人力投入。第四,企業門戶的實施可以改進企業的供應鏈管理,企業門戶能夠幫助企業實現真正意義上的零庫存。
由此看來,企業尤其是大中型企業,不論是從節約成本角度還是從提高競爭力角度考慮,建立企業門戶都是有效的方法。
1.4 . 如何建立企業門戶
既然企業門戶功效如此之大,那么企業要想建立企業門戶應該如何去操作?一般來說,企業要成功地部署企業門戶可按照如下幾方面進行。
1.4.1 . 前期準備工作
企業在建立企業門戶之前,要進行大量的信息調查工作,弄清楚企業的商業信息是如何使用的。對于大多數企業而言,這意味著要進行商業信息應用的調查和研究。調查的目的是了解誰使用信息,信息是如何使用,以及信息如何流入和流出。
1.4.2 . 產品與技術的選擇
在進行完信息的使用調查之后,企業就要選擇門戶產品和技術。門戶軟件不僅要滿足商業信息和應用訪問的需要,還要滿足事先定義的技術層面(如協議)的要求。目前,由于有相當數量的公司推出了企業門戶解決方案,這為企業提供了較大的選擇余地。但不可否認,目前企業門戶的產品良莠不齊,功能和所采用的技術差別較大,如何正確選擇適合自身企業需要的企業門戶產品是一門學問,本欄目下期對此進行討論。
1.4.3 . 企業門戶的建設
選好技術和產品,接下來就是建設了。這方面需要注意的是企業信息要集成到門戶有關目錄之下,或安排在某個主題里,以便用戶可以容易地找到所需要的信息。信息的組織及個性化,應用和服務以能夠滿足用戶的需求為目的。
1.4.4 . 推廣使用企業門戶
企業門戶建好了,并不意味著工作就完成了,因為建企業門戶的目的是讓其發揮作用。接下來就是讓更多相關的用戶群體來了解和使用它。在這個階段,個性化是舉足輕重的。個性化的目的是針對合適的用戶群,如營銷分析、財務分析、經理或商業伙伴,合理地將門戶信息、應用和工具進行有針對性的設計。
2 . 網站規劃設計要點
因特網正在改變世界,它促成了網絡經濟雛形的形成,特別是電子商務正由新概念走向實用化。由于因特網具有傳播信息容量極大、形態多樣、迅速方便、全球覆蓋、自由和交互的特點,已經發展成為新的傳播媒體,所以全球幾乎各個企業、機構紛紛建立自己的Web站點。
Web站點是向用戶或潛在客戶提供信息(包括產品和服務)的一種方式。其文檔所包含的內容是由被稱為超文本(HyperText)的文本、圖形圖象、聲音,甚至電影等組成。使這些超文本能夠有機地關聯并可使瀏覽器識別,是通過HTML語言(HyperText Markup Language超文本標記語言)實現的。同時CGI(Common Gateway Interface公共網關接口)能使Web具有交互功能。Web站點指引用戶瀏覽該站點或其他站點上的分頁信息,可以通過表格和電子郵件的連接提供雙向交互方式。站點建立后,你的企業就在國內、甚至在國際上有了一席之地,有了每周7天、每天24小時的“虛擬門市部”。網站是未來企業開展電子商務的基礎設施和信息平臺,它是“知識經濟”的制高點,企業的網址猶如企業的商標和品牌一樣,是反映企業形象和文化的巨大的無形資產。
因此企業網站規劃必須注意以下八個方面:
2.1 . 目標明確、定位正確
Web站點的設計是企業或機構發展戰略的重要組成部分。要將企業站點作為在因特網--這個新媒體上展示企業形象、企業文化的信息空間,領導一定要給予足夠的重視,明確設計站點的目的和用戶需求,從而作出切實可行的計劃。
挑選與錘煉企業的關鍵信息,利用一個邏輯結構有序地組織起來,開發一個頁面設計原型,選擇用戶代表來進行測試,并逐步精煉這個原型,形成創意。
分析有些網站的效果不如預想的好,主要原因是對用戶的需求理解有偏差,缺少用戶的檢驗造成的。設計者常常將企業的市場營銷和商業目標放在首位,而對用戶和潛在的用戶的真正需求了解不多。所以,企業或機構應清楚地了解本網站的受眾群體的基本情況,如受教育程度、收入水平、需要信息的范圍及深度等,從而能夠有的放矢。
2.2 . 主題鮮明、富有特色
在目標明確的基礎上,完成網站的構思創意即總體設計方案。對網站的整體風格和特色作出定位,規劃網站的組織結構。
Web站點應針對所服務對象(機構或人)不同而具有不同的形式。有些站點只提供簡潔文本信息;有些則采用多媒體表現手法,提供華麗的圖像、閃爍的燈光、復雜的頁面布置,甚至可以下載聲音和錄像片段。最好的Web站點將把圖形圖像表現手法與有效的組織與通信結合起來。
要做到主題鮮明突出,力求簡潔,要點明確,以簡單明確的語言和畫面告訴大家本站點的主題,吸引對本站點有需求的人的視線,對無關的人員也能留下一定的印象。對于一些行業標志和公司的標志應充分加以利用。
調動一切手段充分表現網站的個性和情趣,突出個性,辦出網站的特色。
Web站點主頁應具備的基本成分包括:
頁頭:準確無誤地標識你的站點和企業標志;
E-mail地址:用來接收用戶垂詢;
聯系信息:如普通郵件地址或電話;
【關鍵詞】畢業設計(論文) 網上質量保障體系
【中圖分類號】G 【文獻標識碼】A
【文章編號】0450-9889(2012)04C-0029-02
畢業設計(論文)是高校培養高素質、綜合型人才的重要實踐教學環節,它在培養學生綜合運用所學知識解決實際問題的能力、團隊合作能力等方面具有其他教學環節不可替代的作用。2004年4月,國家教育部提出教育行政部門和各高校要加強普通高等學校畢業設計(論文)工作,充分反映出國家教育部對畢業設計(論文)工作的高度重視,也體現了畢業設計工作在高校教學中的地位。但近年來,高校畢業設計(論文)質量呈不斷下滑趨勢,對畢業設計(論文)的現狀及成因進行分析,建立健全其質量保障體系成為高校深化教學改革、提高整體教學質量的重要組成部分。本文試以桂林電子科技大學為例,對此問題進行研究。
一、畢業設計(論文)質量狀況及成因分析
我國大部分高校按照培養方案在第七學期末進行畢業設計(論文)選題、開題,第八學期整學期則進行設計及論文撰寫,時間從1月到6月。以桂林電子科技大學為例,參加畢業設計(論文)的學生數在3500人/年左右,指導教師人數600名左右,人均指導學生人數約5名(工科專業由于學生人數多,人均指導學生人數6~7名)。從近年來的畢業設計(論文)質量評估情況看,質量呈逐年滑坡趨勢,主要表現為:一是題目簡單化,工作量小,與培養學生綜合能力的培養目標不符。如CAI課件制作、網站設計、基于單片機的設計等題目比例增大,題目難度和工作量與課設相當。二是校級優秀畢業設計(論文)質量明顯下滑。在學校每年組織的校級優秀畢業設計(論文)評審中,評委對學院推薦的優秀論文評價明顯降低。三是結合科研、生產實際的題目比例降低。這意味著學生所做設計脫離實際,不能真正培養學生的工程設計能力。
在對以上現象進行深層次分析后,可以看到造成質量滑坡的主要原因有以下五方面:一是高校擴招,生師比過高,教師教學、科研工作量過大,而畢業設計(論文)環節較多,指導教師疲于應付畢業設計(論文)指導任務。二是部分指導教師缺少科研、實驗和工程背景。三是畢業設計(論文)經費投入不足,導致制作成本幾乎為零的CAI課件制作、網站制作類題目增多,而來源于實際的題目,也因缺乏經費去工程現場考察,導致學生的設計大多是無法用于工程實際的。四是指導教師對畢業設計(論文)質量把關不嚴,答辯評審走過場,評分標準掌握偏松。五是各高校把畢業設計(論文)工作安排在第七學期末或者第八學期初開始,持續整整一個學期的時間,即每年的1月至6月中下旬,而這段時間正是研究生復試、畢業生找工作的高峰期,日趨嚴峻的就業形勢使學生們不得不奔波在各招聘會場和企業面試等地方,根本無心做畢業設計(論文)。
二、現有畢業設計(論文)質量監控體系分析
桂林電子科技大學一貫重視畢業設計(論文)質量監控,從選題、指導教師、評審答辯等各環節采取了多項措施。該校將畢業設計(論文)整個過程分為四個大環節:一是選題環節,包括指導教師提出選題、審題、學生選題、開題;二是設計環節,包括學生設計、論文撰寫、教師指導等;三是評審答辯環節,包括指導教師評閱、第三方評閱、小組軟硬件驗收、小組答辯、成績評定;四是整理歸檔環節,包括畢業設計成套資料歸檔,工作總結撰寫。同時,在每個環節采取不同的質量監控措施。選題環節主要是嚴把選題關,在教師提出選題后,由學院組織審題,一般是教研室主任或學院督導小組進行審題,審題通過后,公布選題。設計環節,學校組織初期檢查、期中檢查,由校督導委員會深入學院進行檢查,初期檢查主要是檢查教師的任務書、學生的開題報告;中期檢查采取抽查學生面談的方式了解學生設計進展情況。評審答辯環節主要是采取校級軟硬件抽測、論文盲審以及校督導委員參加學院組織的答辯環節等方式進行。整理歸檔環節則是學校組織畢業設計(論文)質量評估,校外盲審以及檢查整理資料等。以上環節共同形成如圖1所示的質量監控體系。
從表面上看,桂林電子科技大學的質量監控體系對畢業設計(論文)各環節都進行了監控,但從其近年來的運行可以看出,這些監控大多屬于監而不控。首先,在選題環節,審題工作由學院組織,大多學院由于事務性工作繁忙,教師工作量繁重或者指導教師人數不足等原因,并沒有審題或者僅走過場。其次,雖然學校組織督導員對教師任務書和學生開題報告進行初期檢查可以起到一定作用,但一般初期檢查時間在3月下旬,此時即使發現題目不符合培養目標或者工作量太小等,讓學生更換題目也已屬不可能。最后,指導教師、第三方評閱及學院組織的畢業設計(論文)質量把關不嚴,答辯評審走過場,評分標準掌握偏松,而學校組織校級軟硬件抽測和論文盲審比例一般不到10%,很難對畢業設計(論文)質量進行很好的監控。綜合以上情況,桂林電子科技大學雖然在每年的畢業設計(論文)工作中做了大量的工作,但起效甚微。
三、畢業設計(論文)網上質量保障體系的建立
縱觀整個畢業設計(論文)過程,選題是畢業設計(論文)的開端,選題好壞對畢業設計(論文)質量起到關鍵性的作用。因此,畢業設計(論文)質量保障體系首先應對選題環節進行及時監控,包括對教師選題進行審核(包括題目難度、工作量、題目來源、完成任務要求等)、對學生選題進行控制;其次應對學生設計進度進行監控;再次應對畢業設計(論文)評閱、答辯環節進行有效監控。目前,畢業設計(論文)過程都以紙質文件為主,很難做到實時有效的監控,因此,實行畢業設計(論文)網上質量監控是有必要的。
畢業設計(論文)網上質量保障體系應分為兩部分,一是監控,即對畢業設計(論文)過程與效果實施監督,通過監督發現問題,及時反饋并整改;二是進行數據分析,為后面的工作提供決策依據和參考。同時,畢業設計(論文)網上質量保障體系可分為以下模塊:一是查詢模塊。包括指導教師信息查詢(指導教師職稱、學歷、項目研究背景等)、教師提出題目信息查詢(包括題目、任務要求、對學生要求、參考書目等)、學生信息查詢(主要是學生欠學分準入查詢)、歷屆畢業設計(論文)題目查詢比對(有利于對題目重復情況進行統計)。二是資格審查模塊。主要是對指導教師資格、學生準入情況進行監控。三是選題監控模塊。包括教師任務書提交、監控專家庫設定、專家審題、專家意見反饋、學生開題報告提交、專家初期檢查(檢查任務書和開題報告)等。四是設計進程監控模塊。主要是對學生設計過程應完成的內容進行監控。五是論文評閱答辯環節監控模塊。包括論文評閱監控(指導教師、第三方評閱以及校級盲評同步進行,對評閱結果進行分析,對評閱結論差距過大的論文進行二次評閱,促使指導教師認真把關)、答辯監控(主要通過對評閱得分、軟硬件驗收評分及小組答辯得分成績進行分析,促使答辯環節規范進行)。六是統計模塊。對選題情況、成績評定、檢查情況等進行分類統計,得出報表或分析圖,給改進工作提供決策依據。
綜上所述,畢業設計(論文)是高校教學過程中重要的綜合性教學環節,建立網上質量保障體系有利于改變目前管理不嚴、監控無效的狀態,再輔以其他手段如增加經費投入、改革畢業設計(論文)時間安排等,必將有效提高畢業設計(論文)質量。
【參考文獻】
[1]毛小慶等.大學本科畢業設計質量研究[J].重慶大學學報,2006(6)
[2]王文桂.大學生畢業設計質量保障機制的探討[J].實驗技術與管理,2003(5)
[3]李鳳云等.計算機專業畢業設計質量監控體系的構建與思考[J].教育與職業,2009(11)
[4]王曉耕等.加強產學合作 提高畢業設計質量[J].黑龍江高教研究,2003(5)
[5]沈奇等.應用型本科工科專業畢業設計質量控制方案設計[J].實驗技術與管理,2010(12)
【基金項目】新世紀廣西高等教育教改工程重大項目(2011JGZ023)
【關鍵詞】網絡環境;高職;畢業設計(論文)
一、高職生畢業設計(論文)的現狀
2004年4月,教育部在《關于加強普通高等學校畢業設計(論文)工作的通知》中指出:“畢業設計(論文)在培養大學生探求真理、強化社會意識,進行科學研究基本訓練、提高綜合實踐能力與素質等方面具有不可替代的作用,是教育與生產勞動和社會實踐相結合的重要體現,是培養大學生的創新能力、實踐能力和創業精神的重要實踐環節?!比欢捎诟呗毊厴I設計(論文)管理工作不到位、指導教師的水平不高和責任心不強、學生基礎差而且不重視等因素,導致學生畢業設計(論文)內容空洞、東拼西湊、泛泛而談、剽竊抄襲現象嚴重。
二、高職畢業設計(論文)存在的突出問題
1.對畢業設計(論文)重視程度不足。主要因為高職畢業生面臨的就業壓力逐年增大, 再加上大三學生已經走上實習崗位, 學生的主要精力都放在實習工作和尋找工作上, 而這一階段恰恰又是畢業設計(論文)撰寫的關鍵時期。由于現實中畢業論文質量的好壞對就業并無很大影響, 所以許多學生采取了消極應付的態度, 往往在很短的時間內就完成了畢業論文的撰寫,這在相當程度上影響了畢業論文的寫作質量。
2.偏離高職培養目標,畢業設計(論文)脫離就業實習。最近幾年,根據職業教育與普通教育的差異,在理論和實踐上進行了研究和探索,取得了不少重大成果,如高職培養目標的定位、高職的課程觀、教學方法等。然而,高職畢業設計(論文)的選題、撰寫要求等方面,仍然采用學科本位下的論文標準,強調畢業論文對學生科研能力的訓練功能,強調畢業論文的學術性、理論性、創新性。而高職院校在培養學生的過程中,應是以就業為導向組織教學活動,培養具有職業能力的學生。這就要求學生在指導教師的指導下,結合畢業實習,在進行相應的實踐操作之后完成畢業設計(論文)任務。
3.學生畢業設計(論文)寫作能力缺乏及異地實習等因素,教師指導難以達到理想效果。由于專業課程體系中很少設置有關的課程,學生文獻檢索能力、閱讀文獻能力、市場調研能力等畢業論文寫作所需能力無法通過有效的途徑得到,加上畢業設計(論文)與實習同步,學生異地實習,教師指導工作開展有一定困難。一方面,高職學生相對來講文化基礎較差,邏輯思維能力、語言表達能力都較弱,加上大學期間相關課程的缺乏,讓高職生寫出有較高水平的畢業設計(論文)確實有些勉為其難。另一方面,老師受指導學生人數多、教學任務重,時間緊等因素影響,致使難以達到預期的指導效果。
三、解決措施
網絡環境下的高職畢業設計(論文)指導(以柳州城市職業學院外語與旅游系為例)針對目前高職畢業設計(論文)指導中出現的諸多問題,我院根據精品課程建設標準,建成了具備一定規模的“畢業設計(論文)”專業網站(省略),并自從2009年1月以來一直服務于外語與旅游系“畢業設計(論文)”課程教學。有利于切實、及時、有效地做好畢業設計(論文)各個環節的過程管理,保證了畢業設計(論文)的質量。
具體表現在以下幾方面:
1.畢業設計(論文)與畢業實習結合。一方面,畢業設計(論文)與畢業實習在時間上是同步的,將兩者結合起來,有效的避免了學生為參加畢業實習而缺少時間和精力做畢業設計(論文)這一矛盾。更重要的一方面是,畢業實習是學生獲得畢業設計(論文)第一手資料的有效途徑。因此,將畢業實習與畢業設計(論文)兩個實踐環節并行實施,既可以讓學生有側重地根據個人研究方向及就業需求選擇實習單位,通過實習學生基本能夠適應相關崗位的需求,解決學生就業問題;又可以在設計過程中同步進行畢業實習,對所設計的內容作進一步檢驗,使畢業設計(論文)方案不斷完善,更趨合理,更具實際意義。如酒店管理專業采取畢業設計(論文)與畢業實習捆綁式管理方法,有利于學生結合實習工作選題,使得畢業設計(論文)更具實用價值,同時也有利于完成畢業設計(論文)寫作任務和實習任務。
2.網絡課程的應用,有利于資源共享,互助協作
①本網站主要包含以下幾個板塊:(1)課程內容。包括畢業設計(論文)寫作、畢業設計(論文)案例、畢業設計(論文)視頻、畢業設計(論文)大綱、畢業設計(論文)教案等。(2)各專業畢業設計(論文)模塊:包括畢業設計(論文)實施流程圖,提供優秀畢業設計(論文)范文、畢業設計(論文)案例教程、論文寫作指導演示文稿等供學生學習。(3)畢業論文工作管理。畢業設計(論文)的檔案模板、成績匯總、選題統計等。(4)論壇。指導老師和學生可以隨時登陸論壇發帖,對各種焦點問題發表自己的見解和看法,這種透明化、大眾化的方式更有利于問題的快速解決。每一個學生的論文完成進度與過程都會在論壇上詳細體現,從選題、開題報告到論文一稿、二稿直至終稿都會提交到網站上,指導教師會在學生提交的帖子上進行回復與指導。
②資源共享,互助協作:實習學生不論身處何處,不需要指導教師面授,只要通過網絡訪問畢業設計(論文)網站,就能自主學習和更新維護個人相關信息,可以展現出學生主動、協作、探索式的學習過程,極大地提高了學習的便捷性和高效性。
1系統功能設計
計算機專業畢業設計管理系統的操作對象有學生、教師和畢業設計系統管理員,主要完成畢業設計的選題、審批、畢業設計各個階段的管理、論文提交、答辯管理、統計管理以及查看公告、留言信息等功能。系統功能模塊包括學生模塊、教師模塊和管理員模塊。
2系統的數據庫設計
MYSQL是一個開放源碼的中小型數據庫管理系統,其體積較小,性能高效,使用成本低廉,針對畢業設計管理系統業務需求和系統規模,選擇MySQL作為系統的數據庫。本系統同時使用JSP技術,Tomcat服務器,這三者的組合將會使系統的性能得到很大提升。數據庫的物理設計主要就是數據表的設計,主要內容包括數據表名、主要功能、字段名稱、字段類型、字段屬性、主鍵等。本系統包含的數據表有角色表、管理員表、學生信息表、指導教師信息表、課題信息表、開題報告信息表、中期檢查信息表、評閱分組表、學生綜合評定表、文件上傳信息表、公告信息表。
二、系統的實現
1系統架構本系統采用B/S架構。B/S架構是一種以HTTP協議為基礎,基于瀏覽器的請求和服務器的響應為基本事件的網絡結構模式,只需要一個服務器,用戶只要上網,就可以通過瀏覽器的地址欄訪問到相應的服務,無需下載和安裝客戶端,提高了資源的利用率,簡化了系統的相關維護操作??紤]到系統的使用人數,采用目前主流的SHH框架進行系統開發,底層采用JavaBean構造數據操作對象,采用DAO封裝數據操作,Action對象控制請求和處理頁面的顯示;另外,采用Hibernate的緩存機制,可以控制系統首頁實現頁面緩存,減少了訪問數據的次數,節省了系統資源,便于后期的修改和維護。
2系統關鍵功能模塊實現
(1)選題管理模塊
學生登錄系統后,選擇選題管理功能,選擇選題。學生可以查看到已經公布、自己所在院系所有的課題信息。課題有兩種狀態,可選和不可選。學生選擇狀態可選的課題,一旦選中,不可再進行選題,等待教師確認后完成課題的選擇;也可提前與某個教師進行溝通,在教師進行課題申報時就可以指定學生,提前完成選題。學生在Input標簽輸入篩選條件,點擊Button按鈕,從課題表Subjects中找到符合條件的課題信息,放到一個List集合里面,并使用JSTL標簽遍歷該集合,將每一項課題信息顯示到JSP頁面上,每個學生只可以選擇某個教師的狀態為可選的課題,在規定時間未完成選題的學生,由院系管理員根據情況進行調劑選題。
(2)文檔提交模塊
學生可以根據提交文檔的類型進行選擇,然后填寫相應的文檔相關信息,選擇提交論文即可。通過Select標簽選擇要提交的文檔類型,顯示學生填寫一個Form表單頁面,使用Type為File的Input標簽實現文件上傳,將表單的信息提交給處理文件上傳的Action,采用Fileupload插件保存相應的文件。
(3)審批管理模塊
審批管理對教師的課題進行審批操作,只有院系管理員審批通過的課題,才會顯示在學生選題的列表中;對學生提交的文檔,當教師審批通過后,院系管理員會對文檔再次進行審批,確保文檔質量。管理員選擇該功能時,管理員通過教師List列表,選擇課題選項之后,會轉入被選擇教師的所有申報待審核的課題列表中,通過點擊教師課題列表中的審核選項,選擇通過即可完成課題的審核,將數據庫中的Subjects表中的狀態字段設為1,審核通過的課題將在學生的選題列表中顯示。學生文檔審批和教師的課題審批功能與此類似,在此就不進行贅述。
3系統運行結果
畢業設計管理系統主界面,其中顯示了畢業設計過程的相關情況說明,最新動態,管理規定,通知公告及系統登錄等信息。
三、結束語