日日夜夜撸啊撸,欧美韩国日本,日本人配种xxxx视频,在线免播放器高清观看

系統畢業論文大全11篇

時間:2022-09-20 04:59:17

緒論:寫作既是個人情感的抒發,也是對學術真理的探索,歡迎閱讀由發表云整理的11篇系統畢業論文范文,希望它們能為您的寫作提供參考和啟發。

系統畢業論文

篇(1)

本科畢業論文是畢業生總結性的獨立作業,是學生運用在校學習的基本知識和基礎理論,去分析、解決一兩個實際問題的實踐鍛煉過程,也是學生在校期間學習成果的總結,是整個教學活動中不可缺少的重要環節。撰寫畢業論文對于培養學生初步的科學研究能力,提高其綜合運用所學知識分析問題、解決問題的能力有著重要的意義。人工進行畢業論文各種信息的管理存在著工作量大、速度慢、出錯率高等方面的問題,設計畢業論文管理系統顯得非常必要[1,2]。

筆者對畢業設計過程中的課題申報、課題審核、學生選題、提交論文等環節進行了系統分析,設計了基于Web的畢業論文管理系統,充分利用與整合了可用的網絡資源,為學校、學院、教師和學生提供了交互式接口,實現了學生和教師的網上互動[3]。本系統采用了優秀網站開發技術ASP,后臺使用Access數據庫,從整體上實現了論文管理的各項功能,使得畢業設計課題的申報和審核、論文選題、論文提交、成績考核等更易于管理,同時也可以對畢業設計課題的難度、工作量等其他信息進行詳細管理,對保證畢業設計的質量有一定的現實意義[4]。

1 系統功能設計

本系統的基本功能根據用戶的不同分為4個模塊:學生模塊、教師模塊、專家模塊和管理員模塊。

1.1 學生模塊

注冊:新用戶需要先注冊,填寫自己的基本信息,本系統規定學號為0001~9999,即學生數最多為9999。

登錄:注冊過的用戶可以使用“學號/姓名+密碼”登錄系統。

密碼修改:初始密碼規定為6位以上數字或字符,學生登錄后可修改密碼。

課題選擇:教師申請的課題通過審核之后,學生可以選擇自己的志愿。

結果查詢:在教師選擇學生之后,學生可以查詢到自己是否被確認。

論文提交:學生可以在特定時間將寫好的論文提交上去。

確認上傳:論文提交之后要確認上傳,一旦確認上傳就不能再次提交了。

對教師評價:在論文的最后階段要對教師進行評價。

留言:在教師確認學生之后,學生可以通過留言的形式與教師進行溝通。

1.2 教師模塊

注冊:教師首次登錄也需要先注冊,系統規定教師號為001~999。

課題申報:填寫必要的信息進行課題申報。

課題修改:對申報的課題進行修改,查找錯誤。

選擇學生:在學生選擇課題之后,教師可以選擇學生。

綜合查詢:可以查詢相關主題的信息、分數和課題的審核結果。

論文下載:教師可以下載學生提交的論文。

成績評定:教師在審核學生論文之后,可以對論文進行成績評定。

論壇:教師可以在論壇上給學生留言,或與學生交流問題。

1.3 專家模塊

一審:由各學院的專家對教師提交的課題進行審核。

二審:在一審中沒有通過的課題要進行二次審核。

結果公布:公布審核通過的課題和沒有通過審核的課題。

綜合查詢:可以查詢相關主題的信息、分數以及課題的審核結果、教師的成績、學生調劑情況等。

1.4 管理員模塊

2 系統實現

系統是通過B/S三層結構實現學生論文提交、教師對論文的管理以及專家審核等功能。采用瀏覽器、服務器、數據庫的三層結構,當不同用戶通過瀏覽器提交和評閱時,向Web服務器發出請求,Web服務器根據用戶的指令執行程序,并從數據庫中取出相應的信息反饋給客戶端。

2.1 登錄和注冊

2.2 學生模塊

其中課題選擇與結果查詢、論文提交和確認上傳部分設計如下。

2.2.1 課題選擇部分與結果查詢設計

本院教師申請的課題被審核通過之后,學生即可看到備選課題。每名學生有3個可供選擇的志愿,但最終由教師決定哪個課題對應哪個學生。學生選擇課題之后,可點擊結果查詢,查看自己的選擇情況,如果正確則可以點擊“完成”,否則點擊“重選”。這兩個部分的算法設計基本相同,只是在不同條件下顯示不同而已。課題選擇部分只是查詢數據庫,將教師申請通過的課題顯示出來;而結果查詢則是從數據庫中查詢當前學生所選課題的信息,將課題的選擇順序、課題名稱、指導教師等結果依次顯示出來。如果點擊“完成”,則系統會彈出提示框,詢問學生是否確定當前的課題選擇結果,如果確定,系統將清空“志愿”的值,并顯示“操作完成不能再進行修改”的提示。

2.2.2 論文提交部分和確認上傳部分的設計

在學生選好課題之后,開始畢業論文的撰寫工作,論文寫好后可以通過論文提交功能進行提交。其中,論文命名格式必須為“學號+姓名”,并且文件后綴名必須是“.doc”,文件上傳如果成功,會彈出提示窗口。系統之所以要設計確認上傳功能,主要考慮到兩個原因:(1)確認上傳就意味著最終上傳,與論文上傳功能分開比較好;(2)論文提交程序中使用了window.parent.Finish()功能[7],但該語句在執行過之后程序就結束了。因此,即使在其后使用更新數據庫的語句也得不到執行。

2.3 教師模塊

由于教師模塊的整體風格與學生模塊使用了同樣的框架,因此與學生模塊的風格基本相同。

2.3.1 課題申報與課題修改模塊的設計

教師在學生開始選題之前就要進行課題申請,只有通過專家審核的課題才能夠被學生使用。課題申報頁面主要是填寫和提交課題的相關信息(如圖4所示)。

只要提交的課題沒有被審核通過,教師就可以進行課題的修改,以達到專家小組的要求。在課題修改頁面中,會顯示一個包含所有可以修改課題的下拉式菜單,點擊某一個課題,則會跳轉到與課題申請相類似的頁面,只是頁面下方的“提交”按鈕變為“修改并提交”按鈕。

2.3.2 選擇學生功能模塊的設計

當學生選擇過教師的課題之后,可能出現一個題目多人選的情況,教師可視情況對學生進行挑選,頁面將課題名稱與對應的學生以表格形式顯示出來。

當教師點擊某學生時,頁面會顯示學生的基本信息供教師參考。一旦教師在某一課題中選擇了某個學生,該學生就不能再被其他教師、其他課題選中。

2.3.3 成績評定模塊的設計

對于學生已經提交的論文,教師經過仔細閱覽之后,可以對學生的論文進行評分,等級分為五級,即優、良、中等、及格和不及格。

2.4 專家模塊

專家主要是針對本院系教師申請的課題進行相關審核,功能包括:一審、二審、結果公布和綜合查詢。專家不能夠自行注冊,須由管理員進行添加。

點擊“一審”,系統會自動查詢數據庫,將教師申請審核的課題顯示出來,并附以專家意見表格,用于填寫專家的審核意見(如圖5、圖6所示)。

只有在“審核小組修改意見”中信息為“適用”的課題才能夠通過審核,否則需要進行二審。二審的界面與一審基本相同,如果課題不能通過審核,則不能在結果公布中顯示出來。

2.5 管理員模塊

管理員的功能可分為3個部分:備份數據、刪除數據和添加審核人員。

2.6 BBS論壇

BBS論壇是本系統中連接學生和教師的一個交流平臺,在學生的功能主界面和教師的功能主界面上各有一個可以進入論壇的入口。對于學生來說,當學生選擇過題目并且教師也選擇了該生之后,學生就可以使用BBS論壇與教師進行交流,比如論文的提交時間、論文的格式要求等。對于教師來說,當教師確定學生之后,便可以與該生在論壇上以留言的形式進行交流,特別是解答學生的相關問題。

本系統設計時考慮到教師功能與學生功能之間的差異,設計相應的界面時也有少許不同,由于學生只能選擇一個課題,因此學生的論壇主頁只有一個課題的相關入口;但教師不同,一個教師可以有多個課題,因此教師的論壇主頁有多個課題的相關入口。

3 結束語

該系統在使用ASP和Microsoft Access 2000的基礎上,實現了畢業論文管理系統中各個模塊的功能,包括課題申請、課題的審核、學生選題、論文提交、論文下載、網上留言交流以及論文成績評判等。整個系統模塊劃分清晰、容易理解和操作,同時各模塊之間聯系緊密,相互耦合,使得系統更加完善。

對于目前的畢業論文管理系統而言,應從以下兩方面予以完善:第一,網上交流采用即時通訊工具,如QQ,這樣能夠使得學生和教師的交流更加方便快捷;第二,論文的開題報告、中期報告也應當有相應的功能模塊,與論文提交成為一體。

參考文獻

[1]李巍,王華東.畢業論文管理系統中的關鍵技術研究[J].計算機時代,2011(8):32-34.

[2]梁敬東,伍世珍.基于J2EE的畢業論文管理系統設計與實現[J].高等農業教育,2010(8):83-84.

[3]陳芳,陳朝.基于Web的畢業論文管理系統的設計與實現[J].電腦知識與技術,2008,4(8):2049-2050,2066.

[4]劉志銘,孫明麗,龐婭娟.ASP+Access數據庫系統開發案例精選[M].北京:人民郵電出版社,2007.

篇(2)

隨著計算機及網絡的發展和普及,各高校的校園網絡技術不斷完善,健全,學生和老師使用網絡來進行學習和工作的機會越來越多,畢業設計和論文史學生在校期間的最重要的一個學習過程之一,所以,使用信息化管理畢業設計和論文勢必要取代手把手教學的模式。該系統是高校進行學生管理工作的一部分,也是學生和教師互動的接口,它的應用給學生,老師,行政部門都帶來了大大的方便,既節省了教師與學生的寶貴時間,也規范和完善了畢業設計這個環節的管理。

1 系統簡介及使用工具

本系統的功能是進行畢業設計,由學院布置教師的畢業設計指導任務,讓學生選題,準備開題,教師允許開題后教師和學生在網站上進行交流,完善設計后開始撰寫論文,畢業論文完畢,學生開始答辯,由教師審核并給出修改意見,最后教師給出成績。

畢業論文系統采用了JSP網站開發技術,網頁設計軟件Dreamweaver 8,SQL Server數據庫技術,JDBC數據庫連接技術來制作。JSP技術以Java Servlet為基礎,保留了Java技術簡單易用、面向對象、平臺無關性和安全可靠的特點。Dreamweaver 8可以使用服務器技術(例如,CFML,ASP,,JSP和PHP)生成動態的、數據庫驅動的Web應用程序。SQL Server采用SQL語句執行操作,這些語句可以作為腳本語句直接在數據庫環境中編譯運行,還可以嵌入到其他宿主語言中去。JDBC可以連接的數據庫包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,來滿足不同編程人員對數據庫開發的要求。

2 系統的功能設計

根據畢業設計和論文的完成要求,功能分為3個模塊,包括教師,學生,管理人員。

系統的功能模塊劃分如下:

管理員:設置功能與權限,學生與教師信息管理,題目審核,論文指導工作安排,公告,指導教師與學生調劑,數據保存,生成報表和文件

教師:教師基本信息,論文題目,查看選題,處理題目,論文查看,公告與回復,成績評定

學生:學生的信息,指導教師與題目,選題功能,提交論文與發言,查看成績

3 系統的實現

3.1 系統前臺和后臺的實現

系統的前臺實現主要使用控件,后臺功能的實現使用代碼,列舉其中2個功能模塊的實現過程如下:

學生注冊頁面的實現

學生注冊信息包括學號,姓名,專業,班級,電子郵件,聯系電話,QQ號碼

其后臺功能代碼是:

3.2 系統數據庫的實現

本系統的功能就是教師指導學生進行畢業設計,由學院布置教師的畢業設計指導任務,由教師先給出專業方向讓學生選題,審題后布置任務,學生開始收集資料并準備開題,教師確定開題后學生開始進行畢業設計,在設計期間教師和學生在網站上進行交流,完善設計后開始撰寫論文,教師一直都在網站上輔導,到了規定的時間,畢業論文完畢,學生開始預答辯,由教師審核并給出修改意見,學生正式答辯,教師在答辯后再給出完善意見來達到最滿意的程度,最后教師根據整個畢業設計指導過程結合答辯組的意見給出成績,最后將答辯的所有相關文件和資料都保存到網站上供其他人來瀏覽。

4 系統的測試

4.1 服務器的安全性和穩定性的測試

包括服務器能否可以長時間穩定的運行,網絡傳輸率的計算

4.2 程序及數據庫測試

所選的操作系統和數據庫系統是否穩定,嚴密,測試程序是否有好的容錯性,并用各種實例對系統的功能進行測試,例如,用戶注冊,學生選題,教師發公告等

4.3 網頁兼容性的測試

畢業論文系統最終測試的階段將能夠看到各個階段的結果,其目的是為系統在高等院校的投入使用做好準備。 使用各種瀏覽器,顯示器和瀏覽網頁的方法對系統進行測試,檢查頁面是否正常顯示,頁面打開和跳轉的時間等。

5 總結

論文分析了畢業論文系統的必要性;研究了系統的設計與實現;以及測試了系統的應用。由于時間及個人專業水平有限,所做的工作還有很多待完善的地方,還有很多需要解決的問題,進一步的工作還包括:

(1) 擴充系統的數據庫

更好的利用SQL Server技術進行數據庫的擴充,使系統更好的管理畢業論文環節。

(2) 增加系統的功能模塊

隨著網絡的不斷發展,例如延期和提前答辯,網上答辯等模塊還需要增加

