1. 程式人生 > >水果售賣系統課程設計(第一階段--需求分析)

水果售賣系統課程設計(第一階段--需求分析)

公司 快捷 驗證 業務邏輯 ora 用戶 根據 學生 對象

課程設計報告

學 號 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 課程設計項目的收獲與展望

水果售賣系統課程設計(第一階段--需求分析)