版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程綜合設(shè)計(jì)報(bào)告大學(xué)生就業(yè)信息管理系統(tǒng)班級(jí):計(jì)算機(jī)11學(xué)號(hào):1074119姓名:谷建月成績(jī):2011年5月20日摘要本文著重闡述了畢業(yè)生信息管理系統(tǒng)的整體開發(fā)過程。介紹了系統(tǒng)的開發(fā)環(huán)境以及開發(fā)工具,對(duì)于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,在數(shù)據(jù)庫(kù)創(chuàng)建思想以及各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián)等方面也做出了詳細(xì)說明,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過程以及詳細(xì)設(shè)計(jì)過程,在繪制簡(jiǎn)單系統(tǒng)功能模塊圖的同時(shí),力求更加清晰地表明設(shè)計(jì)思想以及對(duì)整個(gè)程序設(shè)計(jì)的規(guī)劃及具體實(shí)現(xiàn)。根據(jù)實(shí)際需求,畢業(yè)生就業(yè)管理系統(tǒng)這個(gè)項(xiàng)目采用模塊化的設(shè)計(jì)思想,在WindowsXP操作系統(tǒng)環(huán)境下,使用和數(shù)據(jù)庫(kù)SQL2005實(shí)現(xiàn)畢業(yè)生就業(yè)管理系統(tǒng)的主要功能,包括管理員對(duì)企業(yè)信息、畢業(yè)生信息的添加、刪除的管理操作;畢業(yè)生、企業(yè)在前臺(tái)的瀏覽、查詢等功能。本系統(tǒng)具有多方面特點(diǎn):系統(tǒng)功能完備,使用方便簡(jiǎn)捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān)。關(guān)鍵詞:管理系統(tǒng);數(shù)據(jù)庫(kù);模塊化
目錄摘要 I1系統(tǒng)的設(shè)計(jì)問題的定義 1系統(tǒng)目標(biāo) 1業(yè)務(wù)流程圖 12可行性研究 3技術(shù)可行性 3經(jīng)濟(jì)可行性 3操作可行性 33需求分析 3系統(tǒng)需要解決的主要問題 3系統(tǒng)具備的基本功能 4數(shù)據(jù)流圖 4數(shù)據(jù)字典 7數(shù)據(jù)存儲(chǔ) 7數(shù)據(jù)流 8數(shù)據(jù)處理 94總體設(shè)計(jì) 10概述 10系統(tǒng)功能劃分 11畢業(yè)生子系統(tǒng)功能劃分 11管理員子系統(tǒng)功能劃分 12企業(yè)子系統(tǒng)功能劃分 12系統(tǒng)功能描述 13畢業(yè)生子系統(tǒng)功能描述 13管理員子系統(tǒng)功能描述 13企業(yè)子系統(tǒng)功能描述 14數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 14 各實(shí)體屬性圖: 14各實(shí)體之間的關(guān)系E-R圖 16數(shù)據(jù)庫(kù)設(shè)計(jì) 175詳細(xì)設(shè)計(jì) 19概述 19程序流程圖 19畢業(yè)生子系統(tǒng)程序流程圖 19管理員系統(tǒng)程序流程圖 20企業(yè)子系統(tǒng)程序流程圖 21輸入輸出設(shè)計(jì) 216測(cè)試與維護(hù) 32測(cè)試的任務(wù)及目標(biāo) 32測(cè)試的任務(wù) 32測(cè)試的目標(biāo) 32測(cè)試方案 32模塊測(cè)試: 33集成測(cè)試: 33驗(yàn)收測(cè)試: 33系統(tǒng)維護(hù) 34結(jié)論 351系統(tǒng)的設(shè)計(jì)問題的定義系統(tǒng)目標(biāo)如今,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等?,F(xiàn)在我國(guó)的學(xué)校中畢業(yè)生信息的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。采用計(jì)算機(jī)來實(shí)現(xiàn)畢業(yè)生就業(yè)信息管理系統(tǒng)歸納起來,好處大約有以下幾點(diǎn):1.可以存儲(chǔ)歷屆的學(xué)生信息,安全、高效;2.只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3.可以迅速查到所需信息。4.為畢業(yè)生了解用人單位的信息提供方便;為學(xué)校統(tǒng)計(jì)畢業(yè)生的就業(yè)情況以及統(tǒng)計(jì)學(xué)校畢業(yè)生的就業(yè)率等操作提供了方便;用人單位可以在該系統(tǒng)中發(fā)布用人信息,這樣就為畢業(yè)生的擇業(yè)提供了平臺(tái)。業(yè)務(wù)流程圖業(yè)務(wù)流程描述:用業(yè)務(wù)流程圖描述現(xiàn)系統(tǒng)各項(xiàng)業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、算法、輸出的數(shù)量及形式等?,F(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,它是系統(tǒng)設(shè)計(jì)的前提和保證。業(yè)務(wù)流程圖使用的符號(hào):符號(hào)名稱實(shí)體輸入/輸出的報(bào)表處理業(yè)務(wù)流向文檔存儲(chǔ)畢業(yè)生畢業(yè)生查看系統(tǒng)掃聘信息畢業(yè)生信息畢業(yè)生信息畢業(yè)生信息添加管理員管理員畢業(yè)生信息畢業(yè)生信息刪除、瀏覽畢業(yè)生信息畢業(yè)生信息刪除、瀏覽企業(yè)信息企業(yè)信息添加企業(yè)信息企業(yè)信息添加掃聘信息企業(yè)招聘信息刪除、瀏覽掃聘信息企業(yè)招聘信息刪除、瀏覽企企業(yè)招聘信息發(fā)布畢業(yè)生管理(查詢/反饋)招聘信息本企業(yè)畢業(yè)生信息就業(yè)信息查詢畢業(yè)生信息圖1-1系統(tǒng)業(yè)務(wù)流程圖2可行性研究可行性研究的目的是用最小的代價(jià),在盡可能短時(shí)間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個(gè)方面來考慮:技術(shù)可行性畢業(yè)生信息管理系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁實(shí)現(xiàn)的。所以本系統(tǒng)使用微軟公司的開發(fā),數(shù)據(jù)庫(kù)使用SQL2005數(shù)據(jù)庫(kù),服務(wù)器是。所以在技術(shù)上是可行的。經(jīng)濟(jì)可行性系統(tǒng)的經(jīng)濟(jì)可行性指的是對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)、運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)及經(jīng)濟(jì)效益進(jìn)行估計(jì)。本軟件的開發(fā)費(fèi)用預(yù)計(jì)在5000元左右,目前中檔辦公用機(jī)每臺(tái)在4000元左右。在加上一些其他設(shè)施的購(gòu)買,預(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è)生就業(yè)信息管理中無意的錯(cuò)誤,節(jié)省了大量的時(shí)間,管理效率也大幅度提高,因此,在經(jīng)濟(jì)上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行操作可行性本系統(tǒng)直觀易懂,使用非常方便,學(xué)生可以直接上手,即使是管理員,只要經(jīng)過簡(jiǎn)單的培訓(xùn),操作本系統(tǒng)沒有太大的問題。3需求分析系統(tǒng)需要解決的主要問題本系統(tǒng)要實(shí)現(xiàn)畢業(yè)生信息管理網(wǎng)絡(luò)化的查詢與管理。能夠?qū)崿F(xiàn)畢業(yè)生在網(wǎng)上修改個(gè)人的相關(guān)信息,就業(yè)信息,查詢其他畢業(yè)生的相關(guān)信息和用人單位的招聘信息,使畢業(yè)生不分時(shí)間、地點(diǎn),只要能上網(wǎng)即可以查詢和修改相應(yīng)信息,并能夠獲取最新的招聘信息。管理員可以完成學(xué)生信息的添加、刪除等管理,企業(yè)的添加、刪除等管理,企業(yè)用人信息的刪除、查看管理操作;管理員可以隨時(shí)瀏覽企業(yè)對(duì)畢業(yè)生的反饋信息,使學(xué)校對(duì)畢業(yè)生的就業(yè)情況更輕松的掌握。企業(yè)利用本系統(tǒng)可隨時(shí)發(fā)布招聘信息,游覽畢業(yè)生的基本信息等。系統(tǒng)具備的基本功能畢業(yè)生信息管理系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺(tái)數(shù)據(jù)庫(kù),應(yīng)用程序系統(tǒng)要求界面友好,功能完備,易使用等特點(diǎn)。而后臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)要具有一致性、完整性、安全性。(1)、畢業(yè)生信息管理系統(tǒng)前臺(tái)——操作方便.前臺(tái)作為與用戶直接交互的界面,在考慮功能的同時(shí),也考慮了操作的簡(jiǎn)潔和方便性,目的是讓大多數(shù)不在懂電腦操作的客戶,也能輕松的享受計(jì)算機(jī)給他們帶來的便利。前臺(tái)系統(tǒng)主要畢業(yè)生對(duì)個(gè)人信息的修改及企業(yè)信息的瀏覽,只要輸入畢業(yè)生的編號(hào)及企業(yè)的編號(hào),即可完成以上功能。(2)管理后臺(tái):本系統(tǒng)后臺(tái)管理在考慮畢業(yè)生信息管理操作簡(jiǎn)便的同時(shí),提供了強(qiáng)大的管理模式。后臺(tái)系統(tǒng)可分為畢業(yè)生基本信息管理模塊,包括畢業(yè)生基本信息的添加、刪除等操作;企業(yè)基本信息管理模塊,包括企業(yè)基本信息的錄入,刪除操作,管理對(duì)整個(gè)系統(tǒng)進(jìn)行查詢,管理工作。數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD):數(shù)據(jù)流圖簡(jiǎn)稱DFD圖,數(shù)據(jù)流圖有四種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)表和數(shù)據(jù)流。圖形符號(hào)名稱符號(hào)說明實(shí)體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個(gè)人,框內(nèi)為實(shí)體名稱處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理其中,PM區(qū)記述處理標(biāo)號(hào)C區(qū)記述處理名稱DNSDNS數(shù)據(jù)存儲(chǔ)記述與處理有關(guān)的數(shù)據(jù)存儲(chǔ),DN區(qū)記述存儲(chǔ)的標(biāo)號(hào),S區(qū)記述存儲(chǔ)數(shù)據(jù)的名稱數(shù)據(jù)流記述數(shù)據(jù)流的流動(dòng)方向,F(xiàn)M記述數(shù)據(jù)流的名稱以下為本系統(tǒng)的數(shù)據(jù)流圖P0P0畢業(yè)生信息管理系統(tǒng)畢業(yè)生畢業(yè)生管理員管理員畢業(yè)生操作信息管理員操作信息畢業(yè)生操作結(jié)果管理員操作結(jié)果企業(yè)企業(yè)企業(yè)操作信息企業(yè)操作結(jié)果畢業(yè)生畢業(yè)生畢業(yè)生畢業(yè)生管理員管理員管理員管理員企業(yè)企業(yè)企業(yè)企業(yè)圖3-1畢業(yè)生信息管理系統(tǒng)TOP數(shù)據(jù)流圖D1D1P1學(xué)生操作子系統(tǒng)F1學(xué)生基本信息F2學(xué)生就業(yè)信息F3招聘信息查詢F4其它學(xué)生信息D3D2學(xué)生信息表企業(yè)招聘信息表就業(yè)信息表 圖3-2學(xué)生操作子系統(tǒng)數(shù)據(jù)流圖就業(yè)信息表就業(yè)信息表企業(yè)招聘信息表F5學(xué)生信息錄入、刪除F6企業(yè)信息錄入、刪除F7企業(yè)反饋信息刪除查看F8企業(yè)招聘信息刪除查看D3D1D4學(xué)生信息表企業(yè)基本信息表D2功P2管理員操作子系統(tǒng) 圖3-3管理員操作子系統(tǒng)數(shù)據(jù)流圖F9反饋畢業(yè)生信息F9反饋畢業(yè)生信息F10發(fā)布招聘信息F11查看學(xué)生就業(yè)信息P3企業(yè)操作子系統(tǒng)D3D1D2就業(yè)信息表企業(yè)招聘信息表學(xué)生信息表 圖3-4企業(yè)操作子系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過程中提供關(guān)于數(shù)據(jù)的描述信息[1]。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。3.4.1數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計(jì)算及文檔。一般而言,應(yīng)包括如下內(nèi)容:{數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,存取方式}。名字:學(xué)生信息表名字:學(xué)生信息表描述:記錄學(xué)生的基本信息。編號(hào):D1組成:學(xué)號(hào),姓名,性別,年齡,身份證,電話,專業(yè),地址名字:企業(yè)招聘信息表名字:企業(yè)招聘信息表描述:記錄企業(yè)的招聘信息。編號(hào):D2組成:招聘職位,招聘人數(shù),學(xué)歷要求,專業(yè)要求,入職工資,外語要求,職位要求名字:就業(yè)信息表名字:就業(yè)信息表描述:記錄學(xué)生就業(yè)信息。編號(hào):D3組成:學(xué)生編號(hào),學(xué)生姓名,年齡,性別,就業(yè)狀態(tài),專業(yè)等信息名字:企業(yè)基本信息表名字:企業(yè)基本信息表描述:記錄企業(yè)的基本信息。編號(hào):D4組成:企業(yè)編號(hào),企業(yè)名稱,企業(yè)性質(zhì),員工人數(shù),注冊(cè)資金,簡(jiǎn)介3.4.2數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?duì)數(shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說明,編號(hào),數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))}。編號(hào):F1名字:學(xué)生基本信息編號(hào):F1名字:學(xué)生基本信息描述:學(xué)生基本信息修改,查看編號(hào):F2名字:就業(yè)信息描述:就業(yè)信息查看,修改編號(hào):F4名字:其它學(xué)生信息編號(hào):F4名字:其它學(xué)生信息描述:查看其它學(xué)生信息編號(hào):F3名字:招聘信息查詢描述:瀏覽查看企業(yè)招聘信息編號(hào):F6名字:企業(yè)信息編號(hào):F6名字:企業(yè)信息描述:企業(yè)信息的錄入和刪除編號(hào):F5名字:學(xué)生信息描述:學(xué)生信息的錄入和刪除編號(hào):F8名字:企業(yè)招聘信息編號(hào):F8名字:企業(yè)招聘信息描述:查看和刪除企業(yè)招聘信息編號(hào):F7名字:企業(yè)反饋信息描述:企業(yè)反饋信息刪除和查看編號(hào):F9名字:反饋畢業(yè)生信息編號(hào):F9名字:反饋畢業(yè)生信息描述:對(duì)反饋畢業(yè)生在職情況進(jìn)行反饋編號(hào):F10名字:發(fā)布招聘信息描述:發(fā)布招聘信息編號(hào):F11編號(hào):F11名字:就業(yè)信息描述:查看企業(yè)在職畢業(yè)生的信息3.4.3數(shù)據(jù)處理處理過程的具體處理邏輯通常在詳細(xì)設(shè)計(jì)過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:{處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理}[1]。編號(hào):P0名字:畢業(yè)生信息管理系統(tǒng)編號(hào):P0名字:畢業(yè)生信息管理系統(tǒng)描述:整個(gè)管理系統(tǒng)輸入/輸出:D1,D2,D3,D4編號(hào):P1名字:學(xué)生操作子系統(tǒng)描述:學(xué)生對(duì)本系統(tǒng)的應(yīng)用.輸入/輸出:D1,D2,D3編號(hào):P3名字:企業(yè)操作子系統(tǒng)編號(hào):P3名字:企業(yè)操作子系統(tǒng)描述:企業(yè)對(duì)本系統(tǒng)的應(yīng)用輸入/輸出:D1,D2,D3編號(hào):P2名字:管理員操作子系統(tǒng)描述:管理員對(duì)整個(gè)系統(tǒng)的維護(hù)輸入/輸出:D1,D2,D3,D4
4總體設(shè)計(jì)概述本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問題,也叫做概要設(shè)計(jì),本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成軟件定義時(shí)期的任務(wù)之后就應(yīng)該對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭(zhēng)達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對(duì)功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來組成一個(gè)整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別編寫不同的模塊。模塊化理論的幾個(gè)重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動(dòng)態(tài)系統(tǒng)首先可以用一些高級(jí)的抽象概念構(gòu)造和理解,這些高級(jí)概念又可以用一些較低級(jí)的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),應(yīng)使得一個(gè)模塊內(nèi)包含的信息對(duì)于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實(shí)現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測(cè)試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大多數(shù)數(shù)據(jù)和過程對(duì)于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可能傳播到軟件的其它部分。(3).逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對(duì)軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡(jiǎn)化了軟件設(shè)計(jì)和實(shí)施,提高了軟件的可理解性和可測(cè)試性,并使得軟件更容易維護(hù)。(4).模塊獨(dú)立性模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問一個(gè)模塊的點(diǎn),以及通過接口的數(shù)。在軟件的設(shè)計(jì)中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴(kuò)展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計(jì)時(shí)應(yīng)力求做到高內(nèi)聚。系統(tǒng)功能劃分經(jīng)過對(duì)系統(tǒng)的需求分析,將整個(gè)系統(tǒng)分為三部分:畢業(yè)生子系統(tǒng)、企業(yè)子系統(tǒng)、管理員子系統(tǒng)。4.2.1畢業(yè)生子系統(tǒng)功能劃分基本信息管理就業(yè)信息管理招聘信息查詢其它學(xué)生查詢密碼修改畢業(yè)生子系統(tǒng)畢業(yè)生子系統(tǒng)比較簡(jiǎn)單,主要完成畢業(yè)生個(gè)人信息的修改、其它學(xué)生信息的查詢功能,以及瀏覽招聘信息等功能。進(jìn)入系統(tǒng)后,輸入基本信息管理就業(yè)信息管理招聘信息查詢其它學(xué)生查詢密碼修改畢業(yè)生子系統(tǒng)圖4-1畢業(yè)生子系統(tǒng)模塊圖4.2.2管理員子系統(tǒng)功能劃分管理員子系統(tǒng)完成此系統(tǒng)的管理維護(hù)操作,主要是對(duì)學(xué)生信息的管理、企業(yè)信息的管理以及企業(yè)發(fā)布的反饋和招聘信息的管理。管理員管理員子系統(tǒng)新增學(xué)生信息學(xué)生信息管理新增企業(yè)信息企業(yè)信息管理反饋信息管理招聘信息管理密碼修改圖4-2管理員子系統(tǒng)模塊4.2.3企業(yè)子系統(tǒng)功能劃分企業(yè)子系統(tǒng)主要完成對(duì)在職畢業(yè)生的查詢及反饋、招聘信息的發(fā)布功能。進(jìn)入系統(tǒng)后,輸入企業(yè)的編號(hào)及密碼,即可得進(jìn)行企業(yè)信息子系統(tǒng)。如圖4-3。畢業(yè)生管理(查詢/反饋)畢業(yè)生管理(查詢/反饋)就業(yè)信息查詢招聘信息發(fā)布密碼修改企業(yè)子系統(tǒng)圖4-3企業(yè)子系統(tǒng)模塊圖系統(tǒng)功能描述4.3.1畢業(yè)生子系統(tǒng)功能描述1.基本信息模塊本模塊完成畢業(yè)生基本信息的修改操作,其中包括畢業(yè)生的學(xué)號(hào),姓名,性別,年齡,身份證,電話,專業(yè),地址和是否就業(yè)。2.就業(yè)信息模塊本模塊完成畢業(yè)生對(duì)本身在職情況的修改操作3.招聘信息模塊本模塊完成畢業(yè)生對(duì)企業(yè)發(fā)布的招聘信息的查看操作。查看內(nèi)容包括:?jiǎn)挝痪幪?hào),單位名稱,招聘職位,招聘人數(shù)等信息。4.其它學(xué)生查詢模塊本模塊完成畢業(yè)生對(duì)其它畢業(yè)生的學(xué)生編號(hào),學(xué)生姓名,年齡,性別,專業(yè)等詳細(xì)情況的查看。4.3.2管理員子系統(tǒng)功能描述1.新增學(xué)生信息模塊本模塊是管理員對(duì)學(xué)生基本信息的添加,添加內(nèi)容畢業(yè)生的學(xué)號(hào),姓名,性別,年齡,身份證,電話,專業(yè),地址和是否就業(yè)。2.學(xué)生信息管理模塊本模塊完成管理員對(duì)系統(tǒng)中畢業(yè)生信息的查看及刪除操作。3.新增企業(yè)信息模塊本模塊是管理員對(duì)企業(yè)基本信息的添加,添加內(nèi)容有企業(yè)編號(hào),企業(yè)名稱,企業(yè)性質(zhì),成立時(shí)間,員工人員,注冊(cè)資金,簡(jiǎn)介等信息。4.企業(yè)信息管理模塊本模塊完成管理員對(duì)系統(tǒng)中企業(yè)的編號(hào),名稱,性質(zhì)的查看及刪除操作。5.反饋信息管理模塊本模塊完成管理員對(duì)畢業(yè)生所在企業(yè)對(duì)該生的反饋信息的查看及管理操作。6.招聘信息管理模塊本模塊完成管理員對(duì)企業(yè)招聘內(nèi)容的查看及管理操作。4.3.3企業(yè)子系統(tǒng)功能描述1.畢業(yè)生管理(查詢/反饋)模塊本模塊完成企業(yè)對(duì)本企業(yè)內(nèi)的在職畢業(yè)生信息進(jìn)行向管理員反饋信息及對(duì)在職畢業(yè)基本信息查詢的操作。2.就業(yè)信息查詢模塊本模塊完成企業(yè)對(duì)所有畢業(yè)生信息如姓名,年齡,性別,專業(yè)等基本信息的進(jìn)行瀏覽操作。3.招聘信息發(fā)布模塊本模塊是企業(yè)發(fā)布招聘信息,招聘職位,招聘人數(shù),學(xué)歷要求,專業(yè)要求,入職工資,外語要求,職位要求信息。數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)對(duì)數(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í)體,招聘信息實(shí)體。各實(shí)體屬性圖:管理員管理員管理員編號(hào)密碼圖4-4管理員實(shí)體屬性圖畢畢業(yè)生姓名身份證學(xué)號(hào)年齡性別地址電話是否就業(yè)專業(yè)圖4-5學(xué)生信息實(shí)體屬性圖企業(yè)企業(yè)企業(yè)性質(zhì)注冊(cè)資金企業(yè)名稱員工人數(shù)成立時(shí)間簡(jiǎn)介企業(yè)編號(hào)圖4-6企業(yè)信息實(shí)體屬性圖招聘信息招聘信息學(xué)歷要求外語要求招聘人數(shù)入職工資專業(yè)要求職位要求招聘職位圖4-7招聘信息實(shí)體屬性圖4.4.2各實(shí)體之間的關(guān)系E-R圖畢業(yè)生姓名畢業(yè)生姓名身份證學(xué)號(hào)年齡性別地址電話是否就業(yè)專業(yè)招聘信息招聘信息學(xué)歷要求外語要求招聘人數(shù)入職工資專業(yè)要求職位要求招聘職位工作工作發(fā)布瀏覽企業(yè)企業(yè)企業(yè)性質(zhì)注冊(cè)資金企業(yè)名稱員工人數(shù)成立時(shí)間簡(jiǎn)介企業(yè)編號(hào)圖4-8畢業(yè)生和企業(yè)關(guān)系E-R圖數(shù)據(jù)庫(kù)設(shè)計(jì)表4-1管理員(admin)表字段名稱類型長(zhǎng)度允許空字段說明adminid文本50是管理員編號(hào)adminmm文本50是管理員密碼表4-2就業(yè)信息(jyxx)表 字段名稱類型長(zhǎng)度允許空字段說明xh文本50是編號(hào)xm文本50是姓名qyxh文本50是企業(yè)編號(hào)qyxm文本50是企業(yè)名稱rzsj文本50是入職時(shí)間gzqk文本50是工資情況fkxx文本200是反饋信息fksj文本50是反饋時(shí)間表4-3企業(yè)信息(qyxx)表 字段名稱類型長(zhǎng)度允許空字段說明qyxh文本50是企業(yè)編號(hào)qyxm文本50是企業(yè)名稱qyxz文本50是企業(yè)性質(zhì) clsj文本50是成立時(shí)間 ygrs文本50是員工人數(shù) zczj文本50是注冊(cè)資金 jj備注是簡(jiǎn)介 mm文本50是密碼表4-4學(xué)生信息(student)表 字段名稱類型長(zhǎng)度允許空字段說明xh文本50是編號(hào)xm文本50是姓名nl文本50是年齡 xb文本50是性別 sfzh文本50是身份證號(hào) dh文本50是電話 dz文本50是地址zy文本50是專業(yè) jybz文本50是就業(yè)狀態(tài) mm文本50是密碼 表4-5招聘信息(zpxx)表 字段名稱類型長(zhǎng)度允許空字段說明編號(hào)自動(dòng)編號(hào)否編號(hào)qyxh文本50是企業(yè)編號(hào)qyxm文本50是企業(yè)名稱zw文本50是職位rs文本50是人數(shù)xl文本50是學(xué)歷zy文本50是專業(yè)gz文本50是工資yy文本50是英語ms文本50是職位描述5詳細(xì)設(shè)計(jì)概述詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)的處理過程應(yīng)該盡可能簡(jiǎn)明易懂。程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計(jì)的方法。5.2.1畢業(yè)生子系統(tǒng)程序流程圖YY系統(tǒng)界面開始正確?登錄窗口N密碼修改招聘信息查詢其它學(xué)生查詢基本信息管理就業(yè)信息管理結(jié)束圖5-1畢業(yè)生子系統(tǒng)的程序流程圖5.2.2管理員系統(tǒng)程序流程圖YY管理界面開始正確?登錄窗口N反饋信息管理新增企業(yè)信息企業(yè)信息管理新增學(xué)生信息學(xué)生信息管理招聘信息管理結(jié)束圖5-2管理員后臺(tái)管理的程序流程圖5.2.3企業(yè)子系統(tǒng)程序流程圖YY系統(tǒng)界面開始正確?登錄窗口N招聘信息發(fā)布密碼修改畢業(yè)生管理就業(yè)信息查詢結(jié)束圖5-3企業(yè)子系統(tǒng)的程序流程圖輸入輸出設(shè)計(jì)畢業(yè)生信息管理系統(tǒng)是由畢業(yè)生、企業(yè)和管理員進(jìn)行操作的,所以系統(tǒng)要有登錄用戶及密碼的驗(yàn)證。登陸界面設(shè)置了學(xué)生登陸,用人單位登陸和管理員登陸。還設(shè)置了新用戶的注冊(cè)通道和查看用人單位發(fā)布就業(yè)信息的登錄。學(xué)生登陸后的頁面輸入正確的用戶名和密碼后登陸進(jìn)入下面的頁面用戶可以發(fā)布自己的相關(guān)信息,也可以查看別人的相關(guān)信息和單位發(fā)布的相關(guān)信息界面分別如圖用人單位登陸后的頁面輸入正確的用戶名和密碼后單位可以發(fā)布招聘的信息,查看求職人員的信息和有關(guān)單位的信息管理員登陸輸入正確的用戶名和密碼后管理員可以進(jìn)行編輯修改等操作,可以查看求職人員的信息和單位的信息相關(guān)的代碼首頁登陸usingSystem;using;using;using;usingpartialclass_Default:{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton3_Click(objectsender,EventArgse){("<script>();</script>");}protectedvoidButton2_Click(objectsender,EventArgse){("");}protectedvoidButton4_Click(objectsender,EventArgse){("");}protectedvoidButton1_Click1(objectsender,EventArgse){("");}}登陸輸入用戶名和密碼usingSystem;using;using;using;using;using;using;usingpartialclass_Default:protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton2_Click(objectsender,EventArgse){="";="";}protectedvoidButton1_Click(objectsender,EventArgse){{stringUserID,Password,SqlString;stringConnString="Server=WWW-E986CF8E7B7;IntegratedSecurity=SSPI;;Database=shuju";efaultView;=false;();}}注冊(cè)u(píng)singSystem;using;using;using;using;using.SqlClient;using;publicpartialclass_Default:protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton2_Click(objectsender,EventArgse){="";="";="";}protectedvoidButton1_Click(objectsender,EventArgse){if"學(xué)生"){using(SqlConnectionconn=newSqlConnection("Server=WWW-E986CF8E7B7;database=shuju;IntegratedSecurity=SSPI")){();SqlCommandcmd=newSqlCommand("insertintoperson(Name,Password)values('"++"','"++"')",conn);intr=();if(r==1){=true;="注冊(cè)成功!";}else{=true;="注冊(cè)失敗!";}();}}else{using(SqlConnectionconn=newSqlConnection("Server=WWW-E986CF8E7B7;database=shuju;IntegratedSecurity=SSPI")){();SqlCommandcmd=newSqlCommand("insertintocompany(Name,Password)values('"++"','"++"')",conn);intr=();if(r==1){=true;="注冊(cè)成功!";}else{=true;="注冊(cè)失敗!";}();}}}}管理員的搜索usingSystem;using;using;using;using;usingpartialclass_Default:protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){if=="用人單位信息"){=false;=true;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《汽車客運(yùn)站調(diào)研》課件
- 2024年黑龍江林業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)完整答案
- 《綜合分析觀點(diǎn)類》課件
- 2024的前臺(tái)工作計(jì)劃(35篇)
- 單位管理制度范文大合集【職工管理篇】
- 《禽流感的預(yù)防措施》課件
- 《外國(guó)檔案管理》課件
- 《百度TV介紹》課件
- 《學(xué)習(xí)論證》課件
- 2024年二月份銷售工作總結(jié)
- 音樂行業(yè)商業(yè)計(jì)劃書
- 電氣設(shè)備交接試驗(yàn)
- 整合營(yíng)銷策劃-標(biāo)準(zhǔn)化模板
- 結(jié)節(jié)性癢疹護(hù)理查房課件
- 四川省廣元市2022-2023學(xué)年八年級(jí)上學(xué)期語文期末試卷(含答案)
- 2020山東春季高考數(shù)字媒體真題
- 駕駛員安全春運(yùn)期間駕駛員安全培訓(xùn)
- 2023UPS維保服務(wù)合同
- 公務(wù)員調(diào)任(轉(zhuǎn)任)審批表 - 陽春人才網(wǎng)
- IE部成立工作規(guī)劃
- 單體調(diào)試及試運(yùn)方案
評(píng)論
0/150
提交評(píng)論