中軟件工程師綜合訓(xùn)練實驗報告_第1頁
中軟件工程師綜合訓(xùn)練實驗報告_第2頁
中軟件工程師綜合訓(xùn)練實驗報告_第3頁
中軟件工程師綜合訓(xùn)練實驗報告_第4頁
中軟件工程師綜合訓(xùn)練實驗報告_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一 小組成員二 項目要求要求:1)了解(需求分析)小型電子商務(wù)(銷售)其他需求;的功能需求、數(shù)據(jù)需求以及2)分析實體;及其來源、介紹、銷售、供貨商發(fā)貨等整個業(yè)務(wù)流程及相關(guān)3)對所涉及的各類實體進(jìn)行抽象,包括:(含分類)基本信息、銷售、銷售結(jié)算、訂單、發(fā)貨單、信息、供貨商信息等。畫出 E-R 圖,轉(zhuǎn)換并優(yōu)化數(shù)據(jù)庫的邏輯結(jié)構(gòu)及物理結(jié)構(gòu);設(shè)計并實現(xiàn)一個簡單系統(tǒng)。三 可行性分析1、引言1.1 編寫目的經(jīng)過對此項目的詳細(xì)研究,初擬系統(tǒng)實現(xiàn),對開發(fā)中將要及其解決方案進(jìn)行初步設(shè)計及合理安排。明確開發(fā)風(fēng)險及其所帶來的經(jīng)濟效益。此項目將由指導(dǎo)老師進(jìn)行最終審核。1.2 項目背景開發(fā)名稱:小型銷售系統(tǒng)項目開發(fā)者:中

2、、用戶:暫無、項目與其他1.3 定義系統(tǒng)關(guān)系:本項目以 JavaScript 為開發(fā)環(huán)境(1)數(shù)據(jù)流圖:描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中理的情況,它表示了數(shù)據(jù)和處理過程的關(guān)系。數(shù)據(jù)流圖有四種基本符號:和處正方形(或立方體)表示數(shù)據(jù)的源點或終點。圓角矩形(或圓形)代表變換數(shù)據(jù)的處理。處理不一定是一個程序。一個處理框可以代表一系列程序,單個程序或者程序的一個模塊;它甚至可以代表一種人工處理過程。開口矩形(或兩條平行橫線)代表數(shù)據(jù)。數(shù)據(jù)數(shù)據(jù)可以表示一個文件,文件的一部分,數(shù)據(jù)庫的元素或的一部分等等。是處于狀態(tài)的數(shù)據(jù)。箭頭代表數(shù)據(jù)流,即特定數(shù)據(jù)的數(shù)據(jù)流是處于運動中的

3、數(shù)據(jù)。方向。學(xué)號2013211696中201321169520132116822013211704還有幾種附加符號:星號表示數(shù)據(jù)流之間是“與”關(guān)系加號表示“或”關(guān)系異或符號表示只能從中選一個(2)數(shù)據(jù)字典:是對系統(tǒng)中各類數(shù)據(jù)描述的集合,是各類數(shù)據(jù)屬性分析所獲得的主要結(jié)果。它通常包括以下五個部分:,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)數(shù)據(jù)項,是數(shù)據(jù)的最小的。數(shù)據(jù)結(jié)構(gòu),是若干數(shù)據(jù)項有意義的集合。數(shù)據(jù)流,可以是數(shù)據(jù)項,也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過程的輸入或輸出。數(shù)據(jù),處理過程中存取的數(shù)據(jù)。常常是手工憑證,手工文檔,計算機文件。處理過程。它們的描述內(nèi)容如下:數(shù)據(jù)項描述=數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,類型,

