freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[精品論文]c圖書(shū)管理系統(tǒng)-在線(xiàn)瀏覽

2024-11-17 12:24本頁(yè)面
  

【正文】 h is divided into fuzzy queries, direct query, multiple query conditions。在這種形勢(shì)下,書(shū)籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書(shū)館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書(shū)館的發(fā)展,因此,開(kāi)發(fā)一套完善的圖書(shū)館管理系統(tǒng)就成不可少了 。因此需要對(duì)讀者資源、書(shū)籍資源、借書(shū)信息、還書(shū)信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。 隨著計(jì)算機(jī)廣泛地應(yīng)用在科學(xué)技術(shù)領(lǐng)域的各個(gè)方面,并逐漸進(jìn)入家庭,成為人們生活中必不可少的一部分。因此,開(kāi)發(fā)一個(gè)圖書(shū)信息的管理系統(tǒng)是很有必要的,具有其特有的技術(shù) 意義和管理意義, 為了適應(yīng)讀者對(duì)圖書(shū)的需求,同時(shí)又大大減輕圖書(shū)館工作人員的工作量,全面提高圖書(shū)館的管理效率及服務(wù)質(zhì)量 ,以此為目的用 C++開(kāi)發(fā)了本圖書(shū)管理系統(tǒng)。而圖書(shū)管理員在辦理借書(shū)登記、查詢(xún)讀者借書(shū)記錄時(shí),管理人員必須在借書(shū)記錄上一個(gè)個(gè)去查找,而要找到借書(shū)記錄并刪除該記錄是件很麻煩的事情。另外,有的系部因圖書(shū)數(shù)量有限,必須對(duì)圖書(shū)實(shí)行限量借閱,因此,要實(shí)施彈性借書(shū)方法是件很困難的事。該系統(tǒng)必須具備以下功能: (1) 能對(duì)各類(lèi)圖書(shū)實(shí)行分類(lèi)管理; (2) 提供必要的讀者信息; (3) 能進(jìn)行各種高級(jí)查詢(xún)(如未還書(shū)目的查詢(xún),已還書(shū)目的查詢(xún)等); (4) 具有圖書(shū)檢索功能; (5) 能管理登錄系統(tǒng)的圖書(shū)管理員 等這樣不僅能較好地幫助讀者在最短的時(shí)間內(nèi)找到自己所需要的圖書(shū)書(shū)目、編號(hào),而且能讓圖書(shū)管理員以最高的效率辦理借閱手續(xù); (6) 讀者能夠?qū)Ξ?dāng)前圖書(shū)館的書(shū)籍進(jìn)行實(shí)時(shí)的查詢(xún); 設(shè)計(jì)目標(biāo) 針對(duì)以上情況,決定組建一個(gè)基于客戶(hù)機(jī) /服務(wù)器( C/S 模式)結(jié)構(gòu)的圖書(shū)管理系統(tǒng),讀者用戶(hù)能夠?qū)Ξ?dāng)前圖書(shū)館書(shū)籍的情況進(jìn)行實(shí)時(shí)C++圖書(shū)管理系統(tǒng) 3 的查詢(xún),對(duì)登錄后的用戶(hù)實(shí)行權(quán)限管理。如 果讀者借書(shū)數(shù)量沒(méi)有超過(guò)規(guī)定的數(shù)量,沒(méi)有逾期未還圖書(shū)情況,則可繼續(xù)辦理借書(shū)手續(xù),否則不予辦理。 該系統(tǒng)設(shè)有管理員用戶(hù),當(dāng)管理員以此用戶(hù)級(jí)別登錄服務(wù)器時(shí),該用戶(hù)有著最大的權(quán)限,能通過(guò)管理界面設(shè)置圖書(shū)借閱期限、查詢(xún)逾期未還圖書(shū)信息和讀者信息,并能有效地管理圖書(shū)分類(lèi)、讀者信息及圖書(shū)管理員的登錄帳目等。 (2) 先進(jìn)性原則 采用目前先進(jìn)的計(jì)算機(jī)軟硬件技術(shù) ,使系統(tǒng)具有較高的技術(shù)水平和較長(zhǎng)的生命周期,便于系統(tǒng)的升級(jí)和維護(hù)。 (5) 規(guī)范性原則 軟件設(shè)計(jì)過(guò)程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼、文檔、操作系統(tǒng)平臺(tái)以及開(kāi)發(fā)方法采用相應(yīng)的國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn)。 Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序員 就已經(jīng)開(kāi)始設(shè)計(jì) Qt 了, Qt 的第一個(gè)商業(yè)版本于 1995 年推出然后 Qt 的發(fā)展就很快了 。這些技術(shù)在訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)時(shí)無(wú)論是易用程度還是運(yùn)行性能上都是各有千秋,其情況如下: ODBC ODBC 是為客戶(hù)應(yīng)用程序訪(fǎng)問(wèn)關(guān)系數(shù)據(jù)庫(kù)時(shí)提供的一個(gè)標(biāo)準(zhǔn)的接口,對(duì)于不同的數(shù)據(jù), ODBC 提供了統(tǒng)一的 API,使應(yīng)用程序可以誚所提供的 API 來(lái)訪(fǎng)問(wèn)任何提供了 ODBC 驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù)。其優(yōu)點(diǎn)是, ODBC API 可能使客戶(hù)應(yīng)用程序能夠從從底層設(shè)置和控制數(shù)據(jù)庫(kù),完成一些高層數(shù)據(jù)庫(kù)技術(shù)無(wú)法完的事,但是其不足之處是要編寫(xiě)大量的代碼,增加了程序的編制的難度。 DB2 被認(rèn)為是第一種使用 SQL(一種為 RDBMS 提供接口的語(yǔ)言 )的數(shù)據(jù)庫(kù)產(chǎn)品。 DB2 有不同的版本,可以滿(mǎn)足不同的需求: 1. DB2 Everyplace 為移動(dòng)用戶(hù)提供一個(gè)內(nèi)存占用小且性能出色的 DB2 版本。 3. DB2 for Linux, UNIX and Windows 提供幾種風(fēng)格。 DB2 ESE 適用于中型和大型企業(yè)。 (3) Personal Edition 為個(gè)人計(jì)算機(jī)提供一個(gè)單用戶(hù)的部署 。 DB2 現(xiàn)在還支持 pureXML,可以輕松地存儲(chǔ)和檢索 XML 數(shù)據(jù)??梢允褂帽窘坛讨忻枋龅囊恍┕ぞ呖刂茢?shù) 據(jù)的完整性。MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。 MySQL 是最受歡迎的開(kāi)源 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng),它由 MySQL AB 開(kāi)發(fā)、發(fā)布和支持。 MySQL 是 MySQL AB 的注冊(cè)商標(biāo)。 MySQL 服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置 (massdeployed)的軟件中去。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。如果你覺(jué)得 GPL 不爽或者想把 MySQL 的源代碼集成到一個(gè)商業(yè)應(yīng)用中去,你可以向 MySQL AB 購(gòu)買(mǎi)一個(gè)商業(yè)許可版本,MySQL 服務(wù)器是一個(gè)快的、可靠的和易于使用的數(shù)據(jù)庫(kù)服務(wù)器。主要有二 大功能:一是它用于檢查用戶(hù)從鍵盤(pán)等輸入的數(shù)據(jù) ,顯示應(yīng)用輸出的數(shù)據(jù)。在變更用戶(hù)接口時(shí) ,只需改寫(xiě)顯示控制和數(shù)據(jù)檢查程序 ,而不影響其他。另一個(gè)是確認(rèn)用戶(hù)對(duì)應(yīng)用和數(shù)據(jù)庫(kù)存取權(quán)限的功能以及記錄系統(tǒng)處理日志。 服務(wù)器多線(xiàn)程編程 什么是多線(xiàn)和為什么要應(yīng)用多線(xiàn)程編程?進(jìn)程和線(xiàn)程都是操作系統(tǒng)的概念。 線(xiàn)程是進(jìn)程內(nèi)部的一個(gè)執(zhí)行單元。主執(zhí)行線(xiàn)程終止了,進(jìn)程也就隨之終止。用戶(hù)根據(jù)需要在應(yīng)用程序中創(chuàng)建其它線(xiàn)程,多個(gè)線(xiàn)程并發(fā)地運(yùn)行于同一個(gè)進(jìn)程中。 多線(xiàn)程可以實(shí)現(xiàn)并行處理,避免了某項(xiàng)任務(wù)長(zhǎng) 時(shí)間占用 CPU 時(shí)間。由此可見(jiàn),如果兩個(gè)非常活躍的線(xiàn)程為了搶奪對(duì) CPU 的控制權(quán),在線(xiàn)程切換時(shí)會(huì)消耗很多的 CPU 資源,反而會(huì)降低系統(tǒng)的性能。 多線(xiàn)程在構(gòu)建大型系統(tǒng)的時(shí)候是需要重點(diǎn)關(guān)注的一個(gè)重要方面,特別是在效率(系統(tǒng)跑得多快?)和性能(系統(tǒng)工作正常?)之間做一個(gè)權(quán)衡的時(shí)候。因?yàn)槎嗑€(xiàn)程共享全局變量,所以在進(jìn)行多線(xiàn)程編程的時(shí)候要特別注意,當(dāng)訪(fǎng)問(wèn)全局?jǐn)?shù)據(jù)的時(shí)候要用互斥鎖鎖住該變量,當(dāng)當(dāng)前線(xiàn)程使用完該變量的時(shí)候應(yīng)當(dāng)將其解鎖,一邊其它線(xiàn)程有機(jī) 會(huì)訪(fǎng)問(wèn)該變量,以免造成死鎖的情況發(fā)生。 Qt 數(shù)據(jù)庫(kù)連接類(lèi) QsqlDatabase 類(lèi)是主要用于連接數(shù)據(jù)的類(lèi),該類(lèi)封裝了連接各種數(shù)據(jù)的方法,在編譯并安裝好 Qt 相應(yīng)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)之后,只需要簡(jiǎn)單的指定數(shù)據(jù)庫(kù)名字就能夠與相應(yīng)的數(shù)據(jù)庫(kù)建立連接,而應(yīng)用程序就能夠通過(guò)該連接句柄與數(shù)據(jù)庫(kù)進(jìn)行良好的互動(dòng)。 數(shù)據(jù)庫(kù) 連接 在程序中定義 QSqlDatabase db 成員變量通過(guò)該變量可以獲取數(shù)據(jù)庫(kù)連接句柄, db = QSqlDatabase::addDatabase(QMYSQL)。 (database)。 (username)。 if (!()) { QMessageBox::critical(0,QObject::tr(DatabaseError), ().text())。 } C++圖書(shū)管理系統(tǒng) 9 查詢(xún)記錄 查詢(xún)記錄使用 QSqlQuery:: exec(Qstring amp。amp。 系統(tǒng)運(yùn)行環(huán)境 服務(wù)器軟硬件要求 軟件: Windows XP MySQL TCP/IP 協(xié)議 硬件: CPU:PⅢ 內(nèi)存: 256M 硬盤(pán): 4G 以上 客戶(hù)端軟硬件要求 軟件: Windows 95/98/ME/2020/XP/WIN7 TCP/IP 協(xié)議 硬件: CPU:486/586 以及更高檔的 PC 內(nèi)存:最少 64M 硬盤(pán): 500M 以上 C++圖書(shū)管理系統(tǒng) 10 3 需求分析 如同任何生物一 樣 ,軟件也有一個(gè)誕生、成長(zhǎng)、衰亡的生存過(guò)程。根據(jù)這一思想,可以得到軟件生存期六個(gè)步驟,即制定計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編碼、測(cè)試及運(yùn)行維護(hù)。只有通過(guò)需求分析才能把軟件功能和性能的總體要領(lǐng)描述為具體的軟件需求規(guī)程說(shuō)明,從而奠定軟件開(kāi)發(fā)的基礎(chǔ)。 (3) 操作員:主要提供借書(shū),還書(shū),圖書(shū)管理。 (5) 聯(lián)機(jī)幫助功能:能幫助用戶(hù)在最短的時(shí)間使用本系統(tǒng)。 讀者:登陸、注銷(xiāo)、退出、查詢(xún)與統(tǒng)計(jì)、修改密碼、幫助。 管理員:所有操作。 添加新用戶(hù):可以添加學(xué)生用戶(hù)、教師管理員、系統(tǒng)管理員。 修改用戶(hù):修改用戶(hù)的注冊(cè)信息及其相關(guān),需要輸入要作修改的用戶(hù)的 ID 及其姓名,防止誤該。 (4) 注銷(xiāo)用戶(hù) 用戶(hù)切換時(shí)必須進(jìn)行注銷(xiāo),否則警告用戶(hù)已經(jīng)登錄。 (7) 刪除圖書(shū) 當(dāng)學(xué)生報(bào)告書(shū)籍遺失或者很長(zhǎng)時(shí)間未被歸還,視作該書(shū)籍已經(jīng)不存在,需要?jiǎng)h除其在數(shù)據(jù)庫(kù)中的相關(guān)記錄。 (9) 借出圖書(shū) 當(dāng)有用戶(hù)要借書(shū)的時(shí)候,需要用戶(hù)提供書(shū)籍相關(guān)信息,管理員根據(jù)用戶(hù)提供的信息,搜索相關(guān)書(shū)籍,如果該書(shū)存在,可以進(jìn)行借出操作,如果不存在,就給出相關(guān)的提示,每位用戶(hù)所能借閱的圖書(shū)同時(shí)不能超過(guò) 4本,默認(rèn)借出最大天數(shù)為 30 天。 (12) 查詢(xún)與統(tǒng)計(jì) 查詢(xún)庫(kù)存的圖書(shū):獲取未借出的圖書(shū)記錄。 讀者借閱統(tǒng)計(jì):獲得所有用戶(hù)現(xiàn)有的圖書(shū)數(shù)量,將鼠標(biāo)移動(dòng)到該數(shù)字上顯示所有借得的圖書(shū)的名字。 (13) 逾期借閱記錄 獲得借閱超時(shí)的所有書(shū)籍,顯示借閱者姓名,用戶(hù) ID,書(shū)名,超時(shí)天數(shù)。系統(tǒng)設(shè)計(jì)要根據(jù)系統(tǒng)分析報(bào)告中的系統(tǒng)邏輯模型綜合考慮各種約束,利用一切可利用的技術(shù)手段和方法進(jìn)行各種具體設(shè)計(jì),確定新系統(tǒng)的實(shí)施方案,解決“系統(tǒng)怎么做”的問(wèn)題。這一階段的重點(diǎn)是設(shè)計(jì)好系統(tǒng)的總體結(jié)構(gòu),選擇最經(jīng)濟(jì)合理的技術(shù)手段。在系統(tǒng)設(shè)計(jì)階段,主要要解決軟件“怎么做”的問(wèn)題,所以需要描述軟件的總的體系結(jié)構(gòu)既系統(tǒng)總體結(jié)構(gòu)。 數(shù)據(jù)庫(kù)簡(jiǎn)介 計(jì)算機(jī)的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放君存儲(chǔ)器中。 1956 年生產(chǎn)的第一臺(tái)計(jì)算機(jī)磁盤(pán)容量?jī)H為 5M 字節(jié),而現(xiàn)在已達(dá)10000M 字節(jié)。存儲(chǔ)器的發(fā)展,為數(shù)據(jù)庫(kù)技術(shù)提供了良好的物質(zhì)基礎(chǔ)。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組C++圖書(shū)管理系統(tǒng) 15 織、存儲(chǔ)、維護(hù)、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。 數(shù)據(jù)管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計(jì)算機(jī)應(yīng)用的范圍有密切的聯(lián)系。 從文件系統(tǒng)發(fā)展到數(shù)據(jù)庫(kù)系統(tǒng)是信息處理領(lǐng)域的一個(gè)重大變化。在數(shù)據(jù)庫(kù)方式下,信息處理觀(guān)念已為新體系所取代,數(shù)據(jù)占據(jù)了中心位置。 數(shù)據(jù)庫(kù)技術(shù)還在 不斷的發(fā)展,并且不斷地與其它計(jì)算機(jī)技術(shù)相互滲透。數(shù)據(jù)庫(kù)技術(shù)與面向?qū)ο蠹夹g(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)。 DB 能為各種用戶(hù)共享,具有最小冗余度,數(shù)據(jù)間聯(lián)系密切,而又有較高的數(shù)據(jù)獨(dú)立性。 DBMS 總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型和面向?qū)ο笮?DBMS。 (4) 數(shù)據(jù)庫(kù)技術(shù):這是一門(mén)研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、管理和使用的軟件學(xué)科。而 DBMS 本身要在操作系統(tǒng)的支持下才能工作。在關(guān)系數(shù)據(jù)庫(kù)中要用到C++圖書(shū)管理系統(tǒng) 16 集合論、數(shù)理邏輯的理論。 數(shù)據(jù)庫(kù)技術(shù) 從 20 世紀(jì) 50 年代中期開(kāi)始,計(jì)算機(jī)的應(yīng)用由科學(xué)研究部門(mén)逐步擴(kuò)展到企業(yè)、行政部門(mén)。數(shù)據(jù)庫(kù)技術(shù)作為數(shù)據(jù)管理技術(shù),是計(jì)算機(jī)軟件領(lǐng)域的一個(gè)重要分支,產(chǎn)生于 60年代末。 模型是對(duì)現(xiàn)實(shí)世界的抽象。 目前廣泛作用的數(shù)據(jù)模型可分為兩種類(lèi)型 。 這類(lèi)模型涉及到計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng),又稱(chēng)為 “ 結(jié)構(gòu)數(shù)據(jù)模型 ” 。用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系 的數(shù)據(jù)模型。上一層記錄類(lèi)型和下一層記錄類(lèi)型間聯(lián)系是 1∶ N 聯(lián)系。用有向圖結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。關(guān)系模型的主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。關(guān)系模式相當(dāng)于前面提到的記錄類(lèi)型,它的實(shí)例稱(chēng)為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。 (4) 面向?qū)ο竽P汀? 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)分三級(jí):內(nèi)部級(jí)( internal)、 概念級(jí)( conceptual)和外部級(jí)( external)。 從某個(gè)角度看到的數(shù)據(jù)特性稱(chēng)為 “ 數(shù)據(jù)視圖 ” ( data view)。單個(gè)用戶(hù)使用的數(shù)據(jù)視圖的描述稱(chēng)為 “ 外模式 ” 。全局?jǐn)?shù)據(jù)視圖的描述稱(chēng)為 “ 概念模式 ” 。物理存儲(chǔ)數(shù)據(jù)視圖的描述稱(chēng)為 “ 內(nèi)模式 ” 。它把數(shù)據(jù)的具體組織留給 DBMS 去做,用戶(hù)只要抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的表示和存儲(chǔ),這樣就減輕了用戶(hù)使用系統(tǒng)的負(fù)擔(dān)。此處模式是概念模式的簡(jiǎn)稱(chēng)。在數(shù)據(jù)庫(kù)技術(shù)中,數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立,不受影響。 (1) 物理數(shù)據(jù)獨(dú)立性 如果數(shù)據(jù)庫(kù)的內(nèi)模式要進(jìn)行修改,即數(shù)據(jù)庫(kù)的存儲(chǔ)設(shè)備和存儲(chǔ)方法有所變化,那么模式 /內(nèi)模式映象也要進(jìn)行相當(dāng)?shù)男薷?,使概念模式盡可能保持不變。 (2) 邏輯數(shù)據(jù)獨(dú)立性 如果數(shù)據(jù)庫(kù)的概念模式要進(jìn)行修改,譬如增加記錄類(lèi)型或增加數(shù)據(jù)項(xiàng),那么外模式 /模式映象也要進(jìn)行相應(yīng)的修改,使外模式盡可能保持不變。 C++圖書(shū)管理系統(tǒng) 18 SQL 語(yǔ)言基礎(chǔ) 用戶(hù)對(duì)數(shù)據(jù)庫(kù)的使用,是通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)提供的語(yǔ)言來(lái)實(shí)現(xiàn)的。關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)幾乎都提供關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 —— SQL。由于 SQL 使用方便、功能豐富、語(yǔ)言簡(jiǎn)潔易學(xué),很快得到推廣和應(yīng)用。同時(shí),其它數(shù)據(jù)庫(kù)產(chǎn)品廠(chǎng)家也紛紛推出各自的支持 SQL 的軟件或者與 SQL 的接口軟件。 1986 年 10 月美國(guó)國(guó)家標(biāo)準(zhǔn)局( ANSI)頒布了 SQL語(yǔ)言的美國(guó)標(biāo)準(zhǔn)。在 SQL 中,關(guān)系模式被稱(chēng)為“基本表”,存 儲(chǔ)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1