籍,软件工具,呈现了无纸化的优越性,网上教学资源共享管理系统很好的管理这些资源,提供用户使用,大量地节约了各种制造传统教学教材的资源,用户学习的空间不再只限制于、图书馆、教室,在家中都可以获取大量的资源,节省了资金和时间。
操作可行性,学生只需要拥有一台连上网的PC机就可以轻松获取大量的资源。
3 网上教学资源共享系统的设计
3.1 总体设计
3.1.1 UML活动关系图
活动关系图用于显示动作及结果。其重点在于描述方法实现中所完成的工作,以及用例或者对象中的活动。
下面是普通
会员进入网上教学资源共享系统时可以进行的操作。具体的UML活动如图3.1所示。管理员进入网上教学资源共享系统时可以进行的操作。具体的UML活动如图3.2所示。
图 3.1普通用户活动关系图
图3.2管理员活动关系图 3.1.2 系统组成
表3.1所示为构成网上教育资源共享管理系统的各个组件,通过本表,可以宏观了解各个组件的功能。
表3.1系统主件功能图
用户表示层
(视图) 控制处理层
(控制器) 数据持续层 业务逻辑层
(模型 ) index.jsp
registry.jsp
modify.jsp
updateRes.jsp
manager.jsp
managerUser.jsp
upload.jsp
searchaRes.jsp
deleteUser.jsp
login.jsp
bbsTopicse.jsp
bbsAnswer.jsp LoginAction.java
ModifyUserAction.java
RegistryAction.java
AddCategoryAction.java
DeleteCategoryAction.java
SearchResAction.java
UpdateResAction.java
UploadAction.java
Struts-config.xml
Web.xml DBConnection.java
DBUtil.java
UserBean.java
ResoureBean.java
TopicseBean.java
AnswerBean.java 3.2 功能设计
3.2.1 会员信息管理
实现网上教学资源共享管理系统相关用户信息的注册及身份验证,同时也提供对应用户资料的更新。确保用户信息的有效性,管理员可以
查询对应用户的信息,并可以改变该用户的权限和删除指定用户。
3.2.2 资源管理
用户可以上传、下载和搜索资源。用户可以修改、删除个人上传资源的属性。管理员可以增加资源种类,上传、搜索、删除、修改所有资源。游客可以下载网站提供为公开类型的资源。
3.2.3 论坛管理
用户通过在论坛浏览文章、发出、回复文章的形式和其他同学交流学习的经验,用户可以修删除个人所发出和回复的贴子。管理员在论坛中可以删除其他用户文章。游客可以浏览文章,但不可以发出或回复文章。
3.3 数据流图
3.3.1 顶层DFD图
如图3.3
图 3.3 顶层数据流图
图3.3中:1 进入网站;2表单审核;3数据库操作;4获得资源;
3.3.2 0层DFD图
如图3.4所示:
图3.4总体数据流图
3.4 数据库设计与实现
3.4.1 数据库的需求分析
根据网上教学资源共享系统的需求,对数据表的设计及功能如下:
用户基本信息表:存放用户的基本信息。
资源基本信息表:存放该网站资源的基本信息。
资源类别信息表:区分上传资源的种类。
论坛信息表:保存论坛的基本资料。
3.4.2 数据库的逻辑设计
根据以上需求分析,在确定了各个表逐主键字段的基础上,依据表与表相关字段的联系建立各个表的关系,对应如图3.5
图 3.5 数据表关系图
其中用户表中的"id"与资源表中的"userID"对应,"userName"与"AuserName"和"TuserName"对应,"TitleId"与"Tid"对应。
网上教育资源共享系统中个数据表的基本结构如下:
(1)用户表
表3.2 用户基本信息表
字段名 描述 类型 长度 是否允许为空 是否主键 id 用户序号 int 11 否 是 username 用户名 varchar 30 否 否 password 密码 varchar 30 否 否 stuName 用户 varchar 50 是 否 stuId 用户 varchar 50 是 否 isAdmin 权限 tinyint 1 是 否 (2)资源表
表3.3资源基本信息表
字段名 描述 类型 长