水果售賣系統課程設計(第一階段--需求分析)
課程設計報告
學 號 201610411209 姓 名 何星林
學 號 201610411227 姓 名 姚永盟
班 級 2016級計科2班
題 目 水果售賣系統
授課老師 袁飛
目錄
第1章 概述................................................................................................................................. 1
1.1 課程設計的核心任務....................................................................................................... 1
1.2 課程設計工作進程........................................................................................................... 1
第2章 需求分析.......................................................................................................................... 2
2.1 用戶需求......................................................................................................................... 2
2.1.1 業務需求............................................................................................................... 2
2.1.2 商業需求............................................................................................................... 2
2.1.3 特殊需求............................................................................................................... 2
2.2 可行性分析..................................................................................................................... 2
2.2.1 技術可行性........................................................................................................... 2
2.2.2 經濟可行性........................................................................................................... 2
2.3 系統功能......................................................................................................................... 3
第3章 概要設計.......................................................................................................................... 4
3.1 系統設計思想.................................................................................................................. 4
3.2 系統(或網絡)總體結構................................................................................................ 4
3.3 數據庫設計..................................................................................................................... 4
第4章 詳細設計.......................................................................................................................... 5
第5章 課程設計總結................................................................................................................... 6
第1章 概述
本章寫作簡要說明(在正式文檔中請刪除):
l 介紹選題的具體任務。
l 敘述本文所要設計的對象以及主要設計步驟。
正文
1.1 課程設計的核心任務
商業性進銷存管理系統軟件越來越走進人們的生活,囊括了企業日常經營管理的全過程。商品的采購、銷售、庫存、管理決策支持等各個環節極大的方便了人們的日常生活。軟件幫助系統圖文並茂,讓用戶可以在最短的時間內掌握軟件的使用方法。水果銷售系統是便於水果銷售店家記錄水果銷售情況的系統,它的內容對於銷售者來說都是至關重要的,所以水果銷售統應該要為用戶提供充足的信息和快捷的查詢手段。但是一直以來銷售者使用的管理方式存在著許多缺點:它使用傳統的人工方式記錄銷售信息,填寫各種表格,過程復雜繁瑣,並且效率低下,已然不能滿足實際的需求,對信息的查找、更新和維護都面臨著不少的困難。但是對於這種相對復雜的信息管理,計算機就能夠充分發揮它的優越性,所以使用計算機進行信息管理與信息管理系統的開發密切相關,系統的開發是系統管理的前提。
1.2 課程設計工作進程
第2章 需求分析
正文
2.1 用戶需求
2.1.1 業務需求
用戶登錄:對用戶輸入的用戶名,密碼進行驗證,驗證通過後,該用戶可以使用此系統中
自己擁有權限的那部分功能,否則拒絕使用。
商品資料維護:用戶修改,刪除,新增或查詢數據,系統根據用戶的操作,對資料進行更新。
商品入庫:用戶通過錄入采購入庫單增加采購的貨物,並可對采購入庫單及其單據中的貨物明細進行修改、刪除與查詢。
銷售出庫:用戶通過錄入銷售出庫單記錄銷售的貨物,並可對銷售出庫單及其單據中的貨物明細進行修改、刪除與查詢。
2.1.2 特殊需求
庫存查詢:用戶通過組合不同條件,對庫存進行查詢、盤點。
用戶修改密碼:用戶重新設定自己的密碼。
2.2 可行性分析
2.2.1 技術可行性
開發軟件使用NetBeans,NetBeans是Sun公司(2009年被甲骨文收購)在2000年創立的開放源代碼供開發人員和客戶社區的家園,旨在構建世界級的Java IDE。NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平臺上進行開發,並在SPL(Sun公用許可)範圍內使用。
NetBeans包括開源的開發環境和應用平臺,NetBeans IDE可以使開發人員利用Java平臺能夠快速創建Web、企業、桌面以及移動的應用程序,NetBeans IDE已經支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發語言。
2.2.2 經濟可行性
現如今網上購物及其便利,水果而又是大家生活中不可或缺的一部分,因此我們作為開發水果售賣系統者,出售給有想在網上售賣水果的商家。
2.3 系統功能
水果銷售系統是便於水果銷售店家記錄水果銷售情況的系統,它的內容對於銷售者來說都是至關重要的,所以水果銷售系統應該要為用戶提供充足的信息和;快捷的查詢手段。但是一直以來銷售者使用的管理方式存在著許多缺點:它使用傳統的人工方式記錄銷售信息,填寫各種表格, 過程復雜繁瑣,並且效率低下,已然不能滿足實際的需求,對信息的查找、更新和維護都面臨著不少的困難。但是對於這種相對復雜的信息管理,計算機就能夠充分發揮它的優越性,所以使用計算機進行信息管理與信息管理系統的開發密切相關,系統的開發是系統管理的前提。本系統就是為了更好管理學生水果信息而設計的。本系統主要分為五大功能模塊,分別為:登錄界面、管理員管理模塊、用戶管理模塊、商品瀏覽模塊、購物車管理模塊。
用戶登錄分為管理員登錄和用戶登錄,管理員的授權是在數據庫設計時直接插入,管理員可以管理增加修改刪除用戶信息,為了保證-一定的私密性,除管理員添加時,不顯示用戶登錄密碼,但為了預防用戶密碼遺忘的情況,設置了密碼恢復,可以直接將已授權的用戶的密碼改為一個固定的初始密碼(本系統設置為11111)。管理員還可以設置水果的信息,包括名稱,價格,庫存和生產地。用:戶登錄可以授權管理員設置用戶名和密碼及其他基本信息,也可以直接註冊,用戶可以成功登錄後,可隨意添加想購買的產品及其數量加入購物車,等購物結束後轉到購物車進行結算。
第3章 概要設計
本章寫作簡要說明(在正式文檔中請刪除):
l 介紹集成了各種功能的系統總體設計模式,可以用架構圖的方式來表達。
l 介紹持久層設計思想以及PO的設計。
l (本章推薦使用E-R圖、用例圖、架構圖。每個圖表都需要用文字加以說明)
3.1 系統設計模式
3.2 系統總體結構
3.3 持久層設計
第4章 詳細設計與系統實現
本章寫作簡要說明(在正式文檔中請刪除):
l 詳細展現系統的核心業務邏輯與實現。
l 詳細介紹系統的表現層設計與實現。
l 詳細介紹了自己在設計與實現過程碰到的難點,以及解決問題的過程。
l 介紹系統中自己最滿意的部分的工作,並給出設計過程。
4.1 業務邏輯設計與實現
4.2 表現層設計與實現
4.3 項目難點及解決方案
4.4 典型代碼片段與設計過程
第5章 測試與部署
本章寫作簡要說明(在正式文檔中請刪除):
l 介紹課程設計作品的測試工作;
l 介紹課程設計作品的部署及可用性;
5.1 系統測試
5.2 系統部署
第6章 課程設計總結
本章寫作簡要說明(在正式文檔中請刪除):
l 提交課程設計項目的軟件度量基本數據;
l 介紹課程設計過程中自己的收獲。
6.1 系統基本軟件度量數據
6.2 課程設計項目的收獲與展望
水果售賣系統課程設計(第一階段--需求分析)