(3) 畢業論文與其他教學環節的聯系

畢業論文是重要的教學環節,學生是否能取得畢業證與畢業論文的完成情況有重大聯系,所以,學院的其他部門的工作也要參考畢業論文系統的信息

參考文獻

[1] 耿祥義、張躍平,JSP基礎教程(第2版),清華大學出版社,2009年10月第二版,132-174

[2] 林振榮、徐蘇,JSP程序設計,中國鐵道出版社,2010年6躍第1版,144-225

[3] 方逵,JSP編程技術與應用,高等教育出版社,2003年10月第1版,204-212

[4] 宋昆、李嚴, SQL Server數據庫開發實例解析,機械工業出版社2006:10-89

[5] 張莉, SQL Server數據庫原理及應用教程,清華大學出版社,2003:30-140

[6] 王國輝、牛強、李南南,ASP信息系統開發實例精選,機械工業出版社 2005:180-300.

[7] 張躍廷、王小科、許文武,JSP數據庫系統開發案例精選,人民郵電出版社,2007年1月,第1版,220-350

英文翻譯:

The Design and Implementation of Thesis system based on JSP

E JING JING

篇(3)

中圖分類號: G463 文獻標識碼: A 文章編號: 1673-1069(2016)36-195-2

1 概述

作為大學本科生必須完成的最后一門課程,畢業論文具備了其它課程所沒有的典型特征:①由于畢業論文的宗旨是考查學生對本專業核心知識的掌握程度和運用知識解決實際問題的能力,因此在其完成過程中將會綜合運用多門課程的知識點并將這些知識點與實際研究對象進行結合。②參與畢業論文過程管理的對象多,不僅包括學生和指導教師,還包括負責畢業論文的系主任、主管教學的分院領導和教務處實踐教學管理科的工作人員,管理層次多,職能劃分詳細。③耗時長。按照培養方案的要求,畢業論文從開始選題到最后的答辯,總共耗時將近半年的時間,期間學生可以采取在校完成或者外出完成的形式進行畢業論文。以上特點決定了畢業論文過程管理的復雜性,不同的高校對該教學任務采取了不同的形式,以達到降低管理成本、提高管理成效的目的。

2 系統分析

系統分析主要圍繞用例分析、業務流程分析和非功能性需求三個角度來開展。

2.1 用例分析

用例分析主要分析系統中各類角色對系統各個模塊的操作權限。根據前期調研結果的分析,本系統的用戶可以分為系統管理員、教務部門工作人員、教師、專業負責人、分院領導和學生共六種角色。系統用例分析就是分析這六種角色在系統中可以操作的應用場景。

2.1.1 系統管理員用例分析

畢業論文管理系統的系統管理員只負責本系統運行相關的支撐數據,即系統管理和基礎數據兩個模塊中的功能。通常,系統管理模塊包括部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理、日志管理;基礎數據包括專業設置、班級設置、教師管理、學生管理和教室管理。其中,部門管理是管理高校現有的教學單位和與畢業論文管理工作相關的部門;角色管理是管理系統用戶的分類信息,以便為系統的權限分配提供基礎;菜單管理是管理系統可以操作的模塊以及模塊的層次結構;權限管理是將菜單的操作權限分配給每類角色,從而確保系統操作和數據瀏覽的安全性;數據管理是對系統的數據庫進行管理,包括數據備份和數據恢復;日志管理是管理系統操作的日志,以便系統出現問題時,可根據系統尋找發生故障的原因;專業設置是按照高校現有的專業結構和隸屬關系完成專業信息的管理;班級設置是負責按照專業設置學生所在的班級;教師管理是管理高校教師的基本信息;學生管理是管理在校畢業班學生的基本信息;教室管理是管理目前學校可供使用的教室,為答辯安排提供基礎數據。

2.1.2 教務部門工作人員用例分析

教務部門工作人員在系統中主要負責三個方面的工作,分別是基礎數據中關于時間的設置、答辯安排審核和答辯結果審核。其中,基礎數據中的時間設置包括學期的設置、選題時間設置和過程時間設置。選題時間設置主要設置學生選題的開始時間和結束時間;過程時間設置包括指導記錄時間的設置、中期檢查時間的設置和答辯時間的設置。

2.1.3 教師用例分析

畢業論文管理系統中具有操作權限的教師主要包括指導教師和交叉評閱教師以及答辯教師。教師在系統中可以操作的用例包括出題、審批開題報告、指導記錄、答辯申請審批、交叉評閱和答辯結果登記。其中,出題只有被專業負責人指定為指導教師的教師才具有該權限,交叉評閱也只有被專業負責人指定為交叉評閱的教師才具有操作權限;答辯結果登記通常由答辯小組組長來完成。

2.1.4 專業負責人用例分析

專業負責人在系統中主要負責安排工作,包括教師安排和答辯安排。其中,教師安排主要安排指導教師、交叉評閱教師和答辯教師的人選;答辯安排則負責安排答辯教師的分組、參加答辯的學生分組以及教室和具體的答辯時間。

2.1.5 分院領導用例分析

分院領導在系統中主要負責兩類信息的審核,分別是出題的審核和答辯安排的審核。

2.1.6 學生用例分析

學生是畢業論文管理系統的主體,在該系統中可以操作的用例包括選題、開題報告撰寫、指導記錄、中期檢查、答辯申請、答辯安排和答辯結果。

2.2 業務流程分析

畢業論文管理系統包含的核心流程包括撰寫開題報告和答辯安排兩個核心流程。

2.2.1 開題報告流程分析

參與開題報告工作的主體包括學生、指導教師、專業負責人和分院領導,其流程如下:首先,學生完成開題報告的撰寫,并提交給系統驗證,驗證通過后保存信息,并轉交給指導教師審批,審批通過后轉交給專業負責人進行初步審核,審核通過后再轉交給分院領導進行最后的審核,并將最后的審核意見反饋給學生。

2.2.2 答辯安排流程分析

參與答辯安排的主體包括專業負責人、分院領導和教務部門工作人員,其流程大致如下:首先,專業負責人在答辯安排頁面完成答辯安排的信息,然后提交給系統進行驗證,如果驗證通過再將安排轉交給分院領導進行初步審核,審核通過后,轉交給教務部門工作人員進行最后審核,審核通過后再將最終的審核結果反饋給專業負責人,并最終顯示給學生和教師查看。

2.3 非功能性需求分析

與功能性需求分析的側重點不同,非功能性需求分析更注重的是系統的整體性能要求,是衡量系統整體質量的依據。根據本系統的特點,系統的非功能性需求主要包括穩定性、準確性、安全性、易用性和可移植性。

3 系統設計

根據系統的功能需求分析的結果并結合管理信息系統的管理模式,總結出畢業論文過程管理系統的功能框架如圖1所示。

圖1中的系統管理通常負責管理一般系統運行所需的支撐數據。畢業論文管理系統的系統管理由部門管理、角色管理、用戶管理、菜單管理、權限管理、數據管理和日志管理共七個模塊組成。

4 結束語

代碼開發僅僅是系統開發生命周期中的系統實現的主要任務,在此之前需經歷系統分析和系統設計兩個不可逾越的階段。本文通過分析,得出了高校畢業論文管理系統的需求,并對這些需求進行整理后,完成了系統功能框架的設計,為下一步系統開發搭建系統應用程序架構提供了直接依據。

參 考 文 獻

[1] 包慧敏.基于Web的畢業論文管理系統設計[D].南京:南京理工大學,2013.

[2] 鄭鴻英.畢業論文管理系統的開發與實現[D].上海:華東師范大學,2011.

[3] 劉珊.本科畢業論文管理系統的設計與實現[D].廈門:廈門大學,2014.

[4] 陳斌.基于JQuery框架的畢業論文管理系統的設計與實現[D].蘇州:蘇州大學,2012.

[5] 孫曉妍.基于UML的面向對象信息系統開發[J].價值工程,2013(10):189-190.

篇(4)

1.國內外研究現狀

隨著教育產業化進程的逐步推進,許多高校走上了強強聯合的道路,高校的規模不斷的擴大,為合理的利用教學資源,加強教學管理工作,對學生進行網絡化管理已經成為一種趨勢。目前,很多高校都具備了相關的管理軟件對學生的學籍、成績等都采用了網絡化管理技術,但畢業論文的管理大多采用單機管理模式。這種管理模式只能簡單的完成論文的輸入和輸出工作,而畢業設計過程中如:出題、選題、資料交流論文檢查等任務只能靠師生的手工操作來實現。

國外高校很早就開發了實現畢業論文管理網絡化的系統,如英國諾丁漢大學很早就開發了專門的畢業論文管理系統用于實現畢業設計的網上雙向選擇,國內高校近幾年也有了相關軟件來實現畢業論文設計的網絡化管理,但在服務范圍、服務質量、機構設置等方面與國外高校相比都存在一定的差距,造成這種現狀的原因是國外信息化建設起步早,網絡應用及設計都更見成熟并具有穩定的技術隊伍,網絡發展穩定,而國內信息化的建設與國外相比就顯得起步較晚,雖然發展迅猛,但由于缺乏像國外那樣成熟的網絡技術加上信息化發展時間較短。在實現校園管理信息化的進程中,國內各高校面臨既要不斷投資購建各種硬件、軟件和網絡,又要不斷開發各類應用于教學、教務、科研、辦公管理等應用系統的兩大難題,在信息起步晚,技術隊伍不穩定規模不大的背景下,國內高校經過發展雖然也初步形成了具有一定規模的信息化建設體系,但是由于整體信息化程度落后,信息化建設任務多而重、經費短缺,理論體系不完善等原因,導致國內高校教務管理系統仍然不完善。

2.高校畢業論文信息管理系統研究的主要內容

高校畢業論文管理信息系統的設計采用ASP的C#編程技術和SQLserver2000數據庫工作平臺結合Dreamweaver作為開發工具進行設計,本系統研究的最終目的是實現以下功能:

(1)學生:能實現選擇自己的導師及畢業論文設計題目,瀏覽公告、修改信息、給導師留言等功能。

(2)導師:能夠通過網站給學生畢業設計的課題,供學生選擇;可以瀏覽本站的所有信息,可以給自己的學生、其他教師和管理員進行留言,并查收自己的留言。

(3)管理員:可以對學生、導師、通知等的基本信息進行修改、刪除等的操作。

3.高校畢業論文信息管理系統功能介紹

系統的主要功能是通過幾個功能模塊來實現的。具體的設計過程如下:

(1)系統登錄模塊:將用戶分為學生、教師和管理員三種不同的角色登錄以實現用戶權限的管理,加強系統的安全性及穩定性。

(2)學生模塊:①查看通知②查看論文題目導師信息并進行選擇③留言:提供學生和導師之間的相互留言。

(3)導師模塊:①查看通知②提交論文題目③留言:提供學生和導師之間的相互留言。

(4)管理員模塊:編輯、刪除、添加用戶,對老師論文題目進行審核,查看修改學生基本信息、導師基本信息、學生和導師之間的留言等,對系統進行全面管理。

4.畢業論文管理信息系統的設計

系統要具備易操作、美觀、安全等特點,所以在對系統進行外觀設計時,要充分考慮到網站的可視性及美觀性,界面設計要力求達到層次分明、簡單大氣、兼顧美觀、突出重點、有吸引力等特點。在系統的后臺代碼設計上要能夠精煉,確保系統的穩定性及安全性。

4.1 系統登陸界面的設計

系統的登錄界面能起到管理系統安全性的作用,高校畢業論文管理信息系統的用戶名和用戶密碼保存在用戶表中,本系統有三種權限學生用戶:學生、導師和管理員。不同的用戶在不同的角色選框中進行登陸,系統通過在用戶表中加入power屬性來判斷用戶的權限并進行身份驗證,若用戶名和密碼都正確,系統將跳轉到與角色相對應的頁面,若用戶或密碼錯誤,則提示“您必須輸入有效的用戶名和密碼的提示信息。”

4.2 系統主要界面設計

本系統的主要界面如下:

(1)學生選題界面:本界面主要包含我的信息、修改密碼、修改資料、可選題目、幫助信息、打印本頁、退出等選項,學生從登錄界面正確登錄后將跳轉到本頁面,學生在本界面可以根據自己的實際情況進行相應的操作,可進行修改個人的資料修改密碼,查看可選題目及教師相關信息等操作。

(2)學生個人資料修改界面:本界面的提供學生的基本信息修改功能,學生可在本界面下對自己的功能進行修改和完善。

(3)教師提交選題界面:本界面主要功能是讓教師通過本網站進行畢業論文題目及論文說明的,通過本界面提交畢業論文題目,在通過管理員審核后即可作為學生選題。

(4)系統功能設定界面:此界面是在管理員模塊中的一個子模塊,通過本界面的相關操作,可以實現對選題系統、添加課題、審核課題、學生注冊等功能的開通和關閉操作、實現網站的分時處理,在相應時刻提供相應操作,減少了系統的開發加大了系統的安全性。

(5)審核題目界面:本界面羅列出各教師的相關畢業論文課題的相關信息,通過本界面可以知道老師的畢業論文所面向的專業、學生選擇狀態的信息,通過功能選項可實現對教師作廢畢業論文的刪除操作。

5.畢業論文管理系統的測試

篇(5)

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

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

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

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

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

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

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

 

正文目錄

第一章 引言 1

第一節 選題意義 1

一、選題目的 1

二、實現意義 1

第二節 現狀研究 1

一、網絡公司建站現狀 1

二、網絡公司建站未來趨勢 2

第二章 開發技術 3

第一節 SMARTY介紹 3

第二節 PHP介紹 3

第三節 MYSQL介紹 4

第三章 系統分析與設計 5

第一節 系統分析 5

