【正文】
2021, 1。 C++ Primer(4th edition)[M],北京:人民郵電出版社。機(jī)械工業(yè)出版社 [M]。 [7] 楊富國(guó) , 王浩 , 唐巧琪 。 [6] 王瑞,于速,張雨 。 [4](美) Harvey ,Paul . Visual C++.NET 高級(jí)編程 [M]. 清華大學(xué)出 版社 。北京:電子工業(yè)出版社2021。 Microsoft Visual C++.NET 技術(shù)內(nèi)幕(第 6 版)。我要感謝我的父母,他們一直很鼓勵(lì)我,給我精神和物質(zhì)上的雙重支持。在這中間,我花了大量時(shí)間學(xué)習(xí) Visual C++基礎(chǔ)知識(shí),參照網(wǎng)上的教學(xué)實(shí)例,基本了解了數(shù)據(jù)庫(kù)系統(tǒng)的完整開發(fā)過程和思路,使我受益破多。而教育的改革和發(fā)展,既要反映當(dāng)代社會(huì)的實(shí)際需求,更要充分考慮社會(huì)的發(fā)展趨勢(shì)。畢業(yè)設(shè)計(jì) 有助于提高適應(yīng)未來(lái)崗位的能力 。進(jìn)行畢業(yè)設(shè)計(jì) 是 在專業(yè)理論知識(shí)的指導(dǎo)下,通過各種方式,解決一些實(shí)際性的問題。通過畢業(yè)設(shè)計(jì),使我綜合運(yùn)用所學(xué)的理論知識(shí)和技能,進(jìn)行全面、系統(tǒng)、嚴(yán)格的技術(shù)及基礎(chǔ)能力的訓(xùn)練,使我各方面能力都得到了提高。為了從全局上協(xié)調(diào)和審定維護(hù)工作的內(nèi)容,每個(gè)維護(hù)要求都必須通過維護(hù)控制部門的審查批準(zhǔn)后,才能予以實(shí)施,這個(gè)維護(hù)控制部門,應(yīng)該由業(yè)務(wù)管理部門和系統(tǒng)管理部門共同組成,以便于從業(yè)務(wù)功能和技術(shù)實(shí)現(xiàn)兩個(gè)角度控制維護(hù)內(nèi)容的 合理性和可行性。 提高系統(tǒng)可維護(hù)性應(yīng)該從系統(tǒng)分析和設(shè)計(jì)開始,直至系統(tǒng)實(shí)施的系統(tǒng)開發(fā)全過程。 系統(tǒng)的可維護(hù)性 系統(tǒng)維護(hù)工作是直接受到系統(tǒng)可維護(hù)性影響的。 ( 2)系統(tǒng)維護(hù)具有很高的代價(jià)。 ( 2)適應(yīng)性維護(hù),是為了使系統(tǒng)適應(yīng)環(huán)境的變化而進(jìn)行的維護(hù)工作。 ( 4)硬件設(shè)備維護(hù)。業(yè)務(wù)處理對(duì)數(shù)據(jù)的需求是不斷發(fā)生變化的,除了系統(tǒng)中主體業(yè)務(wù)數(shù)據(jù)的定期正常更新外,還有許多數(shù)據(jù)需要進(jìn)行不定期的更新,或隨環(huán)境或業(yè)務(wù)的變化而調(diào)整,以及數(shù)據(jù)內(nèi)容的增加,數(shù)據(jù)結(jié)構(gòu)的調(diào)整。系統(tǒng)維護(hù)的目的是保證圖書管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。例如,對(duì)于 Windows 操作系統(tǒng),由于用戶的錯(cuò)誤操作,經(jīng)常會(huì)彈出錯(cuò)誤提示,如果因?yàn)橛脩粜⌒〉腻e(cuò)誤而導(dǎo)致系統(tǒng)重新啟動(dòng),這是不允許的,因此,在開發(fā)程序時(shí),異常處理是不可缺少的。 圖書銷售查詢運(yùn)行結(jié)果如圖 59 所示。在添加信息時(shí),首先調(diào)用 InfoIsNuLL()確定圖書信息是否為空,如果為空,進(jìn)行提示,并退出操作,然后調(diào)用 BarcodeIsExist()函數(shù)判斷圖書的條形碼是否存在,如果存在,進(jìn)行提示,并退出操作,最后利用 SQL 語(yǔ)句將數(shù)據(jù)保存到數(shù)據(jù)表中。為了方便用戶操作 ,程序利用表格顯示所有圖書信息。在 窗口初始化時(shí),調(diào)用該函數(shù)將所有操作員信息添加到列表中。 選擇正確用戶名和密碼即可進(jìn)入系統(tǒng)。在程序啟動(dòng)時(shí),首先顯示登陸窗口,進(jìn)行用戶身份驗(yàn)證,如果用戶輸入的用戶名稱和密碼不正確,將禁止進(jìn)入系統(tǒng)。填入實(shí)付金額,點(diǎn)擊“添加”按鈕完成圖書銷售信息的添加。圖書入庫(kù)狀態(tài)圖如圖 51 所示: 圖 51 圖書入庫(kù)狀態(tài)圖 處于錄入狀態(tài) 錄入入庫(kù)信息 檢查條形碼是否存在 選擇圖書信息 填入入庫(kù)數(shù)量 程序自動(dòng)計(jì)算總計(jì) 和應(yīng)付金額 填入實(shí)付金額 單擊“添加” 按鈕 19 添加圖書銷售信息處理過程分析 在添加圖書銷售信息時(shí),默認(rèn)狀態(tài)即添加狀態(tài),輸入顧客姓名,也可默認(rèn)為無(wú)記名,選擇柜臺(tái)名稱。在數(shù)據(jù)添加成功后,會(huì)將新添加的數(shù)據(jù)顯示在表格中,供用戶查看。將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。其次就是要注意數(shù)據(jù)的一致性和完整性,盡可能的降低數(shù)據(jù)的冗余,當(dāng)然如果數(shù)據(jù)冗余度低,數(shù)據(jù)的完整性容易得到保證,但增加了表間連接查詢的操作,所以合理的數(shù)據(jù)冗余也是必要的。 10 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是需求完全滿足業(yè)務(wù)的數(shù)據(jù)存儲(chǔ)要求。 經(jīng)濟(jì)方面的可行性 公司開發(fā)此項(xiàng)目的目的是為了以一種新的管理方式提高圖書流通信息的反饋速度,降低庫(kù)存占用,加快資金周轉(zhuǎn),提高工作效率。因?yàn)樗梢詫?shí)現(xiàn)如下功能: 可以進(jìn)行添加、刪除、修改等操作。一般來(lái)說(shuō),我們應(yīng)該從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面來(lái)研究每種解法的可行性。 ? 庫(kù)存管理 在庫(kù)存管理中需要實(shí)現(xiàn)圖書的入庫(kù),入庫(kù)退貨、庫(kù)存調(diào)撥管理。 據(jù)了解,一般圖書管理 日常流程為:圖書入庫(kù),登記,庫(kù)存管理,圖書訂價(jià),圖書銷售。 (2)兼容性原則: 對(duì)于所選軟硬件系統(tǒng)及平臺(tái),能很好地適應(yīng)開發(fā)和使用的需要。 需求分析就是分析軟件用戶的需求是什么 .如果投入大量的人力,物力 ,財(cái)力 ,時(shí)間 ,開發(fā)出的軟件卻沒人要 ,那所有的投入都是徒勞 .如果費(fèi)了很大的精力 ,開發(fā)一個(gè)軟件 ,最后卻不滿足用戶的要求 ,從而要重新開發(fā)過 ,這種返工是讓人痛心疾首的 。 基于 COM 的特性,使 ADO 技術(shù)能應(yīng)用于很多編程環(huán)境,只要該環(huán)境支持 COM,例如 VC++, VJ++, VB 等。目前,雖然 OLEDB 提供者比較少,但微軟正積極推廣該技術(shù), 6 并打算用 OLEDB 取代 ODBC。 OLEDB 是一個(gè)低層的數(shù)據(jù)訪問接口,用它可以訪 問各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù),以及電子郵件系統(tǒng)及自定義的商業(yè)對(duì)象。 ADO 最主要的優(yōu)點(diǎn)是易于使用、速度快、內(nèi)存支出少和磁盤遺跡小。 ADO 簡(jiǎn)介 Microsoft174。 3. Platform SDK。從理論上來(lái)講, MFC 也不是專用于 Visual C++, Borland C++, C++ Builder和 Symantec C++同樣可以處理 MFC。其實(shí)不然,雖然 Developer Studio 提供了一個(gè)很好的編輯器和很多 Wizard,但實(shí)際上它沒有任何編譯和鏈接程序的功 能,真正完成這些工作的幕后英雄后面會(huì)介紹。 VC6 引 入了多項(xiàng)出色的新功能,例如智能感應(yīng)( IntelliSense)技術(shù),程序員在鍵入代碼時(shí), VC6 的編輯器能自動(dòng)把屬性、參數(shù)信息、數(shù)據(jù)類型信息、代碼信息羅列出來(lái),供程序員選擇并自動(dòng)完成輸入,這種技術(shù)源自于 VB5,現(xiàn)在已被應(yīng)用到了 VC VJ6 和 IE5 中,有了它之后,程序員無(wú)需去記憶復(fù)雜的語(yǔ)法、參數(shù)和構(gòu)件屬性,從而提高了編程效率。 Visual C++采用 C++語(yǔ)言,憑借 MFC 類庫(kù)對(duì) Windows API 的良好封裝,倍受程序開發(fā)人員的青睞。 Visual C++ 是 Microsoft Visual Studio 家族成員之一,是一個(gè)功能極為強(qiáng)大的可視化軟件開發(fā)工具。所以實(shí)際中,更多的是以 Visual C++ 為平臺(tái)。 數(shù)據(jù)庫(kù)系統(tǒng): SQL Server 2021。 3 第二章 系統(tǒng)開發(fā)環(huán)境 系統(tǒng)的開發(fā)環(huán)境 硬件:采用目前廣泛使用的個(gè)人計(jì)算機(jī),內(nèi)存 128MB 以上,硬盤 6GB,彩色 VGA 顯示器。實(shí)現(xiàn)圖書的庫(kù)存盤店管理。 開發(fā)目標(biāo)及任務(wù) 本項(xiàng)目要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高 信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的購(gòu)書、查詢、修改 圖書信息。如要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行 2 查詢 就更加困難了。數(shù)據(jù)信息處理工作量大,容易出錯(cuò)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)不斷發(fā)展,其強(qiáng)大的功能已經(jīng)被人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入了人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。 關(guān)鍵詞 : 圖書管理,圖書銷售,查詢管理 , 系統(tǒng)分析 II ABSTRACT With the increasingly intensive petition of the modern book circulation market, the book management system has bee the key for the book enterprises to improve their petitiveness. The development of information technology provides a new force to the management of the library enterprises. The issue of this paper is designed to meet the demand of information technology in order to promote the book management to the level of puter design. This paper mainly study on the realization of the book information management by using puter system, including basic information management, stock control, book price control, book sale management, and search management. Based on ADO technology to operate database, the book management system adopts Microsoft Visual C++ as a design tool and Microsoft SQL Server2021 as database design tool. Keywords: book management, book sale, search management, system analysis III 目錄 摘要 ................................................................. I ABSTRACT ............................................................ II 第一章 緒論 .......................................................... 1 課題意義、背景及現(xiàn)狀 .......................................... 1 開發(fā)目標(biāo)及任務(wù) ................................................ 2 第二章 系統(tǒng)開發(fā)環(huán)境 ........................................