4、長度,取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系取值范圍,與其他數(shù)據(jù)項的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件,是設(shè)計數(shù)據(jù)檢驗功能的依據(jù)。數(shù)據(jù)結(jié)構(gòu)描述=數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項數(shù)據(jù)流=數(shù)據(jù)流名,說明,流出過程,流入過程,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項流出過程,說明該數(shù)據(jù)流由什么過程來。流入過程,說明該數(shù)據(jù)流到什么過程去。4數(shù)據(jù)=數(shù)據(jù)名,說明,輸入數(shù)據(jù)流 ,輸出數(shù)據(jù)流,組成:數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)項,數(shù)據(jù)量,存取方式數(shù)據(jù)量,說明每次存取多少數(shù)據(jù),每天(或每小時,或每周)存取幾次的信息。存取方法,指的是批處理,還是聯(lián)機處理;是檢索還是更新;是順序檢索還是隨機檢索;盡可能詳細(xì)收集并加以說明。5處理過程=處理過

5、程名,說明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流,處理:簡要說明簡明中主明該處理過程的功能,即“做什么”(不是怎么做);處理頻度要求,如每小時(或每分鐘)處理多少事務(wù),多少數(shù)據(jù)量;響應(yīng)時間要求等。這些處理要求是后面物理設(shè)計的輸入及性能評價的標(biāo)準(zhǔn)。2、可行性研究的前提2.1 要求主要功能:實現(xiàn)的銷售,方便商店的統(tǒng)計和工作,提高書店的服務(wù)質(zhì)量和服務(wù)效率。性能要求:銷售系統(tǒng)必須能夠?qū)崿F(xiàn)輸出要求:數(shù)據(jù)完整,詳實。輸出要求:簡捷,快速,實時。條目的輸入、銷售、統(tǒng)計和庫存查詢情況。安全與要求:管理員享有對銷售系統(tǒng)庫存情況的查詢權(quán)限,售書員只享有對統(tǒng)計的權(quán)限。2.2 目標(biāo)系統(tǒng)實現(xiàn)后,大大提高復(fù)雜度。2.3 條件,假定

6、和限制商店的售書效率,降低售錯誤發(fā)生率,減少管理的建議使用:1 年經(jīng)費來源:無硬件條件:普通 pc 機運行環(huán)境:Windows8數(shù)據(jù)庫:投入運行最遲時間:2015/7/17可行性研究方法本項目的可行性研究采用確定模型,再將各個模塊加入其中。決定可行性的主要成本/效益分析:效益成本。技術(shù)可行性:現(xiàn)有技術(shù)將能完全承擔(dān)開發(fā)任務(wù)。操作可行性:能被原有快速接受。3、技術(shù)可行性分析3.1 系統(tǒng)簡要描述建立條目的數(shù)據(jù)結(jié)構(gòu),把各種信息輸入后建立的數(shù)據(jù)庫,并按照的書名或條形碼從數(shù)據(jù)庫內(nèi)調(diào)出信息進(jìn)行銷售,同時考慮對該用戶是否打折。在銷售圖書的統(tǒng)計中,分別按照的類別和整個銷售進(jìn)行統(tǒng)計,并以報表的形式輸出。在考慮權(quán)限

7、問題時,實現(xiàn)可以按照條目不同的字段屬性對庫存情況進(jìn)行查詢。最終以實現(xiàn)小型銷售系統(tǒng)。3.2 處理流程和數(shù)據(jù)流程庫存情況產(chǎn)生報表銷售統(tǒng)計產(chǎn)生報表數(shù)據(jù)庫產(chǎn)生報表類別統(tǒng)計產(chǎn)生報表 及4、經(jīng)濟可行性分析在客戶端輸出信息和賬單售書員按 類別調(diào)出 銷售客戶機終端顯示報表售書員客戶機終端顯示報表售書員數(shù)據(jù)庫顯示報表系統(tǒng)管 理員支出一個的時間。效益:收益/投資比相對比較大。投資回報周期:兩個。4.5 敏感性分析設(shè)計系統(tǒng)周期:一年。處理速度:一般查詢速度2 秒。關(guān)鍵數(shù)據(jù)查詢速度:1 秒。5、社會可行性分析5.1 法律方面可行性一般不會出現(xiàn)現(xiàn)象5.2 使用方面的可行性用戶商店均可以使用該系統(tǒng),使用的知識水平均適合使

