网络文库系统的设计与实现毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网络文库系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网络文库系统的设计与实现毕业论文.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络文库系统的设计与实现 (信息与电气工程学院,计算机科学与技术专业,2015级2班,20152312345)摘 要:如今生活在当代社会的我们是幸运的,因为我们见证了互联网这一伟大的革命性的技术的发展。随着互联网技术的发展,它可以作为一个媒介,使人们与外界的交流越来越方便,获取信息也越来越方便,真的可以做到“秀才不出门全知天下事”。但是在当今这样一个信息爆炸的时代,网络上海量庞杂的信息和天文数字般数量的图书在困扰着人们,人们更在意的是如何快速方便的获取自己所需要的信息,而网络文库系统刚好可以满足人们的这一需求。人们可以把网络文库系统作为一个交流和分享信息与资源的平台,可以把自己掌握的有价值的信
2、息资源上传到该系统,也可以从该系统快速搜索下载自己需要的信息资源,既方便别人也方便自己。这样一个符合大众需求的系统是有发展前景的。基于B/S结构的诸多优点,我采用该结构设计了网络文库系统。 关键字:互联网;B/S;网络文库Design and Implementation of Network Library System (Major of Computer Science and Technology, School of Information and Electrical Engineering)Abstract:Living in the contemporary society w
3、e are lucky because we have witnessed this great revolutionary Internet technologies. With the development of Internet technology, it can serve as a medium of communication with the outside world to make people more convenient access to information is getting easier, really be able to know the world
4、 without leaving your whole thing. However, such an information explosion in todays era, the amount of complex information networks Shanghai and astronomical number of books in the troubled people, people are more concerned about is how to quickly and easily access the information they need, and the
5、 network library system can just meet this demand. One can think of the network library system as a communication and sharing of information and resources platform, you can put at their disposal a valuable information resource uploaded to the system, you can also download from this system quick sear
6、ch of information resources they need, both for the convenience of others also convenience of their own. Such a system is in line with public demand growth prospects. Based on B / S structure of many advantages, I used the structural design of the network library system.Key Words:network;B/S;Network
7、 Library System.1引言1.1网络文库系统的应用现状在没有计算机的年代,人们获取信息资源的量和途径都十分有限,人们若想获所需的信息资源就得查阅大量的文献和图书。数量浩淼的文献图书使得查阅过程相当复杂吃力。互联网出现后使得信息爆炸式增长,信息不仅数量巨多而且越来越呈现“碎片式”,此时,如何快速方便的获取所需信息资源是人们所期望的。网络文库系统由于克服了现实中查阅图书的吃力费时的缺点和网络上信息碎片的缺点,具有针对性强,快速方便,可以交流共享等优点,一出现就深受欢迎。目前这类系统(如百度文库)技术成熟,群众基础好,发展前景十分明朗。1.2系统开发的目的为了使大家方便快捷的获得所需信息
8、与知识,方便大家互相交流分享,我开发设计网络文库系统,来为大家提供这样一个媒介、平台。我设计的系统不是某些小说和图书网站那样营利性质的,而是公益性的供用户免费使用的,免费理念可以吸引来用户群。为了调动用户使用该系统的积极性,本系统设置了积分系统这一激励机制。会员上传自己掌握的有价值的资源会获得积分奖励,这样资源越多使用本系统的用户也会越多,如此形成良性循环。我设计的系统针对性比较强,主要面向广大师生,他们可以共同分享课件、有关专业知识的文档等等,这也算本系统的一个特色。2系统分析2.1可行性分析如果不在开发前进行可行性分析,在开发过程中就可能发现影响系统继续开发的问题,导致系统开发半途而废,这
9、会造成很大损失。在开发我的系统之前,我进行了实地调研和可行性分析。免费的网络文库系统能满足大众快速方便分享信息资源的需求,自己用正版软件在国家法律法规许可下开发系统,这两点从目标和社会可行性两方面证明了系统开发可行。前两项分析只是开发的前提,技术上可不可行关系到系统开发的成败。鉴于目前已有类似系统的成功开发经验,已有的技术和计算机软硬件环境及本人所掌握的技术,完全能实现该系统且保证满足用户的需求。可见,该系统的开发是可行的。2.2需求分析本系统的需求分析主要是了解用户对网络文库系统的功能需求及期待。经深入调研得出用户对本系统的要求主要有:能提供正确的注册登录,并保证用户帐号及用户信息的安全;能
10、方便快速的搜索到自己所需求的资源;能自由把自己想和其他人分享的有价值的资源上传到系统;能及时了解到系统中里的资源的动态(比如最新热门资源,自己上传资源的下载次数有多少、所分享的东西是否受欢迎);能通过评论上传的资源和对资源打分的形式与其他会员进行交流互动。2.3应用的平台及技术本系统使用的开发平台有Dreamwaver,Sql Server2005数据库。应用到的技术有asp技术,html技术,应用的开发语言是VBScript脚本语言。3系统功能模块图本系统根据会员和管理员的操作分为两大模块。3.1会员模块会员注册登录退出积分系统资源下载资源上传退出下载资源查看资源管理资源退出下载消耗积分评论
11、获得积分注册获得积分上传获得积分退出搜索资源管理资源查看资源上传资源图3.1 会员模块图如图所示,用户完成注册登陆后就可以使用本系统进行上传、下载、查看、搜索及管理资源等操作。会员可以上传文档,可以上传压缩包,可以上传图片。会员可以根据系统提示的资源分类信息(如上传者名称、上传时间、资源所属课程、资源类型等)来搜索所需要的资源。分类信息很多,搜索快捷方便且精确。积分系统是与上传下载等操作相关联的。用户注册为本系统会员,会员上传资源,会员在下载完成别人的资源后进行评论和给其打分,这些情况下会员都会获得系统赠送的相应积分。下载其他会员的资源会消耗积分,重复下载别人的资源时不再消耗积分。下载自己上传
12、的资源不消耗积分,会员的操作须在符合积分系统的情况下进行,当积分小于下载资源所需要的最低积分时,系统不允许会员进行下载操作,必须进行上传或其他操作获得足够积分后才能下载。3.2管理员模块公告管理 资源管理 管理员登陆模块 会员管理 添加资源 修改资源 资源分类 添加公告 修改公告 删除公告 修改会员 删除会员 删除资源 图3.2 管理员模块图根据系统设定的管理员权限,作为管理员可以进行修改删除会员的操作,可以进行资源的管理操作(具体有添加、修改、删除资源及其分类)。本系统由于会员众多,管理员为了能及时向会员传达系统使用说明、会员文明使用准则或其它通告等,本系统设计了公告管理这一功能模块。管理员
13、可以很方便的对会员进行消息发布。4数据库设计4.1数据字典及数据表所谓数据字典,也就是数据库用到的数据表的一个集合。每一个数据表记录了一类数据的信息,如ID,名称,数据类型,数据长度,主键,等等。 这些数据表及其所包含的数据信息的集合构成了数据字典。通过数据字典我们可以形象直观的了解系统涉及的各类数据及其之间的关系和信息。我设计的系统的数据库一共有五个数据表,分别为用户数据表、课程类别表、资源类别表、资源信息表、网站公告表。每个数据表都有字段名、数据类型、数据长度、主键、是否为空、默认值、自增、备注共八项。这五个表构成了我设计的网络文库系统的数据字典。下面我把这五个数据表逐个展示出来,并对其信
14、息和在系统中的作用做一个简单的介绍。表4.1 用户数据表字段名类型长度主键是否为空默认值自增备注IDInt4是Not Null1自动编号UserNameNvarchar20Not Null用户名UserPassNvarchar20Not Null用户密码TrueNameNvarchar20真实姓名SexNvarchar10性别EmailNvarchar50电子邮箱ContentNvarchar1000自我介绍PlanCountInt上传资源个数AddTimeDateTime注册时间UserFlagInt4Not Null用户标示1注册会员2网站管理员用户数据表用来存放网站的会员的信息(如登录名
15、称、密码,姓名、性别,电子邮箱,会员积分,注册时间等信息 )。表4.2 课程类别表字段名类型长度主键为空默认值自增备注IDint4是Not Null1自动编号cNamenvarchar100Not Null类别名称bigIDint4Not Null0上级分类编号默认为没有上级分类课程类别表用来存放对会员上传的文档等资源的分类信息,主要是课程的名称。 表4.3 资源类别表字段名类型长度主键为空默认值自增备注IDint4是Not Null1自动编号tNamenvarchar100Not Null类别名称bigIDint4Not Null0上级分类编号默认为没有上级分类资源类表表用来存放文档等资源的
16、类别信息,例如本系统的资源可以是电子图书、教学课件、教学大纲等等。表4.4 资源信息表字段名类型长度主键为空默认值自增备注IDint4是Not Null1自动编号classidint4Not Null0所属课程科目编号TypeidInt4资源类型Titlenvarchar200Not Null资源标题Contenttext16Not Null资源内容UsernameNvarchar50作者姓名UIDint4Not Null上传用户编号ChickNumInt40点击次数ImgUrlNvarchar200展示图片地址FileUrlNvarchar200附件地址IsokInt40是否通过审核addT
17、imedatetimeNot Null添加时间资源信息表是本网站的会员上传的资源的标签,用文档等资源的所属科目、上传者名称、上传时间等等作为标签,方便用户检索。表4.5 网站公告表字段名类型长度主键为空默认值自增备注IDint4是Not Null1自动编号Titlenvarchar100Not Null公告标题ContentText16Not Null0内容ChickNumInt40点击率AddtimeDatetimeGetdate()添加时间网站公告表是用来存放管理员发布的公告信息,管理员可以进行发布、修改、删除操作。4.2 数据E-R图网站的管理员,他作为一个实体,有管理员ID,操作权限和
18、密码三个属性。管理员的权限包括会员管理、新闻公告管理、资源管理三大部分。管理员管理员ID管理员密码权限图4.1 管理员信息E-R图已注册的会员通过注册为会员和填写自己的个人信息及其对网站的操作具有这些属性:用户ID、性别、姓名、电子邮件、自我介绍、用户权限和上传文档资源的个数。用户ID姓名已注册的用户信息 性别自我介绍用户权限电子邮件用户上传资源的个数图4.2 用户信息E-R图管理员为了能让广大用户会员及时了解系统的情况,会发布公告并对公告进行管理。网站公告具有的属性:公告ID、公告名、公告内容。 新闻公告公告内容公告名公告ID 图4.3 网站公告E-R图所属类别会员上传的文档和课件是本系统的
19、重点所在,课件具有多种属性:课件ID、课件名字、课件介绍、上传时间、作者姓名、课件的点击率、展示可见的图片、上传者姓名、课件的地址、所属科目、所属类别。用户可以根据它的属性来搜索,属性多,搜索更快捷方便。资源ID所属科目资源名称资源的地址资源信息资源介绍上传者姓名上传时间是否通过审查作者姓名资源点击率展示资源的图片图4.4 课件信息E-R图管理员名IDER模型的“联系”用于描绘实体间的关联。实体与实体之间有一对一、一对多和多对多三种类型,如果想要确定它们之间是属于这三者中的哪一种关系。我们就需要先对其进行分析。以本系统中的实体为例,我们进行具体详细的分析。在本系统中,一个会员可以上传多个资源,
20、而一个资源件只能是由一个会员上传的,所以会员与上传到系统里的资源间是1:N的关系。资源信息的属性有资源ID、资源地址、点击率与管理员审查是否通过的结果,每个资源都有专属于它自己的资源信息,每个资源信息只能对应一个资源,因此上传的资源与资源信息是1:1的关系。本系统中,新闻公告面向的是全体会员,每个新闻公告都可以被多个会员查看,而每个会员也可以查看多个新闻公告的内容,因此会员与新闻公告之间是多对多的关系。我们设计好了每一个单独实体的E-R图,然后把设计好的所有局部ER图整合为统一的全局概念结构,同时也是一个完整一致的数据库概念结构。这个全局图可以帮助我们更好的理解系统中各个实体间的关系。为了进一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络文库系统的设计与实现 毕业论文 网络 文库 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内