当前位置:
文档之家› 开题报告:基于ASP的个人图书管理系统
开题报告:基于ASP的个人图书管理系统
2.选题的依据及意义
随着我国综合国力的不断增强,人民生活水平也有了显著的提高。人们在追求物质基础的同时,也开始注重对自我进行精神领域的熏陶,越来越多的人开始爱阅读。虽然现在大家都比较喜欢看手机,但是有些书,还是要翻着纸才有读书的味道。有些书的收藏价值不只是电子书本所能代替的。真正喜欢看书的人,家里必定是有很多藏书。据2006年的民间藏书状况的调查可知[3],其中共调查了1231户家庭共4704人,他们共拥有6145册字典、词典,13581册经典名著,49020册普通读物。平均每人15本书,每户56本书。藏书最多的达到了1200多本,藏书排名前十最低的也有360多册。这还只是06年的调查情况,在之后的十年里,个人的藏书越来越多。而这也带来了另外的一系列问题:1、书籍乱放问题。在最开始时,这个问题还不会很明显,而随着时间的推移,在自己随手拿出一本书进行阅读而不记得将其放回原处后,就会发现自己想要的书总是找不到了。2、书籍借出问题。朋友来访,看到了喜欢的书籍,想要借阅。借出很长一段时间,若不是特意记录下来,之后再想要找到这本书也是特别困难的。如果采用人工进行统计记录,不仅麻烦而且很繁琐,且会因为不能很及时的进行记录,从而产生遗漏,达不到想要标记的效果。这就需要有一种能随时记录自己的书籍情况,且不需要携带其他多余的东西,又方便快捷的方法了,综合来说,最好的就是基于互联网的平台。随着信息技术发展的突飞猛进,互联网已然成为我们日常生活的一部分。各种基于互联网的平台也不断的涌现在人们身边,小到衣食住行,大至经济、医疗和教育等重要领域,互联网的触角已经延伸到了人类生活的每一个角落。而综合国内外研究动态可知,基于ASP的个人图书管理系统现在还是比较少的,且需要的人也越来越多。
(9)好书推荐功能
系统可根据用户的兴趣爱好书架推荐相关的书籍。
2.拟解决主要问题:
(1)如何充分利用所学到的页面设计技巧进行界面设计,使用户界面简洁、美观、方便用户操作。
(2)对平台需使用的第三方中间件Session、Cookie等进行导入和配置。
(3)用SQL Server数据库存储用户数据,实现借阅管理下的书籍借出记录功能。
(5)个人信息管理功能
超级管理员可对所有管理员的信息进行增、删、改、查,普通管理员则只有删除、更改和查看的功能。
1.2用户角色功能
(1)注册登录功能
1)用户注册功能:要使用网站的服务,就必须先注册成为网站的注册用户。用户注册时,需要按网站要求填写一些基本资料,包括昵称、密码、邮箱、手机号等个人基本信息,填好信息后点击完成即可注册成为新的用户,同时用户的基本信息将存储到SQL Server数据库里。
杭州电子科技大学
毕业设计(论文)开题报告
题 目
基于ASP的个人图书管理系统
学 院
计算机学院
专 业
软件工程
姓 名
万佳琦
班 级
13108411
学 号
13108103
指导教师
傅婷婷
一、综述本课题国内外研究动态,说明选题的依据和意义
1.国内外研究动态
(1)国外个人图书管理系统发展现状[1]
在国外,包括以色列、美国、澳大利亚等国家的几个公司都曾开发出比较著名的图书馆管理系统,目前在国外的图书馆管理系统中ExLihris公司开发的Aleph500和澳大利亚公司DYNIX开发的Horizon系统是比较流行的。
/link?url=QN8VgNm48GFMz4VNAlGyqVgASXlTqU3Qs612rHlCk4tZfSll8yynIHcWUVBl-TCcXfYtNwvQ6TOhBOrEJ-wAha,2013
[3]桑良至.民间藏书状况调查[J].大学图书情报学刊,2006-4,第24卷 第2期
(7)书单管理功能
1)发表书单:用户可将自己喜欢的书籍放入同一个书单同时发表出来,但一个书单的书籍不能少于8本。
2)查看书单:用户可查看别人的书单,可在查看书籍时找到包含该书籍的收藏最多的前三个书单。
3)收藏书单:用户可收藏别人的书单。
(8)个人信息管理功能
用户可对自己的信息进行增、删、改。需要注意的是一个手机号绑定一个账号,手机号不可更改。
(4)学习高级编程语言,实现热门关键字搜索。
(5)确认现有书籍分类,细分大分类下的小分类。
(6)解决图书信息数据来源。
(7)参考其他相关平台,完善软件所需要的功能。
(8)实现系统的好书推荐功能。
三、研究步骤、方法及措施:
1.研究步骤
(1)查找与阅读相关文献资料,深入了解基于ASP的个人图书管理系统的相关概念,形成对平台的整体设计思路。
(4)使用Visual Studio 2012作为实现个人图书管理系统相关功能的工具。
(5)使用WPS Office 2016进行文档书写。
3.研究措施
(1)在知网、万方查找相关文献。
(2)参考相关平台,如晒书房,瑞天图书管理系统。
(3)熟练掌握的控件。
(4)学习JavaScript的函数,对象等等。
(5)在慕课网、玩课网等学习网站学习不懂的新知识。
四、研究工作进度:
序号
时间
内容
1
2016-6-3—2016-7-3
文献综述与外文翻译
2
2016-7-4—2016-8-4
编写开题报告
3
2016-8-5—2016-9-1
开发技术研究
4
2016-9-2—2016-9-30
系统调研和需求分析
5
2016-10-1—2016-11-10
(3)书单信息管理功能
1)管理员可以在后台对所有的书单信息进行增、删、改、查。
2)书单审核:用户提交书单后,将由管理员对书单里的书籍进行审核,审核通过,则用户成功发表该书单;审核失败,管理员选择失败原因,用户收到书单发表失败通知,且显示原因。
(4)书籍分类管理功能
管理员可对书籍分类进行增、删、改、查。根据种类大致分为哲学类、社会科学类、政治类、法律类、军事类、经济类、文学类、教育类、体育类、语言文字类、艺术类、历史类、地理类、天文学类、生物学类、医学卫生类、农业类等等。
(5)存放地管理功能
用户可对自己书籍的存放地进行增、删、改。初始存放地包括厕所、书房、客厅、卧室、餐厅、公司、学校、借出。初始存放地可进行删除和更改。
(6)借阅管理功能
用户选择书籍的存放地为借出后,需要填写借出者姓名,数据库记录下借出者姓名和借出时间,用户再次更改书籍存放地后,数据库记录下书籍的归还时间。
我国的图书馆管理系统已经开发了30多种了,其中以及WXCLXT是目前用的比较广泛的系统,且知名度也比较高。主要有ILAS、Interlib、汇文。而有关个人图书管理系统,大多人推荐的是晒书房和瑞天图书管理系统。
晒书房APP[2]是苏州万卷网络技术有限公司开发的,作为一款手机APP,它的软件特点有整理图书、交流分享、我的最爱书架、晒好书。整理图书:利用手机摄像头扫描书籍的条码,自动识别并生成藏书信息,按照图书馆的分类法自动进行分类,生成个人的线上图书目录。交流分享:用豆瓣帐号登录后,用户可以选择书本的已读/未读状态同步到豆瓣读书频道;此外,可以根据个人的位置,查看周围的书房/书友来交流书籍。我的最爱书架:首页放置了展示书架,最多可容纳10本书。用户可以把最喜欢的书放在里面。访问你书房的好友会马上知晓你的最爱书籍,同时还可以分享这个最爱图书书单给新浪微博、QQ空间及豆瓣的好友。分享同步至社交网络:可以直接在晒书房里「晒好书」,有了读书感悟,马上与社交网络的好友分享!支持同步到豆瓣、新浪微博及QQ空间。评论也会发表在图书页面中。
系统设计与实现
6
2016-11-11—2016-12-11
撰写毕业论文初稿
7
2016-12-12—2016-12-31
毕业论文修订及答辩
五、主要参考文献:
[1]道客巴巴.当前国内外图书馆管理系统现状[Z].
/p-7734041929理功能
用户可对自己书架上的书籍进行增加书籍、删除书籍、更改书籍类别、查看书籍详细内容和书籍的借出记录的操作。
(4)书架分类管理功能
用户可对自己书架上的书籍分类进行增、删、改。书籍初始分类有1)我拥有的,2)我想要的,3)我喜欢的。初始分类是不可以进行删除和更改操作的,用户只能删除和更改自己新增加的分类。
(2)对平台进行详细的需求分析、技术架构设计和模块划分等。
(3)对JavaScript的面向对象设计和原型模式的使用进行深入研究,并用这些技术来完成平台的模型层。
(4)搭建平台所需要的开发环境。
(5)搭建平台架构,完成所设计的功能模块。
(6)对平台进行测试。
(7)书写毕业论文。
2.研究方法与工具
(1)配置基于MVC的Express框架[4],对需要使用的外部模块进行引入。
(2)对平台进行模块设计与划分,对平台进行开发。
(3)使用数据访问技术实现数据的存取。
[5]是通过.NET数据提供程序来访问数据源、执行命令和检索结果的。支持两种数据访问模式,连接模式数据库访问和断开模式数据库访问。本系统使用的是连接模式数据库访问,通过使用中的Connection、Command和DataReader类来获取和修改数据库中的数据。它的优点是数据读取速度快,不额外占用内存资源。
1.研究基本内容:
本系统分为管理员和用户两种角色,功能模块图如图1所示。
图1系统功能模块图
每个功能模块的具体功能如下所述。
1.1.管理员角色功能
(1)用户信息管理功能
管理员可以在后台对所有用户信息进行增、删、改、查,主要是用户昵称,密码,图片等等。
(2信息进行增、删、改、查,主要是书籍的版本,出版社,简介等等。
因此,本毕业设计主要是设计一个基于ASP的个人图书管理系统,可以将自己的图书分类管理、标注存放地,登记借阅,同时具有好书推荐的功能等等。
二、研究的基本内容,拟解决的主要问题: