




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE2PAGE21鄭州科技學院軟件工程課程設計題目師資管理系統(tǒng) 摘要隨著現(xiàn)代信息技術革命的深入發(fā)展,信息載體數(shù)字化程度的不斷加大,越來越多的操作流程都依靠計算機來完成。對于高校來說,由于辦學規(guī)模的不斷擴大,教師隊伍在持續(xù)增加,這就對高校教師各種信息的管理、統(tǒng)計工作提出了更高的要求,而我們以前使用的手工管理師資的操作已經(jīng)不能適應現(xiàn)代的要求。師資管理系統(tǒng)正是為了適應這種趨勢而開發(fā)的。進入本系統(tǒng)后,用戶可進行相應的功能操作。管理員可對教師檔案信息的修改和查詢,圖片信息管理、相關文章管理、統(tǒng)計操作等現(xiàn)代化的檔案管理。通過此系統(tǒng),可以全面對文檔、圖片、相關文件信息進行錄入、查詢、修改等。關鍵詞:數(shù)據(jù)庫;數(shù)據(jù)字典;系統(tǒng);窗體序言在學校信息化建設的熱潮中,隨著數(shù)據(jù)庫與網(wǎng)絡技術的不斷完善,諸多因素的制約,在計算機輔助管理檔案的應用方面,走過了觀望、徘徊階段,都紛紛建設自己的檔案資料數(shù)字化管理與服務系統(tǒng),促進檔案資料的數(shù)字化存儲與網(wǎng)絡化的服務,這對提高檔案管理與服務水平具有十分重要的意義。教師檔案管理系統(tǒng)針學校教師的檔案管理方面的問題。它能實現(xiàn)教師信息的的綜合管理,減少不必要的手工上報,也為基層單位上報數(shù)據(jù)提供便利,減少人工勞動。對教師的基本信息,相關圖片信息、相關文章、入校時間、職位職稱、所屬部門等信息進行全面、系統(tǒng)的管理。在整個系統(tǒng)開發(fā)的過程中,運用了軟件工程的基本概念、相關技術和方法。并且采用了系統(tǒng)生命周期的結構化程序設計方法,從而將整個系統(tǒng)開發(fā)各階段(系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施)的基本活動貫穿起來。目錄1、可行性分析 11.1問題描述 11.2可行性分析研究 11.2.1技術可行性 21.2.2經(jīng)濟可行性 21.2.3操作可行性 31.3結論意見 32、項目開發(fā)計劃 42.1編寫目的 42.2項目背景 42.3項目概述 42.4項目開發(fā)計劃 52.5交付期限 63.1任務需求分析 63.2數(shù)據(jù)流圖,數(shù)據(jù)字典及實體聯(lián)系圖 73.2.1數(shù)據(jù)流圖 73.2.2實體聯(lián)系圖 104、系統(tǒng)概要設計 114.1總體設計 114.2系統(tǒng)功能模塊圖 124.3數(shù)據(jù)庫概念設計 124.4數(shù)據(jù)庫邏輯結構設計 134.5連接數(shù)據(jù)庫的特點 165、詳細設計 165.1系統(tǒng)的主要功能 165.2程序流程圖 165.3用戶界面設計 185.3.1一般交互設計 185.3.2信息顯示設計 195.3.3數(shù)據(jù)輸入設計 205.4程序設計過程 205.4.1登錄界面及密碼修改 215.4.2教師信息添加操作及修改 225.4.3查詢操作 24參考文獻 26設計總結 27PAGEPAGE281、可行性分析1.1問題描述隨著學校規(guī)模的不斷擴大,專業(yè)、班級、學生的數(shù)量急劇增加,教師數(shù)量也隨之增多,有關教師的各種信息量也成倍增長,而目前許多高校的教師檔案管理仍停留在復雜的人工操作上,重復工作較多,工作量大,效率低,因此該設計要求學生設計一套計算機“教師檔案管理系統(tǒng)”,以提高信息的開放性,大大地改善了校領導、教師對其最新信息查詢的準確性,從而提高管理水平和工作效率。1.2可行性分析研究當接受一個軟件開發(fā)任務,就進入軟件生命的第一個階段,即進行可行性的研究。并不是所有問題具有簡單的解決辦法,許多問題不能在預定的規(guī)模之內解決。因此通過可行性的研究分析可以知道問題。有無可行性的解決方法,進而避免人力、物力和才力的浪費。在現(xiàn)行系統(tǒng)初步調查的基礎上就可以提出新系統(tǒng)目標,即新系統(tǒng)建立后所要求達到的運行指標,這是系統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標應充分體現(xiàn),直接為教師檔案管理系統(tǒng)服務,并且,程序可以分期分批實現(xiàn)。但是,需要指出的是,系統(tǒng)目標是不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達到更加出色的程序系統(tǒng)??墒?,目標的提法不盡相同,例如:·提高教師檔案管理效率,減輕勞動強度;·提高信息處理速度和準確性;·為管理者提供更方便、科學的服務項目。1.2.1技術可行性技術上的可行性分析主要分析現(xiàn)有技術條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。目前學校各工作點均采用PC機作為工作臺,其容量、速度能滿足系統(tǒng)要求。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,根據(jù)新系統(tǒng)目標來衡量所需的技術是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術條件應完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)。1.2.2經(jīng)濟可行性主要是對開發(fā)教師檔案管理系統(tǒng)的經(jīng)濟效益進行評價,一方面是估算開發(fā)它的支出費用,其中包括設備購置費、軟件開發(fā)費、管理和維護費、人員工資和培訓費等。另一方面是估算教師檔案管理這個軟件可能取得的收益中可以用錢來衡量的那部分。并對目前的軟件市場進行調查,所做軟件是否有很大的銷售市場和相當規(guī)模的用戶群。所做軟件的開發(fā)成本與客戶提出的要求是否可達到雙方都滿意。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。經(jīng)過對上述幾個方面的調查研究和分析,我們得出教師檔案管理這個軟件的使用性非常強,減輕人力成本,在經(jīng)濟角度來說,開發(fā)教師檔案管理是可行的。1.2.3操作可行性主要是了解教師檔案管理的相關人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有教師檔案管理制度和方法是否科學,規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。教師檔案管理人員積極支持該系統(tǒng)開發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡單,易于理解,操作者經(jīng)過短時間的培訓就可以使用教師檔案管理系統(tǒng)。1.3結論意見經(jīng)過認真地可行性研究,系統(tǒng)基本上做到了在技術、經(jīng)濟、運行、法律上的可行。因此,相信在按照計劃上實施的前提下,全系統(tǒng)的設計將會按時、高質量完成。所以,系統(tǒng)研制和開發(fā)是可以馬上進行的。2、項目開發(fā)計劃2.1編寫目的經(jīng)過項目的可行性分析,得出項目可進一步進行下去的結論,在軟件繼續(xù)進一步的開發(fā)之前首先給出此軟件項目計劃。2.2項目背景項目分析單位在接到項目分析員給出的項目可行性分析報告后,在本系統(tǒng),即教師檔案管理系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用于軟件實質開發(fā)的軟件項目計劃,以使軟件開發(fā)單位理解軟件開發(fā)要求,進行開發(fā)。2.3項目概述工作內容讓計算機對教師檔案進行自動管理,用戶可以直接在計算機上實現(xiàn)教師檔案的信息管理,并能在一定程度上實現(xiàn)自動化。2、條件與限制開發(fā)該軟件的條件比較簡單,以開發(fā)單位目前的經(jīng)濟與技術條件已完全具備開發(fā)的條件。該系統(tǒng)可在用戶要求的期限內完成。3、產(chǎn)品1)、程序該項目因開發(fā)時間較短,這里只給出設計思想,具體程序沒寫。2)、文檔文檔內容包括:(1)封面(2)目錄(3)中文摘要100字左右;關鍵詞3-5個(4)序言(5)可行性分析(6)項目開發(fā)計劃(7)需求規(guī)格說明(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R圖)(8)概要設計(包含總體軟件結構圖、總體數(shù)據(jù)結構)(9)詳細設計(對概要設計內容進行詳細設計)4、驗收標準軟件的驗收標準完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。2.4項目開發(fā)計劃1、任務分解分三個大的階段進行開發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設計跟詳細設計。第三階段書寫文檔。2、預算軟件資金投入較少,具體預算分配簡略。3、關鍵問題各模塊之間的聯(lián)系和后臺數(shù)據(jù)庫的完成。使用目前的設備與現(xiàn)有開發(fā)技術完全可以開發(fā)出該系統(tǒng),總的來說該項目沒有較大的技術難點與其他的一些風險因素。對于出現(xiàn)的一些小難點總都能得到解決。2.5交付期限所要開發(fā)的系統(tǒng)較簡單,所有開發(fā)工作用戶要求要在兩個星期內完成,完成項目的最遲時間為2014年1月03日。3、需求分析3.1任務需求分析師資管理計算機信息化,將教師各種資料采取統(tǒng)一標準錄入計算機,形成計算機信息化數(shù)據(jù),實現(xiàn)管理中的人機交互,能夠使日常管理的基本工作計算機化。為職能部門提供科學化數(shù)據(jù),根據(jù)數(shù)據(jù)庫信息,能夠形成一系列的數(shù)據(jù)統(tǒng)計、匯總結果,為領導者的決策提供必要的科學依據(jù)。自動完成各種統(tǒng)計分析工作,系統(tǒng)能按選擇的各種條件組合進行人員數(shù)、各年齡段人數(shù)、各科教師分布數(shù)、各學歷層次人數(shù)等多種統(tǒng)計,并按規(guī)定的數(shù)值進行比較和分析,得出結果。該系統(tǒng)主要包括系統(tǒng)功能輸入模塊、基本資料維護模塊、報表模塊、綜合查詢功能模塊和統(tǒng)計模塊等。系統(tǒng)要實現(xiàn)基本信息錄入、修改、查詢等功能:信息的輸入,老師基本信息、工作信息、相關資料信息等。信息的修改、刪除。根據(jù)要求,查詢統(tǒng)計符合條件的各類信息。依據(jù)實際需要,對重要新信息進行統(tǒng)計。3.2數(shù)據(jù)流圖,數(shù)據(jù)字典及實體聯(lián)系圖3.2.1數(shù)據(jù)流圖數(shù)據(jù)流圖由四種基本的元素構成:數(shù)據(jù)流(DataFlow),處理(Process),數(shù)據(jù)存儲和數(shù)據(jù)源(數(shù)據(jù)終點)。數(shù)據(jù)流(DataFlow):為具有名稱且有流向的數(shù)據(jù),用標有名稱的箭頭表示,一個數(shù)據(jù)可以是記錄、組合項或基本項。處理(Process):表示對數(shù)據(jù)所進行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),堆砌進行的存取分別以指向或離開數(shù)據(jù)存儲的箭頭表示。數(shù)據(jù)源及數(shù)據(jù)終點:表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點和終點。該系統(tǒng)數(shù)據(jù)流圖如圖所示:學校管理學校管理學校管理1教師事務2信息存儲出D1教師信息D2修改信息信息顯示修改信息3.2.2數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)庫描述信息的集合,也是對數(shù)據(jù)庫進行操作管理和系統(tǒng)維護控制信息的集合。數(shù)據(jù)庫是一個包括大量數(shù)據(jù)、組織結構復雜、多用戶共享數(shù)據(jù)的群體。這就是數(shù)據(jù)字典的內容十分豐富,結構相當復雜,其存在的價值也就不可低估了。實際上,數(shù)據(jù)字典是關于數(shù)據(jù)庫的“數(shù)據(jù)庫”,也有人稱它為“描述數(shù)據(jù)庫”。只有數(shù)據(jù)的數(shù)據(jù)庫和數(shù)據(jù)字典共同存在,才使得數(shù)據(jù)庫系統(tǒng)成為數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫才有其實用價值。數(shù)據(jù)流圖與數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不夠嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中的每個元素的精確定義放在一起,才能共同構成系統(tǒng)的規(guī)格說明。由于本次設計是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個數(shù)據(jù)的信息。這樣做更新和修改起來比較方便,而且能單獨處理描述每個數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。名字:名字:教師信息別名:描述:教師的各種屬性或相關的記錄定義:教師信息=教師ID++教師姓名+教師職稱+密碼+電子郵件+性別+電話+找密問題+找密答案名字:名字:學校信息別名:描述:學校各種屬性或相關的記錄定義:學校信息=學校ID++學校名稱+所屬區(qū)域+學校地址+聯(lián)系電話+聯(lián)系人+傳真號碼+郵件網(wǎng)址+學校網(wǎng)址數(shù)據(jù)來源:手動輸入數(shù)據(jù)去向:數(shù)據(jù)庫名字:ID別名:CODE描述:記錄的標識定義:當向數(shù)據(jù)庫中插入一行時,數(shù)據(jù)庫自動按序號產(chǎn)生一個唯一的記錄的標識名字:ID別名:CODE描述:記錄的標識定義:當向數(shù)據(jù)庫中插入一行時,數(shù)據(jù)庫自動按序號產(chǎn)生一個唯一的記錄的標識數(shù)據(jù)來源:當向數(shù)據(jù)庫中插入一行時,數(shù)據(jù)庫自動按序號產(chǎn)生數(shù)據(jù)去向:數(shù)據(jù)庫3.2.2實體聯(lián)系圖根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應用中的實體,屬性和實體之間的關系,并畫出如下所示的E-R圖。性別編號教師名稱性別編號教師名稱基本信息管理單位工作經(jīng)歷基本信息管理單位工作經(jīng)歷證書信息相關文件圖片信息證書信息相關文件圖片信息需求單位實體E-R圖年齡性別年齡性別名稱家庭住址名稱家庭住址社會關系教師社會關系教師備注信息職位職稱備注信息職位職稱自我評價身體狀況入職時間自我評價身體狀況入職時間管理實體E-R圖查詢查詢用戶修改時間擁護權限操作員所在單位密碼名稱實體和實體之間的E-R圖4、系統(tǒng)概要設計4.1總體設計通過這個階段的工作將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設計的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預定的任務,也就是要確定系統(tǒng)的配置物理方案。軟件結構設計時應該遵循的最主要的原理是模塊獨立,讓模塊彼此間的接口關系應該盡量簡單。4.2系統(tǒng)功能模塊圖可以根據(jù)模塊獨立原理對軟件結構進行精化。為了合理的分解,得到盡可能高的內聚、盡可能松散的耦合,最終要的是,為了得到一個易于實現(xiàn)、易于測試和易于維護的軟件結構,應該對模塊進行再分解或合并。系統(tǒng)功能模塊圖如圖4.1所示:教師檔案管理系統(tǒng)教師檔案管理系統(tǒng)系統(tǒng)模塊輸入模塊維護模塊查詢模塊報表模塊幫助模塊打印設置日志管理基本信息圖片模塊文章模塊統(tǒng)計模塊圖4.1系統(tǒng)功能模塊圖4.3數(shù)據(jù)庫概念設計數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內模式。外模式也就是不同用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)庫內部抽象的數(shù)據(jù)及其互相之間的關系表示為簡單、直觀的應用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結構和特征描述,通常以某種數(shù)據(jù)模型為基礎。內模式是對數(shù)據(jù)的物理結構和存儲方式的描述。4.4數(shù)據(jù)庫邏輯結構設計在數(shù)據(jù)庫設計中相當重要的一步就是將概念模型轉化為計算機上DBMS所支持的數(shù)據(jù)模型,例如,將E-R圖模型轉化為關系模型,道理很簡單,我們設計概念模型基本上都是一些抽象的關系,在再數(shù)據(jù)庫設計的實現(xiàn)過程中,在計算機上有效地表示出這些關系就成了數(shù)據(jù)庫設計的關鍵。根據(jù)教師檔案管理系統(tǒng)的功能要求,選取SQLServer2000作為后臺數(shù)據(jù)庫。在上面的實體和實體之間的E-R圖設計基礎上,形成數(shù)據(jù)庫中的表格及表格之間的關系。一、主表的結構設計1.基礎信息基礎信息表是教師基本信息進行統(tǒng)計,包括姓名、性別、出生日期、出生地、戶籍所在地、聯(lián)系電話、操作員等信息?;A信息表的結構表如表4-1所示表4-1.基礎信息表列名數(shù)據(jù)類型長度是否允許為空說明編號int8否編號(主鍵)姓名varchar8否姓名性別int2否單位名出生日期datatime20否出生日期出生地varchar8否出生地戶籍所在地varchar20否戶籍所在地聯(lián)系電話varchar20是聯(lián)系電話操作員varchar8否操作員創(chuàng)建時間datatime8否創(chuàng)建時間2.圖片信息圖片信息表是教師相關圖片內容信息的統(tǒng)計,包括編號、所屬人、圖片數(shù)量、圖片存儲路徑等信息。圖片信息表的結構如表4-2所示表4-2圖片信息表列名數(shù)據(jù)類型長度是否為空說明編號money8否編號(主鍵)所屬人varchar20否所屬人圖片數(shù)量varchar8是圖片數(shù)量圖片存儲路徑varchar50是圖片存儲路徑操作員varchar20是操作員3.文章信息文章信息表是教師相關內容信息的統(tǒng)計,包括編號、所屬人、文章數(shù)量、文章信息等。文章信息表的結構如表4-3所示列名數(shù)據(jù)類型長度是否為空說明編號varchar50否編號所屬人varchar8否所屬人文章數(shù)量varchar20是文章數(shù)量文章信息datatime8否文章信息表4-3文章信息表4.操作用戶信息操作用戶表是對使用本系統(tǒng)的用戶進行身份和權限驗證用的,包括用戶名稱、密碼、所在單位、用戶權限信息、操作員、最后修改時間。操作用戶表的結構如表4-5所示表4-5操作用戶結構表列名數(shù)據(jù)類型長度是否為空說明用戶名varchar8否用戶名密碼varchar20否密碼所在單位varchar20是所在單位權限一bit1是權限一權限二bit1是權限二權限三bit1是權限三操作員varchar8是操作員4.5連接數(shù)據(jù)庫的特點當開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后,在設計中使用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù)據(jù)庫中表格,視圖等的操作,如創(chuàng)建表,修改表,刪除表,增加/刪除記錄。設計中設計數(shù)據(jù)窗口的時候,通過對話框實現(xiàn)與數(shù)據(jù)的連接。在應用程序中則一般是在應用程序對象中書寫連接數(shù)據(jù)庫的程序代碼,使得應用程序開始運行并實現(xiàn)與數(shù)據(jù)庫的連接。5、詳細設計詳細設計階段的根本目標是確定應該如何具體地實現(xiàn)所要求的系統(tǒng),包括了用戶界面設計、程序過程設計等步驟。5.1系統(tǒng)的主要功能1、教師信息的輸入,相關圖片、相關文章信息的輸入等2、教師信息管理的各種信息查詢,修改和維護3、操作日志的管理4、教師檔案管理系統(tǒng)的使用幫助5.2程序流程圖程序流程圖的優(yōu)點是對控制流程的描繪很直觀,易于掌握。1、錄入信息系統(tǒng)其程序流程圖如圖5.1所示管理員管理員輸入查詢條件輸入查詢條件查詢相應教師信息查詢相應教師信息是是否存在繼續(xù)錄入是否存在繼續(xù)錄入是否否導入信息導入信息否是錄入錄入結束結束圖5.1系統(tǒng)程序流程圖5.3用戶界面設計5.3.1一般交互設計一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。1、一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。在設計的過程中,基本上保持了系統(tǒng)的格式一致。2、信息的反饋向用戶及時提供視覺和聽覺的信息反饋,以保證在用戶和系統(tǒng)之間及時地建立雙向通信。在本系統(tǒng)設計過程中,基本做到了信息的及時反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會對數(shù)據(jù)庫中的數(shù)據(jù)進行及時地顯示。另外,在進行錯誤操作是,會彈出提示窗口并發(fā)出警告提示音。3、執(zhí)行有較大影響的操作前提示用戶確認在設計過程中,如果用戶要執(zhí)行刪除操作,以及對數(shù)據(jù)庫的讀寫操作時,都會有窗體彈出詢問繼續(xù)操作或者予以提示。4、減少兩次操作間需要記憶的內容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設計過程中在需要數(shù)據(jù)傳遞的窗體中設置全局變量,來傳遞數(shù)據(jù)。例如在入賬和入庫的模塊的操作中都用到了這樣的方法。5、對話、移動和思考的效率盡量減少用戶擊鍵的次數(shù),在設計時考慮到了用戶屏幕的布局以減少用戶鼠標移動的距離,盡量避免用戶在操作中發(fā)生疑問的情況。6、允許錯誤允許用戶的誤操作盡量不對系統(tǒng)造成傷害。7、按功能對動作分類,并據(jù)此設計屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。5.3.2信息顯示設計應當盡量為用戶提供的界面顯示時完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動和大小,使用顏色和省略等方式傳達信息。1、只顯示與當前工作有關的信息在用戶操作有關系統(tǒng)的特定功能的信息時,不必看到與之無關的數(shù)據(jù)、菜單和圖形。2、使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)在系統(tǒng)設計的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復雜的數(shù)據(jù)。這樣,用戶可以直觀的體會到圖表所表示的含義。3、使用一致的標記、標準的縮寫和可預知的顏色為了使系統(tǒng)所表達的含義準確、無誤,就必須適用一致的標記、標準的縮寫和可以預知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。4、產(chǎn)生有意義的錯誤信息對于系統(tǒng)在運行過程中產(chǎn)生的錯誤盡量給用戶返回一個容易理解的錯誤信息,以使用戶保持對系統(tǒng)的信任,和系統(tǒng)的可用性。5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。6、高效率的使用顯示屏當使用多窗口時,應該有足夠的空間使得每個窗口至少都能顯示出一部分。此外,屏幕的大小應該選得和應用系統(tǒng)的類型相配套。在各個顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動條,以保證信息的全面正確顯示。5.3.3數(shù)據(jù)輸入設計用戶的大部分時間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質,但是鼠標等設備的也是重要的輸入手段,所以,對于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的使用,鼠標應當盡量減少操作的幅度。2、保持顯示信息和輸入信息之間的一致性對于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文字大小、顏色、位置等)要一致。對于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權限,所以在主界面中會有一些項目受到限制而無法使用,所以要使這些項目不發(fā)生作用,以保證系統(tǒng)安全。5.4程序設計過程程序過程設計主要是在借助過程設計工具的情況下,對程序的具體實現(xiàn)過程進行設計。程序的主要部分設計在這個環(huán)節(jié)完成。其主要包括以下幾個部分:5.4.1登錄界面及密碼修改1、登錄界面如圖5.3所示用戶名是否輸入否是用戶名是否輸入否是密碼是否輸入否是查找管理員表中對應密碼的用戶否存在?是打開主窗體檢查輸入次數(shù)>3關閉窗體圖5.3登錄界面圖在用戶登錄時,在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù)據(jù)進行對比,若一致,則打開主窗體,若不一致提示錯誤,并要求再次輸入,若輸入次數(shù)超過三次,則關閉系統(tǒng)。在這個部分中,需要對用戶的類型存入一個全局變量,予以判斷其所具有的系統(tǒng)使用權限,例如,用戶類型為DBA,則該用戶擁有系統(tǒng)的一切權力,可以對每一部分進行添加、刪除、查找、統(tǒng)計等操作;而其他用戶類型都依據(jù)其類型的屬性,可以使用的部分也會相應減少,而只能使用一部分與其類型相匹配的功能。2、密碼修改如圖5.4所示兩次輸入的密碼是否一致兩次輸入的密碼是否一致否是原密碼是否正確否 是對數(shù)據(jù)庫中的相應字段進行更新提示已更新并提交更新關閉窗體檢查輸入次數(shù)>3圖5.4密碼修改圖在用戶更改密碼時,系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致,則判斷原密碼是否正確,如果原密碼正確,則對數(shù)據(jù)庫中的相應字段進行更新。5.4.2教師信息添加操作及修改1、教師信息添加如圖5.5所示:是否為已存在教師是否為已存在教師是否提示:需要在保存后退出是否保存?否是保存成功否是RollbackCommit關閉窗體圖5.5教師信息添加如圖管理員查詢某教師,系統(tǒng)提示所查教師信息為空,然后管理員可根據(jù)需求是否添加該教師信息。2、教師修改此功能是對教師信息、編號修改。首先系統(tǒng)將從數(shù)據(jù)庫中讀取所有可用的教師信息,其中包括編號、名稱、出生日期等信息,管理員可視情況分別修改。修改完畢并確認后,系統(tǒng)將所做修改保存,并將新的記錄保存于數(shù)據(jù)庫中。在教師檔案管理操作中,為了保護數(shù)據(jù)庫以及考慮實際因素,對姓名、編號的修改時都不能留空,同時編號的修改也不能有重復,若出現(xiàn)此類情況則提示出錯。實現(xiàn)該功能的程序流程圖如5.6所示:開始界面開始界面教師信息管理教師信息管理否是否繼續(xù)是編號修改姓名修改信息修改否是否符合要求是修改成功圖5.6教師信息修改程序流程圖5.4.3查詢操作查詢操作如圖5.7所示輸入查詢信息輸入查詢信息否是是否存在該
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供貨合同買賣合同范本
- 礦資源贈送合同范本
- 2025年多翼式鼓風機項目合作計劃書
- 單位長期包車合同范本
- 寫轉賬合同范本
- 買賣介紹居間合同范本
- 2025年單相電能表項目建議書
- 農(nóng)村基建安全施工合同范本
- 個體企業(yè)轉讓合同范本
- 模具加工報價合同范本
- 鋼樓梯計算(自動版)
- 部編版八年級歷史(下)全冊教案
- 21級全新版大學進階英語2 國際班 教案
- 水土保持各種分級標準表與指標
- (完整版)學生課堂學習自我評價表
- SAE-J400-2002-中文版
- Unit 1 How tall are you B Read and write(課堂PPT)
- 最新部編版九年級語文下冊 12《詞四首》課后習題參考答案
- 部編版四年級語文下冊27《巨人的花園》PPT課件(共2課時)
- 新人教版六年級下冊科學全冊教學設計教案
- 《成本會計學》習題集及答案
評論
0/150
提交評論