教材征訂管理系統(tǒng)說明書_第1頁
教材征訂管理系統(tǒng)說明書_第2頁
教材征訂管理系統(tǒng)說明書_第3頁
教材征訂管理系統(tǒng)說明書_第4頁
教材征訂管理系統(tǒng)說明書_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

精品精品感謝下載載感謝下載載目錄TOC\o"1-5"\h\z\o"CurrentDocument"摘要I\o"CurrentDocument"序言II\o"CurrentDocument"一、可行性分析1\o"CurrentDocument"問題描述1.…\o"CurrentDocument"可行性分析研究1….\o"CurrentDocument"技術(shù)可行性2...經(jīng)濟(jì)可行性2...操作可行性3...\o"CurrentDocument"結(jié)論意見3...\o"CurrentDocument"二、項目開發(fā)計劃5\o"CurrentDocument"編寫目的5...\o"CurrentDocument"項目背景5...\o"CurrentDocument"項目概述5....\o"CurrentDocument"項目開發(fā)計劃6...\o"CurrentDocument"交付期限Z...\o"CurrentDocument"三、需求規(guī)格說明7\o"CurrentDocument"任務(wù)需求分析7...\o"CurrentDocument"數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖8...數(shù)據(jù)流圖8...數(shù)據(jù)字典9...實(shí)體聯(lián)系E-R圖1.3…四、概要設(shè)計17總體設(shè)計1.7.….系統(tǒng)功能模塊圖1.7....數(shù)據(jù)庫概念設(shè)計1.8....數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計1.9...五、詳細(xì)設(shè)計24系統(tǒng)的主要功能24....程序流程圖2.4....用戶界面設(shè)計28....一般交互設(shè)計28....信息顯示設(shè)計29....數(shù)據(jù)輸入設(shè)計30....程序設(shè)計過程31.....登錄界面及密碼修改3.1...TOC\o"1-5"\h\z教材入庫操作及修改32..\o"CurrentDocument"設(shè)計總結(jié)36\o"CurrentDocument"參考文獻(xiàn)38\o"CurrentDocument"致謝39摘要本設(shè)計是以教材征訂管理業(yè)務(wù)為背景,對“教材征訂管理系統(tǒng)”軟件進(jìn)行分析和設(shè)計。本設(shè)計主要包括用戶信息管理、班級信息管理、教材信息管理、數(shù)據(jù)的查詢和修改。利用ADO組件連接ACCESS數(shù)據(jù)庫十分實(shí)用和方便,易學(xué)易用。系統(tǒng)包含教材選取、查詢、修改、訂購子系統(tǒng),系統(tǒng)所需的教務(wù)信息和教材庫存信息來自網(wǎng)上原有數(shù)據(jù)庫。其中,教研室通過B/S模式可以進(jìn)行教材選取、查詢、修改等工作,教材管理在教材委員會通過C/S模式本地完成,主要是教材訂購及系統(tǒng)管理工作。關(guān)鍵詞:教材管理;數(shù)據(jù)庫;數(shù)據(jù)字典序言隨著科學(xué)技術(shù)的不斷提高,計算機(jī)網(wǎng)絡(luò)的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。同樣各類學(xué)校的校園網(wǎng)也運(yùn)行了多個年頭,但還有不少學(xué)校的管理系統(tǒng)缺少統(tǒng)一規(guī)劃,單機(jī)運(yùn)行的信息孤島還為數(shù)不少,所以有必要進(jìn)一步研究在校園網(wǎng)環(huán)境下合理利用原有異構(gòu)數(shù)據(jù)庫建立相關(guān)部門的管理系統(tǒng)的方法。在各個學(xué)校中教務(wù)和教材倉庫都已經(jīng)有了各自獨(dú)立的數(shù)據(jù)庫管理系統(tǒng),但教材選訂等工作都是人工進(jìn)行,工作人員的勞動量,效率很低。校園網(wǎng)環(huán)境下利用現(xiàn)有的資源建立教材綜合管理系統(tǒng)之必要性是不言而喻的!本文介紹基于WebLogic應(yīng)用服務(wù)器進(jìn)行教材綜合管理系統(tǒng)的設(shè)計和實(shí)現(xiàn)的過程。系統(tǒng)包含教材選取、查詢、修改、訂購子系統(tǒng),系統(tǒng)所需的教務(wù)信息和教材庫存信息來自網(wǎng)上原有數(shù)據(jù)庫。其中,教研室通過B/S模式可以進(jìn)行教材選取、查詢、修改等工作,教材管理在教材委員會通過C/S模式本地完成,主要是教材訂購及系統(tǒng)管理工作。一、可行性分析問題描述隨著科學(xué)技術(shù)的發(fā)展,社會進(jìn)步,計算機(jī)迅速的發(fā)展,教材征訂管理的方法也日新月異,以前全是由人工管理的方法現(xiàn)存在很多的缺點(diǎn):管理效率低,勞動強(qiáng)度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意。為了提高教材征訂管理效率,減輕勞動強(qiáng)度提高,信息處理速度和準(zhǔn)確性;為管理員提供更方便、科學(xué)的服務(wù)項目。為管理員提供的一種更先進(jìn)、科學(xué)的服務(wù)系統(tǒng)。于是我們便選擇了由計算機(jī)來設(shè)計一個教材征訂管理系統(tǒng)的方案。讓計算機(jī)對教材征訂進(jìn)行自動管理,管理員可以直接在計算機(jī)上實(shí)現(xiàn)教材征訂的信息管理,并能在一定程度上實(shí)現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)??尚行苑治鲅芯慨?dāng)接受一個軟件開發(fā)任務(wù),就進(jìn)入軟件生命的第一個階段,即進(jìn)行可行性的研究。并不是所有問題具有簡單的解決辦法,許多問題不能在預(yù)定的規(guī)模之內(nèi)解決。因此通過可行性的研究分析可以知道問題有無可行性的解決方法,進(jìn)而避免人力、物力和才力的浪費(fèi)。在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達(dá)到的運(yùn)行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。系統(tǒng)目標(biāo)應(yīng)充分體現(xiàn),直接為教材征訂管理系統(tǒng)服務(wù),并且,程序可以分期分批實(shí)現(xiàn)。但是,需要指出的是,系統(tǒng)目標(biāo)是不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。以達(dá)到更加出色的程序系統(tǒng)??墒牵繕?biāo)的提法不盡相同,例如:提高教材征訂管理效率,減輕勞動強(qiáng)度;提高信息處理速度和準(zhǔn)確性;為管理者提供更方便、科學(xué)的服務(wù)項目。技術(shù)可行性技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。目前學(xué)校與學(xué)校之間建有局域網(wǎng),各學(xué)校均采用pc機(jī)作為工作臺,其容量、速度能滿足系統(tǒng)要求。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項約束條件,根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)。經(jīng)濟(jì)可行性主要是對開發(fā)教材征訂管理系統(tǒng)的經(jīng)濟(jì)效益進(jìn)行評價,一方面是估算開發(fā)它的支出費(fèi)用,其中包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。另一方面是估算教材征訂管理這個軟件可能取得的收益中可以用錢來衡量的那部分。并對目前的軟件市場進(jìn)行調(diào)查,所做軟件是否有很大的銷售市場和相當(dāng)規(guī)模的用戶群。所做軟件的開發(fā)成本與客戶提出的要求是否可達(dá)到雙方都滿意。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。經(jīng)過對上述幾個方面的調(diào)查研究和分析,我們得出教材征訂管理這個軟件的市場前景是相當(dāng)客觀的,在經(jīng)濟(jì)角度來說,開發(fā)教材征訂管理是可行的。操作可行性主要是了解教材征訂管理的相關(guān)人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有教材征訂管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。教材征訂管理人員積極支持該系統(tǒng)開發(fā),使新系統(tǒng)能夠充分的發(fā)揮作用;系統(tǒng)操作簡單,易于理解,操作者經(jīng)過短時間的培訓(xùn)就可以使用教材征訂管理系統(tǒng)。1.3結(jié)論意見經(jīng)過認(rèn)真地可行性研究,系統(tǒng)基本上做到了在技術(shù)、經(jīng)濟(jì)、運(yùn)行、法律上的可行。因此,相信在按照計劃上實(shí)施的前提下,全系統(tǒng)的設(shè)計將會按時、高質(zhì)量完成。所以,系統(tǒng)研制和開發(fā)是可以馬上進(jìn)行的。二、項目開發(fā)計劃編寫目的經(jīng)過項目的可行性分析,得出項目可進(jìn)一步進(jìn)行下去的結(jié)論,在軟件繼續(xù)進(jìn)一步的開發(fā)之前首先給出此軟件項目計劃。項目背景項目分析單位在接到項目分析員給出的項目可行性分析報告后,在本系統(tǒng),即教材征訂管理系統(tǒng)開發(fā)主管部門的統(tǒng)一下制定用于軟件實(shí)質(zhì)開發(fā)的軟件項目計劃,以使軟件開發(fā)單位理解軟件開發(fā)要求,進(jìn)行開發(fā)。項目概述1、工作內(nèi)容讓計算機(jī)對教材征訂進(jìn)行自動管理,用戶可以直接在計算機(jī)上實(shí)現(xiàn)教材征訂的信息管理,并能在一定程度上實(shí)現(xiàn)自動化。2、條件與限制開發(fā)該軟件的條件比較簡單,以開發(fā)單位目前的經(jīng)濟(jì)與技術(shù)條件已完全具備開發(fā)的條件。該系統(tǒng)可在用戶要求的期限內(nèi)完成。3、產(chǎn)品1)程序該項目因開發(fā)時間較短,這里只給出設(shè)計思想,具體程序沒寫。2)文檔內(nèi)容包括:(1)封面(2)目錄(3)中文摘要100字左右;關(guān)鍵詞3-5個(4)序言(5)可行性分析(6)項目開發(fā)計劃(7)需求規(guī)格說明(包含需要的系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、E-R圖)(8)概要設(shè)計(包含總體軟件結(jié)構(gòu)圖、總體數(shù)據(jù)結(jié)構(gòu))(9)詳細(xì)設(shè)計(對概要設(shè)計內(nèi)容進(jìn)行詳細(xì)設(shè)計)(10)設(shè)計總結(jié)、參考文獻(xiàn)、致謝等4、驗收標(biāo)準(zhǔn)軟件的驗收標(biāo)準(zhǔn)完全由用戶提出的軟件需求制定,能保證軟件的基本符合用戶的要求。項目開發(fā)計劃1、任務(wù)分解分三個大的階段進(jìn)行開發(fā)第一階段完成本系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第二階段完成概要設(shè)計跟詳細(xì)設(shè)計。第三階段書寫文檔。2、預(yù)算軟件資金投入較少,具體預(yù)算分配簡略。3、關(guān)鍵問題各模塊之間的聯(lián)系和后臺數(shù)據(jù)庫的完成。使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可

