基于web的教学资源管理系统设计内容摘要:
中,主要是通过 PHOTOSHOP 图像处理软件对整个系统的界面进行效果图制作,在效果图完成的基础上。 在 Dreamweaver 中进行排版和页面代码的编写,本系统在该软件中主要是进行的静态页面的编写,在静态页面都做好后在把静态页面导入到 Zend Studio 中,与数据库一起进行后台代码的编写。 小 结 本章首先说明了教学资源库将采用的 B/ S 结构模式,并具体介绍了软件开发方法中的结构法、原型法和综合法的优缺点,这些方法是进行教学资源库管理系统建设的理论基础。 然后对教学资源库中采用的关键技术做了详细的论述,并在列举了相关数据后指出了在开发面向 WEB 的系统中采用 PHP 的优越性。 4 系统数据库设计 数据库是整个项目设计中的关键,一个好的数据库能有效的管理后台中的数据,提高软件的实用性。 数据库设计主要包括两个方面内容:数据库设计与实现。 该项目主要实现连接,查询,增加,删除,修改等基本功能,跳转到后台数据库访 问数据,需要数据库中数据的支持和数据库的管理。 在本章中详细介绍数据库的设计与实现。 数据库的概念设计 根据对系统的分析,系统的实体有管理员实体、用户实体、新闻信息内容实体、教学资源实体等。 各个实体其之间关系描述的 ER 图,如图 41 所示: 图 41 实体间的 ER 图 根据项目需要完成的功能,分析项目的具体需求,根据关系数据库的实体完整性,数据表可以设计为: 管理员( id,用户名,密码) 新闻信息( id,标题,内容,来源,作者,点击量,发表时间) 教学资源( id,标题,资源类型,资源大小,发表时间,下载 ) 资源分类( id,分类 ID,分类名称,分类顺序) 数据库的逻辑结构设计 由 ER 图转换成相对应的关系模式。 根据关系型数据库规范化理论对关系模式进行相应的规范化处理,达到 BCNF 范式。 该系统共设计了 9 张数据表,通过数据库中各个数据表之间的关联,为系统的前台功能和后台管理功能提供支持。 逻辑结构设计的任务是将概念结构设计阶段设计好的 ER 图转化为对应的关系模式,从而完成逻辑结构设计,为数据库实现作准备。 管理员关系模式(主键用下划线标出): users userid, username, password 公告信息关系模式: Notice id, title, content, state 新闻信息关系模式: News id, cid, title, source, auther, pubdate, content, hits,created_date, delete_session_id 新闻信息分类关系模式: Category id, pid, name, description 资源管理信息关系模式: File id, filename, turename, path, ext, size, upload_date 资源信息分类关系 模式: Category id, pid, name, description, sep 友情链接信息关系模式: Friendlink id, name, url, description, sep 留言信息关系模式: Message id, title, name, content, reply, ip, replydate 数据库实现 本系统数据库采用 Mysql 数据库系统数据库名称为 graduate。 下面将要设计数据库表,在设计数据库表的过程中,一般要遵循以下几条原则: 1 数据库的一个表最好只存储一个实体或对象 的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再划分,实体的划分原则是最好能够比当前系统要开发的实体的颗粒度小。 2 数据表的信息结构一定要合适,表的字段的数量一般不要过多。 3 扩充信息和动态变化的信息一定要分别放在不同的表里。 4 尽量不出现多对多的表关系。 在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。 管理员信息表 news 该表主要是保存的属性其中属性和属性用来保存的,用来,信息表如表 1所示: id int 10 管理员编号 username varchar 50 帐号 pwd varchar 20 密码 2. 公告信息表 在公告信息表中,保存了系统的一些公告,其中公告信息表主要是保存公告ID 属性, title 标题, content 内容和 state 状态即是否显示,因为公告涉及到实时性的要求,有的公告时间过去后,就要对起进行处理,因此为其设置了这样一个状态。 管理员信息表如 1 所示: id int 11 编号 title varchar 100 标题 content text 内容 State Int 11 状态 新 闻信息表 新闻信息表中保存的信息 id 编号, cid 分类编号, title 标题, subtitle副标题, source 来源, content 新闻内容和 hits 点击量, createdate 创建时间等等,以便用于对信息的发布做详细的显示。 新闻信息表如表 1 所示: Id Int 11 编号 cid Int 11 分类编号 Title Varchar 100 标题 Subtitle Varchar 110 副标题 Source varchar 200 来源 Auther Varchar 20 作者 content text 内容 Pubdate Varchar 20 创建日期 Hits Int 11 点击 Create_by Int 11 创建者 Delete_id Int 11 状态 友情链接表 友情链接信息表里面保存有友情链接的 title名称和 description描述以及url 域名地址,此功能方便了各个网站资源共享和搜索引擎优化。 友情链接信息表如表 1 所示: Id Int 11 编号 Name Varchar 100 标题 url Varchar 200 链接 Description Varchar 400 描述 logo Varchar 200 LOGO Seq Int 11 排名 留言信息表 用户留言信息表中保存了用留言的 title 标题, content 内容, Email,以及系统管理员给予 replay 回复和 replay_date 时间。 留言信息表如表 1 所示: 字段名 类型 长度 注释 Id Int 11 编号 Title Varchar 200 标题 Name Varchar 50 姓名 Content Text 内容 Reply Text 回复 Ip Varchar 20 IP Create_date Datetime 创建日期 Replay_date Datetime 回复日期 资源管理信息表 教学资源库资源管理信息表中保存的为上传资源的资源 filename 名称,ffilename 存储名称, paht 存储位置, ext 资源格式, size 资源大小和资源upload_time 上传时间等等,主要为更详细的为用浏览资源提供方便。 资源管理信息表如表 1 所示: Id Int 11 编号 Filename Varchar 200 上传标题 Ffilename Varchar 200 存储标题 Path Varchar 250 路径 Ext Varchar 10 格式 Size Int 11 大小 Upload_date Datetime 创建日期 资源分类信息表 资源分类信息表中保存的为资源的 ID 号 ,分类编号,分类名称,分类名称描述以及分类的显示顺序等等,应用该数据表主要为上传的资源进行详细的分类显示,让用户更方便查看资源 ,同时也让系统显示的更有层次,清晰。 资源管理信息表如表 1 所示: Id Int 11 编号 Pid Int 11 上传标题 Name Varchar 50 存储标题 Description Text 路径 Sep Int 11 格式 另外为了保护数据库数据的安全可靠和正确有效,必须采取一定的安全保护措施。 本系统采取的数据库保护措施有: 1 建立后台帐号、设置密码加密 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 用户验证和存取控制是数据库安全性控制的主要方法。 2 保证数据的完整性 数据的完整性是指数据的正确性和完备性。 数据库的完整性控制包括完整 性约束的定义、检查和处理。 完整性约束的定义规定了用户对数据库进行更新操作时所应满足的条件,因为查询操作不会修改数据库的内容,也就不能破坏数据库的完整性。 3 数据库的备份和恢复 数据库系统在运行过程中会遇到各种障碍,由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障)会影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部数据或部分数据丢失。 数据库常常使用数据库备份的方法来保护数据。 数据库备份是由构成数据库的物理文件的操作系统备份所组成的。 当出现故障时进行数 据库恢复,利用备份文件恢复毁坏的数据文件或控制文件。 本章小结 本章主要介绍了系统的数据库设计过程,包括数据库中抽象出的实体有哪些,实体之间的 ER 图,系统中用到的数据表,还介绍了数据表之间的关系。 本章主要介绍了教学资源库管理系统的数据库设计过程,包括数据库中抽象出的实体有哪些,实体之间的 ER 图,系统中用到的数据表。 并且在各节详细介绍了本小节的设计思想与具体实现方法。 在数据库设计这一节中主要介绍了数据库的概念设计,数据库的逻辑结构设计和数据库的实现,其中中数据库的概念设计中主要是介绍了数据库各个实 体间的关系,在数据库的逻辑结构设计中主要是介绍了在数据库中是怎么样根据关系型数据库规范化理论对关系模式进行相应的规范化处理,达到 BCNF 范式。 在数据库实现中主要是根据数据库的设计画出了用到的数据库的相关表和其实属性值,通过这种详细安全的数据库设计,为系统功能的实现提供支持。 5 系统设计与实现 该部分主要介绍系统的详细设计与实现,包含文件管理功能、备忘管理功能、用户信息管理功能、数据维护功能、公告管理功能和反馈管理功能。 系统界面的设计与实现 主界面编写应用的是 DIV+CSS 技术, DIV+CSS 是网站 标准(称“ WEB 标准”)中常用术语之一, DIV+CSS 是一种网页的布局方法,这一种网页布局方法有别于传统的 HTML 网页设计语言中的表格( table)定位方式,真正地达到了 W3C 内容与表现相分离。 HTML 语言自 以来,不再发布新版本,原因就在于 HTML语言正变得越来越复杂化、专用化。 XHTML 语言是一种可以将 HTML 语言标准化,用 XHTML 语言重写后的 HTML 页面可以应用许多 XML 应用技术。 使得网页更加容易扩展,适合自动数据交换,并且更加规整。 在 XHTML 网站设计标准中,不再使用表格定位技术,而 是采用 DIV+CSS 的方式实现各种定位。 通过 文件在各个页页面中应用 CSS 文件如 @import url。 @import url。 @import url。 主界面的设计实现效果如图 51 所示: 图 51 系统主界面 系统功能结构设计 由系统功能需求分析及设计可知,系统分七大功能:新闻发布功能、文件上传功能、公告管理功能、友情链接功能、留言功能和系统备份和还原功能。 系统功能结构图 51 所示: 图 51 系统功能结构图 其中新闻发布主要包括发布新闻、修改新闻、删除新闻;文件管理功能主要包括文件上传、文件分类、文件转移、搜索文件和下载文件等功能;公告管理功能包括发布公告、查看公告、设置公告的状态和删除公告等功能;友情链接管理功能包括添加友情链接、查看友情链接和删除友情链接等功能;留言管理功能包含添加留言信息、修改留言信息、回复留言和删除留言信息等功能;数据备份功能包括数据的备份方式和备份目录的选择;数据还原功能主要包括数据的本地还原、整体还原和分卷还原。 系统的主要功能的实现 链接的实现 通过 PHP可以轻松的连接到数据 库,请求数据并将其显示在你的 web站点中,甚至修改数据库中的数据。 Mysql 是一种很流行的数据库,并且是免费的 .提供了大量简单而又实用的内置函数 . Mysql_connect 主机 ,用户名 ,口令。 此函数开始一个对指定主机上的 Mysql 数据库的连接 . mysql_select_db 数据库名 ,连接号。 选择数据库。 mysql_query SQL 语句 ,连接号。 对指定数据库进行查询。 在教学资源库管理系统中具体应用代码如下 : class Mysql private $debug false。 private $link_id NULL。 function connect $dbhost, $dbuser, $dbpwd, $dbname 39。 39。 , $dbcharset 39。 utf839。 , $pconnect 0 if ! $this link_id mysql_pconnect $dbhost, $dbuser, $dbpwd。基于web的教学资源管理系统设计
相关推荐
83。 21 修改库存信息 21 商品分类模块的实现 21 商品分类模块首页 21 增加 商品分类 信息 21 查看 商品分类 信 息 21 修改 商品分类 信息 21 第六章 测试 22 测试技术 22 单元测试 22 组合测试 22 确认测试 22 系统测试 23 用户验收测试 23 单元测试 23 测试结论 23 结束语 24 致 谢 25 参考文献 26 届本科生毕业设计(论文) 1
财务管理方面的共同特征是固定资产不计提折旧,固定资产的报废有着严格的程序,这和企业资产 的管理有很大的不同。 现阶段高校国有资产管理的现状及问题 目前我国高校国有资产管理没有一个统一的 管理 模式,很多高校的资产管理工作是 根据自身的需要设定 由多个部门共同完成,高校国有资产管理模式主要可以归纳为以下几种 [68]。 (一 )多部门分工合作的分散管理模式
户(从事数据建立更新维护和分析加工)的不同需求进行系统架构,提供开放式二次开发接口和定制功能。 6.建模技术与标准。 采用流行建模软件,按照城市 房屋管理 的要求,提出城市级地理要素三维数字模型标准要求和技术处理要求,提供模型检查工具。 卫星遥感影像 或 航空影像 : 高精度卫星遥感影像( 米、 )或航空影像图 (1:2020 精度 ); 数字高程模型图: 1: 1 万和 1: 5 万;
ASP 为用户提供的动态 Web 页面功能。 由于在用户浏览器端所见的文件已经是经过编译的 ASP 文件(即 HTML文件)了,所以不必担心用户的浏览器是否支持你所编写的 ASP 程序。 基于 Web 的实验室设备管理系统 7 ASP 程序作为 Server Side 的应用程序,必须 在服务器中运行,因此需要设置如 IIS 或 PWS(常用的两种 ASP 运行环境)
取“虚拟目录”下的“ /_private”目录,可以编辑该虚拟目录的物理路径和目录名,通常“ /_private ”的物理路径为“ C: \Ipub\root”,该目录是系统默认的 WWW 发布根目录。 如果就利用此系统默认的根目录,那就只需要将 .asp 文件复制到“ C: \Ipub\root”目录下就可以。 为了网站的安全,在该虚拟目录的访问权限的设置上选择“脚本”、“执行”
.............................................................34 装入数据库表 .......................................................................................................35 系统测试 .................