一、開發背景 5

二、功能需求分析 6

三、數據流程圖 6

第二節 系統設計 9

一、總體結構設計 9

二、詳細設計 10

第四章 系統實施 13

第一節 系統配置 13

第二節 系統模塊介紹 15

一、前臺系統 15

二、后臺系統 20

參考文獻 22

附  件 23

 第一章 引言

第一節 選題意義

一、選題目的

選擇這個論題的目的主要是想從繁瑣的建站中加入一些有意義的建站思想,并通過開發一套系統實現這些思想。開發一套系統,從最初有一個建站的初衷,到最后實現一個系統,是一個浩大的工程。而往往這項工程實現之后,還有大量的維護及更新工作。可是即使所有的問題都解決了,依然面臨著下一個工程的再開發。這樣的建站方式似乎可以有所突破,似乎可以從中更改一些方式,加入一些編程思想,就能夠避免一次次地從零開始建站。所以我選擇建一套數據庫驅動的帶優化的模板化網站信息系統,使建站變得有趣輕松高效。

二、實現意義

代碼利用率高:采用網頁模板的方式,當不同企業需要建站時,就能夠為不同企業建一個模板即可,而不需要修改內在邏輯層。

代碼維護量少:一方面由于采用了Smarty模板引擎,使得邏輯層和表現層分離,減少了維護的工作量。另一方面,在表現層上還可以進一步分離,也就是把表現層分離成內容層和樣式層。內容層由HTML構建,樣式層由CSS控制,甚至布局都可以完全由CSS來控制。內容層通過調用相應的CSS文件即可。也就是說,當內容層沒有調用CSS文件,頁面幾乎沒有是純文本。另外,CSS化的網頁用戶在瀏覽網站的時候,頁面下載速度快。對搜索引擎是友好的,易被搜索引擎收錄。

另外,在SEO搜索引擎優化方面,我也做了調整,從以前手工在為頁面添加title、keywords、description這些內容,到現在通過數據庫,動態調用數據庫字段的值。

基于以上特點,系統添加了詢盤功能,對于企業查看詢盤信息,增加潛在合作機會。企業不僅可以通過后臺查看詢盤信息,還可以通過在后臺設置的郵箱,從郵箱中查看詢盤信息,方便,簡潔。

第二節 現狀研究

一、網絡公司建站現狀

網絡公司目前建站大多通過與企業進行單獨溝通,開發建站。基本展示企業的文化、簡介、聯系方式、產品列表等信息。基于數據庫驅動,但是開發周期都較長,因為這類系統大多是邏輯層和表現層沒有分離。

故網站開發人員和設計人員就會互相影響。各自的代碼就有可能被另一方更改,而無法實現層次的分離。開發周期就會受到影響,并且每個腳本頁既要包含邏輯層,又要包含樣式的設計,這就使得網頁設計人員不得不對各個數據庫的字段以及腳本進行編寫代碼,不僅使頁面變得冗長,網站膨脹,還使得在修改界面以及后期維護時容易帶來邏輯層的錯誤。

二、網絡公司建站未來趨勢

眼下以及未來網絡公司的競爭越來越激烈,技術不斷更新,企業對網站系統的要求也會逐步提高,不再停留在只要看到網站即可。故網絡公司建站的趨勢,應該是符合編程的思想:靈活、可擴展、可維護、健壯性、高效等等。

這樣的系統才能在未來的技術更迭的過程中,依然能夠被市場所接受。

因為編程思想是對的,那么只要系統體現出這些思想,那么系統就會適合市場以及技術的發展潮流的。

第二章 開發技術

第一節 Smarty介紹

Smarty模版引擎的作用是將系統的邏輯層和表現層進行分離。如果兩者是混合在一起的,則在頻繁的修改界面的過程中,就有可能帶來邏輯層的錯誤。而引入Smarty模板引擎,就可以消除層次混亂帶來的一系列問題。

表示層,可以通過用HTML元素來顯示帶模版變量的頁面。

而邏輯層則是由PHP以及Smarty模版語言共同完成。

Smarty是一種模板語言,語法簡單,網頁設計師可以很快地學會,而不需要預備的編程知識。

PHP的MVC開發模式,就是把邏輯層和表現層進行分離,事實上有很 多模版引擎可以選擇,但是官方推薦的Smarty引擎的出現,使得開發變得更加方便快捷。

MVC分別代表了模型、視圖和控制三者。一個系統,有輸入、處理、輸出三個主要的流程,而MVC恰好把三者進行了分離。模型,這是核心,主要是進行內部的編碼。比如數據庫的操作的一系列操作,添加、刪除、修改等。視圖,是用戶可以看到的界面,在這一層面上,主要進行著一系列的用戶交互,比如訪問者提交的表單等等。而控制層,則是模型和視圖的連接層,對用戶在瀏覽器提出的請求進行傳遞,傳遞到模型層,然后由模型層對請求進行處理。然后把處理結果通過中間的控制層傳遞回視圖層的瀏覽器。

第二節 PHP介紹

PHP(PHP:Hypertext Preprocessor)有很多特點,較之其他的腳本有其優勢。

第一,PHP是一種腳本語言。同ASP環境一樣,都是嵌入HTML頁內的腳本。但是由于產品系統引入了Smarty模版引擎,使得PHP不需要嵌入在HTML內來實現與數據庫的交互和邏輯的處理。

第二,PHP是應用于服務器端的語言。服務器端是PHP腳本都是事先在服務器端進行處理過的,而非用戶瀏覽器端才進行處理。當用戶在瀏覽器端訪問了頁面,輸入網址后,就已經向服務器發出HTML請求,所謂的HTML請求,也就是實際到達客戶端的數據都是已經進行處理,不含腳本。所以保證了系統代碼的安全性和不可見性。服務器端接受到了HTML請求,則讀取相應的PHP腳本,然后按腳本所要求的邏輯進行處理。PHP腳本指示服務器發送相應的數據給客戶端。到達客戶端后,瀏覽器根據自身的規則,進行處理,展示給客戶相應的頁面。

第三,PHP是跨平臺的語言。跨平臺指的是PHP可以在大多數操作系統上,包括Windows、UNIX(及其許多變體)和Macintosh正常運行,而無須因為操作系統的不兼容而影響系統的試用。

PHP目前最新版本為PHP5,相對之前的版本有其更高的優勢。PHP5加入了面向對象編程的應用。這樣對于開發效率上和建站架構上,更是一個新的研究方向。

在開發數據庫驅動的系統上,較其他類似的技術,PHP有其優勢,并且易學。并且很重要的一點就是,PHP是免費開源的,服務器環境容易架構,有很多支持的軟件可供選擇。開源意味著,可以更改其中的內容,當需要對其中的配置進行更改時,也是非常方面的。比如對于數據庫的導入數據的限制,就可以通過對PHP配置文件進行修改即可。這大大方便了系統的維護和使用。

另外還有一點需要涉及,就是與PHP配合的數據庫管理軟件MySQL,相比其他數據庫軟件在便捷性上,MySQL更是非常不錯的選擇。

第三節 MySQL介紹

MySQL是與Access、Oracle等數據庫管理系統一樣,是作為動態網站必不可少的軟件。和PHP一樣,MySQL也有很多特點:優秀的性能、可移植性和可靠性,同樣容易學習,并且也是開源免費的。基本有一些數據庫語言的基礎都能夠很快轉到MySQL上。

MySQL是關系型數據庫管理系統(RDBMS)。

從數據庫的發展歷史角度可以看出,數據庫技術的誕生對于網站系統的開發是非常重要的。雖然無法預計未來人們會用什么樣更神奇的方式去處理處理。但能夠把網站的數據統一存儲到一個單獨的系統中進行管理,讓建站變得更加有層次感:數據與系統的分離。數據與系統通過簡單的連接語言進行連接。

與PHP一樣,MySQL也是一種開源應用程序,這意味著它可以免費使用,甚至可以修改。

MySQL雖然是通過命令行形式進行指令的,但是可視化的軟件很多,比如phpMyAdmin和Navicat,這兩款軟件就非常不錯,一個可以在網頁版本管理數據庫。另一個可以客戶端瀏覽數據庫,非常方便。

 

第三章 系統分析與設計

第一節 系統分析

一、開發背景

本系統結合Smarty模板引擎,PHP腳本,MySQL數據庫軟件,三合一,開發的數據庫驅動的模板化的網站應用程序。Smarty模板引擎使得系統的邏輯層和表現層分離。也就是說,本系統可以在不改變邏輯層的基礎上,只需要為不同企業開發一套模板文件即可。而模板文件中只需要調用Smarty模板變量,形如{$Variable},而網頁設計人員只需要知道模板變量的功能即可。在適當的地方布局這些變量,使得樣式符合企業的要求即可。

網站信息系統開發的關鍵就是系統邏輯層的構造,這是系統開發前期的關鍵。但是開發完成之后,只需要網頁設計人員針對不同企業開發一套模板即可。

本系統的特點,總結如下:

第一,該系統是通過后臺把PHP動態頁面生成靜態頁面。然后通過前臺顯示。也就是說,當管理員在后臺更改了任何信息后只有在后臺點擊生成HTML才能在前臺看見更新后的信息。當后臺在更改頁面的時候,前臺能夠正常顯示頁面。同時,保證了代碼的不可見性和安全性。更重要的是,前臺生成靜態頁面,有利于搜索引擎優化,在搜索引擎排名中在前列,增加網站流量。

第二,該系統采用了網頁模板的方式來開發與展示,管理者可以在后臺選擇不同的模板——也即模板文件夾下的一系列模板文件來顯示不同效果的頁面,這使得開發效率大大提高,用戶需求快速響應。另外,系統可以存在多套模板,供用戶選擇。

第三,各個模板采用了Div+css的方式進行開發,一方面,采用DIV+CSS,有利于被搜索引擎收錄。另一方面,用戶瀏覽頁面時能夠快速響應,較之前的TABLE布局方式,有其優勢。Div就是頁面的內容部分,通過PHP官方推薦的模板語言Smarty,調用模板變量。另一方面,頁面的表現部分,也就是通常的圖片,顏色,布局等等都是通過css來統一控制。在開發效率上又是一大提高。如果用戶需要更改頁面的布局,開發者不再需要到HTML文件里修改,而是找到相應的css代碼,在css文件里修改即可,快速又靈活。

第四,該系統可以在后臺調用前臺瀏覽者所提交的詢盤,管理者也可以通過設置的郵箱,在郵箱里提取這些信息。

第五,本系統在數據庫設計的階段,考慮到為了網站能夠在搜索引擎中排名靠前,對數據庫相關地方添加了title、keywords、description的字段,用來存儲這三個字段的值,在模板頁面中調用這三個模板變量,在后臺企業可以填寫適當的值。

二、功能需求分析

網站信息系統是面向外貿型企業的,故前臺偏向側重產品的展示與用戶的反饋信息的交互功能。所以后臺的功能相應的,就偏向產品管理和用戶詢盤信息的管理。

網站前臺主要為了展示企業的相關信息,產品信息。產品信息主要是展示產品的圖片、參數、產品說明、產品 類別。網站后臺則把網站前臺所需要展示的所有信息通過后臺的功能進行設置。

這樣前后臺就能夠很好的實現用戶的需求,方便客戶對信息的更改。

三、數據流程圖

(一)Smarty模板變量對應的HTML標簽列表

表3-1模板變量對應的HTML標簽列表

Smarty模板變量 功能 標簽

{$topmenu} 欄目列表,網站導航條 ul

{$leftcp} 網站左列產品列表 ul

{$cplist} 全部產品列表、首頁推薦產品列表、熱門產品列表 ul

{$cplistfy} 產品列表分頁 ul

{$tel} 企業電話 調取數據庫

{$fax} 企業傳真 調取數據庫

{$email} 企業Email 調取數據庫

{$menuname} 欄目名 調取數據庫

{$rcontent} 每個單網頁內容 調取數據庫

{$lbdet} 產品類別說明 調取數據庫

{$cpname} 產品型號 調取數據庫

{$cpcontent} 產品說明 調取數據庫

{$copyright} 企業版權信息 調取數據庫

{$title} HTML標簽title內容 為了優化 調取數據庫

{$keyword} HTML標簽meta內容 為了優化 調取數據庫

{$description} HTML標簽meta內容 為了優化 調取數據庫

{$aboutu} 首頁企業簡介 調取數據庫

(二)關聯圖

數據流程圖展示了前后臺數據的流動過程。使得前后臺數據統一,準確。關聯圖主要描述了外部實體即網站瀏覽者、網站管理人員與產品信息系統之間的關聯。

 

(三)頂層圖

頂層圖描述了前臺系統和后臺系統的基本功能。

 

(四)關聯圖

第一層數據流程圖描述了前臺系統、后臺系統的具體功能的實現,同時提供了系統之間的數據的交換關系。

外部實體網站瀏覽者主要與前臺系統和反饋系統有關聯,網站管理人員主要與后臺系統與反饋系統有關。

 

 

第二節 系統設計

一、總體結構設計

系統總體結構的設計主要將系統劃分成若干個系統模塊,確定各模塊內部的調用關系。

產品信息系統包括前臺系統、欄目管理系統、反饋系統、產品管理系統、系統管理七個大的模塊。

前臺系統就是網站的前臺各個頁面,欄目管理系統則是系統的導航條的管理,反饋系統就是上訴的詢盤功能,產品管理系統主要是產品管理和產品類別管理,系統管理則主要包括系統的基本資料、系統參數、系統用戶、版權信息、模板選擇的設置。

 

二、詳細設計

以下為對關系圖中數據表的詳細描述。

表3-2系統管理員列表

中文名稱 字段 數據類型 長度 主鍵 空 默認值

管理員編號 id int 11 Y  

