《基於CS結構的開發技術》課程設計報告書V1

2021-03-04 05:06:28 字數 3664 閱讀 8739

東莞理工學院城市學院

《方向課課程設計1》

——基於c/s結構的開發技術

課程設計

題目: 小型超市管理系統

專業: 軟體工程

年級: 2009級 1 班

小組成員: 蔡澤輝(組長)、繆志發、藍柳明

指導教師: 張永財老師

時間: 2012.6.11 —2012 .6.15

地點實驗樓616

東莞理工學院城市學院計算機與資訊科學系制

2023年 6 月

1.開發環境與開發工具

系統開發平台:microsoft visual studio 2008

系統開發語言:c#

資料庫管理系統軟體:sql server2005

執行平台:windows xp(sp2)/windows 2000(sp4)/windows server 2003(sp1)

執行環境 framework sdk v2.0

2.系統需求分析

小型超市系統管理是企業日常經營管理中十分重要的乙個組成部分,傳統的手工管理方式呈現出越來越多的弊端。在手工管理模式下,統計、彙總處理時的工作量極其繁重,處理效率非常低。通過小型超市管理系統,企業可以減少人工干預,提高企業競爭能力。

2.1實體資訊

user使用者實體

goods商品實體

depot倉庫實體

goods進貨記錄實體

sell銷售記錄實體

customer客戶實體

***pany**商實體

2.2實體聯絡資訊

1:n之間的聯絡

3.功能要求分析

1,收銀(售貨)管理。根據輸入的商品編號和數量計算並顯示顧客的應付金額,記錄每一次售貨資訊,並動態更新庫存資訊。

2,進貨管理。記錄每一次進貨的資訊,能按月、年統計某種商品的進貨量,進貨資訊包括:商品名稱、進價、數量、**、進貨人等。

3,庫存商品管理。能按照商品編號或者商品名稱查詢商品**、生產廠商等商品資訊;可以把各種商品進行分類,例如電器類、食品類等;可以對要上架的商品進行標價。

4,銷售情況統計。能按天、月、年統計各種(精確到每一種)商品的銷售情況,包括商品名稱、數量、總金額等。

5,廠商資訊查詢。能按商品的記錄查詢有關廠商的各資訊,包括廠商名、聯絡人、**等。

6,人員許可權管理實現使用者管理和不同使用者、角色的登入功能。

4.系統設計

4.1系統功能模組設計,如有類圖等uml分析則更好

小型超市管理系統功能結構如圖4-1所示。

4.2資料庫概念結構設計(如有資料庫則需增加以下部分)

(主要包括整體e-r圖)

4.3 資料庫邏輯結構設計

4.3.1 資料庫關係模式

**商(公司id,公司名稱,公司主管,**,傳真,公司位址,備註)

客戶(客戶id,客戶姓名,性別,生日,移動**,家庭**,住址,備註)

部門(部門id,部門名稱,部門描述,部門職責)

倉庫(倉庫id,倉庫分類)

進貨(商品id,操作員id,公司名稱,倉庫名稱,商品名稱,商品數量,商品計量單位,進貨時間,商品規格,進貨**,銷售**,應付金額,實付金額,備註)

許可權分配(許可權id,系統使用者分類,系統使用者姓名,員工資訊,**商資訊,客戶資訊,採購進貨資訊,採購退貨資訊,商品銷售資訊,客戶退貨資訊,庫存調撥資訊,庫存警報資訊,許可權設定資訊,修改密碼資訊)

職位(職位id,職位名稱,職位描述)

退貨(退貨商品id,庫存id,商品id,操作員id,客戶id,公司id,倉庫名稱,商品名稱,商品規格,退貨時間,退貨數量,商品計量單位,退貨**,應付金額,已退款金額,退貨原因,退貨型別)

銷售(銷售id,庫存id,商品id,操作員id,商品名稱,銷售數量,商品規格,銷售時間,商品計量單位,進貨單價,銷售單價,應收金額,實收金額,備註)

庫存(庫存id,商品id,公司名稱,倉庫名稱,商品名稱,庫存數量,報警數量,商品計量單位,進貨時間,商品規格,進貨單價,銷售單價,應付金額,實付金額,備註)

臨時庫存(臨時庫存id,庫存id,操作員id,商品id,商品名稱,調出倉庫名稱,調入倉庫名稱,商品調動時間,庫存數量,調動數量)

計量單位(單位id,單位名稱)

使用者(操作員id,姓名,系統登入名稱,密碼,性別,生日,部門,職位,移動**,家庭**,住址,許可權id)

4.3.2 資料庫及表結構的建立

set ansi_nulls on

goset quoted_identifier on

goif not exists (select * from sys.objects where object_id = object_id(n'[dbo].[tb_***pany]') and type in (n'u'))

begin

建立公司表tb_***pany

create table [dbo].[tb_***pany](

[***panyid] [int] identity(1,1) not null,

[***panyname] [nvarchar](100) null,

[***panydirector] [nvarchar](20) null,

[***panyphone] [nvarchar](20) null,

[***panyfax] [nvarchar](20) null,

[***panyaddress] [nvarchar](200) null,

[***panyremark] [nvarchar](400) null,

constraint [pk_tb_***pany] primary key clustered

( [***panyid] asc

)with (pad_index = off, ignore_dup_key = off) on [primary]

) on [primary]

endgo

set ansi_nulls on

goset quoted_identifier on

goif not exists (select * from sys.objects where object_id = object_id(n'[dbo].[tb_post]') and type in (n'u'))

begin

建立職位表tb_post

create table [dbo].[tb_post](

[postid] [int] identity(1,1) not null,

[postname] [nvarchar](20) null,

[postdescription] [nvarchar](200) null,

constraint [pk_tb_post] primary key clustered

( [postid] asc

)with (pad_index = off, ignore_dup_key = off) on [primary]

) on [primary]

endgo

set ansi_nulls on

goset quoted_identifier on

goif not exists (select * from sys.objects where object_id = object_id(n'[dbo].[tb_popedom]') and type in (n'u'))

EDA技術課程設計

河北科技大學 課程設計報告 姓名 學號 潘小霖 17 彭酉幹 18 喬穎晟 19 時金旭 20 宋文雪 21 專業班級 電信112班 課程名稱 eda技術課程設計 學年學期 2 013 2 014 學年第 2 學期 指導教師於國慶 2 0 14 年 6 月 課程設計成績評定表 基於fpga自動量程頻...

供電技術課程設計

摘要本變電所為中小型企業變電所,此礦是由35kv架空進線,經主變壓器降壓為6kv,再分別進入各車間變電所。此設計涉及到變電所主接線的設計 短路電流計算 繼電保護設計 電氣裝置選擇 配電裝置設計 防雷和接地設計。設計中將各個電氣裝置分別裝入合適的高壓開關櫃和低壓配電屏中,其結構簡單 占地面積小。新裝置...

測試技術課程設計

機械工程測試技術 課程設計 對無縫鋼管超聲測厚儀的 姓名 朱傳超 學院 機電工程學院 專業 機械設計製造及其自動化 班級 2011級本科6班 學號 201115310349 完成日期 2012年11月25日 目錄1 緒論 2 訊號 採集與分析處理 2.1 題目 2.2 matlab處理分析 2.3討...