8、用。6、其他可選用的方案客戶端與服務(wù)器端聯(lián)系在一起:在商店只設(shè)立終端,在總店設(shè)立服務(wù)器,數(shù)據(jù)輸入由終端輸入,所有數(shù)據(jù)都由服務(wù)器處理,只在終端上顯示數(shù)據(jù)結(jié)果。此設(shè)計簡化了數(shù)據(jù)處理,加重了服務(wù)器的數(shù)據(jù)處理。而使用客戶端/服務(wù)器機理,簡化數(shù)據(jù)流量,加快數(shù)據(jù)處理。7、結(jié)論意見由于投資效益比遠(yuǎn)大于 100%,技術(shù),經(jīng)濟,操作,社會均有可能性,此系統(tǒng)設(shè)計可以即刻進(jìn)行!四需求分析1、小型銷售系統(tǒng)的功能要求1.1 銷售系統(tǒng)的總目標(biāo)在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)上,利用現(xiàn)有的,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易的、具有良好的人機交互界面的銷售系統(tǒng),實現(xiàn)商店銷售的自動化的計算機系統(tǒng),為商店

9、的決策層提供準(zhǔn)確、精確、迅速的銷售消息。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用 C nt/server 結(jié)構(gòu)將銷售系統(tǒng)劃分為三個模塊:客戶端數(shù)據(jù)庫信息模塊、顧客總報表模塊。信息模塊、數(shù)據(jù)庫匯圖售據(jù)圖瀏 覽圖 顧 客登 新顧客瀏 覽圖 買家信息編 輯訂 庫存檢 查訂 供貨商發(fā) 發(fā)貨單銷 售情 提 供貨 買家確認(rèn)收貨收款明細(xì)狀轉(zhuǎn)圖待登陸do/創(chuàng)建用戶賣家登陸買家登陸退出訂單信息發(fā)貨信息收貨信息貨款信息發(fā)貨信息供貨商信息訂單信息訂單信息信息顧客目錄訂單信息do/創(chuàng)建發(fā)貨單選擇失敗信息do/取消訂單選書do/創(chuàng)建訂單發(fā)貨單信息do/提交發(fā)貨單訂單信息確認(rèn)收貨do/銷售情況訂單信息d

10、o/訂單表確認(rèn)收貨do/收貨款訂單信息收到貨物do/確認(rèn)收貨1.4 層次方框圖產(chǎn)品數(shù)據(jù)庫服務(wù)買家賣家管理員登陸界面形成訂單追蹤訂單信息服務(wù) 培訓(xùn)訂單信息退出下面分析各個模塊的功能要求:(1)客戶端數(shù)據(jù)庫信息模塊:在客戶端數(shù)據(jù)庫的功能實現(xiàn)上,可以分為一下幾個部分:(1.1)條目的輸入和統(tǒng)計商店在客戶端輸入新進(jìn)的詳細(xì)信息。這部分是客戶端子系統(tǒng)的基本部分,這個功能是以后各個部分的基礎(chǔ)。系統(tǒng)要求做到既能夠從其他子系統(tǒng)中一部分信息,又有方便的操作界面手工輸入統(tǒng)計,供商店進(jìn)行查詢和宏觀調(diào)控。信息。這部分要求輸入的數(shù)據(jù)進(jìn)行簡單的(1.2)將信息的信息到商店的客戶端系統(tǒng)中,以備以后的查詢使用、(1.3)銷售及