管理員權限 qx int 2   1

管理員名 ad_username varchar 100   

管理員密碼 ad_pass varchar 100   

管理員帳號狀態 ad_active enum 0   0

表3-3產品附件圖列表

中文名稱 字段 數據類型 長度 主鍵 空 默認值

產品附件圖編號 id int 11 Y  

產品編號 cpid int 11  Y NULL

產品附件圖文件名 imgb varchar 20  Y NULL

產品附件圖說明 content text 0  Y NULL

產品附件圖名稱 name varchar 50  Y NULL

表3-4詢盤郵箱列表

中文名稱 字段 數據類型 長度 主鍵 空 默認值

郵箱編號 id int 3 Y  

接受詢盤郵箱 toemail varchar 255   

是否支持郵箱 ifmail int 1   1

SMTP服務器 smtp varchar 50   

用戶名 uname varchar 50   test

密碼 pword varchar 50   test

SMTP郵箱 smtpemail varchar 100  Y NULL

表3-5欄目列表

中文名稱 字段 數據類型 長度 主鍵 空 默認值

欄目編號 id int 3 Y  

父欄目編號 praid int  11   0

新聞欄目 newslm int  7   0

子欄目個數 flag int  11   0

是否顯示 step int  2   1

欄目名稱 name varchar  50   

頁面名稱 pname varchar  20   index

頁面樣式 ptype varchar  50   

頁面內容 content text  0  Y NULL

欄目排序 px int  6   0

Title title varchar 255  Y NULL

Keywords keyword text  0  Y NULL

Description descr text  0  Y NULL

表3-6產品類別列表

中文名稱 字段 數據類型 長度 主鍵 空 默認值

產品類別編號 classcode int 11 Y  

產品類別名稱 classname varchar 50   

產品父類編號 parentcla int 11   0

子類別個數 flag int 11   0

產品類別圖片文件名 Img_Name varchar 50   

產品類別所在級別 Orders int 11   0

產品類別排序 id int 11   0

產品類別說明 classremark text 0   

產品類別添加時間 StatDate int 11   0

Title title text 0  Y NULL

Keywords  keywords text 0   

Description descr text 0   

表3-7產品列表

中文名稱 字段 數據類型 長度 主鍵 空 默認值

產品自動編號 id int 11 Y  

產品類別編號 ClassID int 11  Y NULL

產品型號 class_xh varchar 200  Y NULL

產品大圖文件名 Img_Name varchar  100  Y NULL

產品小圖文件名 SmallImg varchar 100  Y NULL

產品說明 Content longtext 0  Y NULL

產品添加時間 t_time int 11   0

產品排序 key_num int 11  Y NULL

首頁是否顯示 jm tinyint 4   0

新產品與否 new tinyint 4   0

Title title varchar 200  Y NULL

Keywords kws varchar 200  Y NULL

Description descr text 0  Y NULL

表3-8 基本信息列表

中文名稱 字段 數據類型 長度 主鍵 空 默認值

自動編號 id int 5 Y  

公司名稱 comname varchar 255  Y NULL

聯系人 conname varchar 50  Y NULL

聯系電話 tel varchar 25  Y NULL

傳真 fax varchar 25  Y NULL

手機 mobile varchar  25  Y NULL

Email email varchar 25  Y NULL

公司地址 addr varchar 255  Y NULL

公司域名 url varchar 50  Y NULL

QQ qq varchar 15  Y NULL

MSN msn varchar 50  Y NULL

郵編 zip varchar  20  Y NULL

系統所用模板 templet varchar 50   default

首頁顯示 homes varchar 2   cp

產品列表小圖片寬度 simgw int 4   150

產品列表小圖片高度 simgh int 4   150

產品顯示方式 cpys int 1   1

每頁顯示產品數 page_row int 3   12

每行顯示產品個數 mhsm int 2   3

是否支持Email ifmail tinyint 1   1

公司簡介 aboutu text 0   

版權信息 copyright text 0  Y NULL

第四章 系統實施

第一節 系統配置

在系統實施階段,由于系統是使用了PHP作為開發語言,則需要配置相應的服務器端環境。PHP環境配置軟件有很多,其中我選擇了PHPStudy來配置。該軟件有以下特點:

集成了最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,相比單獨進行安裝然后對各個軟件進行配置的過程要簡單快捷多了。

可以通過設置PHPStudy自己單獨的端口,而不會與IIS的80端口沖突,這樣在一個服務器上,比如把本地作為服務器端和客戶端的時候,可以非常方便調試其他程序,配置服務器變得快速簡單。

通過PHPStudy可以方便的啟動Apache和MySQL,另外還可以對網站端口、網站目錄以及目錄首頁。這樣就可以像IIS設置虛擬目錄一樣,可以隨時更改網站目錄,切換程序。當時當系統更改過Apache和MySQL的設置之后,都要相應地重啟Apache或MySQL,這樣系統才會正常運行。

由于PHPStudy集成了PHPMyAdmin,已經在網站 目錄下有一個名為phpMyAdmin文件夾,用于管理數據庫。

可以通過localhost/phpMyAdmin/進行訪問,但需要輸入數據庫用戶名和密碼,默認都為root。phpMyAdmin是通過網頁形式訪問并管理數據庫的,在便捷性上而言,更加方便快捷。在配置服務器的時候,就不需要花費大量時間安裝數據庫系統。

訪問系統前臺通過localhost/novelty/這個路徑是相對服務器配置時的網站目錄而言的。

但是為什么不直接把網站目錄設置成E:\design\novelty,這樣訪問前臺系統就可以通過localhost/,這樣不是更加簡單了?我之所以會選擇把目錄定位在系統的design目錄下,是因為在安裝phpStudy的時候,已經選擇了網站目錄,這樣等安裝完成之后,就會在該目錄下多出一個文件夾phpMyAdmin這個文件夾,它的作用是管理數據庫。而如果我有更多的PHP程序在調試的話,我就需要通過localhost/phpMyAdmin/來創建數據庫。但是如果按照希望的把網站目錄設置成E:\design\novelty,我便無法通過localhost/phpMyAdmin/來訪問數據庫。唯一使程序和數據庫系統運行正常的方式就是不斷地更改網站根目錄以及重啟Apache。這樣對于存在多個系統的環境是非常不方便的。所以我選擇把網站根目錄設置在程序所在文件夾的上一級目錄。

而當系統調試完成能夠正常運行之后,這樣的系統也是非常容易轉移的。只需要把系統中的數據庫通過phpMyAdmin導出數據庫即可。

當然,轉到遠程服務器上就需要更改程序所在目錄的config_data.php中的數據庫用戶名和密碼,這樣才能保證系統連接到數據庫。

 

圖4-1 PHPStudy軟件安裝完成

 

圖4-2 服務器配置

 

圖4-3 創建系統數據庫

 

圖4-4 導入數據庫

 

圖4-5 修改數據庫用戶名和密碼

第二節 系統模塊介紹

一、前臺系統

 

圖4-6 頭部導航條

 

圖4-7 底部版權信息

 

圖4-8 左列產品類別列表

 

圖4-9 左列聯系方式

 

圖4-10 首頁推薦產品頁

 

圖4-11 公司簡介頁

 

圖4-12 產品細頁

 

圖4-13 產品列表頁

 

圖4-14 聯系我們頁

 

圖4-15 常見問題頁

 

圖4-16 常見問題頁

二、后臺系統

 

圖4-17 基本資料管理

 

圖4-18 欄目管理

 

圖4-19 詢盤管理

 

圖4-20 產品管理

 

圖4-21 HTML生成

 

【參考文獻】

[1] Quentin Zervaas.PHP Web 2.0開發實戰[M].北京:人民郵電出版社,2008.15-100.

[2] Ben Forta.MySQL必知必會[M].北京:人民郵電出版社,2009.20-130.

[3] Andy Budd.精通CSS:高級Web標準解決方案[M].北京:人民郵電出版社,2006.1-200.

[4]陳軍.PHP+MySQL經典案例剖析.[M].[北京].[清華大學出版社].2008.

[5]白志強.21天學通PHP.[M].[北京].[電子工業出版社].2009.

[6]丁月光.PHP+MySQL動態網站開發.[M].[北京].[清華大學出版社].2008.

[7]孫鵬程.完全手冊PHP網絡開發詳解.[M].[北京].[電子工業出版社].2007.

[8]Vasani,V.MySQL完全手冊.[M].[北京].[電子工業出版社].2004.

[9]李剛.網絡數據庫技術PHP+MySQL.[M].[北京].[北京大學出版社].2008.

[10]Davis,E.M.學習PHP和MySQL.[M].[北京].[機械工業出版社].2008.

[11]Julie C.Meloni.PHP、MySQL和Apache編程導學.[M].[北京].[機械工業出版社].2008.

[12]范德蘭斯.MySQL開發者SQL權威指南.[M].[北京].[機械工業出版社].2008.

[13]明日科技.PHP開發典型模塊大全.[M].[北京].[人民郵電出版社].2009.

[14]鄒天思.PHP網絡編程標準教程.[M].[北京].[人民郵電出版社].2009.

.2008.

[16]為喆.PHP5與MySQL5從入門到精通.[M].[北京].[電子工業出版社].2008.

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

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

附  件

