vc图书管理及新书推荐系统算法设计论文.doc

约40页DOC格式手机打开展开

vc图书管理及新书推荐系统算法设计论文,vc图书管理及新书推荐系统算法设计摘 要   图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。综合性能比较拟采用visual c++为系统的程序设计语言,以sq...
编号:35-259777大小:596.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 bai33388 发布

VC图书管理及新书推荐系统算法设计

摘  要

   图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。综合性能比较拟采用Visual C++为系统的程序设计语言,以SQL Server 2000为后台数据库,建立C/S框架。并通过对中小型图书馆的需求分析,完成对图书管理系统的功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本次设计的应用程序,在以往的图书管理系统的基础上做了很大的改进,不仅在界面的设计上更加完善,功能更加强大,而且对用户数据的保密和图书证信息管理上有了很大的提高。更重要的是该应用程序特别创新性地加入了新书推荐环节,并运用聚类的相关知识设计了相应的推荐算法,该算法会对用户所借图书进行聚类、分析,然后推荐给用户,使用户在很短的时间高效的选择自己想要的书籍。
   系统运行结果证明,本文所设计的图书管理系统可以满足读者、图书馆工作人员和高级管理员三方面的需要。
   
关键词: 图书管理系统;聚类; 新书推荐;C/S框架;数据库

 

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  图书管理系统简介 1
1.2  中、小型图书管理系统的需求分析 1
2  图书管理系统数据库部分的设计 3
2.1  数据库 3
2.1.1  数据库的定义 3
2.1.2  数据库的优点 3
2.1.3  数据库的要求与特性 4
2.2  数据库的设计 5
2.3  数据库的连接 7
2.3.1  数据库的种类 7
2.3.1  MFC ODBC数据库开发技术 7
3  图书管理系统界面部分的设计 10
3.1  系统的开发环境 10
3.1.1  系统的程序设计语言 10
3.2  系统模块的设计 10
3.2.1  系统流程分析 11
3.3  工程框架 12
3.3.1  主界面的设计 12
3.3.2  登录模块的设计 12
3.3.3  图书管理模块设计 13
4  图书推荐模块 21
4.1  推荐窗体的设计 21
4.2  推荐算法的设计 22
4.2.1  聚类分析(Clustering Analysis)的概念 22
4.2.2  模式相似性测度 22
4.2.3  根据相似性阀值和最小距离原则的简单聚类方法 23
4.3  程序的算法及实现过程 24
4.3.1  推荐窗口的设计 24
4.3.2  变量的设定以及程序的初始化 25
4.3.3  核心算法的实现 28
4.3.4  显示功能的实现 31
结 束 语 34
参考文献 35
致 谢 36