11、賬單生成在查詢到書目后,向客戶詢問(1.4)銷售情況報表數(shù)量,并在此客戶端生成賬單。這能是在上能的基礎(chǔ)上,對銷售情況的單項核算,得到該商店的銷售情況。(2)數(shù)據(jù)庫管理模塊:通過計算機將客戶端得到的信息進(jìn)行處理,實現(xiàn)查詢,銷售統(tǒng)計,綜合信息查詢等子系統(tǒng)。以計算機成本核算為中心,實現(xiàn)銷售業(yè)務(wù)的計算機自動化,為商店降低成本、提高銷售額、經(jīng)營決策提供及時準(zhǔn)確的依據(jù)?;跀?shù)據(jù)庫功能實現(xiàn)上,可以分為以下一個部分:(2.1)生成(2.2)傳遞總信息信息到客戶端當(dāng)客戶查詢時,服務(wù)器端就將數(shù)據(jù)傳入客戶端。(2.3)生成庫存給限的用戶只有擁限的管理員才能查詢庫存情況。(2.4)銷售分析和管理這一步驟的功能要求包括

12、對銷售的進(jìn)行分析,這一工作是面的基礎(chǔ)上,以計算機為輔助,對銷售系統(tǒng)的功能和目標(biāo)進(jìn)行擴充。它以財務(wù)管理學(xué)為理論基礎(chǔ),以輔助決策為目標(biāo),以析方法,對銷售信息進(jìn)行銷售數(shù)據(jù)為中心,廣泛采用統(tǒng)計籌學(xué)的分加工,提供管理上所需的各種輔助決策信息和財務(wù)信息。這一要求是銷售系統(tǒng)的最高目標(biāo),將通過系統(tǒng)運行后獲得的大量銷售歷史數(shù)據(jù)基礎(chǔ)上,實現(xiàn)這一目標(biāo)。(3)顧客顧客查詢信息模塊信息后,系統(tǒng)顯示顧客賬單。圖書表。發(fā)貨單表。訂單表。2、銷售系統(tǒng)的性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行,下的性能需求:a) 系統(tǒng)處理的準(zhǔn)確性和及時性銷售系統(tǒng)應(yīng)該滿足以系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和

13、開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,是系統(tǒng)的處理能力和響應(yīng)時間能夠滿足企業(yè)對信息處理的需求。由于銷售系統(tǒng)的查詢功能對整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而數(shù)量和銷售又影響著商店的決策活動,其準(zhǔn)確性很大程度上決定了正確性。銷售系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的b) 系統(tǒng)的開放性和系統(tǒng)的可擴充性銷售系統(tǒng)的開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如查詢系統(tǒng)的多樣性。所有這些,都要求系統(tǒng)提供足夠段進(jìn)行功能的調(diào)整和擴充。而這一點的實現(xiàn),應(yīng)通過系統(tǒng)的開放性來完成,即系統(tǒng)應(yīng)該是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,

14、配置系統(tǒng)的硬件。通過成系統(tǒng)的升級和更新?lián)Q代。的修補、替換完c) 系統(tǒng)的易用性和易性銷售系統(tǒng)是直接面對使用的,而使用往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的,縮短用戶對系統(tǒng)熟悉的過程。銷售系統(tǒng)中涉及到的數(shù)據(jù)是書店的相當(dāng)重要的信息,系統(tǒng)要提供方便進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外時數(shù)據(jù)的恢復(fù)等工作。d) 系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及很多計算機、硬件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。例如在開發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)

15、、開發(fā)工具都必須符合通用標(biāo)準(zhǔn)。同時,在開發(fā)本系統(tǒng)時,要進(jìn)行良好的設(shè)計工作,制定行之有效的工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。e) 系統(tǒng)的先進(jìn)性目前計算機系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,作為銷售系統(tǒng)工程,在系統(tǒng)的生命周期內(nèi)盡量做到系統(tǒng)的先進(jìn)性,從分完成企業(yè)的信息處理的要求不至于。這一方面通過系統(tǒng)的開放性和可擴充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計和開放的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。f) 系統(tǒng)的響應(yīng)速度銷售系統(tǒng)在日常處理數(shù)據(jù)的響應(yīng)速度為秒級,達(dá)到實時要求,以及反饋信息。在進(jìn)行分析統(tǒng)計時,根據(jù)所需數(shù)據(jù)量的不同響應(yīng)時間不同,原則是保證操作不會

16、因為速度而影響工作效率。3、銷售系統(tǒng)的數(shù)據(jù)需求銷售系統(tǒng)的數(shù)據(jù)需求包括如下幾點:(1) 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2) 數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的客戶端中,信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決。要解決這一問題,要有一定的數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去

17、向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該該數(shù)據(jù)。(3) 數(shù)據(jù)的共享與獨立性整個銷售系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè)計和調(diào)試帶來。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預(yù)段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。4、銷售系統(tǒng)中的數(shù)據(jù)字典根據(jù)數(shù)據(jù)庫的設(shè)計, 確定數(shù)據(jù)庫的模式結(jié)構(gòu)。在服務(wù)器上創(chuàng)建一個名為 book的數(shù)據(jù)庫。包括以下表:商店表My_Book,商店類別表My_BookClass,商店管理員表 My_BookAdminuser, 購書用戶表 My_Use

18、rs, 購物車訂單號表My_Indent, 購物車訂單貨物列表 My_IndentList,。下面將具體介紹數(shù)據(jù)庫中表的結(jié)構(gòu)。1.商店商店的是表 My_Book表,主要用來存放信息,表名為 My_Book,主鍵為Id。這里存放的具體信息,包括書名,作者,目錄,書價,書等信息圖書信息。表 1 商店表2.購書用戶表 MyUsers購書用戶表,用來存放購書用戶的信息,表名為 MyUsers,主鍵為 UserId,具體存放的數(shù)據(jù)信息,主要保存用戶的詳細(xì)信息表 2 購書用戶表字段名字段類型長度NULL說 明備注UserId4否ID 序列號UserNamechar20否購物用戶名UPassWordchar

19、20否用戶Nameschar20用戶聯(lián)系用Sexchar2用戶UAddresschar150用戶聯(lián)系地址字段名字段類型長度NULL說 明備注Id否ID 序列號BookNameChar20否書名BookClasschar否類別Authorchar25作者Publishchar50表外碼PriceFloat書價Leav_number剩余數(shù)量Su供貨商3.購物車訂單表 MyIndent購物車訂單表,存放購物車訂單的信息,表名為My_Indent,主鍵為IndentNo,購物車訂單表的數(shù)據(jù)定義,用來表 3 購物車訂單表每個訂單的詳細(xì)信息。4.訂單貨物列表 IndentList購物車訂單貨物列表,存放購

20、物車訂單貨物的信息,表名為 IndentList,主鍵為 Id+ IndentNo,主要用來存放每個購物車訂單貨物的詳細(xì)信息。表 4表 5 供貨商信息主鍵 Sur字段名字段類型長度NULL說 明備注Su4否供貨商序號SnameChar20否名稱字段名字段類型長度NULL說 明備注Id4否ID 序列號表的外碼IndentNochar20否訂單號表序列號My_Indent 外碼Number數(shù)量字段名字段類型長度NULL說 明備注IndentNochar20否訂單UserId4否用戶序列號用戶表外碼SubmitTimeDatetime8否提交訂單時間ConsignmentTimeDatetime8交

21、貨時間TotalPriceFloat8總金額Contentchar400用戶備注IsSalesChar20訂單狀態(tài)Phonechar25用戶tchar8用戶聯(lián)系char50用戶電子郵件表 6主鍵 Publlic信息 Publishment表 7 發(fā)貨單信息主鍵 SlidSendlist表 8 供貨商主鍵 Su驗證r Users表 9 業(yè)務(wù)員Salesman字段名字段類型長度NULL說 明備注字段名字段類型長度NULL說 明備注Su4否供貨商序號SusersChar8否用戶名SpassWordChar20否用戶字段名字段類型長度NULL說 明備注Slidchar20否發(fā)貨單IndentNocha

22、r20否訂單外碼UAddresschar20否發(fā)貨地址My User 外碼SltimeDatetime8否發(fā)貨時間Slmeasurechar10否發(fā)貨方式IsSaleschar20否發(fā)貨狀態(tài)字段名字段類型長度NULL說 明備注4否序號PublicChar20否名稱PaddressChar20否地址Pchar20否PPnamechar8否SaddressChar20否地址Schar20否SPnamechar8否表 10 銷售情況 Sell Smid、IndentNo 主鍵表 11銷售結(jié)算 salse5、銷售系統(tǒng)的邏輯模型銷售系統(tǒng)的邏輯模型如下所示:字段名字段類型長度NULL說 明備注Indent

23、Nochar20否訂單號訂單表外碼Payfloat8付款金額字段名字段類型長度NULL說 明備注SmidFloat8否總金額業(yè)務(wù)員表外碼IndentNochar20否訂單號訂單表外碼Smid4否業(yè)務(wù)員序號SalesChar8否業(yè)務(wù)員登陸名Sales WordChar20否業(yè)務(wù)員SalesNameChar6否Saleslchar否SalesAddresschar20否住址6、6.1銷售系統(tǒng)的運行要求銷售系統(tǒng)中的各個子系統(tǒng)的硬件和的配置如下:客戶端子系統(tǒng)的運行要求:數(shù)據(jù)庫管理系統(tǒng):SQL Server7、建立銷售系統(tǒng)的約束7.1 結(jié)構(gòu)總體設(shè)計方案對它的約束銷售系統(tǒng)作為一個應(yīng)用系統(tǒng),不可避免的要受到

24、此結(jié)構(gòu)的約束。在其實施的各個階段都要服從它的一些規(guī)劃,包括功能設(shè)計、系統(tǒng)配置和計劃。同時,由于信息的共享,銷售系統(tǒng)還受到其他系統(tǒng)的信息約束。7.2 人力、時間的約束:銷售系統(tǒng)工程實施的目標(biāo)是要帶給使用商店可以看得見的效益,其開發(fā)過程中也要考慮到人力、時間的約束。因此,在設(shè)計中,重點是銷售系統(tǒng)中的方便快捷,能提供給顧客以優(yōu)質(zhì)高效的服務(wù),并提高銷售的效率和便捷,為使用商店帶來良好的效益。7.3 技術(shù)發(fā)展規(guī)律的約束計算機技術(shù)和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來段,同時也會帶來更加豐富的信息表達(dá)形式。例如圖像和語音技術(shù)的進(jìn)步,多技術(shù)的發(fā)展,這些都要求在設(shè)計師考慮到技術(shù)變化的可能性,為可能的變化預(yù)留

25、一定的系統(tǒng)處理能力。五項目開發(fā)計劃1、引言編寫目的的主要作用明確制作進(jìn)度分工,按步有序進(jìn)行的制作,加快制作效率.具體步驟:擬訂開發(fā)計劃書,分配項目工作,安排項目進(jìn)度。項目背景完成銷售系統(tǒng)。2、項目概述2.1 工作內(nèi)容小組根據(jù)時間先后安排,分別對項目進(jìn)行開發(fā):各項主要工作: 對等)。結(jié)果進(jìn)行分析,擬訂實現(xiàn)方案(如程序結(jié)構(gòu),流程,數(shù)據(jù)結(jié)構(gòu)對進(jìn)行集中開發(fā)。2.2 條件與限制完成項目應(yīng)具備的條件:計算機、制作開發(fā)2.3 產(chǎn)品(1)程序已具有的條件:計算機、制作程序名稱:小型銷售系統(tǒng)使用語言:JavaScript(2)文檔需求分析說明書;項目開發(fā)計劃書;概要設(shè)計說明書;詳細(xì)設(shè)計說明書;2.4 運行環(huán)境運

26、行環(huán)境:Windows8。驗收標(biāo)準(zhǔn):系統(tǒng)運行流暢,功能符合需求3.任務(wù)分解4、組織及分工調(diào)研小組、設(shè)計小組、開發(fā)小組:中、分析階段(一天)調(diào)研小組設(shè)計階段(三天)設(shè)計小組寫代碼及單元測試階段(兩天)開發(fā)小組5交最遲交付日期:2015 年 7 月 17 號六要設(shè)明1、1.1在本項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對銷售系統(tǒng)做概要設(shè)計。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳

27、遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進(jìn)行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計中,程序設(shè)計員可參考此概要設(shè)計,在概要設(shè)計對銷售系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計。在以后的測試以及階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的或錯誤。(1)項目背景銷售系統(tǒng)將由兩部分組成數(shù)據(jù)文檔 用戶指令:書數(shù)據(jù)文檔 輸出 結(jié)果 或文檔 統(tǒng)數(shù)據(jù)文檔 任務(wù)概述目實現(xiàn)對書籍相關(guān)資料的管理,管理可以對數(shù)據(jù)庫的中的信息進(jìn)行修改篩選,銷售2.2行對其進(jìn)行遍歷,以實現(xiàn)書的銷售管理過程。Windows8

28、 系統(tǒng)2.3 需求述為方便管理,程序需包括的排序,以及遍歷等功能,方便用戶管理。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求算法簡單明了,程序利于。3理程下面將使用(結(jié)構(gòu)化設(shè)計)面向數(shù)據(jù)流的方法對析。程序流程銷售系統(tǒng)的處理流程進(jìn)行分本地信息為書名、作者、查找,修改,添加刪除等功能等。用戶輸入其中的部分內(nèi)容可以對明細(xì)進(jìn)行數(shù)據(jù)管理(管理人數(shù)據(jù)庫數(shù)據(jù)遍歷(銷售)下面對各模塊(以數(shù)字表示)進(jìn)行功能說明:1.寫入明細(xì):輸入需要修改或顯示的數(shù)據(jù)明細(xì)檢驗輸入資料:檢驗格式化輸入資料,初步檢查輸入是否有誤,它是一個事務(wù)處理中心,有誤則轉(zhuǎn) 1 再次讀入,檢查無誤則將數(shù)據(jù)庫中相應(yīng)的信息調(diào)出。執(zhí)行相

29、應(yīng)操作:輸入的數(shù)據(jù)執(zhí)行相應(yīng)的刪除替換等操作返回數(shù)據(jù):將修改完畢的信息存回數(shù)據(jù)庫5.讀入并輸出:將售1。輸入部分明細(xì),去數(shù)據(jù)庫中查找對應(yīng)的數(shù)據(jù),若沒有則返回遍歷數(shù)據(jù):將詳細(xì)的數(shù)據(jù)顯示出來,銷售輸出:將數(shù)據(jù)存入數(shù)據(jù)庫,返回主菜單進(jìn)行確認(rèn)外計3.2下面以結(jié)構(gòu)圖來描述機票預(yù)定系統(tǒng)的之間的直線表示模塊的調(diào)用關(guān)系??傮w結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框數(shù)據(jù)輸 入服務(wù) 器數(shù)庫據(jù)處數(shù)據(jù)輸出條目報表 處管理員數(shù)據(jù)輸 出客戶 端數(shù)據(jù)輸出客戶端庫存情況數(shù)據(jù)輸出客戶端查詢報表處報表處金額輸出報表輸出報表輸出信息 及賬單類別銷售情況3.3能各項模塊的功能可參照3.1 中的說明??蛻魴C程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及

30、輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的 SQL SERVER 數(shù)據(jù)庫互連,其接口將于下面部分闡述。口44.14.1.1 用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化。在設(shè)計語言上,已決定使用JavaScript 進(jìn)行編程,在界面上可使用 JavaScript 所提供的可視化組件。 其中服務(wù)器程序界面要做到操作簡單,易于管理??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用接口4.1.2服務(wù)器程序可使用 JavaScript 提供的對 SQL SERVER 的接口,進(jìn)行對數(shù)據(jù)庫的所有服務(wù)器程序上可使用 SQL SERVER 的對數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。4.1.3 硬件接口。在輸入方面,對于鍵盤、鼠標(biāo)的輸入,可用

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論