當前位置:編程學習大全網 - 圖片素材 - 用access2003做壹個圖書銷售系統

用access2003做壹個圖書銷售系統

壹、設計簡介

這次的《數據庫系統原理課程設計》中我選擇的題目是《XingBin.net圖書銷售系統》。選擇這個題目的原因有:這個系統在現實生活中很常用,且容易得到其設計需求;同時又不在老師給提供的參考題目裏面,可以體現出創新性,同時避免和其他同學的設計雷同。

圖書銷售系統可以提供給書店包括圖書編目、進退貨、銷售、財務報表等方面的壹體化解決方案。同時還提供會員折扣功能,BS模式下的網上會員系統等等。

二、業務需求

圖書零售購買:顧客購書後收銀臺進行結賬。對於書店的會員可以提供相應的折扣。輸入需要購買的圖書和數量,計算出總金額,由用戶選擇使用現金或會員卡進行結賬。並提供銷售小票流水號作為銷售的單據。對於會員,還要計算相應的積分。

圖書零售退貨:顧客對已購買的圖書進行退貨。需要提供圖書和銷售的小票以作為購買憑證。系統查詢數據庫進行數據驗證,對符合要求的圖書進行退貨。

新書編目:書店從出版社購買新的圖書後在這裏進行編目。只有編目後的圖書才可以進行銷售。

圖書查找:可以使用ISBN、書名、出版社三種方式進行查找已編目的圖書。

圖書資料修改:對已編目的圖書修改圖書的基本信息、零售價和最低折扣價。

圖書進貨:對已編目的圖書再進貨,同時處理其金額差異。

圖書退貨:對已編目的圖書退貨,同時處理其金額差異。

出版社管理:添加、刪除、修改出版社。同時查詢出版社的資料。

會員添加:添加新的會員,同時登記會員的基本信息、有效期、指定會員組等等。

會員查找:提供會員編號、身份證號、會員姓名等方式復合查詢。

會員刪除:刪除已存在的會員。

會員信息修改:對會員的基本資料進行修改。

會員充值:向會員的虛擬賬戶充值。

掛失與特別處理:將會員的狀態在正常、掛失、特別處理之間調整。也可以找回會員的密碼。

會員組管理:添加、刪除和列出會員組。可以對會員組的名稱、折扣、積分換算等方面進行設置。

系統設置:添加、刪除、修改系統操作員,同時為相應的操作員設置其控制權限。

密碼修改:對當前的系統操作員的密碼進行修改。

數據管理:提供系統數據庫的備份與恢復。

報表處理:提供圖書銷售單、圖書進貨單、會員列表、出版社列表、銷售單等等報表。

三、設計目標

軟件的用戶特點是具有基本的Windows操作水平的用戶,設計時要考慮到用戶的操作習慣,因此要定義多個快捷鍵,界面盡量友好。

對於Web界面,則應盡量簡潔,便於用戶登錄與查詢。

四、運行環境

服務器配置

操作系統:推薦Microsoft Windows Server 2003或其他服務器版本

數據庫服務器:Microsoft SQL Server 2000 Enterprise Edition

Web服務器:IIS 6或更高

.Net平臺:.Net Framework 2.0版本

客戶機配置

操作系統:推薦Microsoft Windows 2000或更高版本

數據庫客戶端:Microsoft SQL Server 2000 Client

.Net平臺:.Net Framework 2.0版本

輸入設備:鍵盤、鼠標、條形碼掃描器

五、演示實例

總體功能框圖

圖書銷售

圖書與出版社管理

會員管理

報表管理

瀏覽器模式下的網上書店

用戶管理

圖書銷售系統

六、結束語

這次的數據庫課程設計完成得比較順利。因為在暑假已經先期查詢了壹些書籍,同時在以前也曾經做過類似的設計,因此沒有遇到很大的困難。

以前在C語言課程設計中我完成了《教務信息管理系統》的程序,從中了解了數據存儲的底層結構。但是這種數據是有局限性的。在信息化的今天,我們必須使用數據庫服務器來專門解決數據的存放問題。而程序怎樣和數據庫服務器結合,就是我這次的設計的重點。

由於以前曾經使用過C++做過壹些開發,為了能夠在學習數據庫的同時也學習更多的編程語言,因此這次大膽的使用了.Net作為開發工具,C#作為編程語言來進行編程。壹開始以為和C++區別不大,但是後來發現還是由壹定區別的。不果因為有C語言的良好基礎,所以很容易進行之間的轉換。

但是連接數據庫的時候還是查閱了壹些資料。數據庫的連接沒有使用傳統的ADO,也沒有使用DataGrid自動生成的SqlCommand,而是完全使用SqlConnection完成。所有的SQL命令都使用SqlCommand手動拼成,因此程序的設計更加靈活。

為了能夠了解數據庫的工作,我大膽的使用了多個存儲過程和觸發器。通過它們可以簡化程序的開發部分,同時在數據庫端組成壹個完整的事務,從而達到事務的ACDI特性。從而可以實現多客戶機的並發操作。

通過這次的課程設計,讓我更加了解了數據庫的工作原理,以及程序和數據庫的連接方法。也熟悉了軟件工程的設計流程,學習使用軟件工程的規範來要求自己。同時還學習了C#語言,全面鍛煉了自己的能力。

在此,也感謝我的數據庫教師――楊茂林老師。同時感謝關心我的程序,給我提出幫助和建議的朋友們。謝謝!

  • 上一篇:蘋果手機中asl.dll丟失了怎麽辦?
  • 下一篇:蘋果的品種名稱及圖片
  • copyright 2024編程學習大全網