版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程課程設(shè)計(jì)匯報(bào)
系統(tǒng)名稱一學(xué)生學(xué)籍管理系統(tǒng)
學(xué)號(hào)XXX
姓名XXX
批次XXX
摘要
當(dāng)今社會(huì)中,計(jì)算機(jī)的使用已經(jīng)深入到平常工作和生活日勺方方面面。Windows
系統(tǒng)時(shí)推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)日勺人們不必通
過(guò)尤其H勺訓(xùn)練就可以使用電腦完畢許許多多復(fù)雜H勺工作。然而,雖然目前世界上
已經(jīng)充斥了多如牛毛的多種軟件,但它們?nèi)匀徊荒軡M足顧客日勺多種特殊需要,人
們還不得不開(kāi)發(fā)適合自己特殊需求的軟件。我們都懂得,對(duì)于學(xué)生日勺學(xué)籍管理是
一種教育單位不可缺乏日勺部分,它日勺內(nèi)容對(duì)學(xué)校的管理者來(lái)說(shuō)至關(guān)重要,因此學(xué)
生學(xué)籍管理系統(tǒng)應(yīng)當(dāng)可以為顧客提供充足的信息和快捷的查詢手段。但一直以來(lái)
人們使用老式人工的方式管理文獻(xiàn)檔案,這種管理方式存在著許多缺陷,如:效率
低、保密性差,此外時(shí)間一長(zhǎng),將產(chǎn)生大量的文獻(xiàn)和數(shù)據(jù),這對(duì)于查找、更新和維
護(hù)都帶來(lái)了不少的困難。而使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍信息進(jìn)行管理,具有手工管理
所無(wú)法比擬日勺長(zhǎng)處.例如:檢索迅速、查找以便、存儲(chǔ)量大、保密性好等。這些長(zhǎng)
處可以極大地提高學(xué)生管理的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要途徑。
關(guān)鍵詞:學(xué)生學(xué)籍管理系統(tǒng);SQLSERVER2023;數(shù)據(jù)庫(kù);軟件工程
序言
學(xué)生學(xué)籍管理系統(tǒng)是常見(jiàn)的一種管理系統(tǒng),包括學(xué)生信息、家庭信息、獎(jiǎng)懲
信息、畢業(yè)信息,學(xué)生社會(huì)關(guān)系,學(xué)生成績(jī)管理和學(xué)生課程信息管理等內(nèi)容的設(shè)
計(jì)。由于目前H勺學(xué)生學(xué)籍管理系統(tǒng)并不十分完善,在高等學(xué)校日勺教務(wù)管理工作中,
學(xué)生信息的網(wǎng)上查詢都是十分復(fù)雜、棘手的工作。遵從以往的工作方式,該工作
的工作量大,管理繁瑣,既耗人力,又耗物力;如今面對(duì)大量的學(xué)生數(shù)據(jù)、報(bào)表,
手工處理方式已經(jīng)很難跟上現(xiàn)代化的步伐。伴隨計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)通訊技術(shù)日勺飛
速發(fā)展,許多學(xué)校已經(jīng)有了很好的計(jì)算機(jī)應(yīng)用甚至網(wǎng)絡(luò)硬件建設(shè)基礎(chǔ)。因此為提
高學(xué)校管理工作日勺現(xiàn)代化、科學(xué)化水平,保證信息處理的即時(shí)化、精確化,開(kāi)發(fā)
一套對(duì)學(xué)生學(xué)籍進(jìn)行管理的軟件是極其重要日勺,并且是必需日勺。
本系統(tǒng)正是為處理這一問(wèn)題而設(shè)計(jì)的,大大減少了以往學(xué)生管理工作的工作
量,提高了工作效率,適應(yīng)時(shí)代H勺步伐。
1、可行性分析
1.1問(wèn)題描述
伴隨高校規(guī)模的不停增長(zhǎng),學(xué)生人數(shù)的增長(zhǎng),學(xué)校對(duì)學(xué)生管理口勺難度也越來(lái)
越大,而學(xué)校對(duì)學(xué)生的管理.,其實(shí)重要是對(duì)學(xué)生信息的管理.,因此,學(xué)生信息管
理是高校管理中很重要的一部分,它關(guān)系到整個(gè)高校的現(xiàn)代化程度。現(xiàn)代科技的
發(fā)展,尤其是軟件行業(yè)口勺發(fā)展使得諸多口勺管理工作都由計(jì)算機(jī)來(lái)完畢,這樣不僅
能節(jié)省人力和物力,并且可以得到某些對(duì)決策起重要作用的信息。而高校作為一
種人數(shù)比較多的單位,也需要開(kāi)發(fā)出對(duì)應(yīng)的軟件對(duì)學(xué)生學(xué)籍進(jìn)行合適的管理只
有管好學(xué)生才能更深入注勺做強(qiáng)教育。目前諸多高校都在使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍進(jìn)
行管理,運(yùn)用計(jì)算機(jī)來(lái)管理學(xué)生學(xué)籍,從而取代了人工管理模式下由于多種原因
出現(xiàn)管理漏洞的也許性,因而減少了工作人員口勺難度性,提高了工作效率。我們
在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目的,即新系統(tǒng)建立后所規(guī)定到達(dá)的
運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)口勺根據(jù)。
1.2可行性分析研究
1.2.1技術(shù)可行性
技術(shù)上日勺可行性分析重要分析既有技術(shù)條件能否順利完畢開(kāi)發(fā)工作,硬、軟
件配置能否滿足開(kāi)發(fā)者需要等。
根據(jù)客戶提出歐I系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,根據(jù)新系統(tǒng)目
日勺來(lái)衡量所需的技術(shù)與否具有,本系統(tǒng)是一種數(shù)據(jù)庫(kù)管理和查詢?nèi)丈紫到y(tǒng),既有的
技術(shù)以較為成熟,硬件、軟件的性能規(guī)定、環(huán)境條件等各項(xiàng)條件良好,估計(jì)運(yùn)用
既有技術(shù)條件應(yīng)完全a以到達(dá)該系統(tǒng)日勺功能目的。同步,考慮予以日勺開(kāi)發(fā)期限也
較為富余,估計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完畢開(kāi)發(fā)。
1.2.2經(jīng)濟(jì)可行性
重要是對(duì)開(kāi)發(fā)學(xué)籍管理系統(tǒng)日勺高校資金進(jìn)行評(píng)價(jià),首先是估算開(kāi)發(fā)它的支出
費(fèi)用,其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。
另首先是估算學(xué)籍管理系統(tǒng)這個(gè)軟件也許獲得日勺收益中可以用錢來(lái)衡量日勺那部
分。并對(duì)目前的軟件市場(chǎng)進(jìn)行調(diào)查,所做軟件與否有很大的銷售市場(chǎng)和相稱規(guī)模
日勺顧客群。所做軟件的I開(kāi)發(fā)成本與客戶提出日勺規(guī)定與否可到達(dá)雙方都滿意。棄且,
分析系統(tǒng)開(kāi)發(fā)與否會(huì)定其他產(chǎn)品或利潤(rùn)帶來(lái)一定影響。
通過(guò)調(diào)查我們理解到,目前諸多高校都在尋找功能愈加齊全的管理系統(tǒng)來(lái)取
代舊系統(tǒng),并且這個(gè)軟件帶來(lái)的收益遠(yuǎn)遠(yuǎn)超過(guò)它的開(kāi)發(fā)所花費(fèi)的代價(jià)。通過(guò)對(duì)上
述兒種方面的調(diào)查研究和分析,我們得出高校這個(gè)軟件日勺市場(chǎng)前景是相稱客觀
日勺,在經(jīng)濟(jì)角度來(lái)說(shuō),開(kāi)發(fā)學(xué)生學(xué)籍管理是可行日勺。
1.2.3操作可行性
重要是理解高校學(xué)籍管理的有關(guān)人員對(duì)開(kāi)發(fā)信息系統(tǒng)與否支持,既有高校學(xué)
籍管理制度和措施與否科學(xué),規(guī)章制度與否齊全,原始數(shù)據(jù)與否對(duì)的等。高校學(xué)
籍管理人員積極支持該系統(tǒng)開(kāi)發(fā),使新系統(tǒng)可以充足的發(fā)揮作用;系統(tǒng)界面友好
美觀,操作簡(jiǎn)樸易行,易于理解,功能愈加齊全。由于管理人員已經(jīng)在使用舊系
統(tǒng),對(duì)計(jì)算機(jī)的簡(jiǎn)樸操作已經(jīng)非常熟悉,因此操作者通過(guò)短時(shí)間的培訓(xùn)就可以使
用高校學(xué)籍管理系統(tǒng)。
1.3結(jié)論意見(jiàn)
通過(guò)認(rèn)真地全面地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)行、法
律上的可行。因此,相信在按照計(jì)劃上實(shí)行日勺前提下,全系統(tǒng)的設(shè)計(jì)將會(huì)準(zhǔn)時(shí)、
高質(zhì)量完畢。因此,系統(tǒng)研制和開(kāi)發(fā)是可以立即進(jìn)行日勺。
2、項(xiàng)目開(kāi)發(fā)計(jì)劃
2.1編寫目的
通過(guò)項(xiàng)目的可行性分析,得出項(xiàng)目可深入進(jìn)行下去日勺結(jié)論,結(jié)合既有的軟件
開(kāi)發(fā)技術(shù),在軟件繼續(xù)深入日勺開(kāi)發(fā)之前首先給出此軟件項(xiàng)目計(jì)劃。
2.2項(xiàng)目背景
項(xiàng)目分析單位在接到項(xiàng)目分析員給出的項(xiàng)0可行性分析匯報(bào)后,在本系統(tǒng),
即倉(cāng)庫(kù)管理系統(tǒng)開(kāi)發(fā)主管部門的統(tǒng)一下制定用于軟件實(shí)質(zhì)開(kāi)發(fā)的軟件項(xiàng)目計(jì)劃,
以使軟件開(kāi)發(fā)單位理解軟件開(kāi)發(fā)規(guī)定,進(jìn)行開(kāi)發(fā)。
2.3項(xiàng)目概述
1、工作內(nèi)容
讓計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行自動(dòng)管理,管理員可以直接在計(jì)算機(jī)上實(shí)現(xiàn)學(xué)生信
息管理,并能在一定程度上實(shí)現(xiàn)自動(dòng)化。
2、條件與限制
開(kāi)發(fā)該軟件日勺條件比較簡(jiǎn)樸,以開(kāi)發(fā)單位目前日勺經(jīng)濟(jì)與技術(shù)條件已完全具有
開(kāi)發(fā)的條件。該系統(tǒng)可在顧客規(guī)定的期限內(nèi)完畢。
3、產(chǎn)品
1)程序
詳細(xì)程序和源代碼在文獻(xiàn)夾源代碼中。
2)文檔
文檔內(nèi)容包括:
(1)封面
(2)目錄
(3)中文摘要l(X)字左右;關(guān)鍵詞3-5個(gè)
(4)序言
(5)可行性分析
(6)項(xiàng)目開(kāi)發(fā)計(jì)劃
(7)需求規(guī)格闡明(包括需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R
圖)
(8)概要設(shè)計(jì)(包括總體軟件構(gòu)造圖、總體數(shù)據(jù)構(gòu)造)
(9)詳細(xì)設(shè)計(jì)(對(duì)概要設(shè)計(jì)內(nèi)容進(jìn)行詳細(xì)設(shè)計(jì))
(10)設(shè)計(jì)總結(jié)、參照文獻(xiàn)、道謝等
4、驗(yàn)收原則
軟件的驗(yàn)收原則完全由顧客提出日勺軟件需求制定,能保證軟件日勺基本符合顧
客的規(guī)定。
2.4項(xiàng)目開(kāi)發(fā)計(jì)劃
1、任務(wù)分解
分三個(gè)大的階段進(jìn)行開(kāi)發(fā)第一階段完畢本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階
段完畢概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)。第三階段書寫文檔。
2、預(yù)算
軟件資金投入較少,詳細(xì)預(yù)算分派簡(jiǎn)略。
3、關(guān)鍵問(wèn)題
各模塊之間日勺聯(lián)絡(luò)和后臺(tái)數(shù)據(jù)庫(kù)日勺完畢。使用目前日勺設(shè)備與既有開(kāi)發(fā)技術(shù)完
全可以開(kāi)發(fā)出該系統(tǒng),總的I來(lái)說(shuō)該項(xiàng)目沒(méi)有較大的技術(shù)難點(diǎn)與其他日勺某些風(fēng)險(xiǎn)原
因。對(duì)于出現(xiàn)的某些小難點(diǎn)總都能得到處理。
3、需求分析
3.1任務(wù)需求分析
經(jīng)需求分析,所得本系統(tǒng)所實(shí)現(xiàn)日勺基本功能,如圖3.1思維圖所示:
技學(xué)號(hào)且而
【拗獻(xiàn)世吃:
BW查詢所選課程
一回■風(fēng)[前包里員說(shuō)、^---------
1學(xué)生課程信息管理'技代謖龍昨姓名查詢
,----——,/----------------登pfc界面
I修改系娩信息-查峭修課程
普通用戶登錄查詢不及格課程
--------;——/在校獎(jiǎng)勵(lì)菅息
率王亭就Z哲理及贏相關(guān)獎(jiǎng)勵(lì)信息管理:J、
------------------>7非在校獎(jiǎng)地信息
學(xué)生鬻貫笞理及查詢學(xué)生基本信息
H,(延信息管理系統(tǒng)學(xué)生獎(jiǎng)懲信息
學(xué)生身箜號(hào)管1里及查詢相關(guān)處罰信息管理
?苑信息輸點(diǎn)I
考講方向:錄虺蟀駕身
學(xué)生政治面鐮
學(xué)生家庭背景學(xué)生社會(huì)關(guān)系里里一(啾恤3便砧)
I學(xué)生畢業(yè)信息
學(xué)生在校懵況出國(guó)
H-P
一本軟件的版本信息
輸入年份查詢成鎮(zhèn)人I殛時(shí)Ji*麗的使府誦其
學(xué)病學(xué)分抽查詢學(xué)生成績(jī)土理
成績(jī)單輸?shù)?/p>
邛
圖3.1學(xué)生學(xué)籍管理系統(tǒng)
上圖為本系統(tǒng)所完畢功能的一種基本信息圖。顧客可通過(guò)本軟件,對(duì)學(xué)生的
在校狀況信息有一種清晰的理解,協(xié)助顧客查詢和修改學(xué)生日勺有關(guān)信息,從而對(duì)
學(xué)生實(shí)現(xiàn)信息化日勺管理。
經(jīng)分析先給出該系統(tǒng)n勺系統(tǒng)流程圖,如圖3.2所示:
PF1o、法4X4P71
該系統(tǒng)重要包括學(xué)生基本信息模塊,家長(zhǎng)信息模塊,獎(jiǎng)懲信息模塊和畢業(yè)信
息模塊,系統(tǒng)要實(shí)現(xiàn)基本信息錄入、修改、刪除、保留和查詢等功能:
信息的輸入,包括學(xué)生基本信息、家長(zhǎng)信息、獎(jiǎng)懲信息、畢業(yè)信息等。
信息的修改、刪除。
根據(jù)規(guī)定,查詢符合條件的各類信息。
根據(jù)實(shí)際需要,市重要新信息進(jìn)行記錄。
3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)絡(luò)圖
3.2.1數(shù)據(jù)流圖
數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(DataFlow),處理(Process),數(shù)
據(jù)存儲(chǔ)和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))。
數(shù)據(jù)流(DataFlow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表達(dá),
一種數(shù)據(jù)可以是記錄、組合項(xiàng)或基本項(xiàng)。
處理(Process):表達(dá)對(duì)數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表達(dá)。
指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開(kāi)處理日勺數(shù)據(jù)為處理的輸出數(shù)據(jù)。
數(shù)據(jù)存儲(chǔ):表達(dá)用文獻(xiàn)方式或數(shù)據(jù)庫(kù)形式所存儲(chǔ)的數(shù)據(jù),堆砌進(jìn)行H勺存取分
別以指向或離開(kāi)數(shù)據(jù)存儲(chǔ)的箭頭表達(dá)。
數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表達(dá)數(shù)據(jù)日勺來(lái)源或數(shù)據(jù)的去向,可以是一種組織或人員,
它處在系統(tǒng)范圍之外,因此又稱它為外部實(shí)體,它是為了協(xié)助理解系統(tǒng)界面而引
入日勺,一般只出目前數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)。
該系統(tǒng)數(shù)據(jù)流圖如圖3.3所示:
圖3.3系統(tǒng)數(shù)據(jù)流程圖
3.2.2數(shù)據(jù)字典
數(shù)據(jù)字典是有關(guān)數(shù)據(jù)的信息日勺集合,也就是對(duì)數(shù)據(jù)流圖中包括日勺所有元素的I
定義的集合。
由于本次設(shè)計(jì)是小型軟件系統(tǒng)的開(kāi)發(fā),因此采用卡片形式書寫數(shù)據(jù)字典。每
張卡片上保留描述一種數(shù)據(jù)日勺信息這樣做更新和修改起來(lái)比較以便,并且能單獨(dú)
處理描述每個(gè)數(shù)據(jù)歐J信息。下面將列出若干數(shù)據(jù)元素日勺數(shù)據(jù)卡片信息。
數(shù)據(jù)字典卡片:
名字:學(xué)號(hào)名稱:學(xué)生家長(zhǎng)信息
別名:Sno.別名:
描述:惟一地標(biāo)識(shí)一種特定學(xué)生的關(guān)鍵域描述:對(duì)學(xué)生家長(zhǎng)信息U勺描述
、、/nZ—</L-AZ.
名稱:學(xué)生獎(jiǎng)懲信息名字:一般顧客
別名:別名:學(xué)生顧客
描述:學(xué)生獎(jiǎng)懲信息口勺描述描述學(xué)生自己的信息,查看自己的
名字:學(xué)生畢業(yè)信息名字:一般顧客
別名:別名:一般顧客
描述:學(xué)生畢業(yè)后的信息描述描述:輸入學(xué)生自己口勺信息,查看其他
士、、/?口.,J山??nc??A?-T-M-MA?陽(yáng)代白
名字:學(xué)生課程信息名字:一般顧客
別名:別名:學(xué)生信息
描述:學(xué)牛.在校期間所修課程信息描述:學(xué)生在校期間所修課程信息
定義:學(xué)號(hào)+姓名+課程名稱+代課老師+所
名稱:學(xué)生基本信息
名稱:系統(tǒng)協(xié)助信息
別名:
Sinfom描述:為顧客提供系統(tǒng)協(xié)助
描述:對(duì)學(xué)生基本狀況的描述
定義:版本信息+使用闡明+協(xié)助
定義:學(xué)號(hào)+姓名+性別+民族+出生日期+
信息+其他信息
3.2.3實(shí)體聯(lián)絡(luò)E-R圖
根據(jù)對(duì)數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和
實(shí)體之間的關(guān)系,并畫出如下所示『、JE-R圖。
圖3.4學(xué)生實(shí)體圖
圖3.5家長(zhǎng)實(shí)體圖
圖3.6畢業(yè)去向信息表
質(zhì)1。r比七但白囪
圖3.8所選課程信息圖
系統(tǒng)實(shí)體聯(lián)絡(luò)圖,如圖3.8所?。?/p>
4、系統(tǒng)概要設(shè)計(jì)
4.1總體設(shè)計(jì)
通過(guò)這個(gè)階段的工作將劃分出構(gòu)成系統(tǒng)口勺物理元素。
系統(tǒng)概要設(shè)計(jì)口勺基本目啊是用比較抽象的概括方式確定系統(tǒng)怎樣完畢預(yù)定
的任務(wù),也就是要確定系統(tǒng)的配置物理方案。軟仁構(gòu)造設(shè)計(jì)時(shí)應(yīng)當(dāng)遵照的最重要
的原理是模塊獨(dú)立,讓模塊彼此間的接口關(guān)系應(yīng)當(dāng)盡量簡(jiǎn)樸。
4.2系統(tǒng)功能模塊圖
可以根據(jù)模塊獨(dú)立原理對(duì)軟件構(gòu)造進(jìn)行精化。為了合理日勺分解,得到盡量高
日勺內(nèi)聚、盡量松散歐I耦合,最終要的是,為了得到一種易于實(shí)現(xiàn)、易于測(cè)試和易
于維護(hù)日勺軟件構(gòu)造,應(yīng)當(dāng)對(duì)模塊進(jìn)行再分解或合并。
系統(tǒng)功能模塊圖如圖4T所示:
西Ai右力:印公匕錨44i厲1
4.3數(shù)據(jù)庫(kù)概念設(shè)計(jì)
數(shù)據(jù)庫(kù)一般分為三級(jí)模式:外模式、概念模式和內(nèi)模式。外模式也就是不一
樣顧客所對(duì)日勺數(shù)據(jù)視圖,它將數(shù)據(jù)庫(kù)內(nèi)部抽象的數(shù)據(jù)及其互相之間日勺關(guān)系表達(dá)為
簡(jiǎn)樸、直觀日勺應(yīng)用界面。概念模式是數(shù)據(jù)庫(kù)中所有數(shù)據(jù)的邏輯構(gòu)造和特性描述,
一般以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對(duì)數(shù)據(jù)的物理構(gòu)造和存儲(chǔ)方式日勺描述。
在這里我們將要設(shè)計(jì)的是數(shù)據(jù)庫(kù)日勺概念模式,
數(shù)據(jù)庫(kù)概念構(gòu)造設(shè)計(jì),是在需求分析日勺基礎(chǔ)上,設(shè)計(jì)出可以滿足顧客需求歐I
多種實(shí)體,以及他們之間的關(guān)系,為背面的邏輯陶造設(shè)計(jì)打下基礎(chǔ)。
4.4數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)
在數(shù)據(jù)庫(kù)設(shè)計(jì)中相稱重要的一步就是將概念模型轉(zhuǎn)化為計(jì)算機(jī)上DBMS所支
持歐I數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡(jiǎn)樸,我們?cè)O(shè)計(jì)概
念模型基本上都是某些抽象日勺關(guān)系,在數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)現(xiàn)過(guò)程中,能在計(jì)算機(jī)上
有效地表達(dá)出這些關(guān)系就成了數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。
根據(jù)學(xué)生檔案管理系統(tǒng)日勺功能規(guī)定,選用ODBODBC作為后臺(tái)數(shù)據(jù)庫(kù)。
在上面日勺實(shí)體和實(shí)體之間的E-R圖設(shè)計(jì)基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中日勺表格及表格
之間的關(guān)系。
該數(shù)據(jù)庫(kù)由5個(gè)表構(gòu)成,學(xué)生基本信息表,學(xué)生家長(zhǎng)信息表,學(xué)生獎(jiǎng)懲信息
表,學(xué)生畢業(yè)信息表,顧客信息表。
主表的構(gòu)造設(shè)計(jì):
1.學(xué)生基本信息表
學(xué)生基本信息表是對(duì)學(xué)生的基本信息進(jìn)行記錄,學(xué)號(hào)、姓名、性別、民族
出生年月、家庭背景、考生來(lái)源、入學(xué)分?jǐn)?shù)、入學(xué)政治面貌、家庭住址、通
訊地址、郵政編碼、所在院系、專業(yè)等信息。學(xué)生基本信息表日勺構(gòu)造表如表4.1。
表4.1學(xué)生基本信息構(gòu)造表
字段名稱數(shù)據(jù)類型主鍵非空
學(xué)號(hào)charYesYes
姓名charNoNo
性別charNoNo
民族charNoNo
出生年月dateNoNo
家庭背景charNoNo
考生來(lái)源charNONO
入學(xué)分?jǐn)?shù)smallintNONO
入學(xué)政治面貌charNONO
家庭住址charNoNo
通訊地址charNoNo
郵政編碼charNoNo
院系charNoNo
專業(yè)charNoNo
2.學(xué)生家長(zhǎng)信息表
學(xué)生家長(zhǎng)信息表是對(duì)學(xué)生家長(zhǎng)信息日勺記錄,包括父親姓名、父親工作單位、
父親、父親職務(wù)、父親年齡、父親文化程度、母親姓名、母親工作單位、母
親、母親職務(wù)、母親年齡、母親文化程度等。學(xué)生家長(zhǎng)信息表的構(gòu)造如表4.2
所示。
表4.2學(xué)生家長(zhǎng)信息
字段名稱數(shù)據(jù)類型主鍵非空
學(xué)號(hào)charyesYes
姓名charNoNo
父親姓名charNDNo
父親工作單位charNoNo
父親號(hào)碼charNoNo
父親職位charNoNo
父親年齡smal1intNoNo
母親姓名charNoNo
母親工作單位charNoNo
母親號(hào)碼charNoNo
母親職位charNoNo
母親年齡smallintNoNo
3.學(xué)生獎(jiǎng)懲信息
學(xué)生獎(jiǎng)懲信息是對(duì)學(xué)生在校期間的獎(jiǎng)懲信息II勺記錄,包括學(xué)號(hào)、姓名、獎(jiǎng)懲
名稱、獎(jiǎng)懲日期、獎(jiǎng)懲原因、多種評(píng)價(jià)等。學(xué)生獎(jiǎng)懲信息表構(gòu)造如表4.3。
表4.3學(xué)生獎(jiǎng)懲信息表
字段名稱數(shù)據(jù)類型主鍵非空
編號(hào)charNoYes
學(xué)號(hào)charYesYes
姓名charNoYes
獎(jiǎng)懲名稱charYesYes
獎(jiǎng)懲日期dateYesYes
獎(jiǎng)懲原因charNoNo
評(píng)價(jià)charNoNo
4.學(xué)生畢業(yè)信息
學(xué)生畢業(yè)信息有兩部分構(gòu)成學(xué)生畢業(yè)去向信息和學(xué)生畢業(yè)信息。學(xué)生畢
業(yè)去向信息是對(duì)學(xué)生畢業(yè)后來(lái)的去向進(jìn)行的記錄,包括學(xué)生畢業(yè)后某些學(xué)生選擇
考研,某些選擇就業(yè),尚有某些選擇培訓(xùn)等。學(xué)生畢業(yè)去向信息構(gòu)造表如表4.4
所示:
表4.4學(xué)牛畢'也去向信息表
張虎考研所考學(xué)校(蘭州大學(xué))
李海考研所考學(xué)校(蘭州大學(xué))
張偉就業(yè)就業(yè)單位(蘭州石化)
趙剛就業(yè)就業(yè)單位(蘭州石化)
張玉就業(yè)公務(wù)員
學(xué)生畢業(yè)信息是對(duì)學(xué)生畢業(yè)是的信息進(jìn)行W、J記錄,例如,某個(gè)學(xué)生的學(xué)歷,
所修的日勺學(xué)位,工作單位,職稱,工作經(jīng)歷,政治面貌,等信息。學(xué)生畢業(yè)
信息表如下所示:
表4.5學(xué)生畢業(yè)信息表
姓名學(xué)歷工作單位職稱工作經(jīng)歷政治面貌
張三本科蘭州石化質(zhì)檢員無(wú)黨員223344
5.學(xué)生成績(jī)管理信息
學(xué)生成績(jī)信息管理是對(duì)學(xué)生在校期間所修課程成績(jī)的記錄。包括學(xué)生姓
名、學(xué)號(hào)、院系、專業(yè)、所修課程的各科成績(jī)、與否通過(guò)(包括補(bǔ)考和重修)、
總學(xué)分績(jī)。學(xué)生成績(jī)管理信息表構(gòu)造如表4.4。、
表4.4學(xué)生成績(jī)管理信息表
字段名稱數(shù)據(jù)類型主鍵非空
學(xué)號(hào)charyesYes
姓名charNoNo
院系charNoNo
專業(yè)charNoNo
課程charNoNo
成績(jī)charNoNo
與否通過(guò)boolenNoNo
學(xué)分績(jī)charNoNo
6.學(xué)生課程管理信息
學(xué)生課程信息管理模塊可以協(xié)助學(xué)生在使用本系統(tǒng)的同步,以便的查詢自己
曾學(xué)習(xí)日勺課程科目信息,從而及時(shí)日勺給顧客反饋信息,讓顧客盡快H勺調(diào)整自己的
學(xué)習(xí)計(jì)劃。
表4.6學(xué)生課程信息表
字段名稱數(shù)據(jù)類型主鍵非空
編號(hào)charNoYes
學(xué)號(hào)intYesNo
姓名charNoYes
課程名稱charNoYes
代課老師char.\oYes
所修時(shí)間timeNoYes
備注char\()Yes
4.5連接數(shù)據(jù)庫(kù)的特點(diǎn)
當(dāng)開(kāi)發(fā)環(huán)境通過(guò)連接到數(shù)據(jù)庫(kù)上之后,在設(shè)計(jì)中使用數(shù)據(jù)庫(kù)回筆叫實(shí)現(xiàn)對(duì)該
數(shù)據(jù)庫(kù)中表格,視圖等的操作,如創(chuàng)立表、修改表、刪除表、增長(zhǎng)/刪除記錄。
設(shè)計(jì)中設(shè)計(jì)數(shù)據(jù)窗口的時(shí)候,通過(guò)對(duì)話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中則一
般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫(kù)的程序代碼,使得應(yīng)用程序開(kāi)始運(yùn)行并實(shí)
現(xiàn)與數(shù)據(jù)庫(kù)H勺連接。
5、詳細(xì)設(shè)計(jì)
5.1系統(tǒng)的重要功能及實(shí)現(xiàn)
根據(jù)上面的需求分析,設(shè)計(jì)好數(shù)據(jù)庫(kù)系統(tǒng),然后開(kāi)發(fā)前臺(tái)應(yīng)用程序。所開(kāi)發(fā)
H勺前臺(tái)界面規(guī)定顧客匕以便操作,同步很好日勺完畢每一種窗口所實(shí)現(xiàn)日勺功能。
學(xué)生畢業(yè)信息模塊的設(shè)計(jì)應(yīng)包括如下幾點(diǎn)功能:
首先學(xué)生畢業(yè)信息模塊由兩部分構(gòu)成:學(xué)生畢業(yè)去向信息和學(xué)生畢業(yè)信息。
學(xué)生畢業(yè)去向信息模塊重要是記錄了學(xué)生畢業(yè)后H勺去向信息,在這個(gè)模塊中
包括了:例如,某個(gè)學(xué)生畢業(yè)后選擇考研,在該模塊中就可以查詢到該學(xué)生的所
有考研信息,所考學(xué)校,所修專.業(yè)等信息;某個(gè)學(xué)生畢業(yè)后選擇就業(yè),在該模塊
中就可以查詢到該學(xué)生日勺就業(yè)單位信息,工作單位名稱,工作時(shí)間等信息;某個(gè)
學(xué)生選擇出國(guó)留學(xué),在該模塊中就可以查詢到該學(xué)生口勺留學(xué)信息,留學(xué)的國(guó)家,
所學(xué)專業(yè)等。
學(xué)生畢業(yè)信息模塊重要是記錄了學(xué)生畢業(yè)是自己的畢、業(yè)信息。在這個(gè)模塊中
包括了學(xué)生口勺所有畢業(yè)信息,例如,某個(gè)學(xué)生的學(xué)歷,所修的的學(xué)位,工作單位,
職稱,工作經(jīng)歷,政治面貌,等信息。
5.2程序流程圖
程序流程圖日勺長(zhǎng)處是對(duì)控制流程日勺描繪很直觀,易于掌握。
1、學(xué)生多種信息日勺查詢功能流程圖
R71l1士、Zn-r.L/+..、*XUU71
2、錄入功能程序流程圖
3、修改功能流程圖
田1r-c4。IA-工口g1
5.3顧客界面設(shè)計(jì)
5.3.1一般交互設(shè)計(jì)
一般交互波及信息顯示、數(shù)據(jù)輸入和系統(tǒng)整體控制等方面。
1)、一致性
為客戶交互界面中的菜單項(xiàng)選擇擇、命令輸入、數(shù)據(jù)顯示以及眾多n勺其他功
能,使用一致的格式。在設(shè)計(jì)的過(guò)程中,基本上保持了系統(tǒng)H勺格式一致。
2)、信息的反饋
向顧客及時(shí)提供視覺(jué)和聽(tīng)覺(jué)口勺信息反饋,以保證在顧客和系統(tǒng)之間及時(shí)地建
立雙向通信。
在本系統(tǒng)設(shè)計(jì)過(guò)程中,基本做到了信息日勺及時(shí)反饋,在信息顯示的大部分窗
體中包括了保留按鈕,會(huì)對(duì)數(shù)據(jù)庫(kù)中E的數(shù)據(jù)進(jìn)行及時(shí)地刷新顯示。
3)、執(zhí)行有較大影響時(shí)操作前提醒顧客確認(rèn)
在設(shè)計(jì)過(guò)程中,假如顧客要執(zhí)行刪除操作,以及對(duì)數(shù)據(jù)庫(kù)的讀寫操作時(shí),都
會(huì)有窗體彈出問(wèn)詢繼續(xù)操作或者予以提醒。
4)、減少兩次操作間需要記憶的內(nèi)容
為了防止顧客為下一步操作而記憶大量數(shù)據(jù),因此在設(shè)計(jì)過(guò)程中在需要數(shù)據(jù)
傳遞的窗體中設(shè)置全局變量,來(lái)傳遞數(shù)據(jù)。例如在入賬和入庫(kù)的模塊的操作中都
用到了這樣的措施。
5)、對(duì)話、移動(dòng)和思索的效率
盡量減少顧客擊鍵的次數(shù),在設(shè)計(jì)時(shí)考慮到了顧客屏幕口勺布局以減少顧客鼠
標(biāo)移動(dòng)的距離,盡量防止顧客在操作中發(fā)生疑問(wèn)的狀況。
6)、容許錯(cuò)誤
容許顧客的誤操作盡量不對(duì)系統(tǒng)導(dǎo)致傷害。
7)、按功能對(duì)動(dòng)作分類,并據(jù)此設(shè)計(jì)屏幕布局
屏幕布局盡量將軟件所具有口勺所有功能在主頁(yè)面展示,界面一目了然。
5.3.2信息顯示設(shè)計(jì)
應(yīng)當(dāng)盡量為顧客提供的界面顯示時(shí)完整日勺、明確的和輕易理解的I,這樣才能
滿足顧客的需求。
1)、只顯示與目前工作有關(guān)日勺信息
在顧客操作有關(guān)系統(tǒng)的特定功能H勺信息時(shí),不必看到與之無(wú)關(guān)的數(shù)據(jù)、菜單
和圖形。
2)、使用便于顧客迅速吸取數(shù)據(jù)日勺方式來(lái)表達(dá)數(shù)據(jù)
在系統(tǒng)設(shè)計(jì)日勺過(guò)程中,較多地使用了表構(gòu)造的形式表達(dá)數(shù)據(jù)。這樣,顧客可
以直觀日勺體會(huì)到圖表所示的含義。
3)、使用一致歐I標(biāo)識(shí)、原則日勺縮寫和可預(yù)知日勺顏色
為了使系統(tǒng)所體現(xiàn)日勺含義精確、無(wú)誤,就必須合用一致歐I標(biāo)識(shí)、原則的縮寫
和可以預(yù)知日勺縮寫,這樣顧客就無(wú)需參照其他信息源就能理解,而對(duì)的地合用軟
件。
4)、產(chǎn)生故意義的錯(cuò)誤信息
對(duì)于系統(tǒng)在運(yùn)行過(guò)程中產(chǎn)生日勺錯(cuò)誤盡量給顧客返回一種輕易理解日勺錯(cuò)誤信
息,以使顧客保持對(duì)系統(tǒng)的信任,和系統(tǒng)的可用性。
5)、使用窗口分隔不一樣類型的信息
使用不一樣日勺窗口顯示、保留不一樣類型的信息。
6)、高效率日勺使用顯示屏
當(dāng)使用多窗口時(shí),應(yīng)當(dāng)有足夠的空間使得每個(gè)窗口至少都能顯示出一部分。
此外,屏幕H勺大小應(yīng)當(dāng)選得和應(yīng)用系統(tǒng)的類型相配套。
在各個(gè)顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項(xiàng)目較多,因此在數(shù)據(jù)窗體空司中
較多的是用了垂直和水平滾動(dòng)條,以保證信息的全面對(duì)的顯示。
5.3.3輸入界面設(shè)計(jì)
顧客的大部分時(shí)間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)
中,鍵盤是重要日勺輸入介質(zhì),不過(guò)鼠標(biāo)等設(shè)備時(shí)也是重要的輸入手段,因此,對(duì)
于他們?nèi)丈讛?shù)據(jù)輸入操作有如下約定:
1、保持信息顯示和數(shù)據(jù)輸入間的一致性
為了以便顧客的I使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。
2、保持顯示信息和輸入信息之間日勺一致性
對(duì)于顧客來(lái)說(shuō),要保證其輸入日勺數(shù)據(jù)在顯示上與其他顯示歐I視覺(jué)特性(例如:
文字大小、顏色、位置等)要一致。
對(duì)于不一樣類型的顧客在登錄到系統(tǒng)后,由于有不一樣日勺權(quán)限,因此在主界
面中會(huì)有某些項(xiàng)目受到限制而無(wú)法使用,因此要使這些項(xiàng)目不發(fā)生作用,以保證
系統(tǒng)安全。
5.4軟件測(cè)試
測(cè)試的措施和環(huán)節(jié)
軟件的測(cè)試措施有兩種,一種是黑盒測(cè)試(功能測(cè)試),此外一種是白盒測(cè)
試(構(gòu)造測(cè)試)。
黑盒測(cè)試把程序看作一種黑盒子,完全不考慮程序的內(nèi)部構(gòu)造和處理過(guò)程。
也就是說(shuō),黑盒測(cè)試是在程序接口進(jìn)行日勺測(cè)試,它只檢查程序功能與否能按照規(guī)
格闡明書的規(guī)定正常使用,程序與否能合適日勺接受輸入數(shù)據(jù)并產(chǎn)生對(duì)的日勺輸出信
息,程序運(yùn)行過(guò)程中能否保持外部信息歐I完整性。
白盒測(cè)試的前提是可以把程序當(dāng)作裝在一種透明日勺白盒子里,測(cè)試者完全懂
得程序日勺構(gòu)造和處理算法。這種措施按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程序中
日勺重要執(zhí)行通路與否能按預(yù)定的規(guī)定對(duì)日勺工作。
在本次軟件日勺測(cè)試工作中,由于水平的限制,僅僅對(duì)軟件的I各個(gè)功能模塊進(jìn)
行了測(cè)試,并對(duì)各個(gè)模塊之間的接口進(jìn)行了詳細(xì)日勺測(cè)試(用黑盒測(cè)試法)。
測(cè)試的環(huán)節(jié)
由于該系統(tǒng)是一種小系統(tǒng),可以把整個(gè)系統(tǒng)作為一種單獨(dú)的實(shí)體來(lái)測(cè)試。當(dāng)
然,在測(cè)試的過(guò)程中可以分模塊、分階段來(lái)進(jìn)行。
測(cè)試用例
1、登錄測(cè)試
當(dāng)顧客文本框中不輸入信息H勺時(shí)候,提醒“顧客名不能為空二
當(dāng)顧客文本框中輸入的信息不存在時(shí),提醒“輸入有誤二
2、學(xué)生信息查詢模塊的窗體應(yīng)顯示某貨品H勺所有信息,學(xué)號(hào)、姓名、性別、民
族、出生年月、戶口類別、家庭住址、通訊地址、郵政編碼、所在院系、專業(yè)等。
測(cè)試如下圖:當(dāng)在學(xué)號(hào)中輸入〃07240521〃按查詢按鈕,將顯示出查詢歐I成果如
下表5.1:
表5.1查詢信息成果
學(xué)號(hào)姓名性民出生日期家庭戶口所在院系專業(yè)
別族背景類型
00240521李偉男漢1987-11-20農(nóng)民農(nóng)村計(jì)通學(xué)院計(jì)算機(jī)
籍貫身份證號(hào)碼入課時(shí)間擔(dān)任職務(wù)備注
甘肅012023學(xué)習(xí)委員\
當(dāng)查詢文本框中輸入的信息不存在時(shí),提醒“沒(méi)有找到二
當(dāng)查詢文本框中不輸入信息時(shí),提醒“輸入完整信息”。
3、保留功能測(cè)試
將信息輸入完整后,按保留按鈕,提醒“保留成功”。
4、刪除功能的I測(cè)試
選所要?jiǎng)h除日勺行,按刪除按鈕提醒與否確定要?jiǎng)h除。選擇是后,將所要?jiǎng)h除
時(shí)行刪除。按保留按鈕,保留本次操作。
5、學(xué)生信息排序功能測(cè)試
當(dāng)點(diǎn)擊排序(默認(rèn)升序)按鈕時(shí)顯示信息如下表5.2:
表5.2排序信息成果
學(xué)號(hào)姓名性民出生日期家庭戶口所在院系專業(yè)
別族背景類型
乂TUJ
07240508二墻男漢1985-6-7工人都市計(jì)通學(xué)院計(jì)算機(jī)
07240521李偉男漢1984-3-5農(nóng)民農(nóng)村計(jì)通學(xué)院通信
07140121王麗女漢1986-7-3教師都市材料學(xué)院材料
07240522楊勉男漢1987-3-3農(nóng)民農(nóng)村計(jì)通學(xué)院計(jì)算機(jī)
07240524艾可聽(tīng)女漢1988-10-15醫(yī)生都市計(jì)通學(xué)院計(jì)算機(jī)
08240227鄭睿男漢1987-1-12工人都市計(jì)通學(xué)院通信
08190130李琰男漢1987-7-21農(nóng)民農(nóng)村生命學(xué)院制藥
08110533歐曉倩女漢1989-9-6教師都市經(jīng)管學(xué)院工管
6、軟件使用闡明書
1、顧客登錄
顧客使用本系統(tǒng)時(shí),首先要通過(guò)本系統(tǒng)H勺身份認(rèn)證,此過(guò)程叫做登錄。
登錄過(guò)程需要完畢如下環(huán)節(jié):
?根據(jù)顧客名和密碼判斷與否為合法顧客;
?根據(jù)顧客類型判斷進(jìn)入哪一種界面。
登錄窗體日勺界面如下:
圖6.1登錄界面
管理員登陸界面如下圖所示:
圖6.2管理員登陸界面
系統(tǒng)主界面如下圖所示:
圖6.3系統(tǒng)主界面
2、為以便起見(jiàn),此系統(tǒng)中的管理員系統(tǒng)主界面的下拉菜單和學(xué)生管理主界面的
下拉菜單同樣,包括:
>學(xué)生基本信息
學(xué)生基本信息查看
學(xué)生家庭信息查看
學(xué)生獎(jiǎng)懲信息查看
學(xué)生畢業(yè)信息查詢
>退出系統(tǒng)
退出
4、信息錄入措施
錄入界面如圖6.3示單擊錄入按鈕,在光標(biāo)處添寫所要添入的信息。
圖6.3信息錄入界而
5、查詢功能實(shí)現(xiàn)措施
在使用“學(xué)生社會(huì)關(guān)系”功能模塊時(shí),在輸入對(duì)應(yīng)查詢條件時(shí)便可進(jìn)行查
詢,同步顯示查詢成果。如圖6.4所示。
圖6.4學(xué)生社會(huì)關(guān)系查詢成果
6.學(xué)生成績(jī)查詢
本系統(tǒng)所實(shí)現(xiàn)H勺學(xué)生成績(jī)查詢,運(yùn)行如圖6.5,圖6.6所示:
圖6.5學(xué)生成績(jī)查詢模塊
學(xué)生成績(jī)查詢
學(xué)號(hào)姓名課程名稱成績(jī)
07240521李賀般數(shù)據(jù)結(jié)構(gòu)93
07240521李賀般計(jì)算機(jī)與我88
07240521李賀般軟件工程87
07240521李貧賤體育90
07240521李賀般計(jì)II機(jī)網(wǎng)絡(luò)安全84
返回退出
圖6.6學(xué)生成績(jī)信息
7.學(xué)生課程信息查詢
學(xué)生課程信息查詢,如圖6.7所示:
圖6.7學(xué)生課程信息
7、源程序
#include<stdio.h>
#includc<stdlib.h>
#includc"string.h"
#include"conio.h"
#dcfincHEADER!STUDENT-\nH
#dcfineHEADER2”|number|name|Comp|Math|Eng|sum|
avc|mici|\n"
#dcfineHEADER3"卜---------1----------------1.?--------1-------1--|"
#dcfineFORMAT”|%-1Os|%-15s|%4d|%4d|%4d|%4d|%.2f|%4d|\n"
#dcfincDATA
p->data.num,p->data.namc,p->data.cgradc,p->data.mgradc,p->data.cgradc,p->data.total,p->data.a
ve,p->data.mingci
#dcfineEND".................................................................................................\n"
intsaveilag=O;/*與否需要存盤的標(biāo)志變量*/
typedefstructstudent/*標(biāo)識(shí)為student*/
(
charnum[10];/*學(xué)號(hào)*/
charnamefl5];/*姓名*/
intcgrade;/*C語(yǔ)言成績(jī)*/
intmgrade;/*數(shù)學(xué)成績(jī)*/
integrade;/*英語(yǔ)成績(jī)*/
inttotal;/*總分*/
floatave;/*平均分*/
intmingei;/*名次*/
typedefstructnode/*定義每條記錄或結(jié)點(diǎn)的數(shù)據(jù)構(gòu)造,標(biāo)識(shí)為node*/
structstudentdata;
structnode*next;
)Node,*Link;
voidnienuchoiceO
(
system(ucls");/*清屏.與clrscr。功能相似*/
textcolor(lO);/*在文本模式中選擇新的字符顏色*/
gotoxy(7,5);
cprintf("TheStudents'GradeManagementSystem\n");
gotoxy(7,8);
printf("\nPleaseEnteryourchoice;0enterstudents'systeni\n\t\t\tu);
printf("");
printf("lenterteachers'system\n");
voidmenu()/*菜單函數(shù)*/
system("cls");/*清屏.與clrscr()功能相似*/
tcxtcolor(lO);/*在文本模式中選擇新的字符顏色*/
gotoxy(7,5);/*在文本窗口中設(shè)置光標(biāo),下同*/
cprintf("TheStudents'GradeManagementSystem\n");
gotoxy(7,8);
cprintf("
gotoxy(7,9);
cprintf("1inputrecord2deleterecord*\n"):
gotoxy(7,10);
cprintf("*3searchrecord4modifyrecord*\n");
gotoxy(7,ll);
cprintfC*5insertrecord6countrecord
gotoxy(7,12);
cprintf("木7sortreord8saverecord*\n');
gotoxy(7,13);
cprintfC木9displayrecord0quitsystem*\n0);
gotoxy(7,14);
cprinlf("
/*cprintf()送
格式化輸出至文本窗口屏幕中*/
voidmenustudent()
system("cls");/*清屏.與clrscrQ功能相似*/
textcolor(IO);/*在文本模式中選擇新的字符顏色*/
goloxy(7,5);/*在文本窗口中設(shè)置光標(biāo),下同為
TheStudents'GradeManagementSystem\n");
goloxy(7,8);
goloxy(7,9);
cprintf("*3searchrecord0quitsystem*\n');
goloxy(7,10);
格式化輸出至文本窗口屏幕中*/
voidprintheader()/*格式化輸出表頭*/
printf(HEADERl);
printf(HEADER2);
printf(HEADER3);
voidprintdata(Node*pp)/*格式化輸出表中數(shù)據(jù)*/
Node*p;
P=PP;
prinlf(FORMAT,DATA);
voidWrong()輸出按鍵錯(cuò)誤信息列
printf("\n\n\n\n\n***********Error:inputhaswrong!pressanykeyto
continue**********'—);
getchar();
)
voidNofind()/*輸出未查找此學(xué)生H勺信息力
printf("\ii>Notfindthisstudent!\n");
voidDisp(Link1)/*顯示單鏈表1中存儲(chǔ)的學(xué)生記錄,內(nèi)容為student構(gòu)造中定義的數(shù)據(jù)項(xiàng)*/
Node*p;
p=l->next;/*l存儲(chǔ)H勺是單鏈表中頭結(jié)點(diǎn)H勺指針,該頭結(jié)點(diǎn)沒(méi)有存儲(chǔ)學(xué)生信息,指針域指
向的后繼結(jié)點(diǎn)才有學(xué)生信息*/
if(!p)
(
printf("\n=====>Notstudentrecord!\n");
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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)焦工崗前實(shí)踐理論考核試卷含答案
- 保衛(wèi)管理員班組考核評(píng)優(yōu)考核試卷含答案
- 項(xiàng)目驗(yàn)收及質(zhì)量管理體系認(rèn)證模板
- 有色金屬熔池熔煉爐工崗前競(jìng)爭(zhēng)考核試卷含答案
- 2025海南省國(guó)資委公開(kāi)遴選省屬國(guó)有企業(yè)總會(huì)計(jì)師和總法律顧問(wèn)人才庫(kù)人選10人筆試參考題庫(kù)附帶答案詳解(3卷)
- 2025四川經(jīng)緯教育管理集團(tuán)有限公司下屬子公司招聘2人筆試參考題庫(kù)附帶答案詳解(3卷)
- 2026招聘無(wú)人機(jī)組裝測(cè)試員 試題及答案
- 無(wú)錫市2024年江蘇無(wú)錫職業(yè)技術(shù)學(xué)院短期公開(kāi)招聘專職輔導(dǎo)員4人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 國(guó)家事業(yè)單位招聘2024中國(guó)地震災(zāi)害防御中心招聘應(yīng)屆畢業(yè)生5人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 2025-2026 學(xué)年一年級(jí) 數(shù)學(xué) 階段測(cè)評(píng) 試卷及答案
- 2025廣投集團(tuán)秋季校園招聘筆試歷年參考題庫(kù)附帶答案詳解
- (2025版)混合性認(rèn)知障礙診治專家共識(shí)解讀課件
- 2025至2030中國(guó)船用防凍劑行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 智慧停車系統(tǒng)培訓(xùn)課件大綱
- 陰囊挫傷課件
- 金融新勢(shì)力:智能投顧
- 融媒體傳播專業(yè)知識(shí)培訓(xùn)課件
- 去毛刺培訓(xùn)知識(shí)課件
- 2025公共基礎(chǔ)知識(shí)考試題庫(kù)及答案詳解(真題匯編)
- 實(shí)施指南(2025)《JC-T 2822-2024 水泥替代原料》
- 2025餐飲聯(lián)營(yíng)合同-協(xié)議范本(標(biāo)準(zhǔn)版)
評(píng)論
0/150
提交評(píng)論