/* base

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

html{ overflow-x:hidden;}

body

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

p{margin:0;}

a

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

 a:visited

 {color:#d8a151;}

 a:hover

 {color:#ffff00;}

 a:focus

 {outline:none;}

.title

{font-weight:bold;}

.clear

{clear:both;}

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

img

{border:none;}

.mailto a

{text-decoration:underline;}

.vertical

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

/* layout

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

#header

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

#container

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

 #contentContainer

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

 #footer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* header flash */

  #headerCenter .flash

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

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

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

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

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

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

 #headerNav ul li a

 {color:#d8a151;}

 #headerNav ul li a:hover

 {color:#ffff00;} 

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

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

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

#leftCol .wireBox{width:240px;}

#rightCol .wireBox{width:590px;}

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

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

.leftColSpace

篇(6)

課程名稱: 數據庫技術與應用

報告題目: 網吧管理系統

學生姓名: *** **

所在學院: 信息科學與工程學院

專業班級: **班

學生學號: ************

指導教師: ***

20*年*月*日

課程設計任務書

摘 要

互聯網技術的不斷革新與發展, 給全球經濟帶來新的革命, 也正在改變著整個商業社會的競爭格局。Internet 、交互式web 應用和電子協作等計算機技術將逐漸改變商業模式, 使得全球的網絡供應鏈將逐漸取代分層式供應鏈, 因此在網絡時代面臨著新機遇的同時也面臨著巨大的挑戰。

隨著科學技術的不斷提高,計算機科學與技術日趨成熟,計算機應用到生產和生活的各個領域,發揮了越來越重要的作用。作為計算機應用的一部分,使用計算機對網吧信息進行管理,具有手工操作無法比擬的優點,例如:檢索迅速,查找方便,可靠性高,存儲量大,壽命長,成本低等,因此研究開發網吧計費系統具有可行的實際意義。

本系統是一個功能比較強大的網吧管理系統。該系統信息來源主要由管理員添加,方便網站管理員的查詢和管理。該系統的任務是方便,靈活的管理網吧的各項信息,包括對每臺電腦配置管理、會員用戶管理、上機時間計算、金額計算等。系統主要有添加,查找,刪除,統計等功能模塊組成。本系統會做到滿足網吧管理日常工作的需要,使用方便,界面親切,安全可靠。

關鍵詞: 網吧 方便 系統

目 錄

第一章 緒論 ---------------------------------------------------------------------------------------------------------------------- 1

1.1 課題來源--------------------------------------------------------------------------------------------------------------- 1

1.2 研究意義--------------------------------------------------------------------------------------------------------------- 1

第二章 可行性分析 ------------------------------------------------------------------------------------------------------------ 3

2.1 編寫目的--------------------------------------------------------------------------------------------------------------- 3

2.2可行性研究的前提 --------------------------------------------------------------------------------------------------- 3

2.2.1目標 ------------------------------------------------------------------------------------------------------------- 3

2.2.2 經濟可行性 --------------------------------------------------------------------------------------------------- 3

2.2.3 運行可行性 --------------------------------------------------------------------------------------------------- 3

2.2.4 技術可行性 --------------------------------------------------------------------------------------------------- 3

2.3對系統的分析 --------------------------------------------------------------------------------------------------------- 3

2.4 技術條件方面的可行性 -------------------------------------------------------------------------------------------- 4

2.5投資及效益分析 ------------------------------------------------------------------------------------------------------ 5

2.6社會因素方面的可行性 --------------------------------------------------------------------------------------------- 5

2.6.1法律可行性 ---------------------------------------------------------------------------------------------------- 5

2.6.2 操作可行性 --------------------------------------------------------------------------------------------------- 5

2.7結論 ---------------------------------------------------------------------------------------------------------------------- 5

第三章 需求分析 --------------------------------------------------------------------------------------------------------------- 6

3.1功能需求 --------------------------------------------------------------------------------------------------------------- 6

3.2 數據需求--------------------------------------------------------------------------------------------------------------- 6

3.3網吧管理數據流圖 --------------------------------------------------------------------------------------------------- 7

3.3.1數據庫簡介 ---------------------------------------------------------------------------------------------------- 7

3.3.2頂層數據流圖 ------------------------------------------------------------------------------------------------ 7

3.3.3 一層數據流圖 ------------------------------------------------------------------------------------------------ 8

3.3.4 二層數據流圖 ------------------------------------------------------------------------------------------------ 8

3.4數據字典 --------------------------------------------------------------------------------------------------------------- 9

3.5 業務需求-------------------------------------------------------------------------------------------------------------- 12

3.6 運行需求-------------------------------------------------------------------------------------------------------------- 13

3.7 開發環境-------------------------------------------------------------------------------------------------------------- 14

第四章 概念及邏輯設計 ----------------------------------------------------------------------------------------------------- 15

4.1 局部E-R 圖 ---------------------------------------------------------------------------------------------------------- 15

4.1.1管理員E-R 圖 ----------------------------------------------------------------------------------------------- 15

4.1.2用戶實體E-R 圖 -------------------------------------------------------------------------------------------- 15

4.1.3 記錄上下機實體E-R 圖 ---------------------------------------------------------------------------------- 15

4.1.4計算機配置實體E-R 圖 ----------------------------------------------------------------------------------- 16

4.1.5 總體E-R 圖 -------------------------------------------------------------------------------------------------- 16

4.2 數據抽象-------------------------------------------------------------------------------------------------------------- 17

4.2.1 用戶信息 ----------------------------------------------------------------------------------------------------- 17

4.2.2 上機下機信息 ----------------------------------------------------------------------------------------------- 18

4.2.3 電腦配置信息 ----------------------------------------------------------------------------------------------- 18

4.2.4 管理員登陸信息 -------------------------------------------------------------------------------------------- 18

4.3將概念模型轉換成關系模型 ------------------------------------------------------------------------------------- 19

第五章 物理設計 -------------------------------------------------------------------------------------------------------------- 20

5.1 數據庫的概念 ------------------------------------------------------------------------------------------------------- 20

5.2 數據庫表的描述 ---------------------------------------------------------------------------------------------------- 20

5.3數據庫的實現 -------------------------------------------------------------------------------------------------------- 21

5.3.1關系模式存取方式選擇 ----------------------------------------------------------------------------------- 21

5.3.2確定數據庫的存儲結構 ----------------------------------------------------------------------------------- 21

第六章 系統實現 -------------------------------------------------------------------------------------------------------------- 22

6.1數據庫實現 ----------------------------------------------------------------------------------------------------------- 22

6.1.1創建用戶表 --------------------------------------------------------------------------------------------------- 22

6.1.2創建計算機信息表 ----------------------------------------------------------------------------------------- 22

6.1.3創建充值表 --------------------------------------------------------------------------------------------------- 22

6.1.4創建收費表 --------------------------------------------------------------------------------------------------- 22

6.1.5創建上機記錄表 -------------------------------------------------------------------------------------------- 23

5.2 系統總體結構圖 ---------------------------------------------------------------------------------------------------- 23

5.3 用戶信息查詢 ------------------------------------------------------------------------------------------------------- 23

5.3.1 功能描述 ----------------------------------------------------------------------------------------------------- 23

5.3.2 模塊流程圖 -------------------------------------------------------------------------------------------------- 23

5.4刪除電腦配置信息 -------------------------------------------------------------------------------------------------- 24

5.4.1 功能描述 ----------------------------------------------------------------------------------------------------- 24

5.4.2 模塊流程圖 -------------------------------------------------------------------------------------------------- 24

5.5 計費功能-------------------------------------------------------------------------------------------------------------- 24

5.5.1 功能描述 ----------------------------------------------------------------------------------------------------- 24

5.5.2 模塊流程圖 ------------------------------------------------------------------------------------------------ 24

5.6 添加用戶信息 ------------------------------------------------------------------------------------------------------- 25

5.6.1 功能描述 --------------------------------------------------------------------------------------------------- 25

5.6.2 模塊流程圖 ------------------------------------------------------------------------------------------------ 25

5.7 客戶端查詢上網信息 ---------------------------------------------------------------------------------------------- 25

5.7.1 功能描述 --------------------------------------------------------------------------------------------------- 25

5.7.2 模塊流程圖 ------------------------------------------------------------------------------------------------ 25

第七章 結論 --------------------------------------------------------------------------------------------------------------------- 26 參考文獻 ------------------------------------------------------------------------------------------------------------------------- 27

第一章

1.1 課題來源

隨著計算機技術的日新月異,越來越多的人注重加強對計算機知識的學習,為了滿足學校學生或者社會學院的需求,許多網吧都紛紛對外開放,實行即時收費。但隨著商家人數的增多,網吧的管理成了一個非常困難的問題。首先,人工即時收費是非常繁瑣的一項工作,耗費人力物力,而且極易出錯;最后的統計工作更是一項費時費力的苦差事,甚至不能統計。其次,上機過程中,每個網吧都需要值班人員值班,耗費了管理人員的很多時間。隨著計算機各種外圍設備技術的發展,以上工作通過計算機就可以很方便的實現。

網吧以其龐大的用戶量和潛在購買力,首先成為一個很好的媒體廣告平臺,尤其是快消品和網絡相關類的產品;同時,網吧作為一個獨特的渠道,對中國互聯網的發展起到了非常關鍵的作用,已經容不得任何一家互聯網公司忽視。已經有越來越多的案例證明,贏得了網吧市場,就贏得了互聯網市場。這正是中國互聯網本土化中的一個關鍵部分,了解這部分市場的特征和容量,是本土和國際互聯網公司成功的一個關鍵因素。

基于網吧在中國互聯網市場上的如此重要的地位,易觀國際情況認為有必要對網吧用戶作一個了解,探索網吧用戶的行為特征,描繪網吧用戶的輪廓。針對以下問題,進行了重點調查和了解:網吧用戶特征,網吧用戶互聯網使用行為特征,不同網吧用戶之間存在怎樣的行為差異,針對網吧用戶的人群屬性和使用行為特征,產業的各方應該如何營銷網吧。

為了適應當前網吧管理無人化的需求,網吧計費管理系統出現了。它可以減少值班人員、維護人員、降低管理人員的費用、甚至可以做到網吧無需人員值守管理。同時還可以增加網吧的開放時間,提高設備的利用率,并且避免網吧管理中的人情免費上機、逃脫費用等問題。 緒論

1.2 研究意義

網吧用戶對網吧上網非常忠誠,每次上網時間和上網頻次都較高,13以上的人需要每天至少去網吧一次。網吧用戶的娛樂化傾向非常明顯,排在首位的應用都是網絡游戲、網絡聊天、影視視頻等,而搜索引擎以第四常用與這些娛樂化應用一起成為用戶最常使用的網絡應用之一。

網吧用戶最常訪問的新聞類網站呈現明顯的長尾現象,但是長尾頭部依然是幾大重要新聞網站,其中騰訊新聞選擇率最高,其次是新浪、網易和搜狐等門戶網站。

網絡音樂需求是網吧用戶一個最重要的需求,這種需求同時也充滿了多樣性,因此催生了多元化的選擇,雖然百度MP3占有絕對的優勢,但是其它各種各樣的音樂網站也都獲得了一部分用戶,滿足多樣化的需求。

在網絡聊天市場上,騰訊QQ 在網吧用戶中一枝獨秀,但是51掛掛和飛信憑借各自的母公司和網站,今年獲得了非常大的發展,值得關注;而阿里旺旺則由于網吧網民的購物

傾向性小,使用率較低。

隨著中國互聯網軟件硬件的發展,涌現出了眾多視頻網站,有專業視頻網站,也有傳統門戶介入視頻市場成立視頻頻道的。而在網吧市場上,專業視頻網站獲得了更多的用戶選擇,尤其是土豆網和優酷網,其中土豆網選擇率稍高于優酷,百度視頻搜索也以第三選擇成為市場第一梯隊成員。

在網吧搜索引擎市場上,百度的具有較大優勢,用戶的使用率遠高于其它搜索引擎。從用戶對搜索引擎各項關鍵指標的評價來看,用戶對百度的滿意率是最高的,這顯現出用戶較大的忠誠度。其它搜索引擎運營商在網吧用戶市場上還有很多工作要做。

在圖片搜索、知識問答和社區類網站中,百度圖片搜索、百度知道和百度貼吧都成為網吧用戶的最常去的網站。其中在圖片搜索和知識問答類型網站中,由于市場發展時間不長,這兩類用戶需求很大程度來自于百度的培養,因此百度的優勢較大,選擇比例都在80%以上。而在社區市場上,百度盡管選擇最多,但是優勢并非絕對突出,網吧用戶選擇呈多元化趨勢,各種垂直論壇都有較多的用戶選擇存在。

網絡交友網站在網吧市場上更是異彩紛呈,除了老牌的QQ 交友中心、同學錄等,近年來興起的51、校內網、開心網等,都獲得了較多網吧用戶的選擇,尤其是51,已經成為網吧用戶交友的第二大選擇。

自網吧出現以來,我們經歷了從手動記錄管理網吧到現在的電腦自動化計費系統的過程。2010年,我國網吧上網比例為39.2%,并且逐年上升,注定了網吧自動化計費管理系統取代手動記錄式管理方法,因此設計了此網吧計費管理系統。

第二章

2.1 編寫目的 可行性分析

編寫本可行性研究報告的目的是對物流管理系統進行可行性分析,以最小的代價在盡可能短的時間內確定問題是否能夠解決和是否值得解決,并最終確定本系統開發的可行性。

2.2可行性研究的前提

2.2.1目標

方便的管理網吧,用最小的成本做出最優的系統。

2.2.2 經濟可行性

由于該系統的實現初衷是為了熟悉軟件開發,投資不會很大,所以不會有經濟上的風險。因此,在這一方面是可行的。

2.2.3 運行可行性

由于網吧管理系統是相對獨立的系統,除了與操作系統交互外,與其他軟件的關系不大,所以發生沖突的概率較低。

2.2.4 技術可行性

采用C#語言和SQL server 2005數據庫實現,通過c#的面向對象的編程方式與SQL 語句的結合,具有一定的穩定性,從技術上來說是可以實現的。

2.3對系統的分析

經過了解與分析并與小組討論得出以下結論:

怎樣劃分不同區域的收費標準

兩種會員類型與非會員的收費模式

圖 2-1 收費模式

物流流程如下:

1、收銀臺查看用戶是否為會員

2、非會員上機辦理臨時卡,并不享有折扣優惠。

3、會員充值時如是普通會員優惠10%,高級會員優惠15%。

4、網吧管理系統數據庫對區域劃分的收費標準,游戲區3元時,聊天區2元時。

圖2-2 收費標準

2.4 技術條件方面的可行性

從以上的分析得知, 該是一個小型的用戶網吧上網管理系統。這是套比實用的用戶網吧上網系統,它操作步驟更為簡單,管理人員容易上手。對數據管理明了。

2.5投資及效益分析

在此主要對本項負擔經濟可行性及成本效益進行分析。

成本估計:30萬

硬件設備:主要有2臺PC 服務器,200臺PC 機,2身份證掃描儀,網絡連接設備若干。

效益分析:開發此系統,可以鍛煉我們的實訓能力,在開發的過程中,能收獲到許多課堂上學不到的知識。開發得當,能到網上獲得更多其他方面效益。

2.6社會因素方面的可行性

2.6.1法律可行性

該系統的開發與應用不設計侵犯專利權、侵犯版權等方面的問題。

2.6.2 操作可行性

通過市場調查分析,與探討查閱資料將此系統更加完善。

2.7結論

由于本項目具有經濟可行性,技術可行性及操作的可行性,本團隊的網站建設管理系統的項目是可行的。

第三章 需求分析

3.1功能需求

一般來說,網吧經營者對于技術的了解不會特別深入,需要有專業的技術人員管理。但是真正專業并且有經驗的網管可謂鳳毛麟角,因此一般網吧都是以非技術管理人員進行管理,或是數量不多的技術人員負責技術方面的工作。那么智能化的管理,能夠幫助網吧業主解決技術力量短缺的難題。因此網吧一般都會建置網吧管理系統以節省管理人力。下面是在進行開發之前對網吧進行的跟蹤調查后得到的詳盡的系統功能需求分析, 系統模塊分為以下五種功能:

1、管理員登錄管理:管理員需要輸入密碼和名字登錄系統,以便于管理。若密碼和用戶名輸入不正確將登錄失敗.

2、用戶管理:登錄系統后可以對用戶過戶信息查詢、修改、刪除、增加。 3、用戶上下機管理:根據條件,查詢是否符合條件,符合則允許用戶上機、下機的操作,并在客戶端可進行自動上、下機操作,并將上、下機信息寫入數據庫。

4、計費管理:輸入條件,連接上數據庫,并且結算費用。

5、電腦信息管理:管理員能添加、刪除、修改、查詢電腦配置信息。

3.2 數據需求

管理員通過填寫用戶名和密碼進行登陸,如果用戶名或密碼錯誤或為空,系統會給出相應的提示信息,操作員可以重新填寫密碼信息。進入系統后,管理員通過導航選擇要進行管理或者查詢的模塊。電腦信息管理:管理員進入電腦信息管理界面中,可以選擇查詢計算機信息以及管理現有的計算機信息。查詢計算機包括計算機名、顯示器、內存、CPU 、計算機編號等計算機相關信息,在提交之后,系統會給出相應的提示信息。選擇修改是對現有計算機信息進行修改的操作,在提交修改信息之后,系統會給出相應的提示信息。在電腦信息管理頁面中也可以輸入計算機名進行計算機的查詢操作。在用戶信息管理界面中,管理員通過填寫用戶名、密碼、性別等用戶的一些相關信息進行用戶信息的登記,在提交之后,如果系統需要的信息為空,系統會給出相應的錯誤提示信息。管理員可以對會員進行查詢、修改、刪除操作。計費信息管理:該模塊是對網吧收費情況進行管理。在計費管理界面中,管理員輸入用戶身份證,即可調用數據庫中的上下機時間,并結算花費金額、余額,存入數據庫。

用戶可根據,用戶名及密碼登錄用戶系統,登錄時判斷余額是否充足,條件判斷都符合,則允許登錄,并將登錄的時間寫入數據庫。用戶可在用戶界面上查詢現在上網的信息,如:開始上網時間,現在的時間,共花費的金額,上網的時間等信息。也可在客戶端進行退出,并將退出時的時間記入數據庫,以便在管理端進行結算。

1、管理員登錄模塊:管理員需要輸入密碼和名字登錄系統,以便于管理。若密碼和用戶名輸入不正確將登錄失敗。

2、用戶管理模塊:登錄系統后可以對用戶信息查詢、修改、刪除、添加。修改頁面時,經過選擇復選框后,轉入另一個頁面在文本框里進行修改,有些重要的信息,不允許變動,提交后經檢查后寫入數據庫。

3、用戶上下機管理模塊:上機時,查詢余額是否大于0,若大于0且用戶名及密碼符合,則允許用戶上機。客戶端進行下機的操作時,將下機時間寫入數據庫。

4、計費管理模塊:輸入條件,連接上數據庫,查看是否是會員,并且結算費用,將余額寫入數據庫。

5、電腦信息管理:管理員能刪除、修改、查詢電腦配置信息。

3.3網吧管理數據流圖

3.3.1數據庫簡介

數據流圖是結構化分析方法中使用的工具, 它以圖形的方式描繪數據在系統中流動和處理的過程,由于它只反映系統必須完成的邏輯功能,所以它是一種功能模型。在結構化開發方法中,數據流圖是需求分析階段產生的結果。

數據流圖英文縮寫DFD (Data Flow Diagram )它是描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。

數據流圖從數據傳遞和加工的角度,以圖形的方式刻畫數據流從輸入到輸出的移動變換過程。

數據流程圖包括:

1、指明數據存在的數據符號,這些數據符號也可指明該數據所使用的媒體; 2、指明對數據執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能; 3、指明幾個處理和(或)數據媒體之間的數據流的流線符號; 4、便于讀、寫數據流程圖的特殊符號。

在處理符號的前后都應是數據符號。數據流程圖以數據符號開始和結束(除9.4規定的特殊符號外)

數據流圖有兩種典型結構,一是變換型結構,它所描述的工作可表示為輸入、主處理和輸出,呈線性狀態。另一種是事務型結構,這種數據流圖呈束狀,即一束數據流平行流入或流出,可能同時有幾個事務要求處理。

數據流是一組數據。在數據流圖中數據流用帶箭頭的線表示,在其線旁標注數據流名。在數據流圖中應該描繪所有可能的數據流向,而不應該描繪出現某個數據流的條件。 3.3.2頂層數據流圖

簡單描述了用戶,網吧管理系統,管理員實體之間的數據的基本走向

3.3.3 一層數據流圖

從總體來描述了整個系統的流程及數據流動情況

圖4-2 二層數據流圖

3.3.4 二層數據流圖

1、系統管理流程

詳細描述了系統管理時的數據流向。

2、用戶管理流圖

詳細描述了用戶管理時的數據流向。

圖 4-3 用戶管理流圖

3、查詢管理流圖

詳細描述了用戶管理時的數據流向。

3.4數據字典

數據名稱 :充值 別名 :會員充值

方式 :會員賬戶余額不足時向管理員充值 流向 :管理員 補充信息 :每次充值大于零

數據名稱 :注冊會員 別名 :無

方式 :由新用戶向管理員提交信息申請 流向 :管理員

補充信息 :新用戶須向管理員提供姓名、性別等信息 數據名稱 :修改密碼 別名 :信息修改

方式 :由會員向服務器提出申請,服務器訪問會員信息數據庫 流向 :會員信息數據庫 補充信息 :用戶只可以修改密碼 數據名稱 :查詢余額 別名 :余額查詢

方式 :由會員向服務器提出申請,服務器訪問會員信息數據庫 流向 :會員信息數據庫 補充信息 :只給出會員賬戶數據 數據流名 :查詢賬單 別名 :無

方式 :由管理員向服務器申請,訪問會員信息 流向 :會員信息數據庫

補充信息 :管理員有權訪問,無權修改 數據名稱 :計費 別名 :無

方式 :由管理員設置計費方式,會員上機開始計費 流向 :會員賬戶信息數據庫 補充信息 :無 數據名稱 :刷卡 別名 :無

方式 :由會員輸入卡號,密碼登陸上機,錯誤則重新輸入 流向 :計算機 補充 :密碼為唯一 數據名稱 :登陸上機 別名 :上機

方式 :會員憑卡號、密碼上機 流向 :會員計費系統 補充信息 :到會員下機時計費結束 數據名稱 :費用結算

別名 :無

方式 :由管理員設定計費方式,根據會員上機時間產生費用 流向 :會員賬戶信息 補充信息 :計費方式唯一 數據名稱 :添加管理員 別名 :無

方式 :由老板添加 流向 :管理員數據庫

補充信息 :包括管理員的身份信息,并設定唯一卡號和密碼 數據名稱 :刪除管理員 別名 :無

方式 :由老板刪除 流向 :管理員數據庫

補充信息 :刪除該管理員的所有信息 數據名稱 :修改管理員 別名 :無

方式 :由老板修改 流向 :管理員數據庫 補充信息 :無 數據名稱 :消費信息 別名 :消費記錄

方式 :由會員向管理員提出申請 流向 :會員數據庫

補充信息 :查詢會員一月內消費記錄, 數據名稱 :上下機記錄 別名 :無

方式 :會員上機后自動記錄上下機時間 流向 :會員賬戶信息數據庫 補充信息 :保存一個月,過后刪除 數據名稱 :會員請求 別名 :無

方式 :會員提出請求 流向 :管理員

補充信息 :會員可向管理員提出要求服務 如掛機等

3.5 業務需求

運用業務流程圖可以為用戶進行方便的操作進行指導,另外系統模塊的業務流程圖在

管理員或是程序員在進行系統的維護以及系統升級是會有很大的幫助,當然,在進行業務流程分析的同時會對一些系統的數據流進行分析,進而為系統的數據庫設計進行分析作了準備。

管理員通過填寫用戶名和密碼進行登陸,如果用戶名或密碼錯誤或為空,系統會給出相應的提示信息,操作員可以重新填寫密碼信息。進入系統后,管理員通過導航選擇要進行管理或者查詢的模塊。電腦信息管理:管理員進入電腦信息管理界面中,可以選擇查詢計算機信息以及管理現有的計算機信息。查詢計算機包括計算機名、顯示器、內存、CPU 、計算機編號等計算機相關信息,在提交之后,系統會給出相應的提示信息。選擇修改是對現有計算機信息進行修改的操作,在提交修改信息之后,系統會給出相應的提示信息。在電腦信息管理頁面中也可以輸入計算機名進行計算機的查詢操作。在用戶信息管理界面中,管理員通過填寫用戶名、密碼、性別等用戶的一些相關信息進行用戶信息的登記,在提交之后,如果系統需要的信息為空,系統會給出相應的錯誤提示信息。管理員可以對會員進行查詢、修改、刪除操作。計費信息管理:該模塊是對網吧收費情況進行管理。在計費管理界面中,管理員輸入用戶身份證,即可調用數據庫中的上下機時間,并結算花費金額、余額,存入數據庫。

用戶可根據,用戶名及密碼登錄用戶系統,登錄時判斷余額是否充足,條件判斷都符合,則允許登錄,并將登錄的時間寫入數據庫。用戶可在用戶界面上查詢現在上網的信息,如:開始上網時間,現在的時間,共花費的金額,上網的時間等信息。也可在客戶端進行退出,并將退出時的時間記入數據庫,以便在管理端進行結算。

圖2-1 業務流程圖

3.6 運行需求

本系統采用Windows XP、windows7系統,采用C#、SQL 作為開發語言,數據庫采用SQL server 2005,嚴格按照軟件開發流程進行設計。采用先進科學和廣為流行的設計方法簡化設計流程。

模塊化的設計方法,有助于管理,因為科學合理的劃分多個功能,單獨設計,用助于降低設計難度及減少錯誤程序的影響范圍,又使整個界面間易于銜接和修改。

該網吧計費系統使用的安全性實施主要包括以下幾個方面:

1、基于系統平臺的安全措施:防止非法數據輸入;防止非法使用; 防止非法文件操作;防止非法訪問信息: 防止非法竊聽信息。操作錯誤對策: 數據錯誤對策。

2、操作系統安全性:在操作系統方面,應用操作系統具有的日志功能,記載運行及用戶的使用情況;同時加強系統文件和用戶訪問控制管理,嚴格限制用戶權限,根據訪問控制的要求,對用戶采取一些控制措施。如:校驗注冊用戶的合法性和口令的有效性,校驗用戶權限,控制對系統資源的使用權限等。

3.7 開發環境

操作系統:Window XP或更高版本系統; 開發環境:C#;

數據庫:SQL server 2005;

開發工具:Microsoft Visual Studio 2010;

第四章

4.1 局部E-R 圖

4.1.1管理員E-R 圖

管理員實體的基本信息

概念及邏輯設計

圖4-1 管理員登錄實體關系

4.1.2用戶實體E-R 圖

用戶實體有較多的必要信息,用來更加方便的區分不同用戶

圖4-2 用戶實體信息

篇(7)

中圖分類號:TP311.52 文獻標識碼:A文章編號:1007-9599 (2011) 14-0000-01

The Thesis Management System Design and Implementation Based on Thinkphp Framework

Chang Benchao

(Zhengzhou Jiaotong University,Zhengzhou450062,China)

Abstract:Needle vocational colleges in the traditional thesis management problems,this paper describes the LAMP platform framework for rapid implementation using ThinkPhp B/S based model management system for the design of the thesis implementation.

Keywords:Higher vocational;Thesis management;LAMP;ThinkPhp;

Framework

一、引言

畢業論文是高職院校教學過程中的重要實踐環節,無論是學校還是學生都很重視,但是,對于復雜繁瑣的畢業論文管理流程,當前很多高校特別是高職院校還在采用傳統的手工方式進行管理。由于高職院校的目標是培養生產、管理、服務等行業一線需要的技術型、應用型高級人才,很多高職院校往往會安排學生在最后一年或學期到校企合作單位進行頂崗實習,而這個時間段也恰恰是學生們找工作和寫畢業論文的時間,不可避免的會存在時間和空間上的沖突。隨著我國互聯網的普及和高校校園網的不斷發展完善,采用基于web的畢業論文管理系統來替代傳統的管理方式已經顯得尤為重要。

二、系統需求分析

(一)角色分析

系統應具備至少四個角色:系統管理員、系部管理員、指導教師和學生。

1.學生。學生注冊登錄后可以修改完善自己的個人資料,修改密碼;可選擇本專業教師的選題,在指導教師確認之前可以刪除選題重選或上傳自選題然后選擇指導教師審核;可以瀏覽教務通知,下載各種文檔模板;可以給指導教師留言和查看留言反饋;可以上傳開題報告、論文等文檔;可以查看自己的論文成績。

2.指導教師。指導教師注冊登錄后,可以編輯修改個人資料,修改密碼;可以帶附件的公告通知;可以上傳課題供系部管理員審核;可以查看自己的選題的審核情況和學生選者情況;可以審核選者自己做導師的學生上傳的自選題;可以下載查看學生上傳的文檔;可以給學生的論文進行評分;可以查看并回復學生的留言等。

3.系部管理員。系部管理員可以審核本系指導教師上傳的選題;可以查詢統計本系教師選題和學生選題情況;可以批量下載本系學生論文進行存檔備份;可以添加編輯本系專業、班級等信息;可以審核確認本系學生有效注冊信息等。

4.教務管理員。教務管理員除繼承系部管理員權限外,還可以設定用戶注冊、教師上傳選題、學生選題、文檔上傳、論文評分等時間范圍;可以查詢統計所有教師選題情況,學生選題情況,學生文檔上傳情況等。

5.系統管理員。系部管理員繼承教務管理員權限擁有系統最高權限,主要對系統進行設置維護,數據庫備份,用戶組管理,角色權限分配,上傳文檔路徑設置,設置上傳文檔命名方式等

三、系統設計

(一)開發運行環境

開發平臺采用WindowsXp系統下的AMP(Apache+Mysql+Php)集成開發工具和Thinkphp框架,正式運行環境則采用Ubuntu linux服務器下的AMP組合。這樣做的好處在于:開始時在經常使用的windows環境下,容易上手,編碼和調試都比較方便;運行時放到Linux環境下,可以提高系統運行的穩定性和安全性,可以最大程度發揮LAMP組合的效率,還可以節省不少windows環境下非AMP組合產生的正版軟件授權費用;采用ThinkPhp框架則可以實現代碼復用,以少量的代碼快速開發出基于MVC分層模式的應用系統。

(二)ThinkPhp框架和MVC模式簡介

ThinkPhp是國內的一款免費開源的,快速簡單的面向對象的輕量級php開發框架,遵循Apache2開源協議,是為了敏捷web應用開發和簡化企業級應用開發而誕生的,擁有眾多優秀的功能和特性。

MVC(model-view-controller)模式的誕生完全是為了解決傳統的web開發模式下大都將頁面顯示和數據處理等功能都耦合在頁面代碼中,增強了系統的業務邏輯和頁面顯示的耦合度,不利于系統的維護和擴展這一弊端。其核心思想是將程序分成相對獨立而又能協同工作的3個部分,即模型、視圖和控制器。模型表示應用程序的業務邏輯,是應用程序的核心,它包含完成任務所需的所有數據和行為,并把要顯示的數據提供給視圖。視圖是用戶看到并與之交互的界面,是應用程序的外在表現。控制器則負責處理用戶的輸入并將模型映射到視圖中。MVC設計模式利用控制器分離模型和視圖,達到層間松散耦合的效果,從而提高系統可擴展性和可維護性。

(三)基于ThinkPhp框架的開發流程

在經過需求分析和總體設計之后,序開發人員可以參考ThinkPhp框架開發手冊和開發實例,熟練掌握框架的命名規范和功能特性,然后進行數據庫和表的創建并根據創建的數據庫信息來配置項目文件。隨后,創建項目的控制器類和對應的模型類,在控制器類中主要編寫項目的業務代碼和模板文件有關的代碼,在模型類中主要編寫和數據庫操作有關的各種代碼;同時,作為美工,需要配合設計所需的頁面文件,由程序員在需要顯示動態輸出的地方插入模板變量,通過瀏覽器進行不斷的測試與修改后,最后部署到實際運行環境中。

四、結論

通過使用國內比較成熟的ThinkPhp框架使得本項目的設計和開發節約了大量時間而且擺脫了過去傳統web開發模式帶來的系統后期維護和擴展難的問題。系統運行環境采用開源免費的LAMP組合,節省了windows環境下昂貴的正版軟件費用。該系統目前已經在鄭州交通學院成功應用,很好的解決了高職院校中傳統論文管理模式的種種弊端和不便,給廣大師生提供了方便。

參考文獻:

篇(8)

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2013)14-3306-02

畢業論文寫作是高校本科教學中一個不可或缺的重要環節,是所有專業所有學生都必修的一門重要實踐課程,大部分教師也都要參與到畢業論文寫作指導工作中。因此,畢業論文寫作是所有專業教學每年都要面臨的一項繁瑣工作,從出題、選題,再到寫作與指導、評審與答辯等的整個過程都需要教學管理人員、教師、學生投入大量的精力。

傳統的畢業論文管理與指導工作采用見面辦理、溝通為主及手工操作方式,存在以下主要困難:

1)由于學生離校實習或者學生所住校區與教師辦公地址相距較遠等各種原因,導致學生與教師見面不易,信息溝通不暢。

