![高校畢業(yè)生管理系統(tǒng)最終版_第1頁](http://file4.renrendoc.com/view/c1134b89c5459765512f78d812083d67/c1134b89c5459765512f78d812083d671.gif)
![高校畢業(yè)生管理系統(tǒng)最終版_第2頁](http://file4.renrendoc.com/view/c1134b89c5459765512f78d812083d67/c1134b89c5459765512f78d812083d672.gif)
![高校畢業(yè)生管理系統(tǒng)最終版_第3頁](http://file4.renrendoc.com/view/c1134b89c5459765512f78d812083d67/c1134b89c5459765512f78d812083d673.gif)
![高校畢業(yè)生管理系統(tǒng)最終版_第4頁](http://file4.renrendoc.com/view/c1134b89c5459765512f78d812083d67/c1134b89c5459765512f78d812083d674.gif)
![高校畢業(yè)生管理系統(tǒng)最終版_第5頁](http://file4.renrendoc.com/view/c1134b89c5459765512f78d812083d67/c1134b89c5459765512f78d812083d675.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本文詳細闡述高校畢業(yè)生管理系統(tǒng)的開發(fā)過程,在開發(fā)過程中,具體分析了系統(tǒng)的各個功能的實現(xiàn)過程。在繪制簡單系統(tǒng)功能模塊圖的同時,力求更加清晰地表明設(shè)計思想以及對整個程序設(shè)計的規(guī)劃及具體實現(xiàn)。根據(jù)實際需要,高校畢業(yè)生信息管理系統(tǒng)采用模塊化的設(shè)計思想,在WindowsXP操作系統(tǒng)環(huán)境下,搭建ASP.NET運行環(huán)境通過使用C#腳本語言完成動態(tài)的、交互的web服務(wù)器應(yīng)用程序。主要實現(xiàn)畢業(yè)生信息管理系統(tǒng)的主要功能,包括管理員對企業(yè)信息、畢業(yè)生信息的添加、刪除等管理操作;畢業(yè)生、教師在前臺的瀏覽、查詢等功能。本系統(tǒng)主要特點為:系統(tǒng)功能完備,使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負擔。關(guān)鍵詞:管理系統(tǒng);數(shù)據(jù)庫;模塊化;C#AbstractThisarticleemphaticallyelaboratedthegraduateinformationmanagementsystemwholeperformancehistory.Duringthedevelopmentprocess,specificallyanalyzedthesystemeachfunctionrealizationprocessAccordingtotheactualdemand,graduateinformationmanagementsystemthisprojectbymodularthedesignthought,inWindowsundertheXPoperatingsystemenvironment,buildsASP.NETmovementenvironmentandthroughusestheC#scriptlanguagedynamicallytocomplete,theinteractivewebserverapplicationprocedure,realizesthegraduateinformationmanagementsystemmainfunction,includingmanagertoenterpriseinformation,graduateinformationincrease,deletionmanagementoperation;Graduate,teacherinfunctionandsoononstagebrowsing,inquiry.Thissystemhasmanycharacteristic:Systemfunctioncomplete,easytooperatesimpleanddirect,thehumannatureusercontactsurface,thesecuritykeepssecrettheestablishmenttobecomplete,greatlyreducedtheoperatoranduser'sworkload.Keywords:Managementsystemmanagementsystem;Database;Modulation;C#TOC\o"1-5"\h\z摘要 IAbstract II前言 1\o"CurrentDocument"第一章問題定義 2\o"CurrentDocument"問題闡述 2\o"CurrentDocument"系統(tǒng)目標 2\o"CurrentDocument"系統(tǒng)流程圖 3\o"CurrentDocument"可行性分析與研究 3\o"CurrentDocument"技術(shù)可行性 4\o"CurrentDocument"經(jīng)濟可行性 4\o"CurrentDocument"操作可行性 4\o"CurrentDocument"法律可行性 4\o"CurrentDocument"第二章需求分析 5\o"CurrentDocument"系統(tǒng)的基本需求 5\o"CurrentDocument"系統(tǒng)功能需求 5\o"CurrentDocument"2.3系統(tǒng)的數(shù)據(jù)分析 5\o"CurrentDocument"數(shù)據(jù)字典 7\o"CurrentDocument"2.4.1數(shù)據(jù)存儲 7\o"CurrentDocument"2.4.2數(shù)據(jù)流 8\o"CurrentDocument"2.4.3數(shù)據(jù)處理 8\o"CurrentDocument"第三章總體設(shè)計 10\o"CurrentDocument"3.1系統(tǒng)的總體設(shè)計原理 10\o"CurrentDocument"系統(tǒng)功能劃分 11\o"CurrentDocument"3.2.1畢業(yè)生子系統(tǒng)功能劃分 11\o"CurrentDocument"3.2.2管理員子系統(tǒng)功能劃分 12\o"CurrentDocument"教師子系統(tǒng)功能劃分 12\o"CurrentDocument"系統(tǒng)功能描述 13\o"CurrentDocument"3.3.1畢業(yè)生子系統(tǒng)功能描述 13\o"CurrentDocument"3.3.2管理員子系統(tǒng)功能描述 13\o"CurrentDocument"教師子系統(tǒng)功能描述 14\o"CurrentDocument"3.4數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 14\o"CurrentDocument"3.4.1各實體屬性圖 14\o"CurrentDocument"3.5數(shù)據(jù)庫設(shè)計 15\o"CurrentDocument"3.6安全保密設(shè)計 17\o"CurrentDocument"登陸用戶的安全性 17\o"CurrentDocument"操作安全性 17\o"CurrentDocument"3.6.3數(shù)據(jù)安全性 17第四章詳細設(shè)計 18\o"CurrentDocument"4.1概述 18程序流程圖 18\o"CurrentDocument"4.2.1畢業(yè)生子系統(tǒng)程序流程圖 18\o"CurrentDocument"4.2.2管理員系統(tǒng)程序流程圖 18\o"CurrentDocument"4.2.3教師子系統(tǒng)程序流程圖 20\o"CurrentDocument"輸入輸出設(shè)計 20\o"CurrentDocument"4.3.1登錄窗口 204.3.2管理員后臺窗口 23\o"CurrentDocument"學(xué)生信息管理窗口 24\o"CurrentDocument"系統(tǒng)其它主要窗口 24\o"CurrentDocument"第五章測試與維護 25\o"CurrentDocument"5.1測試的任務(wù)及目標 25\o"CurrentDocument"5.1.1測試的任務(wù) 25\o"CurrentDocument"5.1.2測試的目標 25\o"CurrentDocument"5.2測試方案 25\o"CurrentDocument"5.2.1模塊測試 25\o"CurrentDocument"5.2.2集成測試 26\o"CurrentDocument"確認測設(shè) 26\o"CurrentDocument"平行運行 26\o"CurrentDocument"系統(tǒng)維護 26\o"CurrentDocument"參考文獻 28\o"CurrentDocument"致 謝 291=1隨著科學(xué)技術(shù)的日新發(fā)展,計算機科學(xué)技術(shù)也日漸成熟,其強大而快捷的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。隨著計算機網(wǎng)絡(luò)技術(shù)發(fā)展,Web數(shù)據(jù)庫技術(shù)已經(jīng)成為應(yīng)用最為廣泛的網(wǎng)站架構(gòu)基礎(chǔ)技術(shù)在應(yīng)用系統(tǒng)中,Web提供了與客戶進行通信聯(lián)絡(luò)的有效手段,利用Web技術(shù),實現(xiàn)Web服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢,用戶可以通過操作簡單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。ASP.NET是Microsoft公司配合IIS提供的一種動態(tài)網(wǎng)頁實現(xiàn)技術(shù),而MirrosoftSQL2005則是Microsoft公司數(shù)據(jù)庫系列中的主要產(chǎn)品,兩者的結(jié)合為Web數(shù)據(jù)庫技術(shù)提供了便捷的實現(xiàn)體系.高校畢業(yè)生信息管理系統(tǒng)就是在這種條件下開發(fā)出來的,通過網(wǎng)頁的形式,完成畢業(yè)生信息管理的功能。畢業(yè)生信息管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。畢業(yè)生信息管理系統(tǒng)是一個對畢業(yè)生管理信息化的重要組成部分,畢業(yè)生信息管理系統(tǒng)不但能夠方便廣大畢業(yè)生了解用人企業(yè)單位的信息,同時也為學(xué)校了解和掌握畢業(yè)生的就業(yè)情況,統(tǒng)計畢業(yè)生的就業(yè)率提供了前提;以及提供學(xué)校掌握企業(yè)用人情況及查看企業(yè)對畢業(yè)生的反饋信息的快捷查詢的條件。一直以來人們使用傳統(tǒng)人工的模式來管理畢業(yè)生信息,但這種管理方式存在著許多缺點,如效率低、保密性差,另外時間長了,將產(chǎn)生大量的文件和資料,這對于查找、更新和維護都帶來了不少的困難。第一章問題定義1.1問題闡述畢業(yè)生信息的管理是學(xué)校日常工作中的重要組成部分。隨著高校招生規(guī)模的逐步擴大,畢業(yè)學(xué)生人數(shù)也在不斷的增加,而對畢業(yè)生管理的人員則相對減少。高校傳統(tǒng)的管理辦法已不適應(yīng)新形勢的要求。繁重的畢業(yè)生信息管理工作給學(xué)校管理人員帶來了很大的壓力。如果沒有一個完善的畢業(yè)生信息管理系統(tǒng)作保證的話,學(xué)校管理人員的工作量就會大大增加,效率也會下降,不僅會浪費許多不必要的人力和物力,而且會因人的情緒煩燥而出現(xiàn)工作失誤。因此在計算機飛速發(fā)展的今天,運用數(shù)據(jù)庫技術(shù)實現(xiàn)畢業(yè)生信息的管理是必須的的,實現(xiàn)高校畢業(yè)生管理系統(tǒng)的信息化,既能夠提高工作效率,又可以提高工作水平。計算機具有運算速度快、正確、能按照設(shè)計邏輯處理問題等特性,在畢業(yè)生信息的錄入、管理中如采用一個計算機化的信息系統(tǒng)進行處理,就不會發(fā)生信息遺漏或者查詢不方便的情形。各大高校的畢業(yè)生信息一直是各個學(xué)校的一項重要的數(shù)據(jù)資源,因此畢業(yè)生信息管理是學(xué)校的一項常規(guī)性的重要工作。但是長期以來,畢業(yè)生信息管理都是依賴人工進行的,面對海量的畢業(yè)生信息,其工作量可想而知。作為計算機應(yīng)用的一部分,使用計算機對畢業(yè)生信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套畢業(yè)生信息管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.2系統(tǒng)目標如今,計算機得到了飛速的發(fā)展,其價格卻很低廉,性能也有了長足的進步。計算機已經(jīng)成為我們學(xué)習(xí)和工作中不可或缺的得力助手。它已經(jīng)被應(yīng)用于諸多多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;
第四,計算機可以使敏感文檔更加安全,等等?,F(xiàn)在我國高校中畢業(yè)生信息的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的模式已經(jīng)不能適應(yīng)時代的發(fā)展,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。采用計算機來實現(xiàn)畢業(yè)生信息管理系統(tǒng)歸納起來,好處大約有以下幾點:可以存儲歷屆的學(xué)生信息,安全、高效;只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;可以迅速查到所需信息。為畢業(yè)生了解用人單位的信息提供方便;為學(xué)校統(tǒng)計畢業(yè)生的就業(yè)情況以及統(tǒng)計學(xué)校畢業(yè)生的就業(yè)率等操作提供了方便;用人單位可以在該系統(tǒng)中發(fā)布用人信息等,這樣就為畢業(yè)生的擇業(yè)提供了平臺。1.3系統(tǒng)流程圖系統(tǒng)流程圖是概括的描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪形成系統(tǒng)的每個部件。系統(tǒng)流程圖表達的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)進行加工處理的過程?,F(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,它是系統(tǒng)設(shè)計的前提和保證。業(yè)務(wù)流程圖使用的符號:連接輸出輸入數(shù)據(jù)文檔存儲連接輸出輸入數(shù)據(jù)文檔存儲資料來源:張海藩,軟件工程導(dǎo)論,清華大學(xué)出版社,20081.4可行性分析與研究可行性研究的目的,就是是用最小的代價在盡可能短時間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決。一般說來,至少應(yīng)該從下述3個方面研究每種解法的可行性:技術(shù)可行性高校畢業(yè)生信息管理系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁實現(xiàn)的。所以本系統(tǒng)使用微軟公司的ASP.NET開發(fā),應(yīng)用界面友好且功能強大的由Macromedia公司的MacromediaDreamweaverMX軟件,服務(wù)器端腳本用C#來編寫,客戶端腳本也用C#來編寫,數(shù)據(jù)庫使用SEQserver2005,所以在技術(shù)上是可行的。經(jīng)濟可行性系統(tǒng)的經(jīng)濟可行性指的是對組織的經(jīng)濟狀況和投資能力進行分析,對系統(tǒng)建設(shè)、運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟效益進行估計。本軟件的開發(fā)費用預(yù)計在5000元左右,目前中檔辦公用機每臺在4000元左右。在加上一些其他設(shè)施的購買,預(yù)計兩萬元以內(nèi)便可使系統(tǒng)投入運行。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運行后,可以實現(xiàn)學(xué)畢業(yè)生信息管理的計算機化,節(jié)省了人力、物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了畢業(yè)生信息管理中無意的錯誤,節(jié)省了大量的時間,管理效率也大幅度提高,因此,在經(jīng)濟上是可行的。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行1.4.3操作可行性本系統(tǒng)直觀易懂,使用非常方便,學(xué)生可以直接上手,即使是管理員,只要經(jīng)過簡單的培訓(xùn),操作本系統(tǒng)沒有太大的問題。1.4.4法律可行性本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,因此具有法律可行性。第二章需求分析2.1系統(tǒng)的基本需求系統(tǒng)要實現(xiàn)畢業(yè)生信息管理的查詢與管理。能夠?qū)崿F(xiàn)畢業(yè)生在網(wǎng)上修改個人的相關(guān)信息,就業(yè)信息,查詢其他畢業(yè)生的相關(guān)信息和用人單位的基本信息,使畢業(yè)生不分時間、地點,只要能上網(wǎng)即可以查詢和修改相應(yīng)信息,并能夠獲取最新的招聘信息。管理員可以完成學(xué)生信息的添加、刪除等管理,企業(yè)的添加、刪除等管理;管理員可以隨時瀏覽企業(yè)對畢業(yè)生的反饋信息,使學(xué)校對畢業(yè)生的就業(yè)情況更輕松的掌握。企業(yè)利用本系統(tǒng)可隨時發(fā)布招聘信息,游覽畢業(yè)生的基本信息,反饋畢業(yè)生的情況等。2.2系統(tǒng)功能需求高校畢業(yè)生信息管理系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺數(shù)據(jù)庫。應(yīng)用程序系統(tǒng)要求系統(tǒng)功能完備、方便使用以及界面一目了然等特點。而后臺數(shù)據(jù)庫的數(shù)據(jù)必須具有一致性、完整性、安全性等特點。畢業(yè)生信息管理系統(tǒng)前臺——操作方便.前臺作為與用戶直接交互的界面,在考慮功能的同時,也須考慮操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶也能輕松的享受計算機給他們帶來的便利。前臺系統(tǒng)主要完成畢業(yè)生對個人信息的查看及本班同學(xué)的信息等,只要輸入畢業(yè)生的姓名及用戶密碼,即可完成以上功能。管理后臺:本系統(tǒng)后臺管理在考慮畢業(yè)生信息管理操作簡便的同時,提供了強大的管理模式。后臺系統(tǒng)可分為畢業(yè)生基本信息管理模塊,包括畢業(yè)生基本信息的添加、刪除等操作;企業(yè)基本信息管理模塊,包括企業(yè)基本信息的錄入,刪除操作,管理對整個系統(tǒng)進行查詢,管理工作。2.3系統(tǒng)的數(shù)據(jù)分析數(shù)據(jù)流圖簡稱DFD圖,它是一種圖形化技術(shù),主要描述信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖有4種基本符號:正方形表示源點或終點、圓角矩形表示數(shù)據(jù)的處理、開口矩形表示數(shù)據(jù)存儲表以及箭頭表示數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機技術(shù)人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲、加工處理最后輸出的全過程,是設(shè)計者和用戶交流的很好的工具,以下為本系統(tǒng)的數(shù)據(jù)流圖。
F1學(xué)生基本信息 kP1F2學(xué)生就業(yè)信息■■D1學(xué)生信息表 ?F3同班通訊信息學(xué)生■ D2學(xué)生就業(yè)信息表F4同班同學(xué)信息 ?操作 *7 D3班級通訊表子系統(tǒng), 丿圖2-2學(xué)生操作子系統(tǒng)數(shù)據(jù)流圖圖2-3管理員操作子系統(tǒng)數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計過程中提供關(guān)于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲和數(shù)據(jù)處理。2.4.1數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應(yīng)包括如下內(nèi)容:{數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,存取方式}。名字:學(xué)生信息表描述:記錄學(xué)生的基本信息。編號:D1組成:學(xué)號,姓名,性別,年齡,身份證,電話,專業(yè),地址,是否就業(yè)名字:企業(yè)信息表描述:記錄企業(yè)的招聘信息。編號:D2組成:公司編號,公司名稱,公司地址,公司類型,公司電話,公司傳真
名字:就業(yè)信息表描述:記錄學(xué)生就業(yè)信息。編號:D3組成:學(xué)生編號,學(xué)生姓名,年齡,性別,就業(yè)狀態(tài),專業(yè)等信息2.4.2數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括如下內(nèi)容:數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))}。編號:F1名字:學(xué)生基本信息描述:學(xué)生基本信息查看編號:F3名字:學(xué)生基本信息編號:F2名字:學(xué)生就業(yè)信息描述:就業(yè)信息查看編號:編號:F2名字:學(xué)生就業(yè)信息描述:就業(yè)信息查看編號:F4名字:企業(yè)基本信息描述:企業(yè)基本信息查看編號:F5名字:學(xué)生就業(yè)信息描述:學(xué)生就業(yè)信息的編輯與刪除2.4.3數(shù)據(jù)處理編號:F6名字:企業(yè)基本信息描述:企業(yè)基本信息編輯與刪除處理過程的具體處理邏輯通常在詳細設(shè)計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:{處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理}[1]。編號:P0編號:P0名字:畢業(yè)生信息管理系統(tǒng)描述:整個管理系統(tǒng)輸入/輸出:D1,D2,D3,D4編號:P1名字:學(xué)生操作子系統(tǒng)描述:學(xué)生對本系統(tǒng)的應(yīng)用.輸入/輸出:D1,D2,D3編號:教師操作子系統(tǒng)名字:教師操作子系統(tǒng)描述:教師對本系統(tǒng)的應(yīng)用輸入/與輸出:D1,D2,D3第三章總體設(shè)計3.1系統(tǒng)的總體設(shè)計原理本階段設(shè)計的基本目標是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設(shè)計,本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)之后就應(yīng)該對系統(tǒng)進行總體設(shè)計,即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機的結(jié)合在一起,每個模塊的功能如何實現(xiàn)。系統(tǒng)設(shè)計的目標是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計是把大型軟件按照一定的原則劃分成一個較小的相對功能獨立又相關(guān)聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。模塊化理論的幾個重要概念如下:⑴抽象抽象就是抽象出事物的本質(zhì)特性而暫時不考慮它們的細節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。[1]信息隱蔽和局部化信息隱蔽是指在設(shè)計和確定模塊時,應(yīng)使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實現(xiàn)信息隱蔽。[1]信息隱蔽原理和局部化有助于在測試期間以及軟件維護期間修改軟件。因為絕大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能傳播到軟件的其它部分。逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計和實施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護。模塊獨立性模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護。度量模塊的獨立程度有兩個標準:內(nèi)聚和耦合。耦合是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強弱取決于模塊間接口的復(fù)雜程度,進入或訪問一個模塊的點,以及通過接口的數(shù)。在軟件的設(shè)計中應(yīng)追求盡可能松散的耦合。內(nèi)聚標志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計時應(yīng)力求做到高內(nèi)聚。[1]3.2系統(tǒng)功能劃分經(jīng)過對系統(tǒng)的需求分析,將整個系統(tǒng)分為三部分:畢業(yè)生子系統(tǒng)、教師子系統(tǒng)、管理員子系統(tǒng)。3.2.1畢業(yè)生子系統(tǒng)功能劃分畢業(yè)生子系統(tǒng)比較簡單,主要完成畢業(yè)生個人信息的修改、其它學(xué)生信息的查詢功能,以及瀏覽招聘信息等功能。進入系統(tǒng)后,輸入畢業(yè)生的編號及密碼,即可得進行畢業(yè)生信息子系統(tǒng)。如圖3-1圖3-1畢業(yè)生子系統(tǒng)模塊
3.2.2管理員子系統(tǒng)功能劃分管理員子系統(tǒng)完成此系統(tǒng)的管理維護操作,主要是對學(xué)生信息的管理、企業(yè)信息的管理以及企業(yè)發(fā)布的反饋和招聘信息的管理。如圖3-2圖3-2管理員子系統(tǒng)模塊3.2.3教師子系統(tǒng)功能劃分教師子系統(tǒng)主要完成對在職畢業(yè)生的查詢及反饋。進入系統(tǒng)后,輸入學(xué)生的編號即可查詢該學(xué)生以及整個班級的就業(yè)信息。如圖3-3。圖3-3教師子系統(tǒng)模塊圖3.3系統(tǒng)功能描述3.3.1畢業(yè)生子系統(tǒng)功能描述1.個人基本信息模塊本模塊完成畢業(yè)生基本信息的查看操作,其中包括畢業(yè)生的學(xué)號,姓名,性別,年齡,身份證,電話,專業(yè),學(xué)歷,畢業(yè)時間和外語水平。2?個人就業(yè)信息模塊本模塊完成畢業(yè)生對本身在職情況的查看操作,其中包括畢業(yè)生的姓名,班級,工作城市,公司名稱,職位,開始工作時間等。同班就業(yè)信息模塊本模塊完成畢業(yè)生對班級同學(xué)就業(yè)信息的查詢。主要內(nèi)容與個人就業(yè)信息模塊的內(nèi)容是一樣的,在此不加以重述。同學(xué)通訊模塊本模塊完成畢業(yè)生對同學(xué)通訊信息的查看。主要內(nèi)容包括姓名,籍貫,電話,住址,Email,QQ,婚否。3.3.2管理員子系統(tǒng)功能描述1?用戶信息管理模塊本模塊是管理員對用戶基本信息的查看與添加,查看與添加的內(nèi)容一致,主要包括用戶名,密碼,用戶姓名和用戶類型。2?審核就業(yè)信息管理模塊本模塊主要完成管理員對系統(tǒng)中畢業(yè)生信息的查看及刪除操作。畢業(yè)生就業(yè)信息管理模塊本模塊主要是為了完成管理員對畢業(yè)生就業(yè)信息的查看,編輯與刪除操作。畢業(yè)生基本信息管理模塊本模塊完成管理員對畢業(yè)生基本信息的查詢與查看操作,其主要內(nèi)容包括學(xué)號,姓名,性別,民族,政治面貌,出生日期,籍貫,院系,班級,專業(yè)等。企業(yè)信息管理模塊本模塊完成管理員對招聘單位基本信息的發(fā)布、編輯與刪除等工作,主要內(nèi)容包括公司編號,公司名稱,公司地址,公司類型,公司電話和公司傳真。3.3.3教師子系統(tǒng)功能描述教師子系統(tǒng)主要完成對教師對本班學(xué)生的就業(yè)信息的查詢,主要內(nèi)容包括學(xué)號,姓名,班級,工作城市,公司名字,工作時間和工作狀態(tài)。3.4數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計出能夠滿足系統(tǒng)需求的各種實體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。本系統(tǒng)畢業(yè)生實體,企業(yè)實體,管理員實體。3-4.1各實體屬性圖根據(jù)對系統(tǒng)數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)的分析得出了管理員實體屬性圖、畢業(yè)生實體屬性圖和企業(yè)實體屬性圖,圖形分別見圖4-4,圖4-5以及圖4-6。圖3-4管理員實體屬性圖
畢業(yè)生圖3-5學(xué)生信息實體屬性圖圖3-6企業(yè)信息實體屬性圖3.5數(shù)據(jù)庫設(shè)計根據(jù)高校畢業(yè)生管理系統(tǒng)的數(shù)據(jù)需求,分別設(shè)計出了管理員表、學(xué)生就業(yè)信息表、
企業(yè)信息表、用戶信息表和學(xué)生基本信息表。各表依次見表3-1,表3-2,表3-3,表
3-4和表3-5。表3-1管理員表字段名稱類型長度允許空字段說明adminid文本50是管理員編號adminmm文本50是管理員密碼表3-2學(xué)生就業(yè)信息表字段名稱類型長度允許空字段說明xuhaonvarchar50是序號stuidnvarchar50否學(xué)號stunamenvarchar50是姓名stuclassnvarchar50是班級workcitynvarchar50是工作城市comnamenvarchar50是公司名稱positionnvarchar50是職位salarynvarchar50是薪水worktimenvarchar50是開始工作時間stustatenvarchar50是狀態(tài)表3-3企業(yè)信息表字段名稱類型長度允許空字段說明combianhaonvarchar50否公司編號comnamenvarchar50是公司名稱comaddressnvarchar50是公司地址comtypenvarchar50是公司類型comphonenvarchar50是公司時間comfixnvarchar50是公司傳真表3-4用戶信息表字段名稱類型長度允許空字段說明userIdnvarchar50否用戶號
userpwdnvarchar50是密碼usernamenvarchar50是用戶名uesrtypenvarchar50是用戶類型表3-5學(xué)生基本信息表字段名稱類型長度允許空字段說明stuidnvarchar50否學(xué)號stunamenvarchar50是姓名stusexnvarchar50是性別stunationnvarchar50是名族stupoliticalnvarchar50是政治面貌stuBirthnvarchar50是出生日期stujiguannvarchar50是籍貫stuDepartmentnvarchar50是院系stuclassnvarchar50是班級stuspecialitynvarchar50是專業(yè)stuEducationnvarchar50是學(xué)歷stugraduatenvarchar50是畢業(yè)時間stulanlevelnvarchar50是外語水平3.6安全保密設(shè)計3.6.1登陸用戶的安全性系統(tǒng)設(shè)計了登陸界面,每個合法用戶有一個密碼,該密碼由用戶自行維護,從而實現(xiàn)對用戶的身份驗證。3.6.2操作安全性對授權(quán)用戶的權(quán)限的授予和回收。如果是系統(tǒng)管理員,那么還可以為本系統(tǒng)添加新用戶以及修改他們的密碼。3.6.3數(shù)據(jù)安全性客戶端層和數(shù)據(jù)庫層隔離,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫,無法進行非法的修改和破壞,使得數(shù)據(jù)庫得到有效安全的保護。
第四章詳細設(shè)計4.1概述詳細設(shè)計階段的根本目標是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。詳細設(shè)計的目標不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計的處理過程應(yīng)該盡可能簡明易懂。[1]4.2程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計的方法。4.2.1畢業(yè)生子系統(tǒng)程序流程圖開始[開始[系統(tǒng)界面?zhèn)€人基本信息個人就業(yè)信息同班
就業(yè)
信息同學(xué)通訊信息最新情況匯報個人基本信息個人就業(yè)信息同班
就業(yè)
信息同學(xué)通訊信息最新情況匯報圖4-1畢業(yè)生子系統(tǒng)的程序流程圖4.2.2管理員系統(tǒng)程序流程圖
招返回系統(tǒng)首頁*企業(yè)信息畢業(yè)生基本信息畢業(yè)生就業(yè)信息-審核就業(yè)信息招返回系統(tǒng)首頁*企業(yè)信息畢業(yè)生基本信息畢業(yè)生就業(yè)信息-審核就業(yè)信息丄用戶信息管理結(jié)束V J圖4-2管理員后臺管理的程序流程圖
4.2.3教師子系統(tǒng)程序流程圖圖4-3教師子系統(tǒng)的程序流程圖4.3輸入輸出設(shè)計畢業(yè)生信息管理系統(tǒng)是由畢業(yè)生、教師和管理員進行操作的,所以系統(tǒng)要有登錄用戶及密碼的驗證。4.3.1登錄窗口畢業(yè)生信息管理鄭鄉(xiāng)登錄按鈕的代碼如下:protectedvoidButtonl_Click(objectsender,EventArgse){f(TextBox1.Text.Trim()==""IITextBox2.Text.Trim()==""){Response.Write(CC.MessageBox("登錄名和密碼不能為空!"));}else{〃判斷用戶輸入的驗證碼是否正確if(TextBox3.Text.Trim()==Label1.Text.Trim()){〃調(diào)用CommonClass類中的checkLogin方法,判斷用戶是否為合法用戶DataTabledt=SqlHelper.GetDataTable("selectuserid,usertypefromuserswhereusername='"+TextBox1.Text+"'anduserpwd='"+TextBox2.Text+"'");f(dt.Rows.Count>0){Useruser=newUser();user.UserId=dt.Rows[0]["userid"].ToString();user.UserType=dt.Rows[0]["usertype"].ToString()Session["User"]=user;Response.Redirect("Admin_shenhe.aspx");}else{Response.Write(CC.MessageBox("您輸入的用戶名或密碼錯誤,請重新輸入!"));}}else{Response.Write(CC.MessageBox("驗證碼輸入有誤,請重新輸入!"));}}}取消按鈕的代碼如下:protectedvoidButton2_Click(objectsender,EventArgse){this.TextBox1.Text="";this.TextBox2.Text="";this.TextBox3.Text="";}4.3.2管理員后臺窗口畢業(yè)生信息管理系統(tǒng)篩選-用戶菜單重新登錄退岀系統(tǒng)修改密碼-功能菜單-畢業(yè)生信息管理系統(tǒng)篩選-用戶菜單重新登錄退岀系統(tǒng)修改密碼-功能菜單-管理囚用戶信息管理審核就業(yè)信息畢業(yè)生就業(yè)信息管理畢業(yè)生基本信息管理畢業(yè)生就業(yè)信息統(tǒng)計企業(yè)信息管理返回系統(tǒng)首貢GLjJ|ggff|ffi1職位1|薪水|開始工作時間□00123張三編碼北京微軟工程師20002011-7-7工作呈編刪1125李四編碼081上海IBM高級架構(gòu)師100002010-7-7工作是編刪g10126中國編碼071鄭州微軟程序員1000200S-7-7工作是編g刪11127劉備編碼061廣州柯達程序員20002007-7-7工作呈編刪12128關(guān)羽編碼081深圳索尼工程師50002010-7-7工作否編刪13129王五編碼081上海IBM髙級架構(gòu)師100002010-7-7工作是編刪g14130胡歐編碼091北京微軟工程師20002011-7-7工作是編g刪15131成龍編碼071鄭州微軟程序員10002008-7-7工作呈編1刪116 132周杰編碼倫|03L深圳 索尼工程師5CCS2010-7-7 為是 詈翟--請選擇-管理員后臺管理窗口代碼如下:protectedvoidPage_Load(objectsender,EventArgse){if(IsPostBack)return;DataTabledt=SqlHelper.GetDataTable("selecttop12*fromNews");DataListl.DataSource=dt;DataListl.DataBind();}
4.3.3學(xué)生信息管理窗口-同學(xué),你好!個人基本信息金天就業(yè)信息同班就業(yè)信息同學(xué)通訶信息最新情況匯報政治面貌民族
性別
姓名
學(xué)號岀月
日期Hl學(xué)畢業(yè)歷時間198S-10-12軟河件南學(xué)-同學(xué),你好!個人基本信息金天就業(yè)信息同班就業(yè)信息同學(xué)通訶信息最新情況匯報政治面貌民族
性別
姓名
學(xué)號岀月
日期Hl學(xué)畢業(yè)歷時間198S-10-12軟河件南學(xué)軟081軟件編碼大2009-四專6-10級學(xué)生信息管理窗口代碼如下:{Useruser=(User)Session["User"];stringsqlStr="select*fromStudentinforwhereStuId="'+user.UserId+"'";DataTabledt=SqlHelper.GetDataTable(sqlStr);GridViewl.DataSource=dt;GridViewl.DataBind();}4.3.4系統(tǒng)其它主要窗口-請選擇-查詢?nèi)匡@示學(xué)號性別民r出生日期F-學(xué)歷業(yè)間r斗12曰so汎K21北京學(xué)華冠院m二理1管08管業(yè)企理本科s刪_除_512苗族員團1912河南學(xué)件軟軟勰flsl編件軟碼犬專2M10編fi刪匱62國中mr-浜族K1912浙江工件軟程需編件軟碼本科編_輯一刪_除一712搐劉無組K-93江蘇幽院r編T-日碼大專Ll編_輯_刪屢812so三國員團19.10北京學(xué)件軟院ki編文日碼犬專2M10s刪S&2FT關(guān)mr-三國Kly12上海學(xué)件軟院測件軟試犬專編_輯一刪_除一301滿族員團1912山東擲院捌試大專p10s刪屢9Fmo員團ly12河南學(xué)件軟院需編件軟碼犬專K編_輯一刪_除一第五章測試與維護5.1測試的任務(wù)及目標5.1.1測試的任務(wù)在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。5.1.2測試的目標1?測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。2?好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。成功的測試是發(fā)現(xiàn)了到今為止尚未發(fā)現(xiàn)的錯誤的測試。5.2測試方案設(shè)計測試方案是測試階段的關(guān)鍵技術(shù)問題。目前為止測試方案主要有兩種方法:黑盒測試和白盒測試。黑盒測試又稱為功能測試,黑盒測試法把程序看作一個黑盒子,在程序接口進行,它只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結(jié)構(gòu)測試,它與黑盒測試法相反,它的前提是可以把程序看成一個透明的白盒子,測試者完全知道程序的結(jié)構(gòu)和處理方法。,這種方法按照程序內(nèi)部的邏輯測試程序,檢查程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。[1]本系統(tǒng)開發(fā)過程進行的測試步驟如下:5.2.1模塊測試:也叫單元測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 26189.2-2024工作場所照明第2部分:室外作業(yè)場所的安全保障照明要求
- Mevalonolactone-生命科學(xué)試劑-MCE-8562
- 二零二五年度版股東借款合同爭議調(diào)解與賠償協(xié)議書
- 二零二五年度電商平臺跨境電商稅收籌劃合作協(xié)議
- 二零二五年度特色小吃店整體轉(zhuǎn)讓合同
- 2025年度航空航天維修與服務(wù)版勞動合同
- 施工組織設(shè)計對土木工程項目的重要性探討
- 施工日志填寫樣本施工質(zhì)量檢查與驗收記錄
- 科技前沿電子產(chǎn)品的設(shè)計與制造新趨勢
- 營銷策略與學(xué)校品牌形象塑造探討
- 高考百日誓師動員大會
- 賈玲何歡《真假老師》小品臺詞
- 2024年北京東城社區(qū)工作者招聘筆試真題
- 《敏捷項目管理》課件
- 統(tǒng)編版(2024新版)七年級上學(xué)期道德與法治期末綜合測試卷(含答案)
- 黑龍江省哈爾濱市2024屆中考數(shù)學(xué)試卷(含答案)
- 前程無憂測評題庫及答案
- 高三日語一輪復(fù)習(xí)助詞「と」的用法課件
- 物業(yè)管理服務(wù)房屋及公用設(shè)施維修養(yǎng)護方案
- 醫(yī)療器械法規(guī)培訓(xùn)
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
評論
0/150
提交評論