logo资料库

计算机专业开题报告.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
本科毕业设计开题报告 题 专 目:基于 Web 的专业文库网站的设计与实现 题: 院 (系): 计算机与信息工程学院 班 姓 学 级: 名: 号: 指导教师: 教师职称: 25 号 副教授 黑龙江科技学院本科毕业设计开题报告 题 目 基于 Web 的专业文库网站的设计与实现 来源 自拟题目
1、研究目的和意义 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它 在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在 Internet 应用上的地位 显而易见,倍受人们的重视。专业文库网站是以信息检索系统为基础,利用动态网站开发工具和 数据结构技术,开发出了许多功能强大、界面美观的信息检索系统,既达到了具有过程交互性、 资源共建性、资源共享性、信息开放性、学习协作性与自主性等,在 Internet 上实现完成,提高 办事效率。这种基于 web 的信息检索系统,使我们的信息检索资料变得更为空间广阔、操作轻松。 通过对专业文库网站的全面宣传,展示达到具有过程交互性、资源共建性、资源共享性、信 息开放性、学习协作性与自主性等,在 Internet 上实现完成,提高办事效率。各种信息和资源均 以后台数据的形式存在,并且具有固定的存储、使用标准前台系统采用动态方式管理,以后台数 据为依托自行增减功能项目。数据库对于信息的动态检索无疑具有极大的优越性,因此根据数据 库信息的不断变化生成动态 web 页面将成为网页设计的重要方法。这种设计可以促进网站的发展, 提高信息系统建设质量。网站信息不再是只注重理论,同时也注重实践,理论与实践相结合。 校园网建设的后时代,在硬件建设基本告一段落的情况下,及时开展学科专业文库网站建设, 强化资源建设,为在校师生提供丰富的便于检索的教学、学习资源,提供自由灵活的交流工具, 扩展学习互动的空间。 本系统的设计使用对象是面向全社会各界人士,但主要用户群体还是以在校学生、老师为主。 本系统能够提供给用户一个友好的界面以及良好的可操作性,最主要的是可以提供给用户一个查 找资料、分享资料,方便学习和交流的互动平台。所以通过对本系统的设计,可以为用户提供很 多学习方面的帮助,更方便、简捷的交流与沟通。更可以促进无纸化信息化时代、现代教育技术 的进一步发展。 2、国内外发展情况(文献综述) 21 世纪,人类进入了网络时代,学校校园网络建设跟随时代的步伐,已经基本完成,校园网 为学校师生打开了了解世界的窗口,开辟了学习知识的新天地。 目前,我国大学教师相对较少,工作较繁重,上课时间有限,且课余能对学生进行辅导的可 能性极小。同时,学生课余时间较多,大量时间由于没有得到很好的利用而白白浪费青春。或者, 由于得不到很好的辅导,即使学生在积极利用课余时间学习时也未能及时的得到帮助,所以成效 不大。 与此同时,教育技术突飞猛进,现代教育理念日益革新。以计算机网络为核心的信息革命把教 育变革推到了时代的前面,新技术新观念呼唤着教育脱胎换骨。 近年来,科技的发展对教育技术,特别是网络教学模式,产生了革命性的影响。新的变化环
境强调以学生为中心,不仅要求学生由外部刺激的被动接受者和知识的灌输对象转变为信息加工 的主体、知识意义的主动构建者;而且要求教师要由知识的传授者、灌输者转变为学生主动构建 意义的帮助者、促进者。以“学”为中心的教学设计正是顺应构建主义学习环境的上述要求而提出 的。基于 WEB 下的学习文库应该以自主学习为依据,以“学”为中心进行学习文库系统设计。它给 人们带来了更多的机会和把握未来的机遇。这个开放的世界更加注重个性化的人们,追求多样文 化精神创造性,也将人们的注意力吸引到全球化的背景中来。中国互联网未来的趋势中,以信息 检索为背景的学习文库将要占据更重要的位置。 3、研究/设计的目标: 本次系统的开发将实现以下几个目标: 1.本系统的开发将采用当今较为主流的 JSP 与 Servlet 相结合的技术,后台采用强大的 MySQL 数据库作为数据存储仓库。这样设计的目的是因为 JSP 与 Servlet 结合技术在开发过程中可以很 简单的解决较为复杂的问题,采用 MySQL 数据库是因为其具有体积小功能强的特点,并可为使用 者减轻硬件负担。 2.此次设计将涉及到以下几个角色: 1) 管理员角色:管理员在系统中扮演着重要的角色,它将担当着整个系统的维护工作 2) 普通用户角色:普通用户是指只能进行基本的资料阅读以及资料下载等操作 3) 高级用户角色:高级用户主要是只具有普通用户的所有功能外加上传资料的功能。 4) VIP 用户角色:VIP 用户角色是指在系统中具有一些特殊的权限的功能是高级用户以及普 通用户不能具有的。 根据以上四个角色也就分出了本系统的权限,分为管理员权限和用户权限,用户权限又分为 普通用户权限、高级用户权限以及 VIP 用户权限。根据用户的权限不同,他们登录后的展示页面 也有所差别,所具有的功能菜单也是不一样的。 3.在功能实现上主要具有用户的登录、登出功能;资料的阅读、查询功能;资料的上传,上 传后会有相应的加分奖励;资料的下载功能,下载后下载者将扣去相应的分数,上传者加上相应 的分数;用户的注册功能、资料的管理功能、权限管理功能,管理员可随时修改各个角色的权限 及其功能,用户管理、以及按关键字检索资料功能等。 4、设计方案(研究/设计方法、理论分析、计算、实验方法和步骤等): 开发工具的选择:
软件环境:使用 MyEclipse 8.5 集成开发环境,以 JDK1.6 为开发平台,后台采用 MySQL 5.0 数据库作为支持; 系统环境:使用 Windows 7 操作系统; 采用技术:本系统采用 JSP+Servlet 技术开发,MVC 的设计模式,即实体 JavaBean 充当模型 层(Model),JSP 充当视图层(VIEW),Servlet 充当控制层(Controller) 该系统主要的任务就是提供一个强大而又全面的信息资料检索与阅读的功能,其中包括用户 可在线查看 word 文档、excel 表格、pdf 文档等当今主流文档,也可选择下载后进行阅读。为了 增加本系统的“含金量”,此次设计还加入了文档的上传功能,共大家分享自己的有用文档。但是 鉴于不是所有的用户都希望把所有的文档都分享出来,本系统还提供了权限管理,用户可管理自 己上传的文档是否是所有人可见。 通过在网上的大量调查研究发现后,本系统决定设计除管理员以外的三种用户权限,即普通 用户权限,高级用户权限,VIP 用户权限,且每个功能的设计都是经过多次的研究后决定的。 文库网站系统功能模块图如图 1 所示: 基于 web 的专业文库网站的设计与实现 用 户 管 理 用 户 登 出 文 章 管 理 用 户 注 册 新 增 文 章 权 限 管 理 上 传 资 料 用 户 登 录 角 色 管 理 分 类 管 理 资 料 检 索 积 分 管 理 下 载 资 料 新 增 分 类 删 除 分 类 普 通 检 索 高 级 检 索 用 户 管 理 图 1 系统功能模块图 关 注 管 理 资 料 管 理 后 台 管 理 角 色 管 理 权 限 管 理 主要模块功能详述: (1) 用户管理:分为用户注册、用户登录、用户登出功能,用户注册时初始 50 积分为系
统赠送积分,用来下载资源,新注册用户为普通用户,当用户积分达到 200 分时可升级 为高级用户,积分达 500 分可升级为 VIP 用户。用户还可在次模块中修改注册信息,以 及修改密码等操作。 (2) 文章管理:在本模块中,您将可以选择自行创建资料文章,也可选择上传资料文章, 但是只有积分达到 200 分也就是高级用户才具有资料上传资格。同时您还可以对资料进 行检索、阅读、下载等操作。 (3) 权限管理:权限管理,顾名思义就是对权限的管理和支配,管理员在此操作可对当 前三种用户角色的权限进行设置,用户在这里可以对自己的文章进行权限设置。 (4) 角色管理:在此处只有管理员可以操作此功能模块,管理员可通过增加角色来对用 户实现统一管理,这样可以将权限赋予角色,再将角色赋予用户,这么做的好处是免去 了对每个用户都要进行权限设置的反复操作。 (5) 分类管理:此处可对上传的资料进行分类管理,可划分的类别由系统管理员提供, 用户只需将自己上传的资料归到其中类别中即可。 (6) 资料检索:在此处用户们可以对自己想要获得的资料进行检索,其中包括普通检索 与高级检索,通过高级检索用户可以更准确的获得自己所需要的东西。 (7) 积分管理:此功能设计的目的是为了让用户们更有动力来此站分享资源,当用户新 注册时,系统赠送用户 50 积分,积分可用来下载或阅览“有偿”的资料,用户每阅览或 下载一次“有偿”资源,系统将相应的减去其相应的分数,与此同时,会将减掉的分数 加给资料提供者,用户每评论一次资源系统将归还其下载时消耗的分数并赠送 1 积分。 用户每上传一个资料将获赠 5 积分。 (8) 关注管理:此功能的设计是为了让一些热门的资源提供者能够更好的为大家共享更 多的精品。其他用户可对资源提供者设为关注,这样就可轻而易举的找到此用户提供的 资源了。 (9) 后台管理:本功能是提供给后台管理员使用和维护的。其功能为全系统的用户、资 料、角色、权限等管理功能的实现。 5、方案的可行性分析: 硬件部分:随着信息时代的不断前进,计算机已经走进了千家万户,无论是硬件设备还是网 络设施都已经达到了一个很高的水平,所以上网对于现在的人们来说已经是很普遍的事情了,这 些有理的硬件条件和飞速发展的 Internet 技术为本系统提供了有力的保障。 软件部分:本系统采用 JSP 作为前台展示是再合适不过了,因为其具有把后台数据库展示到 大众眼前的优良功能,也是开发复杂、动态以及交互式网络站点的必备武器,目前来说已经非常
成熟和完善。通过大学四年的学习,对使用 JSP 以及 MVC 模式有了一定的掌握,这些也是为这次 系统的开发提供了坚实的基础。 6、该设计的创新之处 本设计采用的技术:JQuery 等前台动态技术以及分层结构设计体系。前者可以在页面无刷新 的前提下做一些重要的事情,这样就会给用户带来很好的使用感受。而后者的使用将会为后续的 维护与扩展提供有力的基础。 7、设计产品的主要用途和应用领域: 本系统的设计主要是利用当今网络社会的超大数据存储量,以及超大的网络用户群体,此系 统的开发将给那些距离图书馆较远但又想查一些有用资料的人们。 8、时间进程: 第一阶段 2 月 27 日--3 月 7 日 课题确定:根据自己的实际情况和导师的指导意见,确定设 计题目,完成开题报告。 第二阶段 3 月 7 日--4 月 10 日 资料搜集:上网搜集相关信息,尽可能使资料详细全面完 整,为毕业设计做准备。 第三阶段 4 月 11 日--4 月 25 日 数据库设计:包括需求分析、概念结构设计、逻辑结构设 计。 第四阶段 4 月 26 日--5 月 20 日 完善系统设计,系统主要程序的编码 第五阶段 5 月 21 日--5 月 24 日 对系统进行组装测试,发现问题及时调整。 第六阶段 5 月 25 日--6 月 10 日 编写毕业设计论文并完成。 9、参考文献: [1] 李刚.<<整合 Struts+Hibernate+Spring 应用开发详解>>清华大学出版社 2007 年 11 月
[2] 科华工作室. Oracle 组建动态网站实例精讲.人民邮电出版社.2006:27-33 [3] 黄烟波.基于 Struts 和 Hibernate 的 J2EE 架构.计算机时代.2004:78-99. [4] 思志学 J2EE 整合详解与典型案例:一本书搞定 Struts+Spring+Hibernate,电子工业出 版社. [5] Chuck Cavaness.JaKarta Struts 编程.清华大学出版社. [6] 郝启堂,刘晓耕.JSP 从入门到精通[M].北京:电子工业出版社,2003:54-96 [7] 倪晓秋,季民,王光伟.J2EE 案例开发.中国水利水电出版社.2005:600-701. [8] 周惠英.深入浅出:Java2 入门、进阶与应用实例[M].人民邮电出版社,2003 [9] 林胜利,连旦晖.Java 开发经典模式与实例[M].中国铁道经济出版社,2001 [10] Hibernate Group.Hibernate Reference Documentation. Red Hat Middleware [11] 薛冰.设计模式和数据持久层框架在 Web 系统中的应用.天津大学报.2004 [12] 飞思科技.JSP 应用开发详解.电子工业出版社.2004 [13] 徐长胜.一种快速开发 Web 应用程序方法的研究.计算机工程.2004 [14] 强锋科技,连洪武 Eclipse Web 开发从入门到精通(实例版), 清华大学出版社. [15] Cay S.Horstmann,Gary Cornell.Java2 核心技术.机械工业出版社. 指导教师意见: 毕业设计领导小组意见: 教师签字: 组长签字: 年 月 日 年 月 日
分享到:
收藏