2)由于每個教師要同時指導多個選題多名學生,而且教師工作繁忙,再加上學生離校實習或上課等原因,導致學生和教師很難在工作時段內同時有空閑時間來進行寫作指導。

3)畢業論文寫作整個工作流程的工作環節多,參與人員多,時間跨度大,業務流程復雜。

4)畢業論文寫作各個工作環節都會產生相應的階段文檔,而且通常需要依賴前面階段產生的文檔,因此,在整個工作流程中會產生和使用大量的相關文檔,文檔管理工作繁雜。

基于上述原因,非常有必要開發一套B/S架構的畢業論文管理系統設計,以利用計算機系統自動化處理畢業論文工作中的大量工作,大大提高畢業論文工作效率,同時利用Internet打破師生交流上的時空限制,大大方便畢業論文寫作指導,提高畢業論文寫作質量。在畢業論文管理系統開發上,選用工作流技術及其相應工作流管理系統和工作流開發環境,定義、開發、實現畢業論文寫作工作的工作流程,并管理每個工作流程產生和使用的相應文檔。

1 工作流技術概述與應用現狀

根據WFMC(工作流管理聯盟)的定義[1],工作流是一類能夠完全或者部分自動執行的經營過程,根據一系列過程規則、文檔、信息或任務能夠在不同的執行者之間傳遞、執行。簡單地說,工作流就是一系列相互銜接、自動進行的業務活動或任務。

