【正文】
.................................... 26 圖書 編輯界面的初始化函數(shù) ................................... 27 6 結(jié)語 ................................................................. 29 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – II– 致 謝 .................................................................. 30 參考文獻 ................................................................. 31 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – III– 摘 要 隨著計算機技術(shù)的飛速發(fā)展,計算機代替手工作業(yè)在企業(yè)、 商業(yè)的各個領(lǐng)域 得到大量的普及。這樣的開發(fā)過程快速、高效,而且能更好的滿足客戶需求。 項目 目的 隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)、 商業(yè)領(lǐng)域 等管理中應用的普及,利用計算機實現(xiàn) 書店的日常工作 的管理勢在必行。目的是開發(fā)一個具有新增,查詢,修改,更新,刪除等功能的比較強大的 書店 管理系統(tǒng)。 Sqlserver 簡介 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案,幫助您的團隊通過記分卡、 Dashboard、 Web services 和移動設(shè)備將數(shù)據(jù)應用推向業(yè)務的各個領(lǐng)域。系統(tǒng)對用戶的操作順序、輸入的數(shù)據(jù)進行正確性檢查,并以顯著方式提示錯誤信息。 會員管理:可以對會員信息進行增加、刪除、修改信息以及分配會員等級操作作。 進書管理:能夠記錄每次進書的數(shù)量,若進到新書,則可以先添加書籍信息后進行進書操作。 售書管理:能夠保存每次售書的記錄,可以按照會員售書、促銷活動售書和非會員售書對售書記錄進行分類保存,可以刪除售書記錄。 書籍出售信息增加書籍出售信息查詢書籍退貨信息增加書籍退貨信息查詢店員售書管理 i n c l u d e i n c l u d e i n c l u d e i n c l u d e 圖 37 售書管理功能用例圖 員工管理 員工管理功能包括員工信息添加、刪除、更新和查詢功能,店長有權(quán)限操作此功能。 因其簡單易學、功能強大、編譯速度快而從眾多的軟件開發(fā)工具中脫穎而出。 安全需求 會議管理系統(tǒng)需要達到的安全目標主要包括以下幾方面: ① 在業(yè)務功能和業(yè)務數(shù)據(jù)兩方面有權(quán)限的規(guī)定,各業(yè)務環(huán)節(jié)能對該環(huán)節(jié)所需了解的業(yè)務信息充分的了解,對無需了解的信息不應獲取。 措施:提高數(shù)據(jù)庫的質(zhì)量, 優(yōu)化數(shù)據(jù)查詢。數(shù)據(jù)庫設(shè)計的關(guān)鍵問題是如何建立一個數(shù)據(jù)模型,使其能夠正確地反映用戶的現(xiàn)實環(huán)境,包括向用戶及時、準確、全面地提供所需要的信息和支持用戶對所有需 要處理的數(shù)據(jù)進行處理,并且還要使其具有易于維護、易于理解和較高的運行效率。數(shù)據(jù)庫表表設(shè)計采用統(tǒng)一的數(shù)據(jù)庫對象的命名規(guī)范,數(shù)據(jù)表名將 采用實體名稱方式命名。 表 會員制 表 字段名稱 含義 數(shù)據(jù)類型 Not Null MembeID 會員制 ID Int Y MembeName 會員制 名稱 Varchar(20) Y MembePrefer 優(yōu)惠率 Float Y MembeRemark 備注 Varchar(100) N 字段名稱 含義 數(shù)據(jù)類型 Not Null RoleID 雇員 ID Int Y RoleName 雇員姓名 Varchar(20) Y 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 18– ⑦ 會員 表 (Member表 )用來記錄 會員的 基本信息。在淺色背景上使用深色文字,深色背景上使用淺色文字,藍色文字以白色背景容易識別,而在紅色背景則不易分辨,原因是紅色和藍色沒有足夠反差,而藍色和白色反差很大。一行控件,縱向中對齊,控件間距基本保持一致。點擊 編輯 進入 會員信息 編輯頁面,點擊保存,返回 會員 信息列表頁面。 系統(tǒng)框架的搭建 本系統(tǒng)采用 C簡單的二層架構(gòu)來搭建系統(tǒng)環(huán)境,在表示層進行數(shù)據(jù)顯示和邏輯操作,在數(shù) 據(jù)層進行系統(tǒng)和數(shù)據(jù)庫的交互。 } return false。 sdr = (myConn, sql)。 = sdr[BookRemark].ToString()。 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 29– 6 結(jié)語 本課題基于對軟件項目管理業(yè)務的理解,針對于 中小型書店 管理的特點,采用面向?qū)ο蟮能浖こ趟?想,利用全程建模的軟件工程方法,進行 書店 管理系統(tǒng)的需求 分析、概要設(shè)計和詳細設(shè)計。 其次,感謝幫助我完成論文的同學, 他們 為本論文提供了許多寶貴的意見,并在數(shù)據(jù)庫設(shè)計和界面設(shè)計方面提供了大量幫助。 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 30– 致 謝 首先,由衷地感謝我的 導師 ***老師對本篇論文的指導、論文是在老師毫無保留的指導和無微不至的關(guān)懷下完成的。 } } catch (SqlException se) { } finally { ()。 = (sdr[PublishDate].ToString())。 string sql = select * from Book。 if (flag 0) { 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 27– return true。根據(jù)目標系統(tǒng)的性質(zhì)和實際環(huán)境,選取一種適當?shù)母呒壋绦蛟O(shè)計語言,把詳細設(shè)計的結(jié)果翻譯成用選定的語言書寫的程序。 輸出項(錯誤) 添加或更新失敗后 彈出對話框進行提示。 ⑥ 控件風格,不要使用錯誤控件,控件功能要專一 有設(shè)計好的同一風格的控件,如果沒有能力設(shè)計出一套控件,則使用標準控件,絕對不能不倫不類,雜亂無章不要錯誤使用控件。在系統(tǒng)界面設(shè)計過程中,主要按照以下原則進行 [2]: ① 一致的準則,確立標準并遵循 無論是頁面使用,提示信息措辭,還是顏色、窗口布局風格,遵循統(tǒng)一的標準,做到真正的一致。 表 售書 表 字段名稱 含義 數(shù)據(jù)類型 Not Null SaleID 售書編號 Int Y BookID 圖書 ID Int Y MemberID 會員 ID Int Y OldPrice 優(yōu)惠前價格 Float Y Prefer 優(yōu)惠率 Float N PreferPrice 優(yōu)惠后價格 Float Y SaleData 出售 日期 Nvarchar(50) Y SaleNum 出售數(shù)量 Int Y ⑤ 角色 表 (Role 表 )用來記錄 角色的 基本信息 。數(shù)據(jù)庫設(shè)計滿足靈活性的要求,創(chuàng)建數(shù)據(jù)表既立足于當前需求,又力圖滿足可能的變化需求。 概要設(shè)計 系統(tǒng)架構(gòu)設(shè)計 書店管理系統(tǒng)采用簡單的二層架構(gòu)來實現(xiàn)系統(tǒng)架構(gòu),數(shù)據(jù)庫層從系統(tǒng)中分離出來,有利于數(shù)據(jù)操作的擴充。 ④ 系統(tǒng)提供數(shù)據(jù)的 備份和還原。顯示器最低要求為 1024*768。 開發(fā)工具 通過選題、嘗試和熟悉開發(fā)環(huán)境和數(shù)據(jù)庫系統(tǒng),本系統(tǒng)開發(fā)工具采用 Microsoft Visual Studio 2021。 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 10– 會員信息增加會員信息修改會員信息查詢會員信息刪除店長會員管理 in c l u d e in c l u d e in c l u d e in c l u d e 圖 35 會員管理用例圖 (1) 會員信息增加會員信息修改會員信息查詢會員信息刪除會員管理店員 in c l u d e in c l u d e in c l u d e in c l u d e 圖 36 會員管理用例圖 (2) 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 11– 售書管理 售書管理功能包括書籍銷售信息添加和查詢、書籍退貨信息增加和查詢功能。 系統(tǒng)管理:設(shè)置店面信息。 定義參與者 根據(jù) 書店 管理系統(tǒng)的綜合需求分析,定義了如下相應參與者: (1)店長 :具有 書店 管理系統(tǒng)的最高權(quán)限,具體功能如下: 會員制管理:能夠管理會員制的基本信息,為不同的會員分配不同的優(yōu)惠政策。 圖書資料管理:能夠記錄書店全部書籍的基本信息,可以對圖書信息進行查詢、增加、刪除以及修改操作。用戶并 不需要很好的專業(yè) 知識 ,也不需要特別培訓,就能夠容易地掌握操作業(yè)務的方法和要點。 書店管理系統(tǒng)的設(shè)計與實現(xiàn) – 4– SQL Server 2021: SQL Server 2021 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。它包括了諸如單一繼承 ,界面 ,與 Java幾乎同樣的語法 ,和編譯成中間代碼再運行的過程 .但是 C與 Java有著明顯的不同 ,它借鑒了 Delphi 的一個特點 ,與 COM(組件對象模型 )是直接集成的 ,而且它是微軟公司 .NET windows 網(wǎng)絡(luò)框架的主角 [4]。 人工管理 書店銷售 如果對 大型書店很長時間的