【文章內容簡介】
者;對于表示層而言,它卻是被調用者。 ( UI) 界面層位于最外層( User Interface),離用戶最近。用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。合理的擺放各類控件,整齊的排列,給用戶以良好的視覺體驗。 層 Model 層里面的一個類對應數據庫里面的一張表,類里面的每一個屬性對應表里面的一個字段,每個屬性都有自己 的 GET 和 SET 方法,項目中的數據存取都要依靠 GET 和 SET方法來實現。它不屬于縱向的某一個層,而是所有層都要用到的業(yè)務實體層。 、 現行系統的調查情況 對現行系統調查的主要任務是 ,在對實際業(yè)務領域進行詳細調查的基礎上,確定系統的目標, 了解人事管理的應用流程 ,劃分出系統的主要功能,明確業(yè)務流程和數據流程?,F行系統的調查是希望對系統有個全面、深入的認識,明確系統要處理哪些數據,以及對這些數據需要做哪些處理。 使用“三層架構”的整體概念來設計書店的圖書管理系統。在這個概念下,開發(fā)出來的系統功能包括操作員、圖書信息管理、圖書種類信息管理、系統管理、 書店圖書管理系統 10 出版社信息管理,銷售信息管理。 在此開發(fā)的書店圖書管理系統,旨在適應信息時代,提高企業(yè)人事管理的效率,幫助企業(yè)科學正規(guī)的運轉,減輕管理者的壓力和負擔,書店的管理人員無需經過特殊的訓練就可以使用這個系統,降低管理成本,最大程度的滿足企業(yè)人事管理需要。升級、改造現有的紙質檔案,重建員工檔案,以符合數字化的標準。 圖書管理系統的主要任務是用計算機對圖書的各種信息進行日常的管理,如查詢、修改、添加、刪除以及存儲等,迅速準確 地完成各種信息的統計計算和匯總工作,針對系統服務對象的具體要求,設計了人事管理系統。人事管理系統主要有以下幾大功能: 1) 對圖書的變動進行處理。一個書店的圖書不會是一成不變的,總是在不斷的變化:有賣出、有進購。因此,設計系統是應考慮到這些情況。 2) 對圖書的基本信息、出版社的基本信息檔案進行修改,同時,能對各員工的銷售業(yè)績進行計算等。 3) 查詢統計功能。要求既可以單項查詢,比如查看某本圖書的信息等;也可以多項查詢,比如某個總類所有的圖書信息查詢。 4) 對用戶的管理功能。一個系統的使用有系統管理員和普通管理員 ,他們對系統的權限收到限制。 書店圖書管理系統 11 第 四 章 數據庫設計 、 數據庫概念結構設計 根據上面的設計,所涉及的表有圖書信息,出版社信息,操作員信息,圖書銷售信息等,他們可以合在一個實體當中,從而規(guī)劃出如下的實體。 實體 1 圖書信息實體 實體 2 操作員信息實體 圖書信息 圖書名稱 圖書種類 條形碼 出版社 作者 操作員名稱 簡稱 類別 密碼 操作員信息 書店圖書管理系統 12 實體 3 出版社信息實體 實體 4 圖書銷售主表實體 實體 5 圖書銷售明 細實體 、 數據庫邏輯結構設計 現在將上面的數據庫概念結構轉化為 SQL Server 20xx 數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。在上面實體的基礎上,形成數據庫中的表。 供應商名稱 簡稱 聯系電話 負責人 出版社信息 地址 網址 銷售票號 銷售柜臺 折扣 操作員 圖書銷售主表信息 時間 金額 銷售票號 條形碼 數量 單價 銷售明細信息 金額 書店圖書管理系統 13 表 1 圖書信息表 tb_booinfo 字段名稱 字段類型 主鍵 (Y/N) 為空( Y/N) 說明 Bookname varchar N N 書籍名稱 shortname varchar N N 簡稱 barcode varchar Y N 條形碼 bookconcern varchar N N 出版社 author varchar N N 作者 kind varchar N N 種類 price decimal N N 價格 表 2 操作員信息表 (tb_operator) 字段名稱 字段類型 主鍵 (Y/N) 為空( Y/N) 說明 name varchar Y N 操作員名稱 shortname varchar N N 簡稱 oplevel varchar N N 操作員類型 password varchar N N 操作員密碼 表 3 圖書銷售主 表( tb_sellmaster) 字段名稱 字段類型 主鍵 (Y/N) 為空( Y/N) 說明 sellid varchar Y N 銷售票號 counter varchar N N 銷售柜臺 operator varchar N N 操作員 rebate varchar N N 折扣 timedate varchar N N 時間 表 4 圖書銷售明細表( tb_selldetail) 字段名稱 字段類型 主鍵 (Y/N) 為空( Y/N) 說明 sellid varchar Y N 銷售票號 barcode varchar N N 條形碼 unitprice money N N 單價 num decimal N N 數量 money money N N 金額 表 5 出版社信息表 ( tb_providerinfo) 書店圖書管理系統 14 字段名稱 字段類型 主鍵 (Y/N) 為空( Y/N) 說明 providername varchar Y N 出版社名稱 shortname varchar N N 簡稱 principal varchar N N 負責人 phone varchar N N 電話 address varchar N N 地址 web varchar N N 網址 、 基本 ER 圖 書店圖書管理系統 15 第 五 章 系統設計 、 設計環(huán)境 . 相關技術與開發(fā)工具概述 本系統采用面向對象的軟件開發(fā) 語言 C,以 Microsoft 的可視化開發(fā)環(huán)境Visual Studio 作為主要開發(fā)工具,使用 Microsoft SQL Server 20xx 作為關系數據庫, 特別使用了 VS20xx 中的 LINQ 技術來開發(fā) 本系統 。 . 開發(fā)語言 本系統是用 C語言,選用這個語言的原因有以下幾點: C與 C/C++具有極大的相似性,我們之前認真學習過 C 語言和 c++語言, c是這兩個語言的高效率版本,更易于上手。 C語言完美支持 .NET 平臺,可以在 Microsoft .NET 平臺上事半功倍的構建應用程序的擴展框架(即 與數據庫的連接非常易于實現,對數據可以直接進行操作。) 全界面人性化操作,實現代碼簡單易懂,適合初學者學習 。 . 開發(fā)工具 ( 1) .Microsoft Visual Studio 20xx Visual Studio 是一套完整的開發(fā)工具集,用于生成 Web 應用程序、 XML Web Services、桌面應用程序和移動應用程序。 Visual Basic、 Visual C++、Visual C 和 Visual J 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共 享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發(fā)的關鍵技術。 ( 2) .Microsoft SQL Server 20xx SQL Server 20xx 是一個全面的數據庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數據管理。 SQL Server 20xx 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數 據應用程序 SQL Server 20xx 特性概況。 . 開發(fā)重點技術 LINQ LINQ,語言集成查詢( Language INtegrated Query)是一組用于 c和 Visual Basic 語言的擴展。它允許編寫 C或者 Visual Basic 代碼以查詢數據庫相同的方