以開發(fā)出該系統(tǒng),總的來說該項目沒有較大的技術(shù)難點(diǎn)與其他的一些風(fēng)險因素。對于出現(xiàn)的一些小難點(diǎn)總都能得到解決。交付期限所要開發(fā)的系統(tǒng)較簡單,所有開發(fā)工作用戶要求要在1所要開發(fā)的系統(tǒng)較簡單,所有開發(fā)工作用戶要求要在1個月內(nèi)完成,完成項目的最遲時間為2009年8月8日三、需求規(guī)格說明3.1任務(wù)需求分析經(jīng)分析先給出該系統(tǒng)的系統(tǒng)流程圖,如圖3.1所示:院系教材需求 學(xué)?,F(xiàn)有教材 院系教材需求 學(xué)?,F(xiàn)有教材 購進(jìn)教材教材教材入庫 *清單 k 教材出貨圖3.1系統(tǒng)流程圖該系統(tǒng)主要包括系統(tǒng)功能輸入模塊、基本資料維護(hù)模塊、報表模塊、綜合查詢功能模塊和統(tǒng)計模塊等。系統(tǒng)要實(shí)現(xiàn)基本信息錄入、修改、查詢等功能:1、信息的輸入,包括溢書信息、缺書信息、教材入庫信息、庫存信息、貨源信息、貨價信息等。2、信息的修改、刪除。3、根據(jù)要求,查詢統(tǒng)計符合條件的各類信息。4、依據(jù)實(shí)際需要,對重要新信息進(jìn)行統(tǒng)計。3.2數(shù)據(jù)流圖、數(shù)據(jù)字典及實(shí)體聯(lián)系圖數(shù)據(jù)流圖該系統(tǒng)數(shù)據(jù)流程圖如圖3.2所示:圖3.2系統(tǒng)數(shù)據(jù)流程圖精品精品數(shù)據(jù)流圖由四種基本的元素構(gòu)成:數(shù)據(jù)流(DataFlow),處理(Process),數(shù)據(jù)存儲和數(shù)據(jù)源(數(shù)據(jù)終點(diǎn))。數(shù)據(jù)流(DataFlow):為具有名稱且有流向的數(shù)據(jù),用標(biāo)有名稱的箭頭表示,一個數(shù)據(jù)可以是記錄、組合項或基本項。處理(Process):表示對數(shù)據(jù)所進(jìn)行的加工和變換,在圖中用矩形框表示。指向處理數(shù)據(jù)流為該處理的輸入數(shù)據(jù),離開處理的數(shù)據(jù)為處理的輸出數(shù)據(jù)。數(shù)據(jù)存儲:表示用文件方式或數(shù)據(jù)庫形式所存儲的數(shù)據(jù),堆砌進(jìn)行的存取分別以指向或離開數(shù)據(jù)存儲的箭頭表示。數(shù)據(jù)源及數(shù)據(jù)終點(diǎn):表示數(shù)據(jù)的來源或數(shù)據(jù)的去向,可以是一個組織或人員,它處于系統(tǒng)范圍之外,所以又稱它為外部實(shí)體,它是為了幫助理解系統(tǒng)界面而引入的,一般只出現(xiàn)在數(shù)據(jù)流圖的起點(diǎn)和終點(diǎn)。3.2.2數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。由于本次設(shè)計是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個數(shù)據(jù)的信息這樣做更新和修改起來比較方便,而且能單獨(dú)處理描述每個數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。數(shù)據(jù)字典卡片:名字:教材編號別名:描述:惟一地標(biāo)識庫存清單中一個特定教材的關(guān)鍵域定義:教材編號=8{字符}8位置:進(jìn)貨報表下庫存清單事務(wù)名稱:庫存清單別名:庫存報表描述:教材征訂存儲的描述定義:教材編號+名稱+出版日期+數(shù)量+單價+上、下限位置:輸出到打印機(jī)保存到磁盤以下類名字:上期數(shù)量名字:上期數(shù)量別名:描述:某種叫的庫存數(shù)量定義:上期數(shù)量=1{數(shù)字}5位置:教材入庫信息教材出庫信息名字:需求數(shù)量別名:本次數(shù)量描述:某種教材一次被某單位領(lǐng)取的數(shù)量定義:本次數(shù)量=1{數(shù)字}5位置:教材出庫信息名字出貨清單別名出貨報表描述每次出貨的教材描述定義教材編號+名稱+出版日期+數(shù)量刖輸出到打印機(jī)保存到磁盤名字進(jìn)書數(shù)量別名本次數(shù)量描述某種教材的一次入庫數(shù)量定義本次數(shù)量=1{數(shù)字}5川教材入庫信息名字:需求單位表別名:需求單位信息描述:是對需要教材的各單位的信息進(jìn)行統(tǒng)計名字:需求單位名別名:描述:惟一的標(biāo)識需要貨物的一個特定的單位精品精品感謝下載載感謝下載載名字:權(quán)限一別名:描述:標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)管理權(quán)使用權(quán)限名字:權(quán)限二別名:描述:標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)出入庫權(quán)的使用權(quán)限定義:權(quán)限一二8{字符}8位置:操作用戶表定義:權(quán)限三二8{字符}8位置:操作用戶表名字:權(quán)限三別名:描述:標(biāo)識本系統(tǒng)的用戶對本系統(tǒng)查詢權(quán)的使用權(quán)限定義:權(quán)限四=8{字符}8位置:操作用戶表3.2.3實(shí)體聯(lián)系E-R圖根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實(shí)體,屬性和實(shí)體之間的關(guān)系,并畫出如下所示的E-R圖。圖3.3需求院系實(shí)體E-R圖3.4教材實(shí)體E-R圖圖3.5教材E-R圖圖3.6供應(yīng)單位實(shí)體E-R圖圖3.7實(shí)體和實(shí)體之間的E-R圖四、概要設(shè)計總體設(shè)計通過這個階段的工作將劃分出組成系統(tǒng)的物理元素。系統(tǒng)概要設(shè)計的基本目的是用比較抽象的概括方式確定系統(tǒng)如何完成預(yù)定的任務(wù),也就是要確定系統(tǒng)的配置物理方案。軟件結(jié)構(gòu)設(shè)計時應(yīng)該遵循的最主要的原理是模塊獨(dú)立,讓模塊彼此間的接口關(guān)系應(yīng)該盡量簡單。系統(tǒng)功能模塊圖可以根據(jù)模塊獨(dú)立原理對軟件結(jié)構(gòu)進(jìn)行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終要的是,為了得到一個易于實(shí)現(xiàn)、易于測試和易于維護(hù)的軟件結(jié)構(gòu),應(yīng)該對模塊進(jìn)行再分解或合并。系統(tǒng)功能模塊圖如圖4.1所示:

打印設(shè)置入庫模塊進(jìn)打印設(shè)置入庫模塊進(jìn)書模塊日志管理出庫模塊還原模塊需求模塊圖4.1系統(tǒng)功能模塊圖數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫一般分為三級模式:外模式、概念模式和內(nèi)模式。外模式也就是不同用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)庫內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲方式的描述。在這里我們將要設(shè)計的是數(shù)據(jù)庫的概念模式,通過對教材征訂管理系統(tǒng)的內(nèi)容和數(shù)據(jù)流程分析及E-R圖,設(shè)計如下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。書庫信息。包括書庫名稱、庫位名稱、庫存教材、來往客戶信息、教材編號、庫位編號,書庫管理員等。教材信息。包括名稱、出版單位、供應(yīng)單位、出版日期、教材數(shù)量、教材單價、入庫時間、教材編號等。單位信息。包括單位名稱、負(fù)責(zé)人、地址、聯(lián)系電話等信息。教材入庫信息。包括教材編號、教材名、出版單位、供應(yīng)單位、本次數(shù)量、出版時間、教材單價、入庫時間、經(jīng)辦人等信息。教材出庫信息。包括教材編號、教材名、出版單位、供應(yīng)單位、需求院系、本次數(shù)量、生產(chǎn)時間、教材單價、出庫時間、經(jīng)辦人等信息。用戶信息。包括用戶名稱、密碼、所在院系、用戶權(quán)限信息、操作員、最后修改時間。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計,是在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實(shí)體,以及他們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在數(shù)據(jù)庫設(shè)計中相當(dāng)重要的一步就是將概念模型轉(zhuǎn)化為計算機(jī)上DBMS所支持的數(shù)據(jù)模型,例如,將E-R圖模型轉(zhuǎn)化為關(guān)系模型,道理很簡單,我們設(shè)計概念模型基本上都是一些抽象的關(guān)系,在再數(shù)據(jù)庫設(shè)計的實(shí)現(xiàn)過程中,在計算機(jī)上有效地表示出這些關(guān)系就成了數(shù)據(jù)庫設(shè)計的關(guān)鍵。根據(jù)教材征訂管理系統(tǒng)的功能要求,選取SQLServer2000作為后臺數(shù)據(jù)庫。在上面的實(shí)體和實(shí)體之間的E-R圖設(shè)計基礎(chǔ)上,形成數(shù)據(jù)庫中的表格及表格之間的關(guān)系。該數(shù)據(jù)庫由6個表組成,需求單位表、教材表、供應(yīng)單位表、入庫信息表、出庫信息表、操作用戶表。一、主表的結(jié)構(gòu)設(shè)計.需求單位信息需求單位表是對需求單位信息進(jìn)行統(tǒng)計,包括單位名、單位編號、取書時間、地址、負(fù)責(zé)人、聯(lián)系電話、操作員、所需教材、教材單價、教材數(shù)量等信息。需求單位表的結(jié)構(gòu)表如表4-1所小:

表4-1.需求單位結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否允許為空說明xqdwnumbermoney8否編會(主鍵)xqdwnamevarchar50否單位名xqdwadressvarchar20否地址xqdwmanagervarchar8否負(fù)責(zé)人xqdwtelvarchar20是聯(lián)系電話operatorvarchar8是操作員xqpricemoney8是單價xqhwvarchar20是所需教材xqamountint4否教材數(shù)量qhtimedatatime8否取書時間2.供應(yīng)單位信息供應(yīng)單位信息表是提供教材的單位信息的統(tǒng)計,包括單位編號、單位名稱、負(fù)責(zé)人、聯(lián)系電話、地址、所供應(yīng)教材、教材單價、教材商量等信息。供應(yīng)單位信息表的結(jié)構(gòu)如表4-2所示:表4-2供應(yīng)單位信息結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明gydwnumbermoney8否編會(主鍵)gydwnamevarchar20否單位名稱gydwmanavarchar8是負(fù)責(zé)人

gergydwtelvarchar50是聯(lián)系電話gydwadressvarchar20否地址operatorvarchar8是操作員gypricemoney8是單價gyjcvarchar20是供應(yīng)教材gyamountint4否教材數(shù)量3.教材信息教材表是對教材信息的統(tǒng)計,包括名稱、供應(yīng)單位、出版單位、出版時間、教材數(shù)量、教材單價、入庫時間、編號等。教材表的結(jié)構(gòu)如表4-3所示表4-3教材結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明gydwvarchar50是供應(yīng)單位hwnamevarchar8是教材名稱scdwvarchar20是生產(chǎn)單位sctimedatatime8是生產(chǎn)時間amountint4是教材數(shù)量pricemoney8是教材單價rktimedatatime8是入庫時間operatorvarchar8是操作員jcnumbermoney8否編會(主鍵)

