图书馆新书刊推荐系统设计与实现(C#,SQL2008)(任务书,开题报告,中期检查表,毕业论文,20000字,源程序,数据库)
摘 要
随着社会信息量的与日俱增,图书的数量以及图书馆的存储规模比以往任何时候都要大,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。尤其是在高校的图书馆,推荐新书刊的方式问题存在手段陈旧,更新不及时以及面向对象不广泛等问题。
本文阐述开发一种图书馆新书刊推荐系统,该系统基于.NET 2.0平台,C#语言,Visual Studio 2008集成开发工具和SQL Server 2008数据库管理系统设计实现的,提供图书馆的新书刊发布,图书检索,用户的评论及留言以及用户的个人推荐等功能。图书馆新书刊推荐系统主要面向高校的师生,使有需求的读者都能进行交流和互动,实现人的需求与图书馆购书之间的交互,为广大师生提供更即时有效的书刊信息。
关键词:图书馆,新书刊推荐,交互
ABSTRACT
With the growing amount of information society, the number of books and library storage size large than ever before, whether individuals or departments are required to use library management easy and efficient way to manage their own books. Especially in the university library, recommends new books of the problem means to the old ways, updates are not timely, and wide range of other issues are not object-oriented.
This paper describes the development of a new library book recommendation system, which is based on .NET 2.0 platform, C # language, Visual Studio 2008 integrated development tools and SQL Server 2008 database management system implemented to provide a new library books published, book search , User comments and message and the user's personal reference, etc functions. Library new book recommendation system for university teachers and students of primary, so there is a demand of readers can communicate and interact to achieve people's needs and the interaction between library books for the teachers and students to provide more immediate and effective publications Information.
Keywords: Library, New Book Recommendation, Interaction
功能需求分析
图书馆新书刊推荐系统所需要实现的功能:
该系统主要包括用户权限的处理,图书馆的推荐,用户的推荐,以及图书的检索四大部分。
用户权限的处理:分为匿名用户,会员,管理员三类角色;匿名用户只能浏览和检索书刊,无权操作其他功能;会员可操作系统前台部分,管理员可操作整个系统。
图书馆的推荐:由图书馆所推荐,包括新书刊列表,及其书本详细信息,推荐排行,会员评论,根据会员所提供信息的个性化推荐。
用户的推荐:会员可向图书馆推荐书刊,由管理员来回复。
图书的检索:按书名,作者以及图书类别来检索。
用户登录模块需求分析
用户登录模块主要包括新用户的注册和已注册会员的登录认证两部分。
新用户的注册:新用户注册时须填写用户名,密码,密码保护问题,电子邮箱和所属系别。其中用户名和密码为登录时使用,密码保护问题和电子邮箱为找回密码时使用,系统将发送新密码到所填写的电子邮箱,所属系别将为系统向用户提供个性化推荐服务时提供依据。
已注册会员的登录认证:会员登录时,系统将认证是否为会员,是则进入本系统,不是则将再次登录,其中登录成功时,系统将根据角色转向不同的页面,管理员则转向后台管理页面,普通会员则转向会员页面。
图书馆推荐模块需求分析
图书馆推荐模块主要分为图书馆向用户推荐的新书刊及其具体信息,以及针对各个读者提供的个性化推荐的新书刊及其具体信息,新书刊的推荐排行榜和用户针对每本书的评论以及推荐情况几个部分。
新书刊推荐列表及详细信息:图书馆将所有新到的书刊信息纳入系统,包括书的封面照,名称,作者,版次等等信息收录在新书刊列表里,如果用户想更进一步了解书的详细信息,可以点击书名,书名将链接到每本书的具体信息页面,在此页面可以了解书的更多信息,包括出版时间,内容简介,编辑推荐等等内容。
个性化推荐新书刊及排行榜:系统将根据用户在注册时所填写的系别,选出属于这个系别的新书刊提供给用户,以便将更精准的推荐服务给用户。当用户在了解到每本书的详细信息后,认为此书值得推荐,则点击“推荐书本”按钮,系统将累计每本书的推荐次数,然后根据每本书推荐次数的多少排行,推荐排行页面将提供给用户推荐次数排在前十的新书刊,为用户更进一步的推荐书刊。
用户评论:每一位用户在了解到图书馆推荐的任何一本新书刊的详细信息后,可以对此书进行评论,用户可以根据不同用户的评论意见对新书刊进行筛选,以便更进一步的了解此书刊。
用户推荐模块需求分析
用户推荐模块主要分为会员用户向图书馆推荐的新书刊以及其具体信息,包括书名,作者,版次,推荐的理由等和管理员的回复两部分。
推荐书刊具体信息:每一位用户都可以了解到其他用户向图书馆推荐的书刊情况以及管理员的回复情况,同时会员用户也可以自己向图书馆推荐自己所中意的并且图书馆没有的新书刊,把此书的相关信息提供给图书馆,如果经过管理员审批后合格,可以采购的话,图书馆将采购此书以便给读者享用。
管理员回复:管理员首先将对用户所推荐的书刊进行审查,看是否图书馆已存在此书,如果有,将回复此书本馆已有的情况给用户,如果没有,将审查此书是否符合大学生的需求,是否积极向上,是否对身心有不利影响,再看图书馆此时采购图书的经费够不够,交由图书馆的图书采购员处理。
后台管理模块需求分析
后台管理模块主要为图书管理员使用,主要分为用户管理,图书管理,系统维护三大部分。
用户管理:管理员将对所有用户进行管理,对非会员用户进行注册管理,对已注册会员用户进行安全管理,对有危害本系统的恶意用户,管理员将对其清理。
图书管理:所有图书馆新到的书刊,都将由管理员上架到本系统,包括它的具体信息,将所有陈旧的书刊下架本系统,管理员将保证本系统的书刊进行动态更新。
系统维护:管理员将对本系统进行维护,要保证本系统的正常运行,将随时为用户提供精准的推荐服务。
系统功能模块图(功能角度子模块)
注册登录模块:会员及管理员用户的登录认证,以及新用户的注册。
图书馆推荐模块:图书馆推荐的各类新书刊以及书刊的具体信息,以及图书馆针对会员用户所注册的信息所给会员提供的个性化推荐页面,以便更为精准的推荐。图书馆还为会员用户提供针对每本书是否推荐的选项功能,以便系统自动生成新书刊推荐排行榜TOP10,为用户提供更好的推荐服务。
用户推荐模块:用户推荐模块只为会员用户提供,即会员才可向图书馆推荐所想推荐的新书刊,并且管理员会对所推荐的书刊进行回复,是否采购。
后台管理模块:后台管理模块是提供给管理员的,管理员可对用户进行管理,可对图书进行管理以及对系统进行维护。
|