基于php技术对学院网站的开发(编辑修改稿)内容摘要:

统。 4 课题的目的及意义 在高科技飞跃发展的今天,计算机大量普及,人们生活节奏越来越快,云终端的概念逐渐深入人心,所以轻量级编程是今后的主流,减少系统响应时间,减少数据库调用次数,占用存储空间小,构架简单等特点。 课题根据轻量级为特点,结合对 轻量级 理论及相关技术的研究和对学院网站的需求分析,确定一个适合学院网站的实现方案。 并根据方案设计出一个便捷有效的系统。 通过这个过程,对软件工程、数据库设计、面向对象编程、 WEB 开发等知识有一个系统的认识和学习。 5 需求分析及功能设计 学院网站开发背景 随着 Inter 用户的增多和影响力的增加, 计算机学院 开设网站为学生服务 也成为一条必由之路。 计算机学院网站是公布和发布网络工程的系统信息资源,展示和宣传网络工程形象的阵地,是同学向学院反应情况的渠道,是计算机学院对外办理公共事物的窗口,是传承文化的载体。 Xxxxxxxxxxxxxxxxxx 10 国外学校网站建设情况(以美国为例):美国式 Inter 的发源地。 美国大学不仅建立和推动 Inter 的发展方面不遗余力,而且已经建立了大量的学校网站。 根据美国Council of Excellence in University 的调查报告, 93%的被调查的院系拥有网站,所有大学已经全部上网。 而且几乎所有的院系已经建立自己的站点。 同时,各大学网站逐渐实现互联互通。 就我国而言, 1999 年 1 月 22 日,由中国电信和国家经贸委经济信息中心主办,联合四十多家部委(办、局)信息主管部门共同倡议发起了“大学上网工程”。 目前各大学申请 的域名已经达到 2020 多个,大学上网工程也进入了第二第三阶段。 通常情况下,一个大学的水平越高,往往意味着它越有可能成为新技术的率先采用者。 因为一方面国家可以提供更多的财政支持,同时学生的各类需求也更为细化和迫切。 因而,选取综合实力居前的十所大学的院系作为参考对象,不仅可以体现计算机学院网站建设的最新特点,而且具有代表水平最高的一类大学网站的典型意义。 据中国互联网信息中心的统计,截止 1997 年 10 月 37 日,在 下注册的域名达到 323 个,到 1998 年 6 月 30 日,这个数据达到 561 个, 1999 增到 1470 个, 2020 年2 月,全国各大学 域名达到 2400 多个。 总结国内外学校网站建设过程,可以说学生的互动式学校网站建设过程的主线。 具体而言,学校网站的建设与有以下所述的规律:一是内容服务有静态信息 公布想动态信息发布、信息查询方向发展。 二是方便学生服务成为学校网站建设的焦点。 三是网站由独立的系统向集成化的组成部分发展。 四是一站式网站成为重点。 需求分析 网站功能需求分析 一个成功的网站设计离不开好的需求分析,需求分析处于网站设计开发的初期阶段,其直接影响到页面的设计。 本文对学院网站需求做了较全面的分析。 功能需求分析主要包含以下几个方面: 一、后台登陆以及权限设置 Xxxxxxxxxxxxxxxxxx 11 二、后台新闻发布与审批 三、后台课件上传与下载 四、意见反馈 系统特性需 求分析 由于本系统是学院的应用,具有涉及资源较少、事务较松散、数据量较小、用户较少和要有较强的安全性等特点。 所以,在设计系统时,要充分考虑到系统的资源用量以及响应时间,为了提高系统性能需要采取如下的措施: 一、系统响应时间要满足用户需求 由于本系统是 Web 应用系统,系统的延迟是必须避免的。 为了降低用户的等待时间,就要提高程序的执行效率。 ( 1)显示 Web 页面方面,尽量避免在一个页面上一次显示很多信息。 在页面上显示很多的信息就意味着服务器要给客户端一次传递很多信息,为了避免网络拥塞, 对检索出的上百条记录要进行分页显示。 ( 2)采用动态页面静态化的技术,来减少用户在数据库中调用数据的次数,从而提高系统响应时间。 二、系统需要具有较高的系统稳定性 系统的稳定性是指系统的一些边缘故障。 比如系统运行一直很好,只是偶尔出现一些奇怪的问题,但是找不到原因,经过重启或者重装之后就恢复正常,这就在考验系统的稳定性。 从系统本身来说,不会无缘无故地出现问题,出现问题一定是在某个方面有缺陷,而且问题往往是出在设计上。 如果要从设计角度去保障系统的稳定性就需要设计人员充分的考虑系统各个模块之间的 关系,减少耦合度,使问题隔离起来。 模块内部也是一样,最大的问题就出在内存的使用上,不过这就是编码的问题了。 总之,稳定的系统需要专业的经验丰富的设计人员,合理的划分系统,详细设计做到足够细,避免在开发阶段出现问题。 三、系统需要具有较高的系统可靠性 Xxxxxxxxxxxxxxxxxx 12 系统可靠性是指系统在规定的硬件平台支撑环境条件下,在规定时间范围内,依据系统功能需求或规格说明准确完成任务的能力。 为保证系统的可靠性,需要对系统进行测试,尽可能找出系统中存在的问题,保证系统在投入使用后具有较高的可靠性。 系统功能模块设计 系统总体设计 根据需求分析,本系统的主要设计目标是实现方便、快捷、准确的跟踪、维护和管理学院的日常事物,并进行相关方面的分析,以学生为中心优化学院处理日常事物流程,帮助学院提高处理日常事物的方式及效率。 在本文中确定以下几个模块,包括后台登陆、课件下载、信息反馈、用户信息管理、新闻管理、课件管理等。 网站的整体功能结构图如图 所示。 学 院 网 站新 闻 管理课 件 管理信 息 反馈后 台 登陆用 户 信息 管 理课 件 下载 图 整体功能结构图 其整个网站的数据关系如整体流程图 所示: Xxxxxxxxxxxxxxxxxx 13 课 件 管 理课 件 信 息系 统 管 理用 户系 统 管 理员访 问 者用 户 信 息 管 理消 息 信 息注 册 、 登 录登 陆反 馈 信 息反 馈 管 理 新 闻 管 理反 馈 意 见发 布下 载 上 传 课 件 图 DFD 图 后台登陆系统以及权限设置 后台登陆是用户信息管理、新闻管理和课件管理的源头,只有实现了后台登陆,然后才能实现用户信息管理等操作,进行权限设置的是因为 便于管理,便于部门之间的秘密不会泄露。 不影响各部门之间的正常访问,拒绝非部门或不正常的访问。 新闻管理 新闻管理的职能就是由个部门的老师通过后台登陆系统发布新闻,然后由各部门负责人审查批示,发布在学院网站上。 Xxxxxxxxxxxxxxxxxx 14 课件管理 通过 后台登陆系统,进入后台进行课件的上传和已上传课件的删除。 课件下载 通过学院网站的课件下载页面,下载教师所上传的课件。 信息反馈 通过联系我们页面,提出意见,建议,然后将内容发至负责人邮箱,让负责人可以在第一时间得到通知。 数据库设计 数据库设计是建立数据库及其应用系统的基础,是信息系统开发和建设中的核心技术之一。 具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种应用需求。 本网站的数据 库共设计了 5 个表分别为 couser、 news、 newsmenu、 upload、 user。 如 表 所示。 表 类型 整理 couser InnoDB utf8_general_ci news InnoDB utf8_general_ci newsmenu InnoDB utf8_general_ci upload InnoDB utf8_general_ci users InnoDB utf8_general_ci 表 data 其各表之间的关系如 ER 图 所示 Xxxxxxxxxxxxxxxxxx 15 U s e r r u l eI DU s e r n a m eU s e r p s d用 户新 闻I DT i t l eC o n t e n tN e w s T y p ea d d N a m ea d d T i m e1上 传l o a d P a t hl o a d t i m eU P i dF i l e s i z e发 表1上 传1nl o a d P a t hl o a d N u m课 程选 择1nc o u r s e i dc o u r s e n a m e 图 ER 图 表 couser: 表中由 courseid 和 coursename 两个字段组成, courseid 字段表示课程序号,courseid 表示课程名。 如表 所示。 字段 类型 整理 属性 Null 默认 额外 courseid int(4) 否 auto_increment coursename varchar(5。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。