版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、揚(yáng)州大學(xué)課程設(shè)計(jì)第27頁信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)報(bào)告書題目:學(xué)校教材訂購系統(tǒng)專業(yè):信息管理與信息系統(tǒng)班級:信息1301姓名:仲婷婷指導(dǎo)教師:溫佳偉揚(yáng)州大學(xué)信息工程院二零一六年七月課程設(shè)計(jì)任務(wù)書一、題目:學(xué)校教材訂購系統(tǒng)二、內(nèi)容詳細(xì)了解所選題目的業(yè)務(wù)管理業(yè)務(wù)流程,調(diào)查和分析管理各主要業(yè)務(wù)環(huán)節(jié)的信 息化需求及業(yè)務(wù)處理現(xiàn)狀,針對計(jì)算機(jī)處理事務(wù)管理問題的特征和要求,按規(guī)范的 結(jié)構(gòu)化系統(tǒng)開發(fā)標(biāo)準(zhǔn),完成培訓(xùn)管理系統(tǒng)的系統(tǒng)分析、系統(tǒng)設(shè)計(jì),運(yùn)用面向?qū)ο蟮裙ぞ哌M(jìn)行程序設(shè)計(jì)及系統(tǒng)調(diào)試、運(yùn)行之過程。進(jìn)一步加強(qiáng)和提升學(xué)生信息系統(tǒng)分析 與設(shè)計(jì)的綜合能力。三、基本工作量要求1、搜集、閱讀相關(guān)資料。2、運(yùn)用系統(tǒng)分析方法,
2、調(diào)查與培訓(xùn)管理有關(guān)的主要業(yè)務(wù)流程,并對相關(guān)的報(bào)表進(jìn)行 細(xì)致分析,搞清楚相關(guān)報(bào)表的內(nèi)涵和鉤稽關(guān)系。提出基本論點(diǎn)及框架結(jié)構(gòu)。3、根據(jù)培訓(xùn)管理業(yè)務(wù)現(xiàn)狀,畫出業(yè)務(wù)流程圖、分層的數(shù)據(jù)流程圖,通過業(yè)務(wù)分析, 完成系統(tǒng)結(jié)構(gòu)圖設(shè)計(jì),完成系統(tǒng)用戶程序設(shè)計(jì)和相關(guān)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),并保證基本 系統(tǒng)運(yùn)行無故障,實(shí)現(xiàn)從數(shù)據(jù)錄入、信息查詢和結(jié)果輸出的程序設(shè)計(jì)、調(diào)試。在此 基礎(chǔ)上完成結(jié)構(gòu)化的系統(tǒng)分析報(bào)告,同時(shí)對程序結(jié)構(gòu)和關(guān)鍵技術(shù)進(jìn)行敘述,從而完 成系統(tǒng)開發(fā)任務(wù)。4、根據(jù)指導(dǎo)老師審核意見及課程設(shè)計(jì)規(guī)范,整理、修改,完成一篇字?jǐn)?shù)不少于 4000字的課程設(shè)計(jì)報(bào)告。起止日期:2016年7月4日至2016年7月8日(共1周)指導(dǎo)教師簽
3、名: 日期:目錄弓I言4第一章可行性分析51.1 教材訂購系統(tǒng)開發(fā)背景概述51.2 可行性分析51.3 需求分析6第二章系統(tǒng)分析72.1 .業(yè)務(wù)流程分析 72.1.1 銷售子系統(tǒng)業(yè)務(wù)流程圖 72.1.2 采購子系統(tǒng)業(yè)務(wù)流程圖: 72.2 數(shù)據(jù)及數(shù)據(jù)流程分析 82.2.1 數(shù)據(jù)流圖 82.3 數(shù)據(jù)字典102.4 判定樹11第三章系統(tǒng)設(shè)計(jì)123.1 模塊設(shè)計(jì)123.1.1. 功能描述 123.2 E-R圖設(shè)計(jì) 123.3 輸入輸出設(shè)計(jì)133.3.1. 銷售子系統(tǒng) 133.3.2. 采購子系統(tǒng) 143.4 數(shù)據(jù)庫設(shè)計(jì) 14第四章系統(tǒng)實(shí)施164.1 系統(tǒng)流程圖164.1.1 銷售子系統(tǒng)模塊程序流程圖:
4、 164.1.2 采購子系統(tǒng)模塊工作流程圖: 174.2 系統(tǒng)代碼設(shè)計(jì) 184.3 系統(tǒng)測試 23參考文獻(xiàn)25近年來,以計(jì)算機(jī)科學(xué)技術(shù)為核心的信息技術(shù)正深刻地改變著人們的工作方式、 生活方式和思維方式,所以人們越來越注重高效和便捷。近些年,大學(xué)不斷擴(kuò)招,學(xué)生人數(shù)不斷增加,而一些傳統(tǒng)的管理系統(tǒng)逐漸表現(xiàn) 出它們的弊端,這些都無疑隱形的增加了各方面的壓力。學(xué)校的教材訂購系統(tǒng)也是面 臨這巨大的挑戰(zhàn)。以前人工訂購教材流程復(fù)雜,容易出錯(cuò),且效率低下,經(jīng)常造成資 料管理混亂,容易產(chǎn)生問題。雖然現(xiàn)在也有些學(xué)校也開始實(shí)用教材訂購系統(tǒng),但這些系統(tǒng)還存在教材管理和征訂方面半手工半信息化的狀況。 這對新形勢下的教育工
5、作造 成了一定的不良影響,為了提高效率與時(shí)代同行,學(xué)校教材訂購系統(tǒng)的改善成為了各 大學(xué)院校的迫切需求,本次課程設(shè)計(jì)的目的主要為了更有效地增強(qiáng)學(xué)校教材訂購的管 理,方便廣大師生的教材訂購服務(wù),提高工作質(zhì)量及服務(wù)質(zhì)量。在第一章中,主要對系統(tǒng)進(jìn)行分析,包括系統(tǒng)的開發(fā)背景,可行性分析和系統(tǒng)的 需求分析。在第二章中,主要對系統(tǒng)進(jìn)行設(shè)計(jì),介紹了系統(tǒng)的功能模塊,輸入輸出設(shè)計(jì),數(shù) 據(jù)庫設(shè)計(jì)和詳細(xì)設(shè)計(jì)。在第三章中主要講的是系統(tǒng)的編碼。在第四章中是對開發(fā)的系統(tǒng)進(jìn)行軟件測試, 包括了對系統(tǒng)測試模塊的介紹和系統(tǒng) 的測試報(bào)告。最后是總結(jié),主要是自己對開發(fā)教材訂購系統(tǒng)的收獲和體會,還有認(rèn)識不足和存在的問題,讓自己可以改進(jìn)
6、。第一章可行性分析1.1 教材訂購系統(tǒng)開發(fā)背景概述隨著計(jì)算機(jī)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,信息行業(yè)也開始崛起。一些基于信息而開 發(fā)的系統(tǒng)也逐漸進(jìn)入人們的視野, 人們通過網(wǎng)絡(luò)瀏覽各類信息,發(fā)送電子郵件,傳送 文件,網(wǎng)上娛樂,遠(yuǎn)程教育,遠(yuǎn)程醫(yī)療等等?;ヂ?lián)網(wǎng)因?yàn)樗唵蔚牟僮骱蛷?qiáng)大的信息 量,從而逐漸成為了人們工作中的好幫手和生活中不可缺少的重要組成部分?,F(xiàn)代社會同樣是個(gè)追求高效的社會,而一些傳統(tǒng)的管理系統(tǒng)逐漸表現(xiàn)出它們的 弊端。學(xué)校也同樣面對著這些問題,學(xué)校傳統(tǒng)管理特別是教材訂購。 以前人工訂購教 材流程復(fù)雜,容易出錯(cuò),且效率低下,經(jīng)常造成資料管理混亂,容易產(chǎn)生問題。雖然 現(xiàn)在也有些學(xué)校也開始實(shí)用教材訂購
7、系統(tǒng),但這些系統(tǒng)還存在在教材管理和征訂方面 半手工半信息化的狀況。這對新形勢下的教育工作造成了一定的不良影響, 所以現(xiàn)在 我們應(yīng)用數(shù)據(jù)庫等技術(shù)來實(shí)現(xiàn)教材訂購的計(jì)算機(jī)管理是非常有意義的工作?,F(xiàn)在,我們開始對學(xué)校的教材訂購系統(tǒng)進(jìn)行一些研究。其實(shí),學(xué)校的教材訂購 系統(tǒng)實(shí)質(zhì)是利用計(jì)算機(jī)和通訊設(shè)備,為學(xué)校的師生做好訂購教材的工作,提供高效、 便捷的服務(wù)。1.2 可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否 具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會等方面進(jìn)行分析和研究, 以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價(jià)在盡 可能短的時(shí)間
8、內(nèi)確定問題是否能夠解決,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對軟件開發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。本系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容:(1) 操作的可行性界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可 靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。(2) 技術(shù)上的可行性本系統(tǒng)需要 windows系列操作系統(tǒng)環(huán)境,并且裝有 Microsoft Visual C+ 6.0 軟件的計(jì)算機(jī)即可,對機(jī)器本身沒有太高的要求,一般單位或個(gè)人電腦完全可滿足要 求。(3)管理上的可行性主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全, 原始數(shù)據(jù)是否正確等。
9、本系統(tǒng)是教材訂購系統(tǒng),學(xué)校在規(guī)章制度和管理方法方面為本 系統(tǒng)的建設(shè)提供了制度保障。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、操作和管理上可行,并且投入少、 見效快。因此系統(tǒng)的開發(fā)是完全可行的。1.3 需求分析需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)中關(guān)鍵類域來建立模型。 現(xiàn)在進(jìn)行 需求分析的第一步描述學(xué)校教材訂購系統(tǒng)的功能,以此確定系統(tǒng)的功能需求。這次的學(xué)校教材訂購的主要功能是教材的訂購管理和采購管理。 教師或?qū)W生根據(jù) 自己的需要制定購書單,然后向系統(tǒng)提交,他們也可以進(jìn)行查詢教材信息,查閱訂單 等操作。教材發(fā)行人員是查詢購書單,接著對購書單進(jìn)行審核,審核過后,如果通過 就打印發(fā)票并進(jìn)行登記,最后
10、返給老師或?qū)W生領(lǐng)書單。這樣,老師或?qū)W生便可去書庫 領(lǐng)書。如果審核過后是脫銷教材,就登記缺書,并發(fā)缺書單給書庫采購人員。教材采 購人員是根據(jù)教材發(fā)行人員提交的經(jīng)審核的購書單進(jìn)行采購書籍,一旦新書入庫后, 即發(fā)進(jìn)書通知給教材發(fā)行人員。根據(jù)以上對學(xué)校教材訂購系統(tǒng)功能的分析,我把此系統(tǒng)分為兩個(gè)子系統(tǒng):銷售系 統(tǒng)和采購系統(tǒng)。銷售系統(tǒng)的主要工作流程為:首先由老師或?qū)W生提交購書單,然后教材發(fā)行人員 對購書單進(jìn)行審核,也就是查詢書庫內(nèi)存書,如果書庫內(nèi)存書量足夠,那就是審核后 的有效購書單,接著開發(fā)票、登記并返給老師或?qū)W生領(lǐng)書單,這樣,教師或?qū)W生即可 去書庫領(lǐng)書。采購系統(tǒng)的主要工作流程為:如果發(fā)現(xiàn)學(xué)生或老師所需
11、要的教材是脫銷教材, 則 登記缺書,并發(fā)缺書單給書庫采購人員;如果不是,就進(jìn)行采購。新書采購回來后, 需要進(jìn)行入庫工作,最后發(fā)進(jìn)書通知給教材發(fā)行人員,好讓教師或?qū)W生即可去書庫領(lǐng) 書。當(dāng)然,還有一項(xiàng)工作也是非常的重要,就是對系統(tǒng)的各項(xiàng)信息進(jìn)行維護(hù)。 教材的 發(fā)行人員經(jīng)常會對教材的信息進(jìn)行添加,刪除,修改等操作,這個(gè)時(shí)候,教材的信息 維護(hù)顯得尤為重要,以防止系統(tǒng)出錯(cuò),而造成不便。第二章系統(tǒng)分析學(xué)校的教材訂購系統(tǒng)看似簡單,但是要具體的實(shí)施,還是比較麻煩的。根據(jù)以上 對學(xué)校教材訂購系統(tǒng)的分析,可以明白這個(gè)系統(tǒng)主要有兩個(gè)功能,訂購管理與采購管 理。其主要的業(yè)務(wù)流程包括審核購書單,采購教材,教材的入庫與出
12、庫。2.1 .業(yè)務(wù)流程分析2.1.1 銷售子系統(tǒng)業(yè)務(wù)流程圖該圖描述的是銷售子系統(tǒng)的業(yè)務(wù)流程情況,如圖2.1所示:學(xué)校教材訂購系統(tǒng)銷售子系統(tǒng)登記出庫出庫表生 學(xué) 或 師 老員 人 行 發(fā) 材 教員 人 購 采 庫 書圖2.1銷售子系統(tǒng)業(yè)務(wù)流程圖2.1.2 采購子系統(tǒng)業(yè)務(wù)流程圖:該圖描述的是采購子系統(tǒng)的業(yè)務(wù)流程情況,如圖2.2所示:學(xué)校教材訂購系統(tǒng)銷售子系統(tǒng)圖2.2采購子系統(tǒng)業(yè)務(wù)流程圖綜合以上兩個(gè)子系統(tǒng)的業(yè)務(wù)流程圖可得學(xué)校教材訂購系統(tǒng)的總業(yè)務(wù)流程圖如圖2.3所示:學(xué)校教材訂購系統(tǒng)銷售子系統(tǒng)生學(xué)或師老一員人行發(fā)材教一員人購采庫書圖2.3總系統(tǒng)業(yè)務(wù)流程圖2.2 數(shù)據(jù)及數(shù)據(jù)流程分析2.2.1 數(shù)據(jù)流圖根
13、據(jù)需求分析,按用戶的要求,可以得到下面的一層與二層數(shù)據(jù)流程圖:(1)學(xué)校教材訂購系統(tǒng)的頂層數(shù)據(jù)流圖如圖 2.4所示:圖2.4學(xué)校教材訂購系統(tǒng)的頂層數(shù)據(jù)流圖庫存表 缺書單 進(jìn)書單 訂購單(2)學(xué)校教材訂購系統(tǒng)的二層數(shù)據(jù)流圖(2.1 )學(xué)校教材訂購系統(tǒng)的二層銷售系統(tǒng)數(shù)據(jù)流圖如圖2.5所示:P2檢查購書單 發(fā)行人員P1填寫購書單 老師學(xué)生已檢查購庫存表d2缺書表D1領(lǐng)書信息領(lǐng)書單D3圖2.5學(xué)校教材訂購系統(tǒng)的二層銷售系統(tǒng)數(shù)據(jù)流圖(2.2)學(xué)校教材訂購系統(tǒng)的二層采購系統(tǒng)數(shù)據(jù)流圖如圖2.6所示:圖2.6學(xué)校教材訂購系統(tǒng)的二層采購系統(tǒng)數(shù)據(jù)流圖以上的數(shù)據(jù)流圖說明了教材訂購系統(tǒng)的流程。學(xué)生 /老師去訂購教材,
14、填寫完購 書單后提交。教材發(fā)行人員看到購書單后,對購書單進(jìn)行檢查,當(dāng)確定是有效購書單 后,根據(jù)購書單查詢書籍的庫存信息。如果書本的庫存足夠,通知訂購教材的學(xué)生/老師,發(fā)出領(lǐng)書單。待學(xué)生/老師付款后開發(fā)票,然后學(xué)生/老師便可去書庫領(lǐng)書了。 如果教材的發(fā)行人員發(fā)現(xiàn)此學(xué)生/老師所訂購的教材庫存不夠,或者已沒有庫存,便 編制缺書單遞交給教材的采購人員。采購人員根據(jù)缺書單綜合統(tǒng)計(jì)制定總的教材待購 表,開始對教材進(jìn)行采購。待采購人員對采購回來的教材入庫完畢, 就發(fā)進(jìn)書單給教 材的發(fā)行人員,通知他們教材已送到。然后再有發(fā)行人員通知學(xué)生/老師來領(lǐng)書。2.3數(shù)據(jù)字典本系統(tǒng)涉及到的數(shù)據(jù)字典可以從六個(gè)方面的展示,以
15、下分別從數(shù)據(jù)元素條目、處理過程條目、外部實(shí)體條目三個(gè)方面進(jìn)行描述:(1)數(shù)據(jù)元素條目如表2.1和表2.2所示:表2.1教材編號數(shù)據(jù)字典數(shù)據(jù)元素條目名稱:教材編號別名:書籍編碼說明:本校書籍編碼數(shù)據(jù)值類型:離散類型:數(shù)字長度:7有關(guān)數(shù)據(jù)結(jié)構(gòu):缺書單、待購教材表表2.2人員編號數(shù)據(jù)字典數(shù)據(jù)元素條目名稱:人員編號另I名:SNO說明:本校人員編號(包括老師學(xué)生、發(fā)行人員、采購人員)數(shù)據(jù)值類型:離散類型:數(shù)字長度:9(2)處理過程條目如表2.3和表2.4所示表2.3制定缺書單數(shù)據(jù)字典處理過程條目名稱:制定缺書單說明:從教師/學(xué)生處接受缺書單,檢驗(yàn)是否正確輸入:教師或?qū)W生購書單,去處:教師/學(xué)生輸出:合格
16、購書單,去處:教材發(fā)行人員不合格購書單,去處:教師/學(xué)生處理:發(fā)行人員檢查購書單,若合格則發(fā)領(lǐng)書單,否則不發(fā)表2.4制定購書單數(shù)據(jù)字典處理過程條目名稱:制定購書單說明:發(fā)行人員接受缺書信息,檢驗(yàn)是否正確輸入:發(fā)行人員的購書表,去處:發(fā)行人員輸出:合格購書表,去處:采購人員 不合格購書表,去處:發(fā)行人員處理:發(fā)行人員接受購書表,合格制定購書單(3)外部實(shí)體條目如表2.5所示表2.5發(fā)行人員數(shù)據(jù)字典外部實(shí)體條目名稱:發(fā)行人員說明:檢查購書需求是否正確輸出數(shù)據(jù)流:缺書單、購書通知輸入數(shù)據(jù)流:缺書表、進(jìn)書通知個(gè)數(shù):約500個(gè)2.4判定樹學(xué)校教材訂購系統(tǒng)起功能的具體實(shí)現(xiàn)的判定樹為圖2.7所示:庫存領(lǐng)書通
17、知1限一缺貨處理=00庫存告急圖2.7教材訂購系統(tǒng)判定樹第三章系統(tǒng)設(shè)計(jì)3.1 模塊設(shè)計(jì)3.1.1. 功能描述根據(jù)上一章的需求分析可以,可以得到下圖 2-1 ,這說明了整個(gè)教材訂購系統(tǒng)的 主要功能結(jié)構(gòu),此系統(tǒng)包括子系統(tǒng):銷售子系統(tǒng)和采購子系統(tǒng)。銷售子系統(tǒng)的功能模 塊主要包括提交購書單,審核購書單,開發(fā)票,登記購書紀(jì)錄,返回領(lǐng)書單和領(lǐng)書后 修改庫存信息這六個(gè)部分,而采購子系統(tǒng)主要包括查看缺書單, 制定導(dǎo)購教材表,發(fā) 進(jìn)書通知單和修改庫存信息這四個(gè)部分。如下圖 3.1所示:銷售子系統(tǒng)采購子系統(tǒng)教材訂購系統(tǒng)提 交 購 書 單審核購書單開發(fā)票登記購書紀(jì)錄返 回 領(lǐng) 書 單領(lǐng)書后修改庫存信息查 看 缺 書
18、 單制定待購教材表發(fā)進(jìn)書通知單修改庫存信息圖3.1教材訂購系統(tǒng)的功能結(jié)構(gòu)3.2 E-R圖設(shè)計(jì)教材的屬性有編號、書名、主編、出版社、價(jià)格和數(shù)量等。書名、主編等是方便 用戶用來進(jìn)行搜索的條件。教材工作人員包括了教材的發(fā)行人員和采購人員,他們的屬性有工號、姓名、性 別、年齡、電話、職務(wù)等。教材工作人員有不同的職務(wù),分別進(jìn)行不同的工作。其他 的屬性可以幫助了解教材訂購系統(tǒng)工作人員的信息。老師或?qū)W生屬性有編號或?qū)W號、姓名、性別、學(xué)校、所在系名、所在班級名等。姓名、性別、學(xué)校、所在系名、所在班級名等,是識別不同的購書訂單的主要信息。明白了教材訂購系統(tǒng)的主要對象后,下面來看圖3.2,這是教材訂購系統(tǒng)的 ER
19、 圖:3.3 輸入輸出設(shè)計(jì)根據(jù)上一節(jié)對學(xué)校教材訂購系統(tǒng)的功能結(jié)構(gòu)描述后,可以知道此系統(tǒng)分為兩個(gè)子 系統(tǒng):銷售子系統(tǒng)和采購子系統(tǒng)。下面詳細(xì)的介紹一下系統(tǒng)的輸入輸出。3.3.1. 銷售子系統(tǒng)對于銷售系統(tǒng)來說,輸入:購書單;輸出:領(lǐng)書單,缺書單 (1)購書單如表3.1所示表3.1購書單名稱:購書單組成:購書單編號+書籍名稱+書籍?dāng)?shù)量+購書描述:學(xué)生/老師所需要訂購的教材信息備注:(2)領(lǐng)書單如表3.2所示表3.2領(lǐng)書單名稱:領(lǐng)書單組成:領(lǐng)書單編號+書籍名稱+書籍?dāng)?shù)量+領(lǐng)書人描述:通知學(xué)生/老師可以領(lǐng)取的教材信息備注:(3)缺書單如表3.3所示表3.3缺書單名稱:缺書單組成:缺書單編號+書籍名稱+書籍
20、數(shù)量+填寫人描述:庫存不足的書籍信息備注:3.3.2. 米購子系統(tǒng)對于采購系統(tǒng)來說,輸入:缺書單;輸出:待購教材表,進(jìn)書通知單 (1)缺書單如表3.4所示表3.4缺書單名稱:缺書單組成:缺書單編號+書籍名稱+書籍?dāng)?shù)量+填寫人描述:庫存不足的書籍信息一備注:(2)待購教材單如表3.5所示表3.5待購教材單名稱:待購教材單一組成:待購教材單編號+書籍名稱+書籍?dāng)?shù)量+填寫人一描述:需要采購的書籍信息備注:(3)進(jìn)書通知單如圖表3.6所示表3.6進(jìn)書通知單名稱:進(jìn)書通知單組成:進(jìn)書通知單編號+書籍名稱+書籍?dāng)?shù)量+填寫人描述:采購人員的新購進(jìn)書籍的信息一備注:3.4 數(shù)據(jù)庫設(shè)計(jì)前面已經(jīng)對學(xué)校的教材訂購系
21、統(tǒng)進(jìn)行了比較全面的分析,下面來對此系統(tǒng)的數(shù)據(jù)庫進(jìn)行說明:(1)購書表如圖3.3所示圖3.3購書表EhrrCi DIfh*rCl*上也已期chart ID)第四章系統(tǒng)實(shí)施根據(jù)教材訂購系統(tǒng)的主要功能結(jié)構(gòu)的描述,用程序流程圖對此系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì) 和各模塊詳細(xì)設(shè)計(jì)說明書如下。4.1 系統(tǒng)流程圖4.1.1 銷售子系統(tǒng)模塊程序流程圖:對于銷售子系統(tǒng)的過程執(zhí)行情況如圖 4.1所示:圖4.1銷售子系統(tǒng)流程圖4.1.2采購子系統(tǒng)模塊工作流程圖:對于采購子系統(tǒng)的過程執(zhí)行情況如圖4.2所示:圖4.2采購子系統(tǒng)流程圖4.2系統(tǒng)代碼設(shè)計(jì)根據(jù)上面的系統(tǒng)分析與設(shè)計(jì),學(xué)校的教材訂購系統(tǒng)大致的模型已出現(xiàn), 下面來介紹教材訂購系
22、統(tǒng)的實(shí)現(xiàn)。(由于本系統(tǒng)代碼比較多,這里只對主界面做簡單介紹,詳 細(xì)代碼見附錄)以下是銷售子系統(tǒng)系統(tǒng)代碼:package大三下學(xué)校教材訂購系統(tǒng);import java.awt.Color;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Imagelcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import
23、javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JOptionPane;import javax.swing.JPasswordField;import javax.swing.JTextArea;import javax.swing.JTextField;public class 銷售系統(tǒng) extends JFrame implements ActionListenerJLabel label=new JLabel(個(gè)人信息:);JLabel dgjc0
24、=new JLabel();/訂購教材JLabel cxdd=new JLabel();/查詢訂單static JTextArea cxdd3;JButton qr;/ 確認(rèn)JLabel dgjc=new JLabel(請輸入教材編號:),new JLabel(請輸入購買的數(shù)量:);static JTextField dgjc2=new JTextField(),new JTextField();/創(chuàng)建文件菜單JMenu fileMenu=new JMenu(文件);public銷售系統(tǒng)()this.setSize(900,650);this.setLocation(200, 10);this
25、.setTitle(學(xué)校教材訂購系統(tǒng));this.setResizable(false);label.setLayout(null);JLabel b1=new JLabel();Imageicon image=new ImageIcon(src/image/11.jpg);image.setImage(image.getImage().getScaledInstance(900,650,0);bl.setlcon(image);b1.setSize(900, 520);b1.setLocation(1, 1);cxdd.setBounds(10, 10, 600, 500);JLabel c
26、xdd2=new JLabel(我的訂單:);cxdd2.setBounds(50, 50, 100, 30);cxdd3=new JTextArea(教材編號數(shù)量 單價(jià) 總價(jià) 狀態(tài)n);cxdd3.setBounds(50, 80, 600, 300);cxdd.add(cxdd3);cxdd.add(cxdd2);cxdd.setVisible(false);bl.add(cxdd)dgjc0.setBounds(10, 10, 600, 500);dgjc0.setBounds(100, 100, 150, 25);dgjc0.add(dgjc0);dgjc20.setBounds(23
27、0, 100, 150, 25);dgjc0.add(dgjc20);dgjc1.setBounds(100, 140, 150, 25);dgjc0.add(dgjc1);dgjc21.setBounds(230, 140, 150, 25);dgjc0.add(dgjc21);qr=new JButton(確認(rèn)提交);/登錄按鈕qr.setBounds(180, 180, 100, 25);dgjc0.add(qr);qr.setActionCommand(qr);qr.addActionListener(this);dgjc0.setVisible(false);bl.add(dgjcO
28、);label.add(bl);/創(chuàng)建菜單欄JMenuBar bar=new JMenuBar();setJMenuBar(bar);訂購教材JMenu dgMenu=new JMenu(訂購教材);JMenuItem dgItem=new JMenuItem(訂購教材);dgItem.setActionCommand(dgItem);dgltem.addActionListener(this);dgMenu.add(dgltem);bar.add(dgMenu);/查詢訂單JMenu cxMenu=new JMenu(查詢);JMenuItem cxddItem=new JMenuItem(
29、查詢訂單);cxddItem.setActionCommand(cxddItem);cxddltem.addActionListener(this);cxMenu.add(cxddltem);bar.add(cxMenu);/創(chuàng)建文件菜單JMenu aboutMenu=new JMenu(關(guān)于);JMenuItem aboutItem=new JMenuItem(版本信息(about.);aboutItem.setActionCommand(aboutItem);aboutItem.addActionListener(this);aboutMenu.add(aboutItem);bar.add
30、(aboutMenu);/退出菜單JMenu exitMenu=new JMenu(退出);JMenuItem sure=new JMenuItem(確定退出(?);sure.setActionCommand(exit);sure.addActionListener(this);exitMenu.add(sure);bar.add(exitMenu); this.add(label);this.setVisible(true);Overridepublic void actionPerformed(ActionEvent e) dgjcO.setVisible(false);cxdd.setV
31、isible(false);String com=e.getActionCommand();if(aboutItem.equals(com)JOptionPane.showOptionDialog(this,本系統(tǒng)名稱:學(xué)校教材訂購系統(tǒng)銷售子系 統(tǒng);”+ n 作者:仲婷婷n 班級:13級,版本信息”, JOptionPane.DEFAULT_OPTION,JOptionPane.PLAIN_MESSAGE, null, new Object口OK, OK);else if(exit.equals(com)System.exit(0);else if(dgItem.equals(com)dgjc
32、0.setVisible(true);else if(qr”.equals(com)dgjc0.setVisible(true);連接到數(shù)據(jù)庫user=new連接到數(shù)據(jù)庫();if(user.cxjc()JOptionPane.showOptionDialog(this,提交成功,提示信息, JOptionPane.DEFAULT_OPTION,JOptionPane.PLAIN_MESSAGE, null, new Object口OK, OK); user.tjdsd(); elseJOptionPane.showOptionDialog(this,您輸入的編號有誤,錯(cuò)誤提示,JOptionPane.DEFAULT_OPTION,JOptionPane.PLAIN_MESSAGE, null, new Object口OK, OK);else if(cxddItem.equals(com)cxdd3.setText(教材編號 數(shù)量 單價(jià) 總價(jià) 狀態(tài)n);cxdd.setVisible(true);連接到數(shù)據(jù)庫 user=new連接到數(shù)據(jù)庫
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)技術(shù)合作免責(zé)責(zé)任書4篇
- 通信協(xié)議基礎(chǔ)課程設(shè)計(jì)
- 年度掘進(jìn)機(jī)市場分析及競爭策略分析報(bào)告
- 2024裝飾工程監(jiān)工質(zhì)量保障合同模板版
- 二零二五版電子商務(wù)平臺合作協(xié)議補(bǔ)充協(xié)議3篇
- 2025年度高品質(zhì)社區(qū)門窗安裝與物業(yè)綜合服務(wù)協(xié)議3篇
- 2025年度綜合能源服務(wù)項(xiàng)目承包工程合同范本4篇
- 2024投資融資咨詢服務(wù)合同范本兩
- 扶壁碼頭胸墻施工方案
- 汀步的施工方案
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財(cái)務(wù)三年戰(zhàn)略規(guī)劃
- 提高膿毒性休克患者1h集束化措施落實(shí)率
- 山東省濟(jì)南市天橋區(qū)2024-2025學(xué)年八年級數(shù)學(xué)上學(xué)期期中考試試題
- 主播mcn合同模板
- 新疆2024年中考數(shù)學(xué)試卷(含答案)
- 2024測繪個(gè)人年終工作總結(jié)
- DB11 637-2015 房屋結(jié)構(gòu)綜合安全性鑒定標(biāo)準(zhǔn)
- 制造業(yè)生產(chǎn)流程作業(yè)指導(dǎo)書
- DB34∕T 4444-2023 企業(yè)信息化系統(tǒng)上云評估服務(wù)規(guī)范
- 福建中閩能源股份有限公司招聘筆試題庫2024
評論
0/150
提交評論