Ⅰ 小型超市管理系統課程設計,要JAVA+sql的,不用太復雜,分好商量
可以依靠Bai Hi示意我們
有機會可能完成你所面臨的任務
具體的要求也可能示意我們
ES:\\
Ⅱ 超市商品銷售管理系統、資料庫方面
超市管理系統是一個超市不可缺少的部分,它的內容對於超市的決策者和管理者來說都至關重要,所以超市管理系統應該能夠為用戶提供充足的信息和快捷的銷售,查詢手段。但一直以來人們使用傳統人工的方式管理文件信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對於查找、更新和維護都帶來了不少的困難。
隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域並發揮著越來越重要的作用。
作為計算機應用的一部分,使用計算機對品質信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高超市管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。
因此,開發這樣一套管理軟體成為很有必要的事情,在下面的各章中我們將以開發一套超市管理系統為例,談談其開發過程和所涉及到的問題及解決方法。
摘要
超市管理系統是典型的信息管理系統(MIS),其開發主要包括後台資料庫的建立和維護以及前端應用程序的開發兩個方面。對於前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對於後者則要求應用程序功能完備,易使用等特點。
經過分析,我們使用 MICROSOFT公司的 VISUAL BASIC開發工具,利用其提供的各種面向對象的開發工具,尤其是數據窗口這一能方便而簡潔操縱資料庫的智能化對象,首先在短時間內建立系統應用原型,然後,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。
本系統主要完成對超市的管理,包括進貨管理,銷售管理,庫存管理和員工管理四個方面。系統可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。
系統的核心是銷售、庫存查詢和進貨管理三者之間的聯系,每一個表的修改都將聯動的影響其它的表,當完成銷售或進貨操作時系統會自動地完成相對應信息的修改。查詢功能也是系統的核心之一,在系統中主要根據商品編號和商品名稱等進行查詢,其目的都是為了方便用戶使用,以求更快的查找到各個物料和產品品質的基本信息。系統有完整的用戶添加、刪除和密碼修改功能,系統採用Microsoft Office中的Access 2000來設計資料庫,並使用當前優秀的開發工具—VB 6.0 ,它有著最為靈活的資料庫結構,對資料庫應用有著良好的支持。
論文主要介紹了本課題的開發背景,所要完成的功能和開發的過程。重點的說明了系統設計的重點、設計思想、難點技術和解決方案。
目錄
第一章 需求分析
1.1 開發背景
1. 2 系統分析
第二章 系統實現的理論基礎
2.1 VISUAL BASIC 6.0 簡介
2.2 ACCESS資料庫介紹
2.3 ADO技術
2.4 SQL語言
第三章 系統資料庫設計
3.1資料庫的概念
3.2創建資料庫文件
3.3 怎樣創建一個數據表
3.4 VB連接ACCESS2000資料庫
3.5資料庫設計
第四章 系統總體規劃
4.1系統功能
4.2系統功能簡介
4.3流程圖和E-R圖設計 VB超市管理系統
軟體大小 972KB
授權方式 免費
軟體類型 編程開發
運行平台 Win9x/Me/NT/2000/XP
作者名 23sdfjsldkfj
作者email [email protected]
作者主頁 作者主頁
下載鏈接 下載鏈接1
軟體介紹 僅供學習、交流之用,請勿用作商業用途!
更新日期 2006-4-23 18:03:00
累計瀏覽數 7214
作者其他作品 · VB超市管理系統
下載說明
1、本欄目軟體信息由網友自由填寫,本站不對此信息真實性負責。
2、如軟體無法下載,請與該軟體作者聯系,或者直接去作者網站獲取新版本。
3、請下載軟體後自行查毒,如造成任何損失,由下載者自
Ⅲ 小型超市信息管理系統的資料庫應該建哪些表
基本的要包括用戶表,庫存表(商品信息表),台帳表。完善一點可以再加上供貨商,參數等幾個表
Ⅳ 資料庫課程設計實例
資料庫課程設計
題目:小型超市管理系統
1、項目計劃
1.1系統開發目的
(1)大大提高超市的運作效率;
(2)通過全面的信息採集和處理,輔助提高超市的決策水平;
(3)使用本系統,可以迅速提升超市的管理水平,為降低經營成本, 提高效益,增強超市擴張力, 提供有效的技術保障。
1.2背景說明
21世紀,超市的競爭也進入到了一個全新的領域,競爭已不再是規模的競爭,而是技術的競爭、管理的競爭、人才的競爭。技術的提升和管理的升級是超市業的競爭核心。零售領域目前呈多元發展趨勢,多種業態:超市、倉儲店、便利店、特許加盟店、專賣店、貨倉等相互並存。如何在激烈的競爭中擴大銷售額、降低經營成本、擴大經營規模,成為超市營業者努力追求的目標。
1.3項目確立
針對超市的特點,為了幫助超市解決現在面臨的問題,提高小型超市的競爭力,我們將開發以下系統:前台POS銷售系統、後台管理系統,其中這兩個子系統又包含其它一些子功能。
1.4應用范圍
本系統適應於各種小型的超市。
1.5 定義
(1)商品條形碼:每種商品具有唯一的條形碼,對於某些價格一樣的商品,可以使用自定義條形碼。
(2)交易清單:包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號。
(3)商品積壓:在一定時期內,遠無法完成銷售計劃的商品會造成積壓。
(4)促銷:在一定時期內,某些商品會按低於原價的促銷價格銷售。
庫存告警提示:當商品的庫存數量低於庫存報警數量時發出提示。
(5)盤點:計算出庫存、銷售額、盈利等經營指標。
1.6 參考資料
《資料庫原理及設計》 陶宏才編 清華大學出版社
《SQL Server 2000 實用教程》范立南編 清華大學出版社
《SQL Server 2000 編程員指南》李香敏編 北京希望電子出版社
《輕松搞定 SQL Server 2000 程序設計》Rebecca M.Riordan編
《軟體工程規范》Watts S.Humphrey編 清華大學出版社
《軟體工程理論與實踐》 Shari Lawrence Pfleeger編 清華大學出版社
《軟體需求分析》 Swapna Kishore編 機械工業出版社
《軟體工程思想》 林銳編
2、邏輯分析與詳細分析
2.1系統功能
(1)、零售前台(POS)管理系統,本系統必須具有以下功能:
商品錄入:根據超巿業務特點制定相關功能,可以通過輸入唯一編號、掃描條形碼、商品名稱等來實現精確或模糊的商品掃描錄入。該掃描錄入方法可以充分保證各種電腦操作水平層次的人員均能准確快速地進行商品掃描錄入。
收銀業務:通過掃描條形碼或者直接輸入商品名稱(對於同類多件商品採用一次錄入加數量的方式)自動計算本次交易的總金額。在顧客付款後,自動計算找零,同時列印交易清單(包括交易的流水賬號、每類商品的商品名、數量、該類商品的總金額、交易的時間、負責本次收銀的員工號)。如果顧客是本店會員並持有本人會員卡,則在交易前先掃描會員卡,並對所購物品全部實行95折優惠,並將所購物品的總金額累計到該會員的總消費金額中。 會員卡的有效期限為一年,滿一年未續卡者,該會員卡將被注銷。
安全性:OS登陸、退出、換班與操作鎖定等許可權驗證保護;斷電自動保護最大限度防止意外及惡意非法操作。
獨立作業:有的斷網收銀即在網路伺服器斷開或網路不通的情況下,收銀機仍能正常作業
(2)、後台管理系統,本系統必須具備以下功能
進貨管理: 根據銷售情況及庫存情況,自動制定進貨計劃(亦可手工制定修改),可以避免盲目進貨造成商品積壓。 按計劃單有選擇性地進行自動入庫登記。 綜合查詢列印計劃進貨與入庫記錄及金額。
銷售管理: 商品正常銷售、促銷與限量、限期及禁止銷售控制。 綜合查詢各種銷售明細記錄、各地收銀員收銀記錄以及交結賬情況等。 按多種方式統計生成銷售排行榜,靈活察看和列印商品銷售日、月、年報表。
庫存管理: 綜合查詢庫存明細記錄。 庫存狀態自動告警提示。如庫存過剩、少貨、缺貨等。軟體為您預警,避免庫存商品積壓損失和缺貨。 庫存自動盤點計算。
人員管理: 員工、會員、供貨商、廠商等基本信息登記管理。 員工操作許可權管理。 客戶銷售許可權管理。
(3)系統結構
系統總體結構
模塊子系統結構
功能描述:商品錄入子系統要求能快速錄入商品,因此必須支持條形碼掃描。
功能描述:收銀業務子系統能計算交易總額,列印交易清單,並根據會員卡打折。
功能描述:進貨管理子系統可以根據庫存自動指定進貨計劃,進貨時自動等級,以及提供查詢和列印計劃進貨與入庫記錄的功能。
功能描述:銷售管理子系統可以控制某商品是否允許銷售,查詢每種商品的銷售情況並產生年、月、日報表,同時可以生成銷售排行榜。
功能描述:庫存管理子系統提供查詢庫存明細記錄的基本功能,並根據庫存的狀態報警,以及自動盤點計算。
功能描述:人員管理子系統提供基本信息登記管理,員工操作許可權管理,客戶銷售許可權管理的功能。
2.2、流程圖
前台管理系統
頂層DFD圖
第0層DFD圖
第1層DFD圖
2.3、戶類型與職能
(1)、員工(營業員):
通過商品條形碼掃描輸入商品到購買清單
操作軟體計算交易總金額
操作軟體輸出交易清單
對會員進行會員卡掃描以便打折
(2)、:超市經理
操作軟體錄入商品,供貨商,廠商
操作軟體制定進貨計劃
查詢列印計劃進貨與入庫記錄
操作軟體控制商品銷售與否
查詢列印銷售情況
操作軟體生成銷售排行榜
查詢庫存明細記錄
根據軟體發出的庫存告警進行入貨
操作軟體進行盤點計算
(3)、總經理:
基本信息登記管理
員工操作許可權管理
客戶銷售許可權管理
2.4、統開發步驟
確定參與者和相關的用況
為每個用況設計過程
建立順序圖,確定每個腳本中對象的協作
創建類,確定腳本中的對象
設計, 編碼, 測試, 集成類
為過程編寫系統測試案例
運行測試案例,檢驗系統
2.5、系統環境需求
系統模式
本系統採用C/S模式作為開發模式
硬體環境
伺服器端:
高性能的計算機一台,
普通的雙絞線作為連接。
客戶端: 普通的計算機或者工作站,
普通的雙絞線作為連接。
軟體環境
伺服器端:安裝SQL Server 2000的伺服器版本,
安裝windows 2000伺服器版本,
配置了諾頓等必須的防毒軟體。
客戶端: 安裝SQL Server2000的伺服器版本,
安裝了VB等可視化開發工具軟體,
安裝windows2000伺服器版本。
2.6、系統安全問題
信息系統盡管功能強大,技術先進,但由於受到自身體系結構,設計思路以及運行機制等限制,也隱含許多不安全因素。常見因素有:數據的輸入,輸出,存取與備份,源程序以及應用軟體,資料庫,操作系統等漏洞或缺陷,硬體,通信部分的漏洞,企業內部人員的因素,病毒,「黑客」等因素。因此,為使本系統能夠真正安全,可靠,穩定地工作,必須考慮如下問題:為保證安全,不致使系統遭到意外事故的損害,系統因該能防止火,盜或其他形式的人為破壞。
系統要能重建
系統應該是可審查的
系統應能進行有效控制,抗干擾能力強
系統使用者的使用許可權是可識別的
3、基於UML的建模
3.1語義規則
用例模型(use cases view)(用例視圖)的基本組成部件是用例(use case)、角色(actor)和系統(system)。用例用於描述系統的功能,也就是從外部用戶的角度觀察,系統應支持哪些功能,幫助分析人員理解系統的行為,它是對系統功能的宏觀描述,一個完整的系統中通常包含若干個用例,每個用例具體說明應完成的功能,代表系統的所有基本功能(集)。角色是與系統進行交互的外部實體,它可以是系統用戶,也可以是其它系統或硬體設備,總之,凡是需要與系統交互的任何東西都可以稱作角色。系統的邊界線以內的區域(即用例的活動區域)則抽象表示系統能夠實現的所有基本功能。在一個基本功能(集)已經實現的系統中,系統運轉的大致過程是:外部角色先初始化用例,然後用例執行其所代表的功能,執行完後用例便給角色返回一些值,這個值可以是角色需要的來自系統中的任何東西。
UML:是一種標準的圖形化建模語言,它是面向對象分析與設計的一種標准表示;它不是一種可視化的程序設計語言而是一種可視化的建模語言;不是工具或知識庫的規格說明而是一種建模語言規格說明是一種表示的標准;不是過程也不是方法但允許任何一種過程和方法使用它。
用例(use case):
參與者(actor):
3.2、UML模型
3.21、系統UML模型
3.22、子系統UML模型
(1)零售前台(POS)管理系統用例視圖
(2)後台管理系統用例視圖
3.3、系統實現圖
4、超市銷售系統概念設計文檔
(1)、系統ER圖
(2)、系統ER圖說明
1) 商店中的所有用戶(員工)可以銷售多種商品,每種商品可由不同用戶(員工)銷售;
2) 每個顧客可以購買多種商品,不同商品可由不同顧客購買;
3) 每個供貨商可以供應多種不同商品,每種商品可由多個供應商供應。
(3)、視圖設計
1) 交易視圖(v_Dealing)——用於查詢交易情況的視圖;
2) 計劃進貨視圖(v_PlanStock)——用於查詢進貨計劃的視圖;
3) 銷售視圖(v_Sale)——用於查詢銷售明細記錄的視圖;
4) 入庫視圖(v_Stock)——用於查詢入庫情況的視圖。
5、邏輯設計文檔
(1)、系統關系模型
a) 商品信息表(商品編號,商品名稱,價格,條形碼,促銷價格,促銷起日期,促銷止日期,允許打折,庫存數量,庫存報警數量,計劃進貨數,允許銷售,廠商編號,供貨商編號)
b) 用戶表(用戶編號,用戶名稱,用戶密碼,用戶類型)
c) 會員表(會員編號,會員卡號,累積消費金額,注冊日期)
d) 銷售表(銷售編號,商品編號,銷售數量,銷售金額,銷售日期)
e) 交易表(交易編號,用戶名稱,交易金額,會員卡號,交易日期)
f) 進貨入庫表(入庫編號,入庫商品編號,入庫數量,單額,總額,入庫日期,計劃進貨日期,入庫狀態)
g) 供貨商表(供貨商編號,供貨商名稱,供貨商地址,供貨商電話)
h) 廠商表(廠商編號,廠商名稱,廠商地址,廠商電話)
(2)、系統資料庫表結構
資料庫表索引
表名 中文名
MerchInfo 商品信息表
User 用戶表
Menber 會員表
Sale 銷售表
Dealing 交易表
Stock 進貨入庫表
Provide 供貨商表
Factory 廠商表
商品信息表(MerchInfo)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
MerchID int 4 P Not null 商品編號
MerchName Varchar 50 Not null 商品名稱
MerchPrice Money 4 Not null 價格
MerchNum Int 4 Not null 庫存數量
CautionNum Int 4 Not null 庫存報警數量
PlanNum Int 4 null 計劃進貨數
BarCode Varchar 50 Not null 條形碼
SalesProPrice Money 4 促銷價格
SalesProDateS Datetime 8 促銷起日期
SalesProDateE Datetime 8 促銷止日期
AllowAbate Int 4 Not null 允許打折
AllowSale Int 4 Not null 允許銷售
FactoryID Varchar 10 F Not null 廠商編號
ProvideID Varchar 10 F Not null 供貨商編號
用戶表(User)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
UserID varchar 10 P Not null 用戶編號
UserName Varchar 25 Not null 用戶名稱
UserPW Varchar 50 Not null 用戶密碼
UserStyle Int 4 Not null 用戶類型
會員表(Menber)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
MemberID Varchar 10 P Not null 會員編號
MemberCard Varchar 20 Not null 會員卡號
TotalCost Money 4 Not null 累積消費金額
RegDate Datetime 8 Not null 注冊日期
銷售表(Sale)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
SaleID Varchar 10 P Not null 銷售編號
MerChID Varchar 10 F Not null 商品編號
SaleDate Datetime 8 Not null 銷售日期
SaleNum Int 4 Not null 銷售數量
SalePrice Money 4 Not null 銷售單額
交易表(Dealing)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
DealingID Varchar 10 P Not null 交易編號
DealingPrice Money 4 Not null 交易金額
DealingDate Money 4 Not null 交易日期
MemberID Varchar 10 會員卡號
UserName Varchar 10 F Not null 用戶名稱
入庫紀錄表(Stock)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
StockID Varchar 10 P Not null 入庫編號
MerchID Varchar 10 F Not null 入庫商品編號
MerchNum Int 4 Not null 入庫數量
MerchPrice Money 4 Not null 單額
TotalPrice Money 4 Not null 總額
StockDate Datetime 8 Datetime 入庫日期
PlanDate Datetime 8 Datetime 計劃進貨日期
StockState Int 4 Not null 入庫狀態
供貨商表(Provide)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
ProvideID varchar 10 P Not null 供貨商編號
ProvideName Varchar 50 Not null 供貨商名稱
ProvideAddress Varchar 250 供貨商地址
ProvidePhone Varchar 25 供貨商電話
廠商表(Provide)
欄位名 欄位類型 長度 主/外鍵 欄位值約束 對應中文名
FactoryID varchar 10 P Not null 廠商編號
FactoryName Varchar 50 Not null 廠商名稱
FactoryAddress Varchar 250 廠商地址
FactoryPhone Varchar 25 廠商電話
6、物理設計文檔
/*----------創建資料庫----------*/
create database SuperMarketdb
on primary
(
name=SuperMarketdb,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.mdf',
size=100MB,
maxsize=200MB,
filegrowth=20MB
)
log on
(
name=SuperMarketlog,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf',
size=60MB,
maxsize=200MB,
filegrowth=20MB
)
go
/*----------創建基本表----------*/
use [SuperMarketdb]
go
/*創建交易表*/
CREATE TABLE Dealing (
DealingID int identity(1,1) Primary key ,
DealingDate datetime NOT NULL ,
DealingPrice money NOT NULL ,
UserName varchar(25) NULL ,
MemberCard varchar(20) NULL
)
GO
/*創建廠商表*/
CREATE TABLE Factory (
FactoryID varchar(10) Primary key ,
FactoryName varchar(50) NOT NULL ,
FactoryAddress varchar(250) NULL ,
FactoryPhone varchar(50) NULL
)
GO
/*創建會員表*/
CREATE TABLE Member (
MemberID varchar(10) Primary key ,
MemberCard varchar(20) NOT NULL ,
TotalCost money NOT NULL ,
RegDate datetime NOT NULL
)
GO
/*創建商品信息表*/
CREATE TABLE MerchInfo (
MerchID int identity(1,1) Primary key ,
MerchName varchar(50) Unique NOT NULL ,
MerchPrice money NOT NULL ,
MerchNum int NOT NULL ,
CautionNum int NOT NULL ,
PlanNum int NOT NULL ,
BarCode varchar(20) Unique NOT NULL ,
SalesProPrice money NULL ,
SalesProDateS datetime NULL ,
SalesProDateE datetime NULL ,
AllowAbate int NOT NULL ,
AllowSale int NOT NULL ,
FactoryID int NOT NULL ,
ProvideID int NOT NULL
)
GO
/*創建供應商表*/
CREATE TABLE Provide (
ProvideID varchar(10) Primary key ,
ProvideName varchar(50) NOT NULL ,
ProvideAddress varchar(250) NULL ,
ProvidePhone varchar(25) NULL
)
GO
/*創建銷售表*/
CREATE TABLE Sale (
SaleID int identity(1,1) Primary key ,
MerChID int NOT NULL ,
SaleDate datetime NOT NULL ,
SaleNum int NOT NULL,
SalePrice money NOT NULL
)
GO
/*創建入庫表*/
CREATE TABLE Stock (
StockID int identity(1,1) Primary key ,
MerchID int NOT NULL ,
MerchNum int NOT NULL ,
MerchPrice money NULL ,
TotalPrice money NULL ,
PlanDate datetime NULL ,
StockDate datetime NULL,
StockState int NOT NULL
)
GO
/*創建用戶表*/
CREATE TABLE User (
UserID varchar(10) Primary key ,
UserName varchar(25) NOT NULL ,
UserPW varchar(50) NOT NULL ,
UserStyle int NOT NULL ,
)
GO
/*----------創建表間約束----------*/
/*商品信息表中廠商編號、供應商編號分別與廠商表、供應商表之間的外鍵約束*/
ALTER TABLE MerchInfo ADD
CONSTRAINT [FK_MerchInfo_Factory] FOREIGN KEY
(
[FactoryID]
) REFERENCES Factory (
[FactoryID]
),
CONSTRAINT [FK_MerchInfo_Provide] FOREIGN KEY
(
[ProvideID]
) REFERENCES Provide (
[ProvideID]
)
GO
/*銷售表中商品編號與商品信息表之間的外鍵約束*/
ALTER TABLE Sale ADD
CONSTRAINT [FK_Sale_MerchInfo] FOREIGN KEY
(
[MerChID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO
/*入庫表中商品編號與商品信息表之間的外鍵約束*/
ALTER TABLE Stock ADD
CONSTRAINT [FK_Stock_MerchInfo] FOREIGN KEY
(
[MerchID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO
/*----------創建索引----------*/
/*在交易表上建立一個以交易編號、交易日期為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)
GO
/*在商品信息表上建立一個以商品編號為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)
GO
/*在銷售表上建立一個以銷售編號、銷售日期為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)
GO
/*在入庫表上建立一個以入庫編號、入庫日期、商品編號為索引項的非聚集索引*/
CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID)
GO
/*----------創建視圖----------*/
/*創建用於查詢交易情況的視圖*/
CREATE VIEW v_Dealing
AS
SELECT DealingDate as 交易日期,
UserName as 員工名稱,
MemberCard as 會員卡號,
DealingPrice as 交易金額
FROM Dealing
GO
/*創建用於查詢進貨計劃的視圖*/
CREATE VIEW v_PlanStock
AS
SELECT Stock.StockID as SID,
MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
Factory.FactoryName as 廠商,
Provide.ProvideName as 供貨商,
Stock.MerchNum as 計劃進貨數量,
Stock.PlanDate as 計劃進貨日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=0
GO
/*創建用於查詢銷售明細記錄的視圖*/
CREATE VIEW v_Sale
AS
SELECT MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
MerchInfo.MerchPrice as 商品價格,
Sale.SalePrice as 銷售價格,
Sale.SaleNum as 銷售數量,
Sale.SaleDate as 銷售日期
FROM Sale INNER JOIN
MerchInfo ON Sale.MerChID = MerchInfo.MerchID
GO
/*創建用於查詢入庫情況的視圖*/
CREATE VIEW v_Stock
AS
SELECT MerchInfo.MerchName as 商品名稱,
MerchInfo.BarCode as 條形碼,
Factory.FactoryName as 廠商,
Provide.ProvideName as 供貨商,
Stock.MerchPrice as 入庫價格,
Stock.MerchNum as 入庫數量,
Stock.TotalPrice as 入庫總額,
Stock.StockDate as 入庫日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=1
GO
7、小結
和傳統管理模式相比較,使用本系統,毫無疑問會大大提高超市的運作效率,輔助提高超市的決策水平,管理水平,為降低經營成本, 提高效益,減少差錯,節省人力,減少顧客購物時間,增加客流量,提高顧客滿意度,增強超市擴張能力, 提供有效的技術保障。
由於開發者能力有限,加上時間倉促,本系統難免會出現一些不足之處,例如:
本系統只適合小型超市使用,不能適合中大型超市使用;
超市管理系統涉及范圍寬,要解決的問題多,功能復雜,實現困難,但由於限於時間,本系統只能做出其中的一部分功能;
對於以上出現的問題,我們深表歉意,如發現還有其它問題,希望老師批評指正。
Ⅳ 資料庫課程設計 小型餐廳管理系統
經營一家餐飲店,每天都讓生意紅紅火火,是每個餐飲經營者都想實現的目標。可是在實際經營過程中,卻並非每個做老闆的都能心隨人願。許多餐飲店雖然產品很有特色,管理也很到位,但仍然生意慘淡、顧客稀少。其中有很大一部分原因,與店面宣傳不成功有很大關系。有些老闆,想宣傳,卻又不知道採取什麼樣的一種宣傳渠道和方式,或者,有些老闆,甚至根本就沒有企業宣傳的意識。面對劇烈的市場競爭,餐飲管理者該如何做好自己的企業宣傳
就此問題,「一大把」網站記者采訪了天津領御影視動漫有限公司運營總監楊暘。楊暘自小熱愛餐飲,23歲時開始在北京尋找餐飲創業機會,曾開過燒烤店,後在天津經過市場調查,覺得天津快餐業發展前景廣闊,於是經營了一家快餐店,收益良好。在數年的餐飲行業經營探索和管理中,積累了豐富的行業經驗。
檔次是提高銷售額最有效的方式
「一大把」記者問:如何提高餐飲公司的檔次和知名度?
答:提高公司檔次是提高銷售額最有效的辦法,而要做到這一點並不是朝夕之間就能實現的。首先要從門面做起,一個店的門面就像一個人的外表,第一印象很重要。雖然不需要往牆上貼金紙,但是也要讓人看過之後過目不忘。其次就是服務人員的服務態度,必須做到客人進有迎聲,問有答聲,走有送聲,讓客人產生尊貴的感覺。餐具的擺放也是很重要的,因為它會體現出公司對用餐的品位理解,餐具必須沒有破損,餐桌與餐具要非常干凈。再說說菜品和酒水,盛菜的器皿要精緻,符合本店裝修特色,還要與菜品相得益彰。酒種要全,各種價位都要有。重中之重就是用餐的環境,客戶通過觀察用餐環境就會看出這家飯店有沒有檔次。雖然這個環境不需要很豪華很高檔,但是一定要有自己的特色。至於如何提高知名度本人覺得口口相傳是最有說服力也是最省資金的。但是在公司剛剛起步或者很難打開市場的時候還是需要用一些廣告宣傳手段來加以輔助。
開業典禮一定要精心策劃
「一大把」記者問:對於一些中小餐館企業,如何做好開門紅的宣傳?如何營造人氣?和品牌效應廣告的有效投放渠道?
答:俗話說的好「好的開始是成功的一半」開門紅對餐飲企業來說格外重要,因為大部分人對於陌生事物一般都不敢輕易嘗試,總是希望別人替自己當白老鼠,當他看到別人去嘗試了,而且看上去還不錯的時候。他才會認同這個事物,並且自己會去嘗試。所以我們要抓住客人這種心理,給他製造假象,或者利誘他們。但是在做這些之前一定要造勢!買幾百塊的鞭炮在快到吃飯時間的時候在飯店門口放,最好連著放幾天。有條件的還可以請表演隊來煽風點火,再有能力點的還可以請一些名人來做一個開業典禮,要是打算節省一點就印宣傳單,但一定要彩色的,宣傳單的背景色要綠色。讓店內員工以店為圓心1公里為半徑向周圍小區發放。如果認識城建或者聯合執法部門的人,就可以在街口立廣告牌或者路標牌。做這些的目的就是為了多賺眼球,讓周圍的固定消費群知道有這個店的存在。然後就可以製造假象了,首先讓店主的所有親戚朋友在吃飯的時候都到店裡吃飯(每個時間段有三桌就夠了),再用優惠券以折扣形式,特價菜形式或者前20位客人送酒水的方式利誘消費者來店消費。但這只是剛剛開始而已,為了打造公司品牌,提高公司在社會上的影響力,還要有持續性的宣傳手段。比如;可以和超市;賣場合作,在超市或者賣場消費滿200贈送公司20元代金券。與媒體合作做一期采訪(這個不是所有人都能乾的)。與學校合作舉辦烹飪比賽。如果想投放媒體廣告,那麼首先要清楚飯店的人均消費是多少,目標客戶群是哪些人。再考慮投放渠道。如果人均消費比較高,那廣告的投放地點可以是附近的中高檔寫字樓,住宅樓裡面的樓宇廣告。廣告形式因以2維動畫和AE效果為主。內容要突出公司LOGO,用餐環境,服務人員的精神面貌,後廚明亮衛生,菜品色彩要亮麗。
。。。
這是我從網上找的,你可以借鑒一下。
就我個人而言,因為你在醫院開餐廳,我不太了解你所說的醫院等級,一般醫院一般會有病號飯,所以我可不可以把你這個餐廳所面對的客人為非住院人士和家屬?
醫院對於很多人來說是一個「不幸福」的地方,所以如果一個患者被診斷無礙,他肯定迫不及待的離開這里,所以如果你想吸引他們,首先可以在醫院門口設置廣告牌,或者和醫院協商在醫生診斷桌上放一個小廣告卡,應該會有一定效果。
至於患者家屬,醫院方面為了謀利肯定希望他們在看患者的同時吃病號飯,所以你最好親自行動,去每一個房間放置宣傳卡片,尤其要討好老年患者,把他們哄高興了,他們也許會向子女建議去你的地方吃飯。
朋友,你能在醫院開餐廳已然可以說明你跟那個醫院有很大淵源,所以你為何不去承包下病號飯呢?這樣,在患者家屬給患者打飯的同時,可能會就地吃飯,這對你來說是一個商機哦。
祝你好運。
Ⅵ 資料庫課程設計題目:超市會員管理系統的設計有沒有計算機大神可以幫我做出來不是只要一個文檔,還有其
網上的資料庫系統設計一大堆,隨便網路一個改改就成了。
也就是
需求分析
詳細設計
資料庫設計
程序實現
參考文檔
其實這玩意兒給個參加一年工作的程序員,半天程序就出來了。簡單的很。
Ⅶ ■■□◆◆sql server 資料庫課程設計 超市管理系統◆◆□■■
我不知道你用的是SQL 2000還是2005,我沒做過超市管理系統,以前上學的時候做過圖書管理系統,但估計在資料庫上大體一致,我用的是SQL 2000,給你提供一些建表數據,是我以前做圖書管理系統時的,你可以自己修改一下,我會加上注釋use pubs
CREATE DATABASE librarian
ON
(NAME=librarian_tubiao,
FILENAME ="c:\program files\microsoft SQL server\mssql.1\mssql\data\librarian_tubiao.mdf",
SIZE=10,
MAXSIZE=50,
FILEGROWTH=5)
GO
CREATE TABLE 用戶表 (
[借閱證號碼] int IDENTITY(1,1) primary key NOT NULL ,
[證件號碼] varchar (20) NOT NULL,
[用戶真實姓名] varchar (20) NOT NULL ,
[用戶年齡] int NULL,
[所在單位] varchar(40) NOT NULL,
[是否可用] int NOT NULL
)
GOCREATE TABLE 圖書表 (
[圖書編號] int IDENTITY(1,1) primary key NOT NULL ,
[圖書種類] varchar (50) NOT NULL ,
[圖書名稱] varchar (40) NOT NULL,
[出版社] varchar (40) NOT NULL ,
[作者] varchar (40) NOT NULL ,
[單價] money NOT NULL ,
[書架號] int NOT NULL ,
[圖書總數] int NOT NULL,
[庫存圖書數目] int NULL,
[是否可外借] int NULL
)
GOCREATE TABLE 借閱信息表 (
[信息編號] int IDENTITY(1,1) primary key NOT NULL ,
[圖書編號] int NOT NULL,
[借閱證號] int NOT NULL ,
[借閱日期] varchar NOT NULL,
[歸還日期] varchar NOT NULL
)
GO
SET IDENTITY_INSERT 用戶表 ON
INSERT INTO 用戶表(借閱證號碼,證件號碼,用戶真實姓名,用戶年齡,所在單位,是否可用)VALUES(44520845, '723520199003097918','張三',22,'清華大學',0)
SET IDENTITY_INSERT 用戶表 OFF
SET IDENTITY_INSERT 圖書表 ON
INSERT INTO 圖書表(圖書編號,圖書種類,圖書名稱,出版社,作者,單價,書架號,圖書總數,庫存圖書數目,是否可外借)VALUES(0001,'軟體','C#',
'清華大學出版社','吳文虎',98,231,5000,3282,0)
INSERT INTO 圖書表(圖書編號,圖書種類,圖書名稱,出版社,作者,單價,書架號,圖書總數,庫存圖書數目,是否可外借)VALUES(0002,'軟體','C++',
SET IDENTITY_INSERT 圖書表 OFF
SET IDENTITY_INSERT 借閱信息表 ON //這里表的名字其實不主張使用中文,但我為了方便用了,你可以自定義其他名稱,這是一個完整的建庫,可根據需要自行修改,盜版不究!
Ⅷ 求助!!!超市管理系統 c#編寫 主要模塊:銷售管理、會員管理、員工管理
超市管理信息系統設計
一、超市管理系統設計的目的和意義
為了更好、更方便地管理該超市,我設計了該管理系統。該系統主要是利用了SQL SERVER 2000資料庫來開發的一套小型超市管理系統。該系統主要包括一個登錄模塊和五個子模塊(管理員管理模塊、客戶管理模塊、采購員管理模塊、經理管理模塊、銷售員管理模塊)功能。通過不同的用戶許可權讓不同的用戶進入不同的界面,用戶許可權主要有系統管理員、顧客、經理、采購員、銷售員。系統管理員具有查看進貨信息、銷售信息、用戶信息以及對用戶信息可進行添加、修改、刪除等功能;顧客可以瀏覽全部的商品信息或者根據商品名或商品ID瀏覽某一種商品信息,並且可以購買某種商品,商品購買成功後商品信息表中的商品數量也會相對地減少其數量,銷售表中將增加銷售出的商品記錄;經理可查看進貨和銷售商品的信息;采購員可以查看全部訂單、增加訂單、修改訂單、刪除訂單等功能;銷售員可以查看銷售信息。
二.超市管理系統設計
1.問題定義
針對目前農村中雜貨店向中小型超市發展趨勢以及農村超市管理技術比較落後這一問題,開發一個適用於農村中小型超市的管理系統顯得越來越有必要。開發超市管理系統是要達到方便管理員和消費者的目的,我們就得解決以下問題:
a) 超市的商品信息管理;
b) 超市的倉庫管理;
c) 超市員工管理;
d) 商品的銷售管理;
e) 超市會員的管理;
f) 日常數據的統計;
2.可行性研究
經過上面對超市管理系統的問題定義,從技術方面來看,超市的商品信息管理,倉庫管理,員工管理,銷售管理,會員管理以及日常的數據統計實現起來並不難,這些功能都是一些經常遇到的;經濟方面由於自身屬於沒資本的人,投入的只能是簡單的開發設備。
3.需求分析
3.1 系統概述
背景:隨著我國信息技術和經濟的發展,計算機已經被廣泛的應用到各個領域。計算機給人們的生活帶來方便的同時也需要開發相應的管理系統。根據目前農村現狀來看,很多雜貨店向中小型超市發展的趨勢越來越明顯,但是現實農村中很多超市的管理都依靠原始的人力管理,沒有與其相對應的管理系統,給日常的超市管理帶來了很多不必要的麻煩。
3.2 目的
通過實現超市管理系統,達到超市管理者能夠方便地對超市中商品的管理,同時讓消費者享受到購物的快捷。
3.3 系統功能需求
a) 超市的員工能夠對商品的信息和超市會員信息實現添加,刪除,更新,查詢操作,能夠對商品的信息按不同種類的查詢;
b) 超市的管理員能夠對超市倉庫中各種商品信息的查詢,能夠及時地了解倉庫中各種商品的庫存信息;
c) 超市的管理員通過超市管理系統實現對超市員工的管理,能夠對員工信息的查詢,添加,刪除,更新操作;
d) 管理員能夠簡單地查詢超市的部門信息;
e) 超市管理系統中能夠對超市中的員工分類,對不同類型的員工,賦予不同的許可權對超市進行管理;
3.4 系統運行環境要求
硬體:內存256MB以上,硬碟60GB以上;
軟體:windows操作系統,mysql資料庫,myeclipse。
4.分析與綜合
外部實體:商品,顧客
數據流:商品信息,賬單
a) 建立當前系統的具體模型,如下圖所示
b) 抽象當前系統的邏輯模型,如下圖所示
c) 建立目標系統的邏輯模型,如下圖所示
DFD圖說明:在顧客進行購物進行結賬時,超市員工通過整理顧客所購買的商品的商品號在資料庫中進行查詢,得到商品的價格,同時通過整理能得到某種商品的購物數量,之後通過判斷顧客的身份採取不同的結賬演算法,把賬單給顧客,顧客付款之後即可把商品帶走。
5.總體設計
1. 通過對DFD圖的轉換,得出超市管理系統的軟體結構圖,如下圖所示
2. 通過對軟體結構圖的進一部分析得到超市管理系統的框架圖,如下圖所示
6.詳細設計
1. 模塊設計及功能說明
a) 登陸模塊:登陸模塊主要用於超市員工的登陸。通過登陸模塊實現不同類型的員工登陸到不同的界面,這樣能更容易地達到不同類型的員工在超市管理系統中有不同的操作許可權。
b) 員工管理模塊:員工管理模塊主要是方便超市的管理員對超市的員工的管理。通過員工管理模塊主要是對員工信息的增,刪,改,查操作。
c) 倉庫管理模塊:倉庫管理模塊主要是用於商品庫存信息的查詢以及商品入庫,出庫查詢。通過倉庫管理模塊超市管理系統的管理員能夠查詢庫存信息,商品入庫以及出庫的信息。
d) 銷售管理模塊:銷售管理模塊主要是商品的結賬計算。通過銷售管理模塊能夠方便商品的結賬。
e) 部門管理模塊:部門管理模塊主要用於部門的管理。部門管理模塊主要是實現部門信息的增加,刪除和更新。
f) 會員管理模塊:會員管理模塊主要是用於會員的管理。通過會員管理模塊可以實現會員的增,刪,改,查操作。
2. 資料庫設計
資料庫E-R圖
7.數據結構設計:
(1)用戶表的結構
欄位名 欄位類型 欄位大小 說明
userID Int 4 用戶ID
userName Varchar 50 用戶名稱
userPassword Varchar 50 用戶密碼
userAddress Varchar 50 用戶住址
userAuthority Varchar 50 用戶類型(許可權)
userGender Varchar 10 用戶性別
userAge Int 4 用戶年齡
(2)商品信息表
欄位名 數據類型 長度 說明
GoodsID Int 4 主鍵
GoodsName Varchar 50 商品名稱
GoodsNumber Int 4 商品數量
GoodsProct Varchar 50 商品生產地
GoodsPrice Float 8 商品價格
GoodsSize Varchar 50 商品大小
(3)銷售商品表
欄位名 數據類型 長度 說明
VenditionID bigint 4 主鍵
GoodsName varchar 50 商品名稱
GoodsCustomNumber varchar 50 商品銷售數量
CustomerName varchar 50 顧客姓名
VenditionDate varchar 50 銷售日期
GoodsSize varchar 50 商品大小
GoodsPrice Float 8 商品價格
(4)訂貨表
欄位名 數據類型 長度 說明
BuyerID Int 4 主鍵
BuyerGoodsName varchar 50 訂購商品名稱
BuyerGoodsNumber varchar 50 訂購商品數量
BuyerManufacturer varchar 50 訂購生產廠家
BuyerDate varchar 50 訂購日期
BuyerName varchar 50 訂購人姓名
Ⅸ 用資料庫做一個小型超市管理系統需要考慮哪些方面
員工表(員工號 工資 地址 電話)
貨物表 (食品編碼 食品名稱 價格)
進貨表(食品編碼 食品名稱 數量 廠商)
客戶表(客戶編碼 姓名 地址 電話 )
客戶銷售表(客戶編碼 員工號 食品編碼 數量)
這個還是比較簡單的 這是最基本的幾個實體表 可以根據實際情況增加 比如員工績效表 客戶回頭率表 ,淡然以上關系還需要分解找到合適自己的.
Ⅹ 急求一篇小型超市管理系統論文-畢業論文設計
[資料介紹]
計算機信息管理專業論文,適合於要求不高的專科與高職等,也可作為本科設計的參考資料
[目錄]
前 言 ……………………………………………………………1
第一章 系統概論 ………………………………………………………2
第二章 系統設計和開發 ………………………………………………4
一 軟體運行平台 ……………………………………………………4
二 軟體主要功能介紹 ………………………………………………4
(一)基本檔案管理 …………………………………………………4
(二)采購進貨管理 …………………………………………………5
(三)倉庫管理 ………………………………………………………6
(四)銷售管理 ………………………………………………………6
(五)查詢及統計系統 ………………………………………………7
(六)帳務及分析報警系統……………………………………………8
(七)輔助功能 ………………………………………………………10
結 束 語 …………………………………………………………11
參考文獻 …………………………………………………………12
[原文]
衡量超市的現代化水平,計算機系統的介入是一個重要標志。超市管理系統是一個復雜的綜合性信息管理中心,主要設計范圍包括商品進銷調存,財務、人事及中央管理系統四大模塊。由於需要處理的數據量大,在此選用資料庫系統VFOXPRO進行設計,VFOXPRO使用了可視化編程技術,以其靈活的界面、報表、菜單的設計使用戶有極大的方便,並且面向對象的編程方法,可以滿足我們各種各樣的要求,從而達到設計目的。
設計要求有以下幾點:
1.對大數據量有快速的響應和高效的處理能力;
2.具有高度的可靠性和安全性;
3.強大的檢索查詢功能;
4.全面的報表輸出和列印功能。
進銷存系統體現的是數據的實時性,動態性,銷售數據上傳,庫存實時增減,有利於管理人員掌握當日的銷售情況和庫存,及時的進行貨物調配和補充,在這些數據的基礎上進行銷售和庫存分析。如:變價分析,促銷分析,客單價分析,呆滯庫存分析,庫存結構分析,存銷比分析等,這些數據經計算機算出數據,傳輸到中央管理系統,為商場業務部門進行經營結構調整和發展規劃提供決策依據。
財務系統則完成錄入憑證,審核憑證,統計出財務表等基本功能,無須會計手工操作,提高數據的准確率及其工作效率,並且從進銷存系統中提取數據,生成結算金額提高結算的准確性,可加快與供應商的結款過程,並且可對每日、月、年的出入帳明細進行具體查詢、分析。
人事系統包括檔案,人員調動、退休和人員合同等各項人事檔案的管理,統計,便於管理人員及時掌握人員情況,作出相應處理,同時也減輕了人事部門手工操作大量報表的工作,為領導層在用人方面提供決策依據。
中央管理系統主要對系統進行維護並且對各子系統具體數據進行分析,,供領導層進行分析參考,從而作出決策,這部分為本系統的中心環節
摘 要
計算機作為一種高效的管理工具,對現代企業的管理發揮了極其重要的作用。小型超市是當前最重要的商業經營形式之一,為了進一步提高小型超市的管理水平和競爭力,管理信息系統在小型超市中的應用已是大勢所趨。
本文通過對小型超市管理信息系統的調研,分析了超市管理子系統的現狀、需求以及存在的問題,並運用結構化的開發方法和原型法進行了小型超市管理信息系統超市管理子系統的設計與實現。
本文共分為四個部分:
第一部分對超市管理子系統的現狀進行了概述,並根據其現狀提出了相應的解決方法。
第二部分結合用戶需求,對超市管理子系統進行了業務流程和數據流程分析。
第三部分在系統分析的基礎上劃分了系統模塊,對資料庫、輸入輸出、代碼和界面等進行了詳細設計。
第四部分通過系統軟硬體的准備,採用Windows XP、Microsoft Access和Delphi7的技術手段,完成了小型超市管理信息系統超市管理子系統的實施。
本文的目的是通過調研、分析、設計和實施,完成小型超市管理信息系統中超市管理子系統的開發;通過對往來數據高效、自動的處理,將超市管理子系統的各個部分有機地結合在一起,實現數據共享,提高超市管理的效率。