【正文】
Varchar(200) Y WorkerPwd 密碼 Varchar(15) Y WorkerDate 工作日期 Nvarchar(50) N ②供應(yīng) 商 表 (Supplyer 表 )用來(lái) 記錄供應(yīng)商 基本信息。通過(guò)分析系統(tǒng)潛在的用戶,將系統(tǒng)的需求細(xì)化,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)充分考慮不同用戶的需求和功能需求。數(shù)據(jù)庫(kù)表表設(shè)計(jì)采用統(tǒng)一的數(shù)據(jù)庫(kù)對(duì)象的命名規(guī)范,數(shù)據(jù)表名將 采用實(shí)體名稱方式命名。數(shù)據(jù)庫(kù)設(shè)計(jì)滿足靈活性的要求,創(chuàng)建數(shù)據(jù)表既立足于當(dāng)前需求,又力圖滿足可能的變化需求。根據(jù)系統(tǒng)模塊間的關(guān)系,在系統(tǒng)中提供數(shù)據(jù)的添加、刪除、更新、使用時(shí),保證系統(tǒng)中數(shù)據(jù)的一致性。既要最大限度地避免數(shù)據(jù)冗余,又要保證數(shù)據(jù)完整性,建立數(shù)據(jù)之間的關(guān)聯(lián),提高使用時(shí)的靈活性。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵問(wèn)題是如何建立一個(gè)數(shù)據(jù)模型,使其能夠正確地反映用戶的現(xiàn)實(shí)環(huán)境,包括向用戶及時(shí)、準(zhǔn)確、全面地提供所需要的信息和支持用戶對(duì)所有需 要處理的數(shù)據(jù)進(jìn)行處理,并且還要使其具有易于維護(hù)、易于理解和較高的運(yùn)行效率。 概要設(shè)計(jì) 系統(tǒng)架構(gòu)設(shè)計(jì) 書店管理系統(tǒng)采用簡(jiǎn)單的二層架構(gòu)來(lái)實(shí)現(xiàn)系統(tǒng)架構(gòu),數(shù)據(jù)庫(kù)層從系統(tǒng)中分離出來(lái),有利于數(shù)據(jù)操作的擴(kuò)充。系統(tǒng)設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 措施: 注意輸入數(shù)據(jù)的合法性。 措施:提高數(shù)據(jù)庫(kù)的質(zhì)量, 優(yōu)化數(shù)據(jù)查詢。 ④ 系統(tǒng)提供數(shù)據(jù)的 備份和還原。 ② 對(duì)數(shù)據(jù)庫(kù)的操作都要添加事務(wù),保證數(shù)據(jù) 安全。對(duì)于 店長(zhǎng) 、 員工 分配不同的操作界面。 安全需求 會(huì)議管理系統(tǒng)需要達(dá)到的安全目標(biāo)主要包括以下幾方面: ① 在業(yè)務(wù)功能和業(yè)務(wù)數(shù)據(jù)兩方面有權(quán)限的規(guī)定,各業(yè)務(wù)環(huán)節(jié)能對(duì)該環(huán)節(jié)所需了解的業(yè)務(wù)信息充分的了解,對(duì)無(wú)需了解的信息不應(yīng)獲取。顯示器最低要求為 1024*768。 運(yùn)行環(huán)境分析 綜合考慮系統(tǒng)的安全性、可靠性、響應(yīng)時(shí)間、運(yùn) 行效率,計(jì)算機(jī)操作人員的習(xí)慣和水平,現(xiàn)有計(jì)算機(jī)資源和網(wǎng)絡(luò)狀況以及現(xiàn)有應(yīng)用軟件的情況等因素,本著實(shí)用、適用、適當(dāng)超前的原則,本系統(tǒng)選用的操作系統(tǒng)系統(tǒng)平臺(tái)、開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)管理系統(tǒng)等要滿 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 14– 足以下條件: 硬件環(huán)境:最低 600MHz Pentium 處理器,建議采用 1GHzPentium 處理器,操作系統(tǒng)采用 Microsoft Windows 2021 SP4/XP SP2/2021 SP1/Visita/7 及以上版本。程序的規(guī)模小到簡(jiǎn)單的個(gè)人數(shù)據(jù)庫(kù)應(yīng)用,大到復(fù)雜的企業(yè)的多層次分布式系統(tǒng),都可以使用 Microsoft Visual Studio 2021進(jìn)行開(kāi)發(fā),其友好的集成開(kāi)發(fā)界面,可視化的雙向開(kāi)發(fā)模式,良好的數(shù)據(jù)庫(kù)應(yīng)用支持高效的程序開(kāi)發(fā)和程序運(yùn)行,備受廣大程序開(kāi)發(fā)人員的好評(píng)。 因其簡(jiǎn)單易學(xué)、功能強(qiáng)大、編譯速度快而從眾多的軟件開(kāi)發(fā)工具中脫穎而出。 開(kāi)發(fā)工具 通過(guò)選題、嘗試和熟悉開(kāi)發(fā)環(huán)境和數(shù)據(jù)庫(kù)系統(tǒng),本系統(tǒng)開(kāi)發(fā)工具采用 Microsoft Visual Studio 2021。店長(zhǎng)有權(quán)限操作此功能。店長(zhǎng)和店員均有權(quán)限操作此功能。 書籍出售信息增加書籍出售信息查詢書籍退貨信息增加書籍退貨信息查詢店員售書管理 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 售書管理功能用例圖 員工管理 員工管理功能包括員工信息添加、刪除、更新和查詢功能,店長(zhǎng)有權(quán)限操作此功能。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 10– 會(huì)員信息增加會(huì)員信息修改會(huì)員信息查詢會(huì)員信息刪除店長(zhǎng)會(huì)員管理 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 會(huì)員管理用例圖 (1) 會(huì)員信息增加會(huì)員信息修改會(huì)員信息查詢會(huì)員信息刪除會(huì)員管理店員 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 會(huì)員管理用例圖 (2) 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 11– 售書管理 售書管理功能包括書籍銷售信息添加和查詢、書籍退貨信息增加和查詢功能。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 9– 記錄進(jìn)書信息查詢進(jìn)書信息刪除進(jìn)書信息店長(zhǎng)進(jìn)書管理 i n c l u d e i n c l u d e i n c l u d e 圖 33 進(jìn)書管理用例圖 (1) 記錄進(jìn)書信息查詢進(jìn)書信息刪除進(jìn)書信息進(jìn)書管理店員 i n c l u d e i n c l u d e i n c l u d e 圖 34 進(jìn)書管理用例圖 (2) 會(huì)員管理 會(huì)員管理功能中包括會(huì)員信息添加、會(huì)員信息刪除、會(huì)員信息更新和會(huì)員信息查詢四個(gè)功能。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 8– 增加會(huì)員制信息刪除會(huì)員制信息查詢會(huì)員制信息分配優(yōu)惠政策修改會(huì)員制信息店長(zhǎng)會(huì)員制管理 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e 圖 31 會(huì)員制管理用例圖 供應(yīng)商管理 店長(zhǎng)可以對(duì)本店的供應(yīng)商進(jìn)行添加信息、更新信息、刪除信息和查詢信息操作。 售書管理:能夠保存每次售書的記錄,可以按照會(huì)員售書、促銷活動(dòng)售書和非會(huì)員售書對(duì)售書記錄進(jìn)行分類保存,可以刪除售書記錄。 系統(tǒng)管理:設(shè)置店面信息。 員工管理:對(duì)書店的員工信息進(jìn)行增加、刪除、修改部分信息以及分配職務(wù)的操作。 售書管理:能夠保存每次售書的記錄,可以按照會(huì)員售書、促銷活動(dòng)售書和非會(huì)員售書對(duì)售書記錄進(jìn)行分類保存,可以刪除售書記錄。 進(jìn)書管理:能夠記錄每次進(jìn)書的數(shù)量,若進(jìn)到新書,則可以先添加書籍信息后進(jìn)行進(jìn)書操作。 定義參與者 根據(jù) 書店 管理系統(tǒng)的綜合需求分析,定義了如下相應(yīng)參與者: (1)店長(zhǎng) :具有 書店 管理系統(tǒng)的最高權(quán)限,具體功能如下: 會(huì)員制管理:能夠管理會(huì)員制的基本信息,為不同的會(huì)員分配不同的優(yōu)惠政策。一個(gè)系統(tǒng)通常有多 種用戶,每種用戶表示為一個(gè)參與者,參與者在與用例進(jìn)行交互時(shí)使用系統(tǒng)。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 6– 庫(kù)存統(tǒng)計(jì):對(duì)書店書本的庫(kù)存信息進(jìn)行統(tǒng)計(jì)顯示,能夠查詢某個(gè)書籍的庫(kù)存數(shù)量。 會(huì)員管理:可以對(duì)會(huì)員信息進(jìn)行增加、刪除、修改信息以及分配會(huì)員等級(jí)操作作。 圖書資料管理:能夠記錄書店全部書籍的基本信息,可以對(duì)圖書信息進(jìn)行查詢、增加、刪除以及修改操作。 供應(yīng)商管理:能夠管理書店的供應(yīng)商的基本信息,可以進(jìn)行供應(yīng)商管信息的增加、刪除、修改和查詢操作。是軟件過(guò)程的一個(gè)重要的部分,它是軟件產(chǎn)品項(xiàng)目設(shè)計(jì)的前提,是保證項(xiàng)目滿足客戶需求,使項(xiàng)目圓滿 完成的必要前提。系統(tǒng)對(duì)用戶的操作順序、輸入的數(shù)據(jù)進(jìn)行正確性檢查,并以顯著方式提示錯(cuò)誤信息。用戶并 不需要很好的專業(yè) 知識(shí) ,也不需要特別培訓(xùn),就能夠容易地掌握操作業(yè)務(wù)的方法和要點(diǎn)。并具有以下 3 點(diǎn)特點(diǎn) [5]: ① 可維護(hù)性:要求系統(tǒng)具有良好的擴(kuò)充、發(fā)展能力,提供今后擴(kuò)充系統(tǒng)功能、模塊的接口。減少 書店管理過(guò)程中 的出錯(cuò),不真實(shí)現(xiàn)象。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、 Dashboard、 Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。 書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) – 4– SQL Server 2021: SQL Server 2021 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。 SQL Server 2021 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng),該版本繼承了 SQL Server 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。在 Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了, Microsoft 將SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開(kāi)發(fā)推廣 SQL Server 的 Windows NT 版本。 Sqlserver 簡(jiǎn)介 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括了諸如單一繼承 ,界面 ,與 Java幾乎同樣的語(yǔ)法 ,和編譯成中間代碼再運(yùn)行的過(guò)程 .但是 C與 Java有著明顯的不同 ,它借鑒了 Delphi 的一個(gè)特點(diǎn) ,與 COM(組件對(duì)象模型 )是直接集成的 ,而且它是微軟公司 .NET windows 網(wǎng)絡(luò)框架的主角 [4]。本章將會(huì)對(duì)系統(tǒng)所用到的關(guān)鍵技術(shù)進(jìn)行研究。采用 SqlServer 數(shù)據(jù)庫(kù),滿足了各種不同的 中小型書店 需求, 具有很好的 復(fù)用性。目的是開(kāi)發(fā)一個(gè)具有新增,查詢,修改,更新,刪除等功能的比較強(qiáng)大的 書店 管理系統(tǒng)。 人工管理 書店銷售 如果對(duì) 大型書店很長(zhǎng)時(shí)間的銷售記錄進(jìn) 行查詢的話是一件很費(fèi)時(shí)費(fèi)力的工作,使用 書店 管理系統(tǒng)可以對(duì)近些年來(lái)數(shù)以萬(wàn)計(jì)的 銷售記錄 進(jìn)行搜索查詢,在短短的時(shí)間內(nèi)就能完成人工管理幾個(gè)小時(shí)甚至幾天的工作量,極大的提高了工作效率,為企業(yè)和事業(yè)單位積累財(cái)富。 登錄此系統(tǒng)后,系統(tǒng)會(huì)根據(jù)登錄帳號(hào)的職務(wù)自動(dòng)登錄到相應(yīng)的界面,員工登錄此系統(tǒng)后會(huì)看到圖書銷售、進(jìn)貨登記、以及修改密碼等菜單,店長(zhǎng)登錄系統(tǒng)后會(huì)看到包括員工的菜單在內(nèi)的全部操作菜單。 項(xiàng)目 意義 隨著計(jì)算機(jī)的應(yīng)用普及以及軟件行業(yè)的發(fā)展,各行各業(yè)對(duì) 日常事務(wù) 的安排和管理已經(jīng)不僅僅是停留在人工管理上了,尤其是一些大企業(yè)大的事業(yè)單位,對(duì) 日常事務(wù) 的管理量異常大,人工的管理有時(shí)難免出錯(cuò)或者由于數(shù)據(jù)量過(guò)大而忙不過(guò)來(lái),使用管理信息系統(tǒng)來(lái)管理無(wú)非是一種明智的選擇 [3]。 項(xiàng)目 目的 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)、 商業(yè)領(lǐng)域 等管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn) 書