vc圖書管理及新書推薦系統(tǒng)算法設(shè)計論文.doc
vc圖書管理及新書推薦系統(tǒng)算法設(shè)計論文,vc圖書管理及新書推薦系統(tǒng)算法設(shè)計摘 要 圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。綜合性能比較擬采用visual c++為系統(tǒng)的程序設(shè)計語言,以sq...
內(nèi)容介紹
此文檔由會員 bai33388 發(fā)布VC圖書管理及新書推薦系統(tǒng)算法設(shè)計
摘 要
圖書管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。綜合性能比較擬采用Visual C++為系統(tǒng)的程序設(shè)計語言,以SQL Server 2000為后臺數(shù)據(jù)庫,建立C/S框架。并通過對中小型圖書館的需求分析,完成對圖書管理系統(tǒng)的功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。本次設(shè)計的應(yīng)用程序,在以往的圖書管理系統(tǒng)的基礎(chǔ)上做了很大的改進(jìn),不僅在界面的設(shè)計上更加完善,功能更加強(qiáng)大,而且對用戶數(shù)據(jù)的保密和圖書證信息管理上有了很大的提高。更重要的是該應(yīng)用程序特別創(chuàng)新性地加入了新書推薦環(huán)節(jié),并運(yùn)用聚類的相關(guān)知識設(shè)計了相應(yīng)的推薦算法,該算法會對用戶所借圖書進(jìn)行聚類、分析,然后推薦給用戶,使用戶在很短的時間高效的選擇自己想要的書籍。
系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計的圖書管理系統(tǒng)可以滿足讀者、圖書館工作人員和高級管理員三方面的需要。
關(guān)鍵詞: 圖書管理系統(tǒng);聚類; 新書推薦;C/S框架;數(shù)據(jù)庫
Abstract
The Book Management System is a typical management information system; its development process is consists of the foundation and maintenance of database and the development of up-end application. For the former, it will create the database which has data consistency, integrality, and security as well. However, the late will be characteristic with maturity off unction, ease-to-use and so on. According to the integrated performance, the programming language I used is Visual C++, and the background database is SQL Server 2000. In terms of the analysis of requirement with the medium or small-scale library, carved up the module of function, analyzed the mode of database and designed its structure and application. The design of the application doing a lot of improvement on the basis of past library management system, not only in the interface design more complete, more powerful, but also for user data privacy and information management, library card has greatly improved. What is more important is the application of innovation in particular to join a new book recommended links, and the use of cluster design of the corresponding knowledge on the recommendation algorithm, the algorithm will cluster and analysis books by users book, and then recommend to the user so that users in a very short time efficient to choose their own books
The result of running the system has proved that the book management system can satisfy the need with the reader, the missionary of the library and the high-level administrators.
Keywords: book management system; cluster; Recommend book; C/S Framework; Database
目 錄
1 緒論 1
1.1 圖書管理系統(tǒng)簡介 1
1.2 中、小型圖書管理系統(tǒng)的需求分析 1
2 圖書管理系統(tǒng)數(shù)據(jù)庫部分的設(shè)計 3
2.1 數(shù)據(jù)庫 3
2.1.1 數(shù)據(jù)庫的定義 3
2.1.2 數(shù)據(jù)庫的優(yōu)點 3
2.1.3 數(shù)據(jù)庫的要求與特性 4
2.2 數(shù)據(jù)庫的設(shè)計 5
2.3 數(shù)據(jù)庫的連接 7
2.3.1 數(shù)據(jù)庫的種類 7
2.3.1 MFC ODBC數(shù)據(jù)庫開發(fā)技術(shù) 7
3 圖書管理系統(tǒng)界面部分的設(shè)計 10
3.1 系統(tǒng)的開發(fā)環(huán)境 10
3.1.1 系統(tǒng)的程序設(shè)計語言 10
3.2 系統(tǒng)模塊的設(shè)計 10
3.2.1 系統(tǒng)流程分析 11
3.3 工程框架 12
3.3.1 主界面的設(shè)計 12
3.3.2 登錄模塊的設(shè)計 12
3.3.3 圖書管理模塊設(shè)計 13
4 圖書推薦模塊 21
4.1 推薦窗體的設(shè)計 21
4.2 推薦算法的設(shè)計 22
4.2.1 聚類分析(Clustering Analysis)的概念 22
4.2.2 模式相似性測度 22
4.2.3 根據(jù)相似性閥值和最小距離原則的簡單聚類方法 23
4.3 程序的算法及實現(xiàn)過程 24
4.3.1 推薦窗口的設(shè)計 24
4.3.2 變量的設(shè)定以及程序的初始化 25
4.3.3 核心算法的實現(xiàn) 28
4.3.4 顯示功能的實現(xiàn) 31
結(jié) 束 語 34
參考文獻(xiàn) 35
致 謝 36