" />
所屬欄目:計算機信息管理論文 發(fā)布日期:2012-03-26 15:49 熱度:
摘要:論文對需求分析、總體設(shè)計、詳細設(shè)計和測試分別予以詳細介紹。系統(tǒng)將實現(xiàn)對學生的基本資料進行錄入、修改、查詢及打印,以及課程的設(shè)置和功課表打印,成績的錄入,查詢和打印等多項功能。
關(guān)鍵詞:數(shù)據(jù)庫;VisualC++6.0;學籍管理系統(tǒng)
1系統(tǒng)需求分析
(1)功能需求。系統(tǒng)是基于VC++技術(shù)開發(fā),為解決大學學生資料管理而設(shè)計,其主要功能包括初始化、學生檔案管理、專業(yè)課程管理和學生成績管理四大功能模塊。
系統(tǒng)是針對高等院校的學生學籍管理,因此學籍管理系統(tǒng)的用戶包括系統(tǒng)管理員、教師和學生。主要涉及系部信息、班級信息、任課教師信息、學生信息、課程信息以及選課記錄和成績等多種數(shù)據(jù)信息。實現(xiàn)的具體功能如下:
基本信息管理——系統(tǒng)管理員負責對各種基本信息的錄入、修改、刪除等操作。
學生成績管理——系統(tǒng)管理員負責對學生成績的錄入、修改、刪除等操作,學生可以查詢各科成績。
信息查詢統(tǒng)計——學生可以查詢基本信息和各科的考試成績,老師可以查詢基本信息和授課信息,系統(tǒng)管理員負責把老師提交的學生成績進行管理,計算總成績和平均成績,統(tǒng)計不及格學生信息和獲得獎學金學生的信息,最后再輸出所有的信息。
畢業(yè)生信息管理——系統(tǒng)管理員負責計算畢業(yè)學生在學校期間所修課程的總學分,并進行審核,最后輸出登記表和名冊。
系統(tǒng)用戶管理——系統(tǒng)管理員負責用不同的權(quán)限來限制不同用戶對系統(tǒng)的使用。
以上是用戶對系統(tǒng)的基本的功能要求,此外用戶還要求系統(tǒng)的效率要高,查詢速度要快,比較小的冗余,易維護,具有較高的數(shù)據(jù)安全性。
(2)數(shù)據(jù)模型。根據(jù)用戶具體需求分析,初步設(shè)計關(guān)系數(shù)據(jù)庫——學生數(shù)據(jù)庫:數(shù)據(jù)庫名稱:學生.mdb;數(shù)據(jù)源:學生管理數(shù)據(jù)源;管理員資料表:用戶登陸權(quán)限設(shè)置,管理用戶資料;年級資料表:管理本單位現(xiàn)有年級資料;專業(yè)資料表:管理每個年級所擁有的專業(yè);班級資料表:管理各年級,各專業(yè)現(xiàn)有班級;宿舍資料表:管理本單位所擁有的宿舍編號及注釋;學生基本資料表:管理學生的基本資料,是學生查詢,花名冊打印的數(shù)據(jù)源;課程資料表:管理本單位開設(shè)的課程;課程表:功課表打印數(shù)據(jù)源;成績資料表:管理考試成績,成績分析,成績查詢,成績單打印的數(shù)據(jù)源。
(3)功能模型。利用層次方框圖如圖1簡述系統(tǒng)功能的實現(xiàn):
圖2層次方框圖
2總體設(shè)計
2.1總體設(shè)計任務(wù)。經(jīng)過需求分析階段的工作,了解了學生學籍管理系統(tǒng)的基本功能,明確了本系統(tǒng)的四大模塊,概括設(shè)計本系統(tǒng)如何實現(xiàn),在設(shè)計過程中并沒有完整劃分出組成系統(tǒng)的物理元素——程序、文件、數(shù)據(jù)庫、人工過程和文檔,但初步設(shè)計出了系統(tǒng)的結(jié)構(gòu),確定了系統(tǒng)中每個程序由哪些模塊組成,清晰了各模塊之間的關(guān)系,采用面向數(shù)據(jù)流的設(shè)計方法,完成總體設(shè)計過程。
2.2面向數(shù)據(jù)流的設(shè)計。在軟件工程的需求分析階段,我關(guān)鍵考慮了信息,用數(shù)據(jù)流圖描繪信息在系統(tǒng)中加工和流動的情況。定義了一些不同的“映射”,利用這些映射把數(shù)據(jù)流圖變換成系統(tǒng)結(jié)構(gòu)。現(xiàn)就我在設(shè)計過程中畫出的頂層數(shù)據(jù)流圖和學生檔案管理數(shù)據(jù)流圖如圖2:
圖2學生檔案管理流圖
3詳細設(shè)計
3.1系統(tǒng)開發(fā)環(huán)境簡介
(1)VisualC+++6.0簡介。VisualC++是一個很好的可視化編程工具,使用Visualc++環(huán)境來開發(fā)基于Windows的應用程序大大縮短了開發(fā)時間,而且它的界面更友好,便于程序員操作,利用VisualC++開發(fā)系統(tǒng)可以完成各種各樣的應用程序的開發(fā),從底層軟件直到上層直接面向用戶的軟件。而且,VisualC++強大的調(diào)試功能也為大型復雜軟件的開發(fā)提供了有效的排錯手段。
3.2設(shè)計思路。整個過系統(tǒng)我是采用瀑布模型,在各階段采用不同的方法完成各階段的設(shè)計,詳細設(shè)計主要完成了人機界面設(shè)計,利用MicrosoftVisualC++6.0中MFC的各種控件完成了各個基本功能的界面設(shè)計,在界面設(shè)計中利用了API函數(shù)改變了MFC控件中單一顏色的顯示,設(shè)計了一個時鐘顯示和風車轉(zhuǎn)動,及對本系統(tǒng)做了簡單介紹。在此階段我并沒有設(shè)計出所有程序的“藍圖”,只是詳細記錄了每一控件實現(xiàn)的功能,及各對話框的數(shù)據(jù)流程圖。
(2)集成測試
為了發(fā)現(xiàn)與接口有關(guān)的問題,因為多個程序組織在一起,有時會出現(xiàn)不能實現(xiàn)主功能,針對這一情況,我在單元測試的基礎(chǔ)上進行了集成測試,采用的方法主要是自頂向下集成,每一次集成主要針對一個對話框而然,根據(jù)需求分析中對話框的功能,輸入相應的數(shù)據(jù),從數(shù)據(jù)入口的頂層模塊開始,根據(jù)數(shù)據(jù)的流向,逐步跟蹤數(shù)據(jù)的變化,從而檢測到每到一步是否實現(xiàn)了預期的結(jié)果。若沒有,則在上一個正確結(jié)果和結(jié)果之間,找出問題,并解決,再往下進行測試,直到測試完整對話框的功能為止。
論文參考文獻
[1]黃維通.VisualC++面向?qū)ο笈c可視化程序設(shè)計[M].北京:清華大學出版社,2003.12
[2]伍俊良.VisualC++課程設(shè)計與系統(tǒng)開發(fā)案例[M].北京:清華大學出版社,2002.11
文章標題:基于面向?qū)ο蟮膶W籍管理系統(tǒng)開發(fā)之計算機信息管理論文
轉(zhuǎn)載請注明來自:http://www.56st48f.cn/fblw/dianxin/xinxiguanli/11549.html
攝影藝術(shù)領(lǐng)域AHCI期刊推薦《Phot...關(guān)注:106
Nature旗下多學科子刊Nature Com...關(guān)注:152
中小學教師值得了解,這些教育學...關(guān)注:47
2025年寫管理學論文可以用的19個...關(guān)注:192
測繪領(lǐng)域科技核心期刊選擇 輕松拿...關(guān)注:64
及時開論文檢索證明很重要關(guān)注:52
中國水產(chǎn)科學期刊是核心期刊嗎關(guān)注:54
國際出書需要了解的問題解答關(guān)注:58
合著出書能否評職稱?關(guān)注:48
電信學有哪些可投稿的SCI期刊,值...關(guān)注:66
通信工程行業(yè)論文選題關(guān)注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關(guān)注:121
評職稱發(fā)論文好還是出書好關(guān)注:68
復印報刊資料重要轉(zhuǎn)載來源期刊(...關(guān)注:51
英文期刊審稿常見的論文狀態(tài)及其...關(guān)注:69
Web of Science 核心合集期刊評估...關(guān)注:59
電子信息論文范文
智能科學技術(shù)論文 廣播電視論文 光電技術(shù)論文 計算機信息管理論文 計算機網(wǎng)絡(luò)論文 計算機應用論文 通信論文 信息安全論文 微電子應用論文 電子技術(shù)論文 生物醫(yī)學工程論文 軟件開發(fā)論文
SCI期刊分析
copyright © www.56st48f.cn, All Rights Reserved
搜論文知識網(wǎng) 冀ICP備15021333號-3