工作流技術作為一種過程建模和過程管理的核心技術,可以與其它應用系統有效結合,生成符合企業需求的各種業務管理系統。采用工作流技術作為核心開發的業務管理系統最大的特點,也是這些系統與普通的應用軟件系統的最大差別,是它們具有清晰的業務流程和明確的任務處理實體;同時,它們具有高度的靈活性,可以按照企業的具體需求,快速靈活地生成應用軟件系統,并且在客戶業務過程發生變化時,迅速地進行重組來滿足客戶的需求。

經過二十幾年的發展,工作流技術已走出理論研究階段,開始應用在ERP、CRM、OA、SCM等各類MIS系統的開發中。主要的應用行業有:消費品行業,制造業,電信服務業,銀證險等金融服務業,物流服務業,物業服務業,物業管理,大中型進出口貿易公司,政府事業機構,研究院所及教育服務業等,特別是大的跨國企業和集團公司。

開發基于工作流的管理信息系統需要相關的工作流開發工具和環境。目前最常用的工作流開發工具和環境有:Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013,Open Dynamics Inc的Joget Workflow,起步軟件Justep X5 Studio,北京慧正工作流系統,上海滿智的EMSFlow流程管理平臺等。

這些工作流開發平臺基本都提供了工作流引擎、可視化流程定義工具流程建模工具、流程管理與監控、角色與權限管理、快速表單開發、豐富的業務工作流規則、支持復雜的業務工作流、強大的代碼擴展能力、圖形化的流程運行監控和分析工具、強大的表單快速開發工具、強大的組織機構和權限支持等功能。

上述工作流開發平臺多數是基于Java/J2EE架構的,而Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013是基于大家熟悉的Microsoft .NET架構。其中,SharePointDesigner 2013的目標用戶是業務分析人員,SharePoint開發人員,企業IT人員,信息工作者等,要求開發者熟悉SharePointDesigner 2013,包括核心的工作流概念(如:stages, gates, actions, conditions,loops等),更易使用和掌握。而VS2012主要面向中高級開發人員,要求開發者熟悉 VS2012,包括軟件開發概念和WF4.0、部署、安全等。使用VS2012可以開發出高度復雜的、靈活的、定制化的workflow,而且還可以開發custom action,供SharePoint Designer 2013調用。[2]

2 畢業論文管理工作流程分析

畢業論文寫作的主要工作流程有:院系管理員進行畢業論文工作初始設置(設置參與論文寫作工作的畢業生和指導教師,相關通知公告、工作流程安排及相關表格文檔等)、指導教師擬寫論文選題、學生選擇論文選題、院系管理員調整選題、院系管理員公告選題分組名單、教師下達任務書、學生提交開題報告、論文寫作與指導、學生提交論文終稿及答辯申請書、指導教師評閱、專家評閱、畢業論文答辯、文檔打印與入庫等工作階段,各工作階段相互銜接并在不同的執行者之間傳遞、執行。因此,畢業論文管理系統非常適于使用工作流進行定義、建模和開發。

3 基于工作流的畢業論文管理系統功能設計

本系統的用戶角色包括學生、指導教師、院系管理員、評審專家、系統管理員。系統功能目標是實現畢業論文寫作管理的網絡化、系統化、自動化。核心功能是指導教師在線擬寫論文選題、學生在線選題、在線論文寫作與指導、指導教師與評審專家在線評閱、答辯管理、文檔輸入打印等。主要的系統功能模塊包括:選題管理、文檔管理、在線寫作與指導、用戶與權限管理、評審管理、答辯管理、公告管理等。

4 基于工作流的畢業論文管理系統開發方案

為實現通過Internet實現在線畢業論文寫作的管理、在線指導、在線編輯、在線文檔等,管理系統采用B/S三層體系結構。整個系統由web瀏覽器、web服務器、數據庫三層組成。開發架構采用Microsoft 4.0,數據庫管理系統采用SQL SERVER 2005,開發工具采用業內廣泛使用的Microsoft Visual Studio 2012。Microsoft Visual Studio 2012的Microsoft Visual Web Developer工具為web應用系統開發提供了強大的支持,可以方便快捷地完成系統開發。

在工作流開發平臺選擇上,選擇Microsoft Visual Studio Designer for Windows Workflow Foundation進行工作流開發,這樣可以和Microsoft Visual Web Developer工具無縫集成。工作流系統可以使用兩種方式集成到應用系統中,一種是直接調用流程管理中心的可視化模塊,將這些可視化模塊的url鏈接掛接到應用系統的菜單上,使得點擊應用系統的菜單,就執行這些流程的管理模塊。另一種就是在應用系統代碼中直接調用工作流引擎的api來集成。

5 結束語

本畢業論文管理系統基于工作流詳細分析、定義、優化畢業論文管理工作的業務流程,并采用工作流系統與B/S架構應用系統集成的方式進行項目開發,使得系統既能很好地適應畢業論文寫作管理實際工作,又實現了畢業論文寫作管理的在線化、科學化、自動化,大大提高工作的效率和質量。

篇(9)

當前,在經濟全球化和全球信息化大潮中,人們不僅重視信息及其集成的作用,而且更加重視信息使用者對信息集成的反應和運用。互聯網上的域名已為越來越多的人們所關注,因此,了解域名及其對應的IP地址的關系,正確地配置域名服務器,就成為設立網站、使自己在Internet上注冊的域名得到體現的關鍵。

1.IP地址

IP(InternetProtocol)地址就是網絡協議地址,是分配給網絡節點的邏輯地址。這些網絡節點可以是網絡中的任何一臺主機,提供節點之間的交換信息服務。由于在Internet網絡中存在著大量的節點,為了能夠在網上找到這個節點,就必須給予標識。IP地址就是一種標識方法,它獨立于任何特定的網絡硬件和網絡配置,使用TCP/IP協議的網絡在發送或接收信息時先把數據打包,然后將目標IP地址翻譯成MAC(Medi-umAccessControl)硬件的物理地址,這樣就可以把數據包準確地發送或接收過來。

每個IP地址是由4個字節共32位組成,每字節之間使用小數點分隔,一般用十進制數字表示。每個IP地址包括兩個標識(ID),即網絡ID和宿主機ID,同一個物理網絡上的所有主機都用同一個網絡ID,而網絡上的每個服務器、路由器、計算機等都有一個主機ID。比如202.98.180.194即是云南省科學技術情報研究所的一個WWW服務器的IP地址。

2.因特網域名及結構

由于IP地址全是數字代碼,既不直觀又難于記憶,因特網在IP地址的基礎上,提供了一種面向用戶的主機名字,即域名。如istiy(InstituteofScientific&TechnicalInformationofYunnan)為我所(云南省科學技術情報研究所)的英文縮寫。即為我所在因特網上注冊的域名,而(主機名+域名)為我所DNS服務器的主機域名,對應的IP地址就是202.98.180.193。

3.域名解析系統DNS(DomainNameSystem)就是提供域名與IP地址相互映射的網絡服務。事實上,DNS是遍布于全世界的一個分布式數據庫。它主要負責控制整個數據庫中的部分段,每一段中的數據通過客戶/服務模式在整個網絡上均可存取。DNS的數據庫結構,同UNIX文件系統(或MSDOS文件系統)的結構很相似,整個數據庫(或文件系統)將根放在頂端,畫出來就像一顆倒轉的樹。在DNS中,根的名字以空字符串“”表示,DNS簡單地稱其為“根”(Root)或偶而稱之為“根域”(RootDomain),在UNIX文件系統中,根以反斜杠“/”表示,被稱為“根目錄”。如圖1所示.

圖1在DNS和UNIX文件系統中名稱的讀法

DNS數據庫“”

篇(10)

畢業設計是高校教學的重要組成部分,培養大學生綜合運用所學基本理論、基本知識、基本技能分析和解決學科內某一實際問題的能力,使學生的科研能力得到一次完整的綜合性訓練。在提高學生綜合運用知識、培養分析與解決問題能力方面有著重要作用,是完成專

業培養目標的重要實踐教學環節。但當前不少高等院校在畢業設計(論文)這一環節的管理主要還是采取傳統人工管理模式,在資料整理、資源共享、選題、論文撰寫及指導、格式檢查等諸多方面存在管理成本高、效率低、效果差等系列問題。而且傳統畢業設計中的畢業論文管理沒有合適的交流平臺,都是教師和學生單向溝通。

1 系統的體系結構及開發環境

當前高校畢業生畢業設計環節與畢業生實習、找工作等環節相互交織,導致他們與指導教師之間經常存在時間和空間上的沖突。根據上述情況,本文將設計基于B/S結構的畢業論文信息管理系統,其優勢在于基于B/S結構的系統能夠通過Internet實現網上操作,打破時間和地域空間的限制,克服傳統管理方式下指導教師與學生必須見面交流或打電話交流等存在的不足。該信息化系統主要完成對畢業生選題的管理、教師指導課題至最終給出論文成績過程的管理以及管理員對學生和教師信息的管理等。

該信息化系統采用B/S三層體系結構:表示層、應用層和數據層,如圖1所示。

圖1 系統三層體系結構圖

其中表示層提供應用程序的用戶界面,即客戶端瀏覽器,用戶通過瀏覽器訪問本系統;應用層實現業務功能,是系統的核心部分,這一層為表示層提供功能調用,同時它又通過調用數據層所提供的功能來訪問數據庫;數據層位于底層,以為接口,主要處理應用層對數據的請求。數據層可以對數據庫中存放的數據進行插入、修改和刪除等操作。

該信息化系統運用 3.5+CSS+C#技術,以Visual Web Developer 2008為開發平臺,基于B/S結構,使用IIS構架Web站點,以Access為后臺數據庫,通過訪問數據庫。

2 系統需求分析

根據畢業設計進行的過程,畢業論文信息管理系統主要分為三個模塊:管理員,教師和學生。該信息化系統工作流程如圖2所示。

圖2 系統工作流程圖

管理員首先在登錄界面登錄系統,通過系統的身份驗證后,進入管理員界面進行操作。管理員主要進行公告公布,對用戶進行添加、刪除、密碼修改等操作。同時可以查看系統各類數據,提取及整理數據,將結果向上級報告。

學生用戶與教師用戶的功能相對應,先選報指導教師和相應課題。如果該學生未被所選報的指導教師選擇,可改選其他指導教師。若被指導教師選擇為所指導的學生,將不能再改報其他指導教師。選報指導教師成功的學生可以在該指導教師的課題方向中做出選擇,指導教師可以根據選報學生的具體情況確定該學生的選題,或指定該學生做某方向的課題。課題選定后學生方可進行畢業論文的相關工作,撰寫論文后上傳論文,并查看指導教師的點評,重新修改論文以及重新上傳論文。論文通過后,學生可以通過畢業論文信息管理系統查看自己的論文成績。

