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