网络文库系统毕业论文_第1页
网络文库系统毕业论文_第2页
网络文库系统毕业论文_第3页
网络文库系统毕业论文_第4页
网络文库系统毕业论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

某某大学本科毕业设计 11网络文库系统的设计与实现张 XX(信息与电气工程学院,计算机科学与技术专业,2015 级 2 班,20152312345)摘 要:如今生活在当代社会的我们是幸运的,因为我们见证了互联网这一伟大的革命性的技术的发展。随着互联网技术的发展,它可以作为一个媒介,使人们与外界的交流越来越方便,获取信息也越来越方便,真的可以做到“秀才不出门全知天下事” 。但是在当今这样一个信息爆炸的时代,网络上海量庞杂的信息和天文数字般数量的图书在困扰着人们,人们更在意的是如何快速方便的获取自己所需要的信息,而网络文库系统刚好可以满足人们的这一需求。人们可以把网络文库系统作为一个交流和分享信息与资源的平台,可以把自己掌握的有价值的信息资源上传到该系统,也可以从该系统快速搜索下载自己需要的信息资源,既方便别人也方便自己。这样一个符合大众需求的系统是有发展前景的。基于 B/S 结构的诸多优点,我采用该结构设计了网络文库系统。 关键字:互联网;B/S;网络文库Design and Implementation of Network Library SystemZhang XX(Major of Computer Science and Technology, School of Information and Electrical Engineering)Abstract:Living in the contemporary society we 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 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 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 search 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 Library System.某某大学本科毕业设计 221 引言1.1 网络文库系统的应用现状在没有计算机的年代,人们获取信息资源的量和途径都十分有限,人们若想获所需的信息资源就得查阅大量的文献和图书。数量浩淼的文献图书使得查阅过程相当复杂吃力。互联网出现后使得信息爆炸式增长,信息不仅数量巨多而且越来越呈现“碎片式” ,此时,如何快速方便的获取所需信息资源是人们所期望的。网络文库系统由于克服了现实中查阅图书的吃力费时的缺点和网络上信息碎片的缺点,具有针对性强,快速方便,可以交流共享等优点,一出现就深受欢迎。目前这类系统(如百度文库)技术成熟,群众基础好,发展前景十分明朗。1.2 系统开发的目的为了使大家方便快捷的获得所需信息与知识,方便大家互相交流分享,我开发设计网络文库系统,来为大家提供这样一个媒介、平台。我设计的系统不是某些小说和图书网站那样营利性质的,而是公益性的供用户免费使用的,免费理念可以吸引来用户群。为了调动用户使用该系统的积极性,本系统设置了积分系统这一激励机制。会员上传自己掌握的有价值的资源会获得积分奖励,这样资源越多使用本系统的用户也会越多,如此形成良性循环。我设计的系统针对性比较强,主要面向广大师生,他们可以共同分享课件、有关专业知识的文档等等,这也算本系统的一个特色。2 系统分析2.1 可行性分析如果不在开发前进行可行性分析,在开发过程中就可能发现影响系统继续开发的问题,导致系统开发半途而废,这会造成很大损失。在开发我的系统之前,我进行了实地调研和可行性分析。免费的网络文库系统能满足大众快速方便分享信息资源的需求,自己用正版软件在国家法律法规许可下开发系统,这两点从目标和社会可行性两方面证明了系统开发可行。前两项分析只是开发的前提,技术上可不可行关系到系统开发的成败。鉴于目前已有类似系统的成功开发经验,已有的技术和计算机软硬件环境及本人所掌握的技术,完全能实现该系统且保证满足用户的需求。可见,该系统的开发是可行的。2.2 需求分析本系统的需求分析主要是了解用户对网络文库系统的功能需求及期待。经深入调研得出用户对本系统的要求主要有:能提供正确的注册登录,并保证用户帐号及用户信息的安全;能方便快速的搜索到自己所需求的资源;能自由把自己想和其他人分享的有价值的资源上传到系统;能及时了解到系统中里的资某某大学本科毕业设计 33源的动态(比如最新热门资源,自己上传资源的下载次数有多少、所分享的东西是否受欢迎) ;能通过评论上传的资源和对资源打分的形式与其他会员进行交流互动。2.3 应用的平台及技术本系统使用的开发平台有 Dreamwaver,Sql Server2005 数据库。应用到的技术有 asp 技术,html 技术,应用的开发语言是 VBScript 脚本语言。3 系统功能模块图本系统根据会员和管理员的操作分为两大模块。3.1 会员模块图 3.1 会员模块图如图所示,用户完成注册登陆后就可以使用本系统进行上传、下载、查看、搜索及管理资源等操作。会员可以上传文档,可以上传压缩包,可以上传图片。会员可以根据系统提示的资源分类信息(如上传者名称、上传时间、资源所属课程、资源类型等)来搜索所需要的资源。分类信息很多,搜索快捷方便且精会员注册登录资源上传资源下载积分系统退出上传资源查看资源管理资源搜索资源退出下载资源查看资源管理资源退出注册获得积分上传获得积分评论获得积分下载消耗积分退出某某大学本科毕业设计 44确。积分系统是与上传下载等操作相关联的。用户注册为本系统会员,会员上传资源,会员在下载完成别人的资源后进行评论和给其打分,这些情况下会员都会获得系统赠送的相应积分。下载其他会员的资源会消耗积分,重复下载别人的资源时不再消耗积分。下载自己上传的资源不消耗积分,会员的操作须在符合积分系统的情况下进行,当积分小于下载资源所需要的最低积分时,系统不允许会员进行下载操作,必须进行上传或其他操作获得足够积分后才能下载。3.2 管理员模块公告管理 资源管理 管理员登陆模块 会员管理 添加资源 修改资源 资源分类 添加公告 修改公告 删除公告 修改会员 删除会员 删除资源 图 3.2 管理员模块图根据系统设定的管理员权限,作为管理员可以进行修改删除会员的操作,可以进行资源的管理操作(具体有添加、修改、删除资源及其分类) 。本系统由于会员众多,管理员为了能及时向会员传达系统使用说明、会员文明使用准则或其它通告等,本系统设计了公告管理这一功能模块。管理员可以很方便的对会员进行消息发布。4 数据库设计4.1 数据字典及数据表所谓数据字典,也就是数据库用到的数据表的一个集合。每一个数据表记录了一类数据的信息,如 ID,名称,数据类型,数据长度,主键,等等。 这些数据表及其所包含的数据信息的集合构成了数据字典。通过数据字典我们可以形象直观的了解系统涉及的各类数据及其之间的关系和信息。我设计的系统的数据库一共有五个数据表,分别为用户数据表、课程类别表、资源类别表、资源信息表、网站公告表。每个数据表都有字段名、数据类型、数据长度、主键、是否为空、默认值、自增、备注共八项。这五个表构成了我设计的网络文库系统的数据字典。某某大学本科毕业设计 55下面我把这五个数据表逐个展示出来,并对其信息和在系统中的作用做一个简单的介绍。某某大学本科毕业设计 66表 4.1 用户数据表字段名 类型 长度 主键 是否为空 默认值 自增 备注ID Int 4 是 Not Null 1 自动编号UserName Nvarchar 20 Not Null 用户名UserPass Nvarchar 20 Not Null 用户密码TrueName Nvarchar 20 真实姓名Sex Nvarchar 10 性别Email Nvarchar 50 电子邮箱Content Nvarchar 1000 自我介绍PlanCount Int 上传资源个数AddTime DateTime 注册时间UserFlag Int 4 Not Null 用户标示1 注册会员2 网站管理员用户数据表用来存放网站的会员的信息(如登录名称、密码,姓名、性别,电子邮箱,会员积分,注册时间等信息 ) 。表 4.2 课程类别表字段名 类型 长度 主键 为空 默认值 自增 备注ID int 4 是 Not Null 1 自动编号cName nvarchar 100 Not Null 类别名称bigID int 4 Not Null 0 上级分类编号默认为没有上级分类课程类别表用来存放对会员上传的文档等资源的分类信息,主要是课程的名称。 表 4.3 资源类别表字段名 类型 长度 主键 为空 默认值 自增 备注ID int 4 是 Not Null 1 自动编号tName nvarchar 100 Not Null 类别名称bigID int 4 Not Null 0 上级分类编号默认为没有上级分类资源类表表用来存放文档等资源的类别信息,例如本系统的资源可以是电子图书、教学课件、教学大纲等等。某某大学本科毕业设计 77表 4.4 资源信息表字段名 类型 长度 主键 为空 默认值 自增 备注ID int 4 是 Not Null 1 自动编号classid int 4 Not Null 0 所属课程科目编号Typeid Int 4 资源类型Title nvarchar 200 Not Null 资源标题Content text 16 Not Null 资源内容Username Nvarchar 50 作者姓名UID int 4 Not Null 上传用户编号ChickNum Int 4 0 点击次数ImgUrl Nvarchar 200 展示图片地址FileUrl Nvarchar 200 附件地址Isok Int 4 0 是否通过审核addTime datetime Not Null 添加时间资源信息表是本网站的会员上传的资源的标签,用文档等资源的所属科目、上传者名称、上传时间等等作为标签,方便用户检索。表 4.5 网站公告表字段名 类型 长度 主键 为空 默认值 自增 备注ID int 4 是 Not Null 1 自动编号Title nvarchar 100 Not Null 公告标题Content Text 16 Not Null 0 内容ChickNum Int 4 0 点击率Addtime Datetime Getdate()添加时间网站公告表是用来存放管理员发布的公告信息,管理员可以进行发布、修改、删除操作。4.2 数据 E-R 图网站的管理员,他作为一个实体,有管理员 ID,操作权限和密码三个属性。管理员的权限包括会员管理、新闻公告管理、资源管理三大部分。管理员管理员ID 管理员密码权限某某大学本科毕业设计 88图 4.1 管理员信息 E-R 图已注册的会员通过注册为会员和填写自己的个人信息及其对网站的操作具有这些属性:用户 ID、性别、姓名、电子邮件、自我介绍、用户权限和上传文档资源的个数。图 4.2 用户信息 E-R 图管理员为了能让广大用户会员及时了解系统的情况,会发布公告并对公告进行管理。网站公告具有的属性:公告 ID、公告名、公告内容。 图 4.3 网站公告 E-R 图会员上传的文档和课件是本系统的重点所在,课件具有多种属性:课件ID、课件名字、课件介绍、上传时间、作者姓名、课件的点击率、展示可见的图片、上传者姓名、课件的地址、所属科目、所属类别。用户可以根据它的属性来搜索,属性多,搜索更快捷方便。图 4.4 课件信息 E-R 图已注册的用户信息用户 ID性别用户权限 电子邮件姓名自我介绍用户上传资源的个数新闻公告公告 ID 公告名 公告内容资源信息资源 ID 所属类别资源名称资源介绍上传时间资源点击率 展示资源的图片所属科目资源的地址上传者姓名是否通过审查作者姓名某某大学本科毕业设计 99ER 模型的“联系” 用于描绘实体间的关联。实体与实体之间有一对一、一对多和多对多三种类型,如果想要确定它们之间是属于这三者中的哪一种关系。我们就需要先对其进行分析。以本系统中的实体为例,我们进行具体详细的分析。在本系统中,一个会员可以上传多个资源,而一个资源件只能是由一个会员上传的,所以会员与上传到系统里的资源间是 1:N 的关系。资源信息的属性有资源 ID、资源地址、点击率与管理员审查是否通过的结果,每个资源都有专属于它自己的资源信息,每个资源信息只能对应一个资源,因此上传的资源与资源信息是 1:1 的关系。本系统中,新闻公告面向的是全体会员,每个新闻公告都可以被多个会员查看,而每个会员也可以查看多个新闻公告的内容,因此会员与新闻公告之间是多对多的关系。我们设计好了每一个单独实体的 E-R图,然后把设计好的所有局部 ER 图整合为统一的全局概念结构,同时也是一个完整一致的数据库概念结构。这个全局图可以帮助我们更好的理解系统中各个实体间的关系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论