該信息化系統實現了畢業論文選題過程中的雙向選擇。學生可以選擇指導教師并選擇其提供的課題,同時指導教師也可以根據學生情況及課題的被選擇情況選擇合適的學生及其課題。使學生的論文選報工作靈活、高效。同時要求教師有較高的教學及論文指導水平,否則可能面臨沒有學生選報的尷尬處境。這也是教學改革中的一個重大進步。

3 系統的實現

3.1 系統功能設計

根據系統需求分析,在整個系統中用戶登錄模塊首先進行身份(管理員、教師和學生)驗證。當身份驗證成功后,分別進入不同的模塊進行相應操作,具體的功能模塊圖如圖3所示。

圖3 功能模塊圖

3.2 數據庫設計

該信息化系統的功能就是在進入畢業論文信息管理系統后,教師指導學生進行畢業設計。系統數據庫主要包含學生表、教師表、管理員表、系統公告表和系統狀態表等。數據庫主要約束關系如圖4所示。

圖4 數據庫約束關系圖

3.3 功能實現

3.3.1 登錄功能

首先用戶通過登錄界面選擇相應的身份進行登錄,把用戶輸入的用戶名和密碼與數據庫中存儲的用戶名和密碼相比較,如果正確無誤則進入相應身份的操作頁面,如果錯誤,將進行提示。

本系統主要分三類用戶類型,將三類用戶登錄界面合而為一實現,只需選擇不同的用戶類型即可。實現代碼如下:

if

(Roles.FindUsersInRole(DropDownList1.SelectedValue.ToString().Trim(),user_no.Text.Trim()).Length>0)

{ RegisterStartupScript("","alert('登錄成功!')");//清空文本框

Session["logid"] = user_no.Text.Trim();

Session["Roler"] =DropDownList1.SelectedValue;

if (Session["Roler"] =="管理員")

Response.Redirect("ManagerMain.aspx",false);

if (Session["Roler"] == "指導老師")

Response.Redirect("TMain.aspx", false);

if (Session["Roler"] == "畢業生")

Response.Redirect("SMain.aspx", false);

user_pass.Text = user_no.Text = "";

}

3.3.2 管理員功能的實現

管理員界面的功能包括公告、學生用戶管理、教師用戶管理、分組管理等。

導航菜單是一個系統的導航圖,用戶能快速、熟練地使用系統中的各個功能就必須要有一個清晰的導航菜單。導航菜單使用C#、CSS、圖片等技術實現,能夠點擊展開或收縮。并在右側顯示相應內容,便于操作。

3.3.3 教師功能實現

教師界面包括查看系統公告、學生信息、學生選報情況等,教師在此界面下可以對學生進行選擇等操作,修改密碼、課題方向和添加個人信息等。

3.3.4 學生功能實現

學生主界面包括查看教師信息,課題選擇、論文提交、查看點評、成績查詢、修改密碼等功能。

4 總結

基于B/S結構的畢業論文信息管理系統實現了網上選題、網上指導學生進行畢業設計等工作,使得學生可以在任意地點、任意時間進行選題。同時實現了教師與學生的雙向選擇,既提高選題質量和效率,確保選題的公平、公正、合理,也為指導教師和學生順利高效地完成畢業論文整個工作提供了便利的平臺。■

參考文獻

[1]聶強,鄒賽,劉忠利.基于信息平臺整合對高職院校畢業設計過程監控信息化研究[J].西南師范大學學報:自然科學版,2011,36(4):142-146.

[2]洪建峰.基于Web的畢業論文指導交流系統設計與應用――以上海電視大學畢業論文為例[J].中國教育信息化,2011(13):49-51.

篇(11)

遠程開放教育是利用計算機網絡技術和多媒體技術所建立的具有雙向交互功能的教學平臺進行教學的一種教學形式,是高等教育的重要組成部分,在高等教育大眾化以及普及化階段扮演著重要角色。在遠程開放教育的教學環節中,畢業論文是完成專業培養目標中的最重要的教學環節,也是培養學生綜合運用所學的基本理論和知識去解決實際問題的能力的重要手段。隨著計算機網絡的普及和各個院校的校園網絡的日益完善,各遠程教育院校已廣泛采用遠程教育平臺開展課程教學,但采用網絡平臺進行畢業論文指導環節的目前來看還比較少,基本還是采用傳統面授的指導模式。為了提高該教學環節的工作效率,打破傳統的面對面畢業論文指導模式,本文設計了一種網上畢業論文管理系統。經過實踐,該系統可以為學生、教師、班主任和管理員提供一個交互平臺,規范了教師、班主任及管理人員在論文指導過程中的管理工作,極大地提高了教師、學生、班主任和管理人員的工作效率。

1 系統分析

本系統是根據地市級廣播電視大學(簡稱電大)開展遠程開放教育的實際,涵蓋了學生的畢業論文教學環節的全過程,實現了學生分組、論文選題、畢業論文相關文檔的提交與管理以及成績統計與管理等功能。

1.1 系統需求分析

該系統是針對地市級電大畢業論文管理的現狀,堅持“以服務學生為中心”的辦學理念,解決論文輔導具體業務的網絡化與自動化,達到利用該平臺進行畢業論文的選題、提交、指導、評價與查詢等具體業務的自動化管理目的,為支持電大師生網上非實時畢業論文輔導教學活動提供了互動平臺。該系統主要針對地市級電大遠程開放教育的學生,因此用戶群主要定位有四種,分別是系統管理人員、班主任、學生和指導老師。系統管理人員主要是完成系統數據維護、各類用戶權限的分配、系統安全維護等。班主任主要是負責學生分組、督促與查看學生論文進度情況、統計班級論文完成情況和溝通聯系學生等。學生主要是根據時間節點完成畢業論文的選題、論文初稿的提交、查看指導老師的評語、修改論文、提交終稿等。指導老師主要是布置畢業論文選題、審核選題、跟蹤查看學生論文、寫出修改意見與評語、給出論文成績等。由于針對的是四種不同類型、不同權限的用戶,因此該系統必須具備友好的用戶界面、簡單的操作流程和專業的管理模式,這樣才能使系統的所有使用人員經過簡單的業務培訓就能很好地得到應用。

1.2 業務流程分析

地市級電大畢業論文工作的一般業務流程是:教學管理部門(教研室)畢業論文指導任務;畢業班班主任根據本班學生情況進行分組并分配指導老師;指導老師與班主任組織學生開會并畢業論文選題范圍;學生進行選題;指導老師查看選題并同意撰寫初稿并提交給指導老師;指導老師審核,這樣反復幾次后,最終定稿,并給出初評成績。教學管理部門負責整個流程的監管。鑒予此,本系統的主要工作業務流程如圖1所示。

1.3 總體功能分析

設計開發網上畢業論文管理系統的目的是利用計算機網絡解決師生論文輔導存在時空矛盾的關鍵問題,同時還可以利用計算機強大的管理統計功能對論文進行有效管理,從而提高師生和管理人員的工作效率。在實際工作的調研過程中發現,網上畢業論文管理系統主要涉及學生管理、論文選題、論文提交、論文評價、論文查詢與統計等幾個方面。根據這幾方面數據管理上的需求,把系統分以下幾個模塊:系統用戶管理、學生分組管理、選題管理、論文文章管理、成績管理。系統總體功能模塊結構如圖2所示。

系統用戶管理:用戶分為管理人員、班主任、教師和學生。每個用戶根據自己的角色擁有不同的權限。例如管理人員和班主任可以查看每個指導老師對學生畢業論文的指導進度。指導老師只能查看自己所指導學生的進度和相關信息等。該功能模塊就是實現對各種不同權限用戶的管理,如輸入與修改用戶基本信息等。

學生分組管理:這個功能主要是針對班主任的。班主任根據教務部門的要求按照學生人數和指導老師的數量進行學生分組,指定學生的論文指導老師。之所以對學生進行分組并指定指導老師,是為了便于教學部門監管教師與學生之間的論文指導工作。

選題管理:該功能模塊是實現畢業論文題目的與查看、選題查詢、學生選題、更改選題、審核選題等功能。畢業論文題目可以由指導老師進行并限定選題人數,也可以由學生自己命題由指導老師審核。經審核后畢業論文題目進入指導老師的選題庫,該指導老師所帶的學生都可以查看并進行選題。當學生選題人數超過畢業論文限定選題人數時,就要求指導老師要進行篩選,并指定學生進行重新選題。

論文文章管理:本系統采用上傳與下載的文章管理方式來實施論文指導過程。具體實施方式是學生上傳文章給指導老師,指導老師查看并下載文章,然后指導老師線下評閱文章并在文章中標注修改意見,然后把標注有修改意見的文章上傳給指導老師,重復該過程直至論文定稿。

成績管理:該模塊主要是實現教師對學生的畢業論文進行評分、并錄入或修改學生成績,按照指導學生的論文進行指導小結的錄入等。

輔助交流管理:該模塊主要是實現指導老師信息的、學生提問、老師答疑、師生互動討論等功能。

2 系統主要模塊實現

本系統是基于ASP三層架構進行開發的,前端開發工具采用HTML+CSS+JavaScript,后端開發工具采用,整體開發環境為ASP+IIS6.0+Access2003。操作系統是Windows server 2003,服務器采用其內置Web服務器IIS6.0。系統客戶端通過IIS6.0與ASP應用程序進行聯接。底層數據庫系統開發采用Access2003,因為Access2003與Windows操作系統系統及ASP環境之間具有很好的兼容性。

2.1 用戶管理模塊實現

本系統涉及到多個用戶,每個用戶擁有不同的權限,管理員用戶具有最高權限,包括所有設置、創建編輯所有用戶權限。不同權限用戶登錄系統后產生的界面不同,因此系統的訪問控制機制非常重要。本系統的訪問控制機制是:給每張表每個模塊賦予一個ID,并根據用戶權限把ID寫入用戶數據信息表字段中,當用戶登錄系統時,先讀取用戶數據信息表,然后根據數據表中的字段里所包含的ID號來顯示相應的用戶管理界面。

2.2 選題管理模塊實現

選題管理模塊主要包括我的選題列表、添加選題、批量導入選題、選題確認修改、導出我的選題和所有選題構成。我的選題列表主要列舉出可供選題的題目和相關選題細節,并供學生進行選題;添加選題主要是實現教師或學生添加論文題目,教師可以批量導入或導出選題信息,而學生只能添加一個自己的選題并選擇所添加的選題。添加選題界面如圖3所示。

2.3 文章管理模塊實現

文章管理模塊主要包括文章上傳與文章下載功能。文章上傳功能可以實現將文章上傳給指定某個用戶,如圖4所示。例如,當指導老師點擊文章上傳按鈕時,會顯示該指導老師所指導的所有學生,然后可以選擇某位學生,把文章上傳給該學生。文章下載功能可以實現定位下載功能,例如點擊文章下載,會顯示所有該指導老師所指導學生上傳的文章,點擊某篇文章就可以下載該文章。

2.4 成績管理模塊實現

成績管理模塊主要有錄入初評成績、錄入評審成績、指導小結和查詢導出功能。錄入初評成績是指導老師根據指導論文的質量給學生錄入定稿成績;錄入評審成績是指定的評審老師對學生論文評定成績進行評審,并錄入評審成績。指導小結是供指導老師填寫小組的指導小結;查詢導出是實現查詢或導出所選學期、所選班級的全部指導論文。

3 結束語

遠程教育網上畢業論文管理系統是為了解決電大學生在畢業論文指導過程中遇到的工作效率低、交互性差、時空矛盾嚴重等問題,而采用ASP+IIS6.0+Access2003等技術設計開發的一個非常實用的管理系統。通過學校近幾年的使用,該系統能夠實現多班級選題管理的具體化、直觀化、規范化,指導論文的網絡化、合理化和公開化,很好地促進了學生與指導老師之間的互動交流,極大地提高了畢業論文指導的工作效率。

參考文獻

[1]李瑩.遠程開放教育輟學研究:結論與反思[J].開放教育研究,2014,20(3):79-87.

[2]毛林,田林,謝汶.基于Internet的網上論文輔導系統設計與研究[J].中國遠程教育,2010(11):58-61.

[3]覃發兵,葛玉輝.基于Java Web組件技術的畢業設計管理系統[J].計算機應用,2010,30(1):321-323.

[4]徐遠棋,曾海.網上畢業論文管理系統的設計與實現[J].微型電腦應用,2013,29(10):42-44.

[5]陳永強,謝維成,李茜.ASP數據庫開發經典實例精解[M].北京:機械工業出版社,2006.

[6]曾小平,吳暾華.本科畢業設計管理系統的設計與實現[J].微型機與應用,2011,30(18):83-85.

作者簡介

熊子東(1984-),男,廣東省梅州市人。碩士學位。現為梅州市廣播電視大學教技科科員。

張志方(1967-),男,廣東省梅州市人。碩士學位。現為梅州市廣播電視大學教技科主任。

主站蜘蛛池模板: 桓台县| 新沂市| 宜昌市| 新津县| 汉中市| 金华市| 新沂市| 大余县| 鄂托克旗| 芷江| 横山县| 汕头市| 普格县| 敖汉旗| 乃东县| 崇州市| 通辽市| 化州市| 启东市| 楚雄市| 宁夏| 曲靖市| 凤庆县| 安溪县| 南溪县| 泊头市| 班戈县| 客服| 榆林市| 新蔡县| 安康市| 云林县| 卓资县| 贞丰县| 阳朔县| 西吉县| 印江| 塔河县| 革吉县| 黔江区| 页游|