.教材入庫信息教材入庫信息是對入庫信息的統(tǒng)計,包括教材編號、教材名稱、出版單位、供應(yīng)單位、本次數(shù)量、出版日期、教材單價、入庫時間、經(jīng)辦人等信息。教材入庫信息表結(jié)構(gòu)如表4-4所示表4-4教材入庫信息結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明jcnumberint4否教材編號jcnamevarchar50否教材名稱Scdwvarchar8否出版單位Gydwvarchar50是供應(yīng)單位Bcslint4是本次數(shù)量sctimevarchar8是出版日期Pricemoney8是教材單價rktimedatetime8是入庫時間Jbrvarchar8是經(jīng)辦人.操作用戶信息操作用戶表是對使用本系統(tǒng)的用戶進(jìn)行身份和權(quán)限驗證用的,包括用戶名稱、密碼、所在院系、用戶權(quán)限信息、操作員、最后修改時間。操作用戶表的結(jié)構(gòu)如表4-5所示表4-5操作用戶結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明

usernamevarchar8否用戶名passwordvarchar20否密碼szdwvarchar20是所在院系Qx1bit1是權(quán)限一Qx2bit1是權(quán)限二Qx3bit1是權(quán)限三operatorvarchar8是操作員6、教材出庫信息教材出庫表是對出庫信息的統(tǒng)計。包括教材編號、教材名稱、出版單位、需求院系、本次數(shù)量、出版日期、教材單價、出庫時間、經(jīng)辦人等信息。教材出庫信息表結(jié)構(gòu)表如表4-6所小:表4-6教材出庫信息結(jié)構(gòu)表列名數(shù)據(jù)類型長度是否為空說明jcnumberint4否教材編號jcnamevarchar50否教材名稱scdwvarchar20否出版單位xqdwvarchar20否需求院系bcslint4是本次數(shù)量sctimevarchar8是出版日期pricemoney8是教材單價outtimedatetime8是出庫時間jbrvarchar8是經(jīng)辦人五、詳細(xì)設(shè)計詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計、程序過程設(shè)計等步驟。系統(tǒng)的主要功能1、教材庫各種信息的輸入,包括入庫,出庫,還原,需求信息的輸入等2、教材征訂管理的各種信息查詢,修改和維護(hù)3、在庫存管理中加入最高儲備和最低儲備字段,對教材的物質(zhì)設(shè)備實(shí)現(xiàn)監(jiān)控和報警4、對倉庫教材的進(jìn)貨管理,對需求單位的教材需求管理5、操作日志的管理6、教材征訂管理系統(tǒng)的使用幫助程序流程圖程序流程圖的優(yōu)點(diǎn)是對控制流程的描繪很直觀,易于掌握。1、出貨系統(tǒng)其程序流程圖如圖5.1所示管理員出貨結(jié)束圖5.1出貨系統(tǒng)程序流程圖2、購進(jìn)教材系統(tǒng)程序流程圖如圖5.2所小:購進(jìn)教材圖5.2購進(jìn)教材系統(tǒng)程序流程圖用戶界面設(shè)計一般交互設(shè)計一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面。1、一致性為客戶交互界面中的菜單選擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。在設(shè)計的過程中,基本上保持了系統(tǒng)的格式一致。2、信息的反饋向用戶及時提供視覺和聽覺的信息反饋,以保證在用戶和系統(tǒng)之間及時地建立雙向通信。在本系統(tǒng)設(shè)計過程中,基本做到了信息的及時反饋,在信息顯示的大部分窗體中包括了刷新按鈕,會對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行及時地顯示。另外,在進(jìn)行錯誤操作是,會彈出提示窗口并發(fā)出警告提示音。3、執(zhí)行有較大影響的操作前提示用戶確認(rèn)在設(shè)計過程中,如果用戶要執(zhí)行刪除操作,以及對數(shù)據(jù)庫的讀寫操作時,都會有窗體彈出詢問繼續(xù)操作或者予以提示。4、減少兩次操作間需要記憶的內(nèi)容為了避免用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計過程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)。例如在入賬和入庫的模塊的操作中都用到了這樣的方法。5、對話、移動和思考的效率盡量減少用戶擊鍵的次數(shù),在設(shè)計時考慮到了用戶屏幕的布局以減少用戶鼠標(biāo)移動的距離,盡量避免用戶在操作中發(fā)生疑問的情況。6、允許錯誤允許用戶的誤操作盡量不對系統(tǒng)造成傷害。7、按功能對動作分類,并據(jù)此設(shè)計屏幕布局屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。信息顯示設(shè)計應(yīng)當(dāng)盡量為用戶提供的界面顯示時完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動和大小,使用顏色和省略等方式傳達(dá)信息。1、只顯示與當(dāng)前工作有關(guān)的信息在用戶操作有關(guān)系統(tǒng)的特定功能的信息時,不必看到與之無關(guān)的數(shù)據(jù)、菜單圖形2、使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)在系統(tǒng)設(shè)計的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會到圖表所表示的含義。3、使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色為了使系統(tǒng)所表達(dá)的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。4、產(chǎn)生有意義的錯誤信息對于系統(tǒng)在運(yùn)行過程中產(chǎn)生的錯誤盡量給用戶返回一個容易理解的錯誤信息,以使用戶保持對系統(tǒng)的信任,和系統(tǒng)的可用性。5、使用窗口分隔不同類型的信息使用不同的窗口顯示、保存不同類型的信息。6、高效率的使用顯示屏當(dāng)使用多窗口時,應(yīng)該有足夠的空間使得每個窗口至少都能顯示出一部分。此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體項目較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動條,以保證信息的全面正確顯示。數(shù)據(jù)輸入設(shè)計用戶的大部分時間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對于他們的數(shù)據(jù)輸入操作有如下約定:1、保持信息顯示和數(shù)據(jù)輸入間的一致性為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度。2、保持顯示信息和輸入信息之間的一致性對于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征(例如:文字大小、顏色、位置等)要一致。對于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會有一些項目受到限制而無法使用,所以要使這些項目不發(fā)生作用,以保證系統(tǒng)安全。程序設(shè)計過程程序過程設(shè)計主要是在借助過程設(shè)計工具的情況下,對程序的具體實(shí)現(xiàn)過程進(jìn)行設(shè)計。程序的主要部分設(shè)計在這個環(huán)節(jié)完成。其主要包括以下幾個部分:登錄界面及密碼修改在用戶登錄時,在輸入用戶名和密碼及用戶類型的前提下將其與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比,若一致,則打開主窗體,若不一致提示錯誤,并要求再次輸入,若輸入次數(shù)超過三次,則關(guān)閉系統(tǒng)在這個部分中,需要對用戶的類型存入一個全局變量,予以判斷其所具有的系統(tǒng)使用權(quán)限,例如,用戶類型為DBA,則該用戶擁有系統(tǒng)的一切權(quán)力,可以對每一部分進(jìn)行添加、刪除、查找、統(tǒng)計等操作;而其他用戶類型都依據(jù)其類型的屬性,可以使用的部分也會相應(yīng)減少,而只能使用一部分與其類型相匹配的功能。2、密碼修改如圖5.4所示圖5.4密碼修改圖在用戶更改密碼時,系統(tǒng)首先判斷輸入的兩次舊密碼是否一致,若一致,則判斷原密碼是否正確,如果原密碼正確,則對數(shù)據(jù)庫中的相應(yīng)字段進(jìn)行更新。教材入庫操作及修改1、教材入庫如圖5.5所示:圖5.5教材添加如圖管理員查詢某教材時教材名及教材號與數(shù)據(jù)庫中的數(shù)據(jù)不相一致,系統(tǒng)提示所查教材在書庫里為空,即書庫從沒存儲該教材。然后管理員可根教材庫管理的需求是否保存該教材。2、教材修改此功能是對教材單價、庫位、編號修改。首先系統(tǒng)將從數(shù)據(jù)庫中讀取所有可用的教材信息,其中包括編號、名稱、入庫時間、單價等信息,管理員可視情況分別修改。修改完畢并確認(rèn)后,系統(tǒng)將所做修改保存,并將新的記錄保存于數(shù)據(jù)庫中。在教材管理操作中,為了保護(hù)數(shù)據(jù)庫以及考慮實(shí)際因素,對單價、編號的修改時都不能留空,同時編號的修改也不能有重復(fù),若出現(xiàn)此類情況則提示出錯。實(shí)現(xiàn)該功能的程序流程圖如5.6所示:開始界面教材信息管理庫位修改修改成功圖5.6教材修改程序流程圖在執(zhí)行查詢操作之前通常要先在單行文本框中輸入被查

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論