![高校畢業(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),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文詳細(xì)闡述高校畢業(yè)生管理系統(tǒng)的開發(fā)過程,在開發(fā)過程中,具體分析了系統(tǒng)的各個功能的實(shí)現(xiàn)過程。在繪制簡單系統(tǒng)功能模塊圖的同時,力求更加清晰地表明設(shè)計(jì)思想以及對整個程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。根據(jù)實(shí)際需要,高校畢業(yè)生信息管理系統(tǒng)采用模塊化的設(shè)計(jì)思想,在WindowsXP操作系統(tǒng)環(huán)境下,搭建ASP.NET運(yùn)行環(huán)境通過使用C#腳本語言完成動態(tài)的、交互的web服務(wù)器應(yīng)用程序。主要實(shí)現(xiàn)畢業(yè)生信息管理系統(tǒng)的主要功能,包括管理員對企業(yè)信息、畢業(yè)生信息的添加、刪除等管理操作;畢業(yè)生、教師在前臺的瀏覽、查詢等功能。本系統(tǒng)主要特點(diǎn)為:系統(tǒng)功能完備,使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān)。關(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)目標(biāo) 2\o"CurrentDocument"系統(tǒng)流程圖 3\o"CurrentDocument"可行性分析與研究 3\o"CurrentDocument"技術(shù)可行性 4\o"CurrentDocument"經(jīng)濟(jì)可行性 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è)計(jì) 10\o"CurrentDocument"3.1系統(tǒng)的總體設(shè)計(jì)原理 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è)計(jì) 14\o"CurrentDocument"3.4.1各實(shí)體屬性圖 14\o"CurrentDocument"3.5數(shù)據(jù)庫設(shè)計(jì) 15\o"CurrentDocument"3.6安全保密設(shè)計(jì) 17\o"CurrentDocument"登陸用戶的安全性 17\o"CurrentDocument"操作安全性 17\o"CurrentDocument"3.6.3數(shù)據(jù)安全性 17第四章詳細(xì)設(shè)計(jì) 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è)計(jì) 20\o"CurrentDocument"4.3.1登錄窗口 204.3.2管理員后臺窗口 23\o"CurrentDocument"學(xué)生信息管理窗口 24\o"CurrentDocument"系統(tǒng)其它主要窗口 24\o"CurrentDocument"第五章測試與維護(hù) 25\o"CurrentDocument"5.1測試的任務(wù)及目標(biāo) 25\o"CurrentDocument"5.1.1測試的任務(wù) 25\o"CurrentDocument"5.1.2測試的目標(biāo) 25\o"CurrentDocument"5.2測試方案 25\o"CurrentDocument"5.2.1模塊測試 25\o"CurrentDocument"5.2.2集成測試 26\o"CurrentDocument"確認(rèn)測設(shè) 26\o"CurrentDocument"平行運(yùn)行 26\o"CurrentDocument"系統(tǒng)維護(hù) 26\o"CurrentDocument"參考文獻(xiàn) 28\o"CurrentDocument"致 謝 291=1隨著科學(xué)技術(shù)的日新發(fā)展,計(jì)算機(jī)科學(xué)技術(shù)也日漸成熟,其強(qiáng)大而快捷的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展,Web數(shù)據(jù)庫技術(shù)已經(jīng)成為應(yīng)用最為廣泛的網(wǎng)站架構(gòu)基礎(chǔ)技術(shù)在應(yīng)用系統(tǒng)中,Web提供了與客戶進(jìn)行通信聯(lián)絡(luò)的有效手段,利用Web技術(shù),實(shí)現(xiàn)Web服務(wù)器與數(shù)據(jù)庫系統(tǒng)的連接,完成對數(shù)據(jù)的處理與查詢,用戶可以通過操作簡單易學(xué)的瀏覽器來查詢處理所需要的各種數(shù)據(jù)。ASP.NET是Microsoft公司配合IIS提供的一種動態(tài)網(wǎng)頁實(shí)現(xiàn)技術(shù),而MirrosoftSQL2005則是Microsoft公司數(shù)據(jù)庫系列中的主要產(chǎn)品,兩者的結(jié)合為Web數(shù)據(jù)庫技術(shù)提供了便捷的實(shí)現(xiàn)體系.高校畢業(yè)生信息管理系統(tǒng)就是在這種條件下開發(fā)出來的,通過網(wǎng)頁的形式,完成畢業(yè)生信息管理的功能。畢業(yè)生信息管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起資料一致性和完整性強(qiáng)、資料安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。畢業(yè)生信息管理系統(tǒng)是一個對畢業(yè)生管理信息化的重要組成部分,畢業(yè)生信息管理系統(tǒng)不但能夠方便廣大畢業(yè)生了解用人企業(yè)單位的信息,同時也為學(xué)校了解和掌握畢業(yè)生的就業(yè)情況,統(tǒng)計(jì)畢業(yè)生的就業(yè)率提供了前提;以及提供學(xué)校掌握企業(yè)用人情況及查看企業(yè)對畢業(yè)生的反饋信息的快捷查詢的條件。一直以來人們使用傳統(tǒng)人工的模式來管理畢業(yè)生信息,但這種管理方式存在著許多缺點(diǎn),如效率低、保密性差,另外時間長了,將產(chǎn)生大量的文件和資料,這對于查找、更新和維護(hù)都帶來了不少的困難。第一章問題定義1.1問題闡述畢業(yè)生信息的管理是學(xué)校日常工作中的重要組成部分。隨著高校招生規(guī)模的逐步擴(kuò)大,畢業(yè)學(xué)生人數(shù)也在不斷的增加,而對畢業(yè)生管理的人員則相對減少。高校傳統(tǒng)的管理辦法已不適應(yīng)新形勢的要求。繁重的畢業(yè)生信息管理工作給學(xué)校管理人員帶來了很大的壓力。如果沒有一個完善的畢業(yè)生信息管理系統(tǒng)作保證的話,學(xué)校管理人員的工作量就會大大增加,效率也會下降,不僅會浪費(fèi)許多不必要的人力和物力,而且會因人的情緒煩燥而出現(xiàn)工作失誤。因此在計(jì)算機(jī)飛速發(fā)展的今天,運(yùn)用數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)畢業(yè)生信息的管理是必須的的,實(shí)現(xiàn)高校畢業(yè)生管理系統(tǒng)的信息化,既能夠提高工作效率,又可以提高工作水平。計(jì)算機(jī)具有運(yùn)算速度快、正確、能按照設(shè)計(jì)邏輯處理問題等特性,在畢業(yè)生信息的錄入、管理中如采用一個計(jì)算機(jī)化的信息系統(tǒng)進(jìn)行處理,就不會發(fā)生信息遺漏或者查詢不方便的情形。各大高校的畢業(yè)生信息一直是各個學(xué)校的一項(xiàng)重要的數(shù)據(jù)資源,因此畢業(yè)生信息管理是學(xué)校的一項(xiàng)常規(guī)性的重要工作。但是長期以來,畢業(yè)生信息管理都是依賴人工進(jìn)行的,面對海量的畢業(yè)生信息,其工作量可想而知。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對畢業(yè)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套畢業(yè)生信息管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.2系統(tǒng)目標(biāo)如今,計(jì)算機(jī)得到了飛速的發(fā)展,其價格卻很低廉,性能也有了長足的進(jìn)步。計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作中不可或缺的得力助手。它已經(jīng)被應(yīng)用于諸多多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動;其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;
第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。現(xiàn)在我國高校中畢業(yè)生信息的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的模式已經(jīng)不能適應(yīng)時代的發(fā)展,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。采用計(jì)算機(jī)來實(shí)現(xiàn)畢業(yè)生信息管理系統(tǒng)歸納起來,好處大約有以下幾點(diǎn):可以存儲歷屆的學(xué)生信息,安全、高效;只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;可以迅速查到所需信息。為畢業(yè)生了解用人單位的信息提供方便;為學(xué)校統(tǒng)計(jì)畢業(yè)生的就業(yè)情況以及統(tǒng)計(jì)學(xué)校畢業(yè)生的就業(yè)率等操作提供了方便;用人單位可以在該系統(tǒng)中發(fā)布用人信息等,這樣就為畢業(yè)生的擇業(yè)提供了平臺。1.3系統(tǒng)流程圖系統(tǒng)流程圖是概括的描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描繪形成系統(tǒng)的每個部件。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)進(jìn)行加工處理的過程。現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,它是系統(tǒng)設(shè)計(jì)的前提和保證。業(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)頁實(shí)現(xiàn)的。所以本系統(tǒng)使用微軟公司的ASP.NET開發(fā),應(yīng)用界面友好且功能強(qiáng)大的由Macromedia公司的MacromediaDreamweaverMX軟件,服務(wù)器端腳本用C#來編寫,客戶端腳本也用C#來編寫,數(shù)據(jù)庫使用SEQserver2005,所以在技術(shù)上是可行的。經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟(jì)效益進(jìn)行估計(jì)。本軟件的開發(fā)費(fèi)用預(yù)計(jì)在5000元左右,目前中檔辦公用機(jī)每臺在4000元左右。在加上一些其他設(shè)施的購買,預(yù)計(jì)兩萬元以內(nèi)便可使系統(tǒng)投入運(yùn)行。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運(yùn)行后,可以實(shí)現(xiàn)學(xué)畢業(yè)生信息管理的計(jì)算機(jī)化,節(jié)省了人力、物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了畢業(yè)生信息管理中無意的錯誤,節(jié)省了大量的時間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行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)要實(shí)現(xiàn)畢業(yè)生信息管理的查詢與管理。能夠?qū)崿F(xiàn)畢業(yè)生在網(wǎng)上修改個人的相關(guān)信息,就業(yè)信息,查詢其他畢業(yè)生的相關(guān)信息和用人單位的基本信息,使畢業(yè)生不分時間、地點(diǎn),只要能上網(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)功能完備、方便使用以及界面一目了然等特點(diǎn)。而后臺數(shù)據(jù)庫的數(shù)據(jù)必須具有一致性、完整性、安全性等特點(diǎn)。畢業(yè)生信息管理系統(tǒng)前臺——操作方便.前臺作為與用戶直接交互的界面,在考慮功能的同時,也須考慮操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶也能輕松的享受計(jì)算機(jī)給他們帶來的便利。前臺系統(tǒng)主要完成畢業(yè)生對個人信息的查看及本班同學(xué)的信息等,只要輸入畢業(yè)生的姓名及用戶密碼,即可完成以上功能。管理后臺:本系統(tǒng)后臺管理在考慮畢業(yè)生信息管理操作簡便的同時,提供了強(qiáng)大的管理模式。后臺系統(tǒng)可分為畢業(yè)生基本信息管理模塊,包括畢業(yè)生基本信息的添加、刪除等操作;企業(yè)基本信息管理模塊,包括企業(yè)基本信息的錄入,刪除操作,管理對整個系統(tǒng)進(jìn)行查詢,管理工作。2.3系統(tǒng)的數(shù)據(jù)分析數(shù)據(jù)流圖簡稱DFD圖,它是一種圖形化技術(shù),主要描述信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖有4種基本符號:正方形表示源點(diǎn)或終點(diǎn)、圓角矩形表示數(shù)據(jù)的處理、開口矩形表示數(shù)據(jù)存儲表以及箭頭表示數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲、加工處理最后輸出的全過程,是設(shè)計(jì)者和用戶交流的很好的工具,以下為本系統(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è)計(jì)過程中提供關(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ù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計(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è)基本信息編輯與刪除處理過程的具體處理邏輯通常在詳細(xì)設(shè)計(jì)過程中用判定表或判定樹來描述。在數(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è)計(jì)3.1系統(tǒng)的總體設(shè)計(jì)原理本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)之后就應(yīng)該對系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時,力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個較小的相對功能獨(dú)立又相關(guān)聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。模塊化理論的幾個重要概念如下:⑴抽象抽象就是抽象出事物的本質(zhì)特性而暫時不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。[1]信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時,應(yīng)使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。[1]信息隱蔽原理和局部化有助于在測試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能傳播到軟件的其它部分。逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護(hù)。模塊獨(dú)立性模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊的獨(dú)立程度有兩個標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個模塊的點(diǎn),以及通過接口的數(shù)。在軟件的設(shè)計(jì)中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計(jì)時應(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é)生信息的查詢功能,以及瀏覽招聘信息等功能。進(jìn)入系統(tǒng)后,輸入畢業(yè)生的編號及密碼,即可得進(jìn)行畢業(yè)生信息子系統(tǒng)。如圖3-1圖3-1畢業(yè)生子系統(tǒng)模塊
3.2.2管理員子系統(tǒng)功能劃分管理員子系統(tǒng)完成此系統(tǒng)的管理維護(hù)操作,主要是對學(xué)生信息的管理、企業(yè)信息的管理以及企業(yè)發(fā)布的反饋和招聘信息的管理。如圖3-2圖3-2管理員子系統(tǒng)模塊3.2.3教師子系統(tǒng)功能劃分教師子系統(tǒng)主要完成對在職畢業(yè)生的查詢及反饋。進(jìn)入系統(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ì)根據(jù)對數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計(jì)出能夠滿足系統(tǒng)需求的各種實(shí)體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本系統(tǒng)畢業(yè)生實(shí)體,企業(yè)實(shí)體,管理員實(shí)體。3-4.1各實(shí)體屬性圖根據(jù)對系統(tǒng)數(shù)據(jù)與數(shù)據(jù)結(jié)構(gòu)的分析得出了管理員實(shí)體屬性圖、畢業(yè)生實(shí)體屬性圖和企業(yè)實(shí)體屬性圖,圖形分別見圖4-4,圖4-5以及圖4-6。圖3-4管理員實(shí)體屬性圖
畢業(yè)生圖3-5學(xué)生信息實(shí)體屬性圖圖3-6企業(yè)信息實(shí)體屬性圖3.5數(shù)據(jù)庫設(shè)計(jì)根據(jù)高校畢業(yè)生管理系統(tǒng)的數(shù)據(jù)需求,分別設(shè)計(jì)出了管理員表、學(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è)計(jì)3.6.1登陸用戶的安全性系統(tǒng)設(shè)計(jì)了登陸界面,每個合法用戶有一個密碼,該密碼由用戶自行維護(hù),從而實(shí)現(xiàn)對用戶的身份驗(yàn)證。3.6.2操作安全性對授權(quán)用戶的權(quán)限的授予和回收。如果是系統(tǒng)管理員,那么還可以為本系統(tǒng)添加新用戶以及修改他們的密碼。3.6.3數(shù)據(jù)安全性客戶端層和數(shù)據(jù)庫層隔離,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫,無法進(jìn)行非法的修改和破壞,使得數(shù)據(jù)庫得到有效安全的保護(hù)。
第四章詳細(xì)設(shè)計(jì)4.1概述詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個模塊的功能,更重要的是設(shè)計(jì)的處理過程應(yīng)該盡可能簡明易懂。[1]4.2程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。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è)計(jì)畢業(yè)生信息管理系統(tǒng)是由畢業(yè)生、教師和管理員進(jìn)行操作的,所以系統(tǒng)要有登錄用戶及密碼的驗(yàn)證。4.3.1登錄窗口畢業(yè)生信息管理鄭鄉(xiāng)登錄按鈕的代碼如下:protectedvoidButtonl_Click(objectsender,EventArgse){f(TextBox1.Text.Trim()==""IITextBox2.Text.Trim()==""){Response.Write(CC.MessageBox("登錄名和密碼不能為空!"));}else{〃判斷用戶輸入的驗(yàn)證碼是否正確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("驗(yàn)證碼輸入有誤,請重新輸入!"));}}}取消按鈕的代碼如下: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)計(jì)企業(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廣州柯達(dá)程序員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苗族員團(tuán)1912河南學(xué)件軟軟勰flsl編件軟碼犬專2M10編fi刪匱62國中mr-浜族K1912浙江工件軟程需編件軟碼本科編_輯一刪_除一712搐劉無組K-93江蘇幽院r編T-日碼大專Ll編_輯_刪屢812so三國員團(tuán)19.10北京學(xué)件軟院ki編文日碼犬專2M10s刪S&2FT關(guān)mr-三國Kly12上海學(xué)件軟院測件軟試犬專編_輯一刪_除一301滿族員團(tuán)1912山東擲院捌試大專p10s刪屢9Fmo員團(tuán)ly12河南學(xué)件軟院需編件軟碼犬專K編_輯一刪_除一第五章測試與維護(hù)5.1測試的任務(wù)及目標(biāo)5.1.1測試的任務(wù)在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。5.1.2測試的目標(biāo)1?測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。2?好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。成功的測試是發(fā)現(xiàn)了到今為止尚未發(fā)現(xiàn)的錯誤的測試。5.2測試方案設(shè)計(jì)測試方案是測試階段的關(guān)鍵技術(shù)問題。目前為止測試方案主要有兩種方法:黑盒測試和白盒測試。黑盒測試又稱為功能測試,黑盒測試法把程序看作一個黑盒子,在程序接口進(jìn)行,它只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結(jié)構(gòu)測試,它與黑盒測試法相反,它的前提是可以把程序看成一個透明的白盒子,測試者完全知道程序的結(jié)構(gòu)和處理方法。,這種方法按照程序內(nèi)部的邏輯測試程序,檢查程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。[1]本系統(tǒng)開發(fā)過程進(jìn)行的測試步驟如下: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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化演出居間服務(wù)合同范本48900(豪華版)
- 2025年保健護(hù)品行業(yè)深度研究分析報告
- 2025年度建筑節(jié)能減排承包合同范本
- 2025年度建筑安裝工程風(fēng)險評估合同
- 2025年度古建筑修繕泥工勞務(wù)承攬合同
- 2025年度航空航天設(shè)備研發(fā)生產(chǎn)合同-@-1
- 2025年度住宅小區(qū)消防設(shè)備更新改造工程合同
- 2025年度建筑工程勞務(wù)內(nèi)部承包合同安全管理協(xié)議
- 【可行性報告】2025年鋁壓延加工材行業(yè)項(xiàng)目可行性分析報告
- 2025年度酒店肉類產(chǎn)品健康營養(yǎng)配餐服務(wù)合同
- 世界老年人跌倒的預(yù)防和管理指南解讀及跌倒應(yīng)急處理-
- GB/T 7251.2-2023低壓成套開關(guān)設(shè)備和控制設(shè)備第2部分:成套電力開關(guān)和控制設(shè)備
- 第五講影響研究及研究方法(比較文學(xué)概論)課件
- 四川省地圖模板含市縣圖課件
- 荔枝依舊年年紅
- 小學(xué)語文必備文學(xué)常識???00題匯總(含答案)
- 英語人教版高中必修三(2019新編)第一單元教案
- GB 9706.1-2020醫(yī)用電氣設(shè)備第1部分:基本安全和基本性能的通用要求
- 口腔頜面外科:第十六章-功能性外科與計(jì)算機(jī)輔助外科課件
- 植物工廠,設(shè)計(jì)方案(精華)
- 貸款新人電銷話術(shù)表
評論
0/150
提交評論