版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、超市信息管理系統(tǒng)課程設(shè)計文檔_0課 程 設(shè) 計 題 目 教 學(xué) 院 專 業(yè) 班 級 姓 名 指導(dǎo)教師 超市信息管理系統(tǒng) 計算機學(xué)院 計算機科學(xué)與技術(shù) 08計科(2)班 xx xxx 2011 年 6 月 26 日 課程設(shè)計(論文) 課程設(shè)計任務(wù)書 2010,2011學(xué)年第2學(xué)期 學(xué)生姓名: xx 專業(yè)班級: 計算機科學(xué)與技術(shù)二班 指導(dǎo)教師: xxx 工作部門: 基礎(chǔ)教研室 一、課程設(shè)計題目 超市信息管理系統(tǒng)主要研究及實現(xiàn)以下功能: (1)商品信息管理:根據(jù)商品編號,可以實現(xiàn)對商品的信息進行添加、刪除和修改,完全實現(xiàn)人性化界面和操作。超市需要處理大量的庫存信息,不斷添加商品信息,并且要銷售商品,
2、還要時刻更新商品的銷售信息,設(shè)置用戶權(quán)限等。所以此系統(tǒng)要具有庫存管理、銷售商品、用戶權(quán)限的功能 (2)商品查詢管理:超市需要處理大量的庫存信息,不斷添加商品信息,并且要銷售商品,還要時刻更新商品的銷售信息等。此系統(tǒng)具有庫存管理、銷售商品、操作員可以查詢商品庫存信息。 (3)商品銷售管理:操作員可以根據(jù)商品編號進行銷售,對于顧客購買的商品價格、數(shù)量進行計算,根據(jù)顧客付款和購買商品的總價格實現(xiàn)找零功能。 (4)用戶管理:可以創(chuàng)建及修改用戶信息,管理用戶操作權(quán)限,設(shè)置用戶權(quán)限為庫存管理員、銷售員和管理員. (5)幫助與關(guān)于:操作員通過查看幫助信息來實現(xiàn)對該系統(tǒng)各個功能模塊的操作。關(guān)于功能模塊顯示該系
3、統(tǒng)的一些基本信息,例如開發(fā)人員、版權(quán)問題等. (6)系統(tǒng)維護管理:根據(jù)用戶進入系統(tǒng)的用戶標(biāo)識以及正確的口令來判斷用戶的身份,并給予相應(yīng)的權(quán)限。 二、課程設(shè)計內(nèi)容(含技術(shù)指標(biāo)) 1。問題分析和任務(wù)定義:根據(jù)設(shè)計題目的要求,充分地分析和理解問題,明確問題要求做什么,限制條件是什么; 1 課程設(shè)計(論文) 2.邏輯設(shè)計:確定數(shù)據(jù)庫結(jié)構(gòu),及各個主要模塊的功能,并明確模塊之間的調(diào)用關(guān)系; 3.詳細(xì)設(shè)計:設(shè)計數(shù)據(jù)庫及操作界面,并給出每個功能模塊的實現(xiàn)算法; 4.程序編碼:把詳細(xì)設(shè)計的結(jié)果進一步求精為程序設(shè)計語言程序,同時加入一些注解和斷言,使程序中邏輯概念清楚; 5.程序調(diào)試與測試:采用自底向上,分模塊進
4、行調(diào)試,調(diào)試正確后,認(rèn)真整理源程序及其注釋,形成格式和風(fēng)格良好的源程序清單和結(jié)果; 6。結(jié)果分析:程序運行結(jié)果包括正確的輸入及其輸出結(jié)果,含有錯誤的輸入及其輸出結(jié)果。 7.編寫課程設(shè)計報告。 三、進度安排 1。2011年6月13日-2011年6月15日:軟件功能分析與設(shè)計; 2。2011年6月16日2011年6月19日:數(shù)據(jù)庫及操作界面設(shè)計; 3.2011年6月20日2011年6月24日:具體代碼實現(xiàn)及調(diào)試; 4.2011年6月25日-2011年6月26日:撰寫課程設(shè)計論文。 四、基本要求 1.學(xué)生能夠按照老師的要求正確的設(shè)計數(shù)據(jù)庫; 2.學(xué)生在老師的指導(dǎo)下,能夠設(shè)計出相應(yīng)功能模塊; 3。學(xué)生
5、在閱讀參考資料后,能夠編寫出相應(yīng)的代碼,具備軟件開發(fā)的能力。 2 課程設(shè)計(論文) 目 錄 1 概述.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 1。1.課程設(shè)計的目的 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 1。2。課程設(shè)計的要求 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 4 2 總體方案設(shè)計 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。
6、.。.。.。.。.。.。. 5 2。1.數(shù)據(jù)流圖 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 5 2.2.數(shù)據(jù)字典 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 6 3 詳細(xì)設(shè)計 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 8 3。1 系統(tǒng)功能結(jié)構(gòu)圖 .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 8 3。2 系統(tǒng)功能設(shè)計 。.。.。.
7、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 8 3。3. 系統(tǒng)數(shù)據(jù)庫的設(shè)計 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 9 4 程序的調(diào)試與運行結(jié)果說明.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 13 4.1測試方案 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 13 4。2 程序的調(diào)試與運行結(jié)果說明 。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。 15 5 課程設(shè)計總結(jié)
8、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 17 參考文獻(xiàn) .。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。. 18 3 課程設(shè)計(論文) 1 概述 1。1。課程設(shè)計的目的 1(理解和掌握該課程中的有關(guān)基本概念,程序設(shè)計思想和方法. 2(培養(yǎng)綜合運用所學(xué)知識獨立完成課題的能力。 3(培養(yǎng)勇于探索、嚴(yán)謹(jǐn)推理、實事求是、有錯必改,用實踐來檢驗理論,全方位考慮問題等科學(xué)技術(shù)人員應(yīng)具有的素質(zhì)。 4(掌握從資料文獻(xiàn)、科學(xué)實驗中獲得知識的能力,提高學(xué)生
9、從別人經(jīng)驗中找到解決問題的新途徑的悟性,初步培養(yǎng)工程意識和創(chuàng)新能力。 1.2.課程設(shè)計的要求 1。本次課程設(shè)計的要求是開發(fā)一個超市信息系統(tǒng) 超市信息管理系統(tǒng)主要研究及實現(xiàn)以下功能: (1)商品信息管理:根據(jù)商品編號,可以實現(xiàn)對商品的信息進行添加、刪除和修改,完全實現(xiàn)人性化界面和操作.超市需要處理大量的庫存信息,不斷添加商品信息,并且要銷售商品,還要時刻更新商品的銷售信息,設(shè)置用戶權(quán)限等.所以此系統(tǒng)要具有庫存管理、銷售商品、用戶權(quán)限的功能 (2)商品查詢管理:超市需要處理大量的庫存信息,不斷添加商品信息,并且要銷售商品,還要時刻更新商品的銷售信息等。此系統(tǒng)具有庫存管理、銷售商品、操作員可以查詢商
10、品庫存信息。 (3)商品銷售管理:操作員可以根據(jù)商品編號進行銷售,對于顧客購買的商品價格、數(shù)量進行計算,根據(jù)顧客付款和購買商品的總價格實現(xiàn)找零功能。 (4)用戶管理:可以創(chuàng)建及修改用戶信息,管理用戶操作權(quán)限,設(shè)置用戶權(quán)限為庫存管理員、銷售員和管理員。 (5)幫助與關(guān)于:操作員通過查看幫助信息來實現(xiàn)對該系統(tǒng)各個功能模塊的操作。關(guān)于功能模塊顯示該系統(tǒng)的一些基本信息,例如開發(fā)人員、版權(quán)問題等。 2(在老師的指導(dǎo)下,能夠設(shè)計出相應(yīng)功能模塊; 3. 在閱讀參考資料后,能夠編寫出相應(yīng)的代碼,具備軟件開發(fā)的能力。 4 課程設(shè)計(論文) 2 總體方案設(shè)計 2。1.數(shù)據(jù)流圖 2。1。1頂層數(shù)據(jù)流圖: -11 頂
11、層數(shù)據(jù)流圖 圖22.1。2第1層數(shù)據(jù)流圖: 圖2-1-2 第一層數(shù)據(jù)流圖 5 課程設(shè)計(論文) 2。2.數(shù)據(jù)字典 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的數(shù)據(jù),用于描述系統(tǒng)中各個部分的清單,是對這些部分進行詳盡說明、保存和維護。系統(tǒng)中所有數(shù)據(jù)內(nèi)容都是由數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)組成,要求保持完整性、一致性、可用性.根據(jù)系統(tǒng)需求,建立以下數(shù)據(jù)字典: 部分?jǐn)?shù)據(jù)字典條目如下所示。 21 數(shù)據(jù)存儲(商品信息) 表2表22-2 數(shù)據(jù)存儲( 商品銷售) 表22-3 數(shù)據(jù)流(添加商品信息) 6 課程設(shè)計(論文) 表2-2-4 數(shù)據(jù)流(商品銷售) 7 課程設(shè)計(論文) 3 詳細(xì)設(shè)計 3。1 系統(tǒng)功能結(jié)構(gòu)圖 根據(jù)上述系統(tǒng)功能的需求分析,按
12、照結(jié)構(gòu)化程序設(shè)計的要求,得到如下所示的系統(tǒng)功能模塊圖,如圖所示。 圖3-1-1 系統(tǒng)功能模塊圖 3.2 系統(tǒng)功能設(shè)計 本系統(tǒng)共包括四大模塊,分別是商品管理模塊,商品查詢模塊,商品銷售管理模塊,系統(tǒng)設(shè)置模塊。每個模塊的功能如下: 1 商品管理模塊功能 (1) 實現(xiàn)商品信息的添加. (2) 實現(xiàn)商品信息的修改和刪除。 2 商品查詢模塊功能 (1) 實現(xiàn)商品屬性的查詢. (2) 實現(xiàn)商品庫存的查詢。 3 商品管理模塊功能 (1) 實現(xiàn)商品的銷售。 (2) 實現(xiàn)商品銷售情況的查詢 4 商品管理模塊功能 8 課程設(shè)計(論文) (1) 實現(xiàn)用戶管理 (2) 實現(xiàn)用戶密碼的修改 3。3. 系統(tǒng)數(shù)據(jù)庫的設(shè)計
13、3.3。1 ER模型 超市管理系統(tǒng)數(shù)據(jù)庫E-R模型,如圖所示: 圖3-3-1 E-R圖 9 課程設(shè)計(論文) 3.3.2 關(guān)系模式 由數(shù)據(jù)模型利用SQL Server 2000進行數(shù)據(jù)庫的詳細(xì)設(shè)計,其基本表的設(shè)計如下: 3.3.2。1系統(tǒng)關(guān)系模型 a) 商品信息表(商品編號,商品名稱,單價,單位,備注) b) 用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型,工作編號) c) 銷售表(商品編號,用戶編號,銷售數(shù)量,銷售日期) d) 工作表(機器編號,用戶編號) e) 庫存表(商品編號,庫存量,入庫日期) 3。3.2.2系統(tǒng)數(shù)據(jù)庫表結(jié)構(gòu) 31數(shù)據(jù)庫表索引 表310 課程設(shè)計(論文) 表3-3-2商
14、品信息表(Products) 表3-3-3 用戶表(User) 表33-4 銷售表(Sale) 11 課程設(shè)計(論文) 表3-35 機器表(MachineUser) 表33-6 庫存表(ProdudtIn) 12 課程設(shè)計(論文) 4 程序的調(diào)試與運行結(jié)果說明 4.1測試方案 進行系統(tǒng)測試主要有兩種方法:靜態(tài)測試和動態(tài)測試,我們主要采用動態(tài)測試的方法。動態(tài)測試是通過運行程序來檢驗軟件的動態(tài)特性和運行結(jié)果的正確性,并根據(jù)程序的運行過程對程序進行評價的過程。動態(tài)測試包括運行、解釋和模擬。 本系統(tǒng)主要使用以界面為基礎(chǔ)的測試。以界面為基礎(chǔ)的測試僅僅依靠系統(tǒng)與其運行環(huán)境之間的界面來選擇和產(chǎn)生測試數(shù)據(jù),而
15、不管系統(tǒng)的具體需求和具體實現(xiàn)細(xì)節(jié)。包括系統(tǒng)輸入,輸出數(shù)據(jù)的類型取值范圍以及取值的概率分布等等. 4.1.1 測試技術(shù) 白盒測試技術(shù)(White Box Testing) 深入到代碼一級的測試,使用這種技術(shù)發(fā)現(xiàn)問題最早,效果也是最好的。該技術(shù)主要的特征是測試對象進入了代碼內(nèi)部,根據(jù)開發(fā)人員對代碼和對程序的熟悉程度,對有需要的部分進行在軟件編碼階段,開發(fā)人員根據(jù)自己對代碼的理解和接觸所進行的軟件測試叫做白盒測試。 黑盒測試技術(shù)(Black Box Testing)黑盒測試的內(nèi)容主要有以下幾個方面,但是主要還是功能部分.主要是覆蓋全部的功能,可以結(jié)合兼容,性能測試等方面進行,根據(jù)軟件需求,設(shè)計文檔,
16、模擬客戶場景隨系統(tǒng)進行實際的測試,這種測試技術(shù)是使用最多的測試技術(shù)涵蓋了測試的方方面面,可以考慮以下方面: 正確性 (Correctness)、可用性 (Usability)、邊界條件 (Boundary Condition)、 性能 (Performance) 壓力測試 (Stress) 多用戶情況可以考慮使用壓力測試工具,建議將壓力和性能測試結(jié)合起來進行。如果有負(fù)載平衡的話還要在服務(wù)器端打開監(jiān)測工具,查看服務(wù)器CPU使用率,內(nèi)存占用情況,如果有必要可以模擬大量數(shù)據(jù)輸入,對硬盤的影響等等信息。如果有必要的話必須進行性能優(yōu)化(軟硬件都可以)。這里的壓力測試針對的是某幾項功能. 13 課程設(shè)計(
17、論文) 錯誤恢復(fù) (Error Recovery) 錯誤處理,頁面數(shù)據(jù)驗證,包括突然間斷電,輸入臟數(shù)據(jù)等. 安全性測試(Security)這個領(lǐng)域正在研究中,不過防火墻,補丁包.殺毒軟件等的就不必說了,不過可以考慮破壞性測試時任意。 兼容性 (Compatibility) 不同瀏覽器,不同應(yīng)用程序版本在實現(xiàn)功能時的表現(xiàn),不同的上網(wǎng)方式,如果你測試的是一個公共網(wǎng)站的話。 4。1.2 邊界測試越界測試技術(shù)詳述 邊界條件 邊界條件是指軟件計劃的操作界限所在的邊緣條件. 如果軟件測試問題包含確定的邊界,那么數(shù)據(jù)類型可能是: 數(shù)值速度字符地址位置尺寸數(shù)量 同時,考慮這些類型的下述特征: 第一個/最后一個
18、最小值/最大值 開始/完成超過/在內(nèi) 空/滿最短/最長 最慢/最快最早/最遲 最大/最小最高/最低 相鄰/最遠(yuǎn) 越界測試 通常是簡單加1或者很小的數(shù)(對于最大值)和減少1或者很小的數(shù)(對于最小值),例如: 第一個減1/最后一個加1 開始減1/完成加1 空了再減/滿了再加 慢上加慢/快上加快 最大數(shù)加1/最小數(shù)減1 最小值減1/最大值加1 剛好超過/剛好在內(nèi) 短了再短/長了再長 14 課程設(shè)計(論文) 早了更早/晚了更晚 最高加1/最低減1 另一些該注意的輸入:默認(rèn),空白,空值,零值和無;非法,錯誤,不正確和垃圾數(shù)據(jù)。 4.2 程序的調(diào)試與運行結(jié)果說明 4。2.1程序的調(diào)試 通過以上各種測試方案
19、,整個系統(tǒng)能夠正常運行,滿足了用戶的需求。在測試過程中,發(fā)現(xiàn)了一些小問題,比如剛開始建立商品products表時,我們以商品名稱作為查詢商品信息的唯一標(biāo)識,在測試過程中我們發(fā)現(xiàn)在查詢某種商品時出現(xiàn)異常,經(jīng)過跟蹤原來是同種商品擁有不同規(guī)格造成的。所以以商品名稱作為唯一標(biāo)識是不合理的,于是引進商品編號這一字段,賦予商品唯一標(biāo)識,即將商品編號作為主鍵。在這過程中還出現(xiàn)了其他各種小問題,當(dāng)然經(jīng)過一一排查之后都進行了更正。整體來說,此系統(tǒng)基本能夠滿足中小型超市的需求。 4.2.2系統(tǒng)主界面 15 課程設(shè)計(論文) 41系統(tǒng)主界面 4.2.3系統(tǒng)登錄界面 4-2系統(tǒng)登錄界面 16 課程設(shè)計(論文) 5 課程設(shè)計總結(jié) 本次課程設(shè)計過程中,我們了解了一個項目開發(fā)的流程,學(xué)會了對系統(tǒng)進行分析,學(xué)會了前臺和后臺的設(shè)計,連接和綜合應(yīng)用,熟悉了數(shù)據(jù)庫系統(tǒng)的開發(fā)和實際應(yīng)用,了解了C/S方式訪問數(shù)據(jù)庫的方法。 學(xué)到了數(shù)據(jù)庫建模和設(shè)計的方法、思想. 學(xué)會了系統(tǒng)需求分析并確定系統(tǒng)的功能。 初步掌握了項目規(guī)劃的方法,設(shè)計數(shù)據(jù)庫系統(tǒng),由前臺功能模塊和后臺功能模塊組成. 通過數(shù)據(jù)庫設(shè)計和應(yīng)用程序設(shè)計,熟悉了數(shù)據(jù)庫系統(tǒng)的開發(fā)流程。 增強了團體合作精神。 同時
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024石家莊公租房租賃合同編寫指南及范本3篇
- 2024版貨物訂購合同
- 2024英文企業(yè)海外市場拓展與業(yè)務(wù)洽談合同3篇
- 2025年度園林景觀沙石供應(yīng)與施工承包合同樣本4篇
- 2025年度醫(yī)藥代銷合同模板(醫(yī)藥供應(yīng)鏈)4篇
- 2025年度商業(yè)街區(qū)物業(yè)管理與服務(wù)合同3篇
- 2025年度商場家具安裝與商業(yè)空間優(yōu)化承包協(xié)議4篇
- 2024版權(quán)評估合同3篇帶眉腳
- 2025年度溫室大棚配套設(shè)施供應(yīng)與售后服務(wù)合同4篇
- 2025年度智慧城市基礎(chǔ)設(shè)施建設(shè)承包協(xié)議4篇
- 信訪維穩(wěn)工作應(yīng)急預(yù)案范文(精選3篇)
- 應(yīng)用文全套ppt課件(完整版)
- 2022年《飲食消費心理學(xué)》教案
- 貸款申請表(標(biāo)準(zhǔn)模版)
- DB11-T 641-2018 住宅工程質(zhì)量保修規(guī)程
- (完整版)壞死性筋膜炎PPT資料課件
- 談基層稅務(wù)干部隊伍建設(shè)難點及應(yīng)對經(jīng)驗
- 衛(wèi)星的坐標(biāo)計算
- 外國人來華工作許可申請表
- DVPR設(shè)計驗證計劃和報告
- 濕式電除塵器使用說明書
評論
0/150
提交評論