基于Struts构架的网上教学资源共享管理系统.doc
《基于Struts构架的网上教学资源共享管理系统.doc》由会员分享,可在线阅读,更多相关《基于Struts构架的网上教学资源共享管理系统.doc(27页珍藏版)》请在沃文网上搜索。
1、网上教学资源共享管理系统 word文档 可自由复制编辑1 需求分析1.1 需求1.1.1 现代教育领域的需求随着信息技术的发展,现代教育技术在高校的应用也越来越广泛。网络的普及应用,也让人们方便的获得各种资源。针对随之出现的教育资源的管理、共享等问题,提出了网上教育资源共享系统的设计的需求。网上教育资源共享系统是一个教育单位不可缺少的部分,是一个实现教育资源共享,方便学生和老师,学生与学生之间的相互交流学习的工具。1.1.2 用户学生对教学资源的需求人们生活水平的不断提高,越来越多的家庭拥有了自己的个人电脑。学生通过各种不同的方式谋求自身的发展,网络是其中的主要方式之一。网上教学资源管理系统,
2、对资源进行分门别类的管理,学生在系统中可以迅速的寻找到想要的资源。网络的特性,可以满足多用户并发访问资源系统,因此,满足了广大学生学习的需求,更好地实现资源共享。1.1.3 不同用户群对教学资源的需求系统的使用群体主要是老师和学生,老师应该具有最高权限,不仅可以使用系统,还应管理系统,管理学生用户。教师根据多年的教学经验,知道学生需要哪种资源,这样就可以满足学生对教学资源的需求。而学生用户,根据网站提供的资源,就可以找到合适自己使用,符合自身发展的资源。同学和同学间,同学和老师间通过系统提供的交流平台可以相互交流学习心得。下面,通过几个用例,说明系统的需求功能。(1)用户管理管理员修改用户信息
3、、删除用户,并负责分配权限。普通用户修改个人信息。游客浏览网页。(2)资源管理资源有公有和私有两种级别,公有的资源对所以用户开放,私有只对管理员和普通用户开放。资源按照类别分类存储如库。(3)资源搜索在网站中可以对资源进行按类别查询。在网站中对资源模糊和精确查询。(4)资源交流论坛前台提供用户发贴,回帖,浏览文章。后台由管理员使用管理论坛、文章。1.2 分析在这个阶段,通过系统分析达到开发者和需求者的理解和沟通,不考虑代码和程序的问题,是理解和实现系统的第一步。1.2.1 需求分析需求分析主要是解决软件产品应该达到的各项功能要求,即用户要求做什么。需求分析主要是从最初的非形式化需求到满足用户要
4、求的软件产品的映射过程。它实际上是一个对用户意图不断进行揭示和判断的过程,其目的在于细化、精化软件的作用范围,确定拟开发软件的功能和性能、约束、环境等。 在此阶段,用用例来捕获用户需求。通过用例,描述对系统感兴趣的外部角色以及对系统(用例)的功能要求。用例除了被用来获取用户需求外,它还将驱动一下整个过程:分析、设计、实现、测试和配置。第一步分析系统能做什么?谁使用系统?这些分别叫做用例(Use case)和角色(Actor)。系统中的涉及到的人员有管理员,普通用户,游客。系统中的用例有:(1)修改个人信息。(2)修改个人上传资源的属性。(3)上传资源。(4)下载资源。(5)对资源归类储藏。(6
5、)修改用户信息。(7)删除用户。(8)对用户分配权限。(9)删除网站资源。(10)发贴。(11)回贴。(12)浏览文章。(13)管理论坛。(14)管理文章。用例图简洁明了,能很简练的表达系统需求,便于沟通和下一步的分析。以下是管理员管理用例的用例图,如图1.1图1.1 管理员管理用例图在需求分析中,不能只用用例图来描述系统需求,图只是一种辅助的工具,更重要的是将需求文档化,下面是对系统用例的详细描述:l 管理用户目标:实现用户管理参与者:管理员前置条件:系统运行并登陆事件流:(1)验证用户是管理员(2)通过后进入管理员页面,若失败转到用户登陆界面(3)修改用户信息, 分配用户权限(4)删除用户
6、(5)资源归类(6)上传资源(7)修改资源属性(8)删除资源(9)管理论坛(10)管理文章普通用户资源管理用例图,如图1.2图1.2 普通用户资源管理用例图l 普通用户资源管理目标:管理个人资源参与者:普通用户前置条件:系统运行并登陆事件流:(1)上传资源,填写上传的资源属性(2)修改个人上传的资源属性(3)删除个人上传资源(4)搜索资源(5)下载资源1.2.2 网上教学资源共享系统的可行性分析首先是技术可行性,计算机及网络技术等技术的发展为Web提供了技术基础,利用现在比较成熟,流行的JSP语言以及Struts架构,由My SQL Server作为后台数据库管理利用很方便地在Windows
7、9x/NT/2000/XP下实现网上教育资源共享系统。其次是经济可行性,网络空间的应用,出现了大量的电子书籍,软件工具,呈现了无纸化的优越性,网上教学资源共享管理系统很好的管理这些资源,提供用户使用,大量地节约了各种制造传统教学教材的资源,用户学习的空间不再只限制于学校、图书馆、教室,在家中都可以获取大量的资源,节省了资金和时间。操作可行性,学生只需要拥有一台连上网的PC机就可以轻松获取大量的资源。2 网上教学资源共享系统的设计2.1 总体设计2.1.1 UML活动关系图活动关系图用于显示动作及结果。其重点在于描述方法实现中所完成的工作,以及用例或者对象中的活动。下面是普通会员进入网上教学资源
8、共享系统时可以进行的操作。具体的UML活动如图2.1所示。管理员进入网上教学资源共享系统时可以进行的操作。具体的UML活动如图2.2所示。图 2.1普通用户活动关系图图2.2管理员活动关系图2.2 功能设计2.2.1 会员信息管理实现网上教学资源共享管理系统相关用户信息的注册及身份验证,同时也提供对应用户资料的更新。确保用户信息的有效性,管理员可以查询对应用户的信息,并可以改变该用户的权限和删除指定用户。2.2.2 资源管理用户可以上传、下载和搜索资源。用户可以修改、删除个人上传资源的属性。管理员可以增加资源种类,上传、搜索、删除、修改所有资源。游客可以下载网站提供为公开类型的资源。2.2.3
9、 论坛管理用户通过在论坛浏览文章、发出、回复文章的形式和其他同学交流学习的经验,用户可以修删除个人所发出和回复的贴子。管理员在论坛中可以删除其他用户文章。游客可以浏览文章,但不可以发出或回复文章。2.3 数据流图2.3.1 顶层DFD图如图2.3图 2.3 顶层数据流图图2.3中:1 进入网站;2表单审核;3数据库操作;4获得资源;2.3.2 0层DFD图如图2.4所示:图2.4总体数据流图2.4 数据库设计与实现2.4.1 数据库的需求分析根据网上教学资源共享系统的需求,对数据表的设计及功能如下:用户基本信息表:存放用户的基本信息。资源基本信息表:存放该网站资源的基本信息。资源类别信息表:区
10、分上传资源的种类。论坛信息表:保存论坛的基本资料。2.4.2 数据库的逻辑设计 根据以上需求分析,在确定了各个表逐主键字段的基础上,依据表与表相关字段的联系建立各个表的关系,对应如图3.5图 3.5 数据表关系图 其中用户表中的“id”与资源表中的“userID”对应,“userName”与“AuserName”和“TuserName”对应,“TitleId”与“Tid”对应。3 系统实现3.1 实现效果打开后屏幕中显示首页。如图 3.1:图 3.1 原系统首页 在此页面中,提供用户登陆界面, 游客可以看到网站提供公共部分的资源,并可以查询、下载公共资源。登陆后,若为管理员显示如下页面。如图3
11、.2:图3.2 管理员登陆后页面若为一般用户,将显示如下页面,如图3.3:图 3.3 普通用户登陆后页面 此两页面区别在于,在导航栏上管理员可以进入【管理员页面】,普通用户只能管理,修改本用户的基本信息和资源。管理员管理所有用户的信息和资源。当普通用户进入修改个人资料和管理本人上传资源的页面,如图3.4:图 3.4 个人资料和管理本人上传资源的页面 管理员进入管理页面显示增加资源类别的页面如图3.5:图3.5 管理员增加资源类别页面此页面可以增加资源类别,以方便资源管理归类。3.2 用户表示层3.2.1 首页(index.jsp)代码 用户: 密码: 提交 注册 欢迎登陆,! a href=/
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Struts 构架 网上 教学 资源共享 管理 系统