基于phpcms平台网站的毕业论文_第1页
基于phpcms平台网站的毕业论文_第2页
基于phpcms平台网站的毕业论文_第3页
基于phpcms平台网站的毕业论文_第4页
基于phpcms平台网站的毕业论文_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

错误!未指定书签。基于 CMS 的门户网站的设计 与实现 摘要 网络的日益发展,使网站的开发和管理倍受人们的关注。在这里,介绍了基于 PHPCMS 框架的 CMS 网站系统的开发,剖析了模块化开发方式在网站过程中的优势。 CMS 是网站信息管理和维护的良好工具,因而成为很多建站者的首选。该 CMS 以 PHP 做为主要语言,采用 MySQL 做为数据库支持。PHP 和 MYSQL 是做中小型网站的最佳 组合。该网站主要用于学校信息发布,学校信息发布是一项琐碎、复杂而又十分细致的 工作,而且不容许出错,如果按照传统的信息传递模式,将会耗费工作人员大量的时间 和精力,并且也很难保证新闻的及时性和准确性。而基于 CMS 的学校网站就是一个能 够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上 交互系统。他的出现很好的解决了这个燃眉之急。 关键词:关键词:PHPCMSPHPCMS;CMSCMS;MYSQLMYSQL;网站开发;信息发布;网站开发;信息发布 - I - 昌吉学院本科毕业论文格式规范 Design and implementation of CMS occupation technical school in Hami based on portal Abstract The increasing development of the network, so that website development and management of much attention. Here, the introduced based on the CMS website PHPCMS framework system development,analysis of the modular development way in the website of the advantages of the process.CMS is a good tool for web information management and maintenance, and thus become the site of choice for many. The CMS with PHP as the main language, the use of MySQL as a database support. PHP and MYSQL are the best combination of small and medium-sized site. The site mainly for school information, school information dissemination is a trivial, complex, very detailed work, but does not allow for error, according to the traditional mode of information dissemination, it will take a lot of staff time and effort, and is also very difficult to ensure the accuracy and timeliness of news. The school website based on CMS is an online to the realization of the online news users, multiple columns management, to conduct real-time statistics and records online interactive system. His appearance is very good solution to this as pressing danger. Key WordsKey Words:PHPCMSPHPCMS;CMSCMS;MYSQLMYSQL;Web DevelopmentWeb Development;Information ReleaseInformation Release - II - 目录 摘要.I Abstract . II 引言. 1 1 绪论. 2 1.1 课题背景与意义. 2 1.1.1 课题背景. 2 1.1.2 项目提出的意义. 2 1.2 国内外现状分析. 3 1.3 本文的主要贡献及组织结构. 4 1.3.1 本文的主要贡献. 4 1.3.2 本文的组织结构. 4 2 网站的开发方法及相关技术. 5 2.1 软件开发模型. 5 2.2 系统开发方法. 6 2.3 体系结构. 7 2.4 开发工具及环境简介. 8 3 需求分析. 8 3.1 网站开发目标. 8 3.2 系统需求分析. 9 3.2.1 业务需求分析. 9 3.2.2 用户需求分析. 9 3.2.3 功能需求分析. 10 3.2.4 非功能性需求分析. 11 4 门户网站设计. 12 4.1 网站运行环境. 12 4.2 网站设计模型. 12 4.3 数据库设计. 12 4.3.1 概念结构设计. 13 4.3.2 逻辑结构设计. 13 5 门户网站实现. 14 5.1 界面及编码风格. 14 5.1.1 界面风格. 14 - III - 昌吉学院本科毕业论文格式规范 5.1.2 编码风格. 16 5.2 编码示例. 18 5.3 网站栏目功能实现. 19 5.3.1 网站首页栏目设计. 19 5.3.2 网站关于我们栏目设计. 25 5.3.3 网站机构设置栏目设计. 26 5.3.4 网站校园风采栏目设计. 27 5.3.5 网站新闻中心栏目设计. 28 5.3.6 网站资料下载栏目设计. 29 6 系统测试. 30 6.1 系统测试环境. 30 6.2 系统测试效果. 30 6.2.1 后台主页. 30 6.2.2 栏目管理. 31 6.2.3 管理内容. 31 结论. 33 参 考 文 献. 34 致谢. 35 - IV - 引言 动态网站系统是建立在网络基础设施之上的 Web 应用系统, 它由前台和后台两部分 构成,后台包括一组应用服务程序、Web 服务器、应用服务器、数据库服务器等,前台 是通过浏览器展示信息,实现与用户交互的一组网页。合理的体系结构和良好的程序设 计是实现网站功能的基础,友好简洁的交互界面是发挥网站系统功能优势的条件。 传统静态网站建设中存在的主要问题有:页面制作风格不统一,难以形成独立可复 用的模块,降低了应用集成的灵活性和可扩展性;内容组织繁琐,管理效率低下,严重 影响了更新效率,难以对信息进行统一管理;应用开发技术难度大,网站后台开发与前 台页面的开发都需要开发人员编写代码,代码编写量大,网站开发周期长。 为了解决传统静态网站建设中产生的系列问题, 形成了以动态网页技术和数据库技 术为基础的 CMS(Content Management System,内容管理系统),它能根据不同的建站需 求,建设出客户所需要的网站。CMS 的优势有:能够比较灵活的定制栏目,对栏目 进行分类、增删改和排序等管理;CMS 表现和内容分离,用户体验与内容质量的和 谐统一,能够方便地对信息发布、录入、修改、删除;能够方便的管理网站的图片、 文档、软件等一切资源,达到资源共享;简化了网站的内容供给和内容管理的责任委 托,能够对信息的安全性和权限进行控制,保证信息访问的安全性和灵活性;能够有 效统一网站风格;能在任意地点和时刻进行信息发布,把动态的内容利用静态的页面 发布出去,提高网站的访问速度;CMS 集成性高,整体高效灵活,扩展性和易维护 性好。 1 1 绪论 1.1 课题背景与意义 1.1.1 课题背景 校园网站是基于学校单位建立的校园官方网络平台, 承载着信息化教育时代的网络 教学、对外宣传、教育管理的基本任务,是远程教育发展的必然趋势和必须平台,校园 网站可理解为学校教学、科研和管理等教育提供资源共享、信息交流和协同工作的计算 机网络 Web 系统。在我国,近年来校园网站建设发展迅速,到目前为止仅在我国中小学 就近有 17000 余所学校建立起了独立域名的校园网站。他们为我国中小学教育发展、校 园宣传、教育教学实现教育的共享资源、信息交流和协同工作提供了较好的平台。 搞好校园网站建设,构建现代化教育环境,是教育现代化的重要组成部分。二十一 世纪是全球信息化、 网络化的时代, 以现代化的教育技术手段取代旧有的落后教学手段, 实现网络教学、远程教学、教育资源共享是时代的需要。建好校园网,用好校园网,是 摆在我们面前的新课题。 在这个信息飞速增长的时代,网络已经成了信息快速传播的一个重要载体。作为高 校信息化重要平台的网站也得到了快速发展。高校网站相对来说拥有较多的二级子站 点和系统平台。这些站点和系统之间的联合就构成了网站群。早期的网站建设技术及设 计理念已经不能很好地适应大量业务需求变化的需要,以及存在改版工作量大、系统 扩展能力差的问题。内容管理系统拥有许多基于模板的主题优秀设计、个性化服务,可 以加快网站开发速度和减少开发成本。 1.1.2 项目提出的意义 该校从初建到现在已经经历了许多年, 这段期间积累了大量的文档, 包括各类教案、 技术资料、规章规定、文章、通知通告等,可以说这些文档记录了学院发展历史的一点 一滴,这些文档对于总结过去展望未来有着重要的参考价值,但是,这些文档的保存和 查询非常不便,面对大量需要保存、查询的请求,办公人员也是不堪重负。 近年来,随着教学与科研投入的加大,学院的信息化建设发展迅速,对各种网站的 需求量大大增加,各类精品课程、重点课程以及优秀课程均需要通过有效及时的网络平 台展示形象和对外沟通。而原有的学院网站系统无法满足这些需求,缺乏一个开放便捷 的网上文章内容管理平台。 2 开发校园 CMS 文章管理系统还具有以下现实意义:1随时可以通过部署实现各种 功能的内容类型,来满足系统功能的扩充要求;2减轻了网站建设的复杂性,解决网 页制作的复杂度,使网站的运营容易管理,内容容易维护;3提供灵活的栏目管理和 文章、图文等管理功能。 1.2 国内外现状分析 随着学校信息化的快速发展,学校主网站以及各部门二级网站在对外宣传、内部信 息传递、辅助教学等方面发挥着越来越重要的作用,是提高全校师生服务质量的一个不 可或缺的重要渠道。建设并管理好这些网站是校园信息化建设体系的重要内容,各网站 管理部门为此花费了大量的人力、财力和物力用于保证各类网站上的数据组织清晰、内 容更新及时、系统安全可靠。但随着网络应用的丰富和信息的爆炸式发展,很多网站往 往不能紧跟大量信息衍生及业务模式变革的步伐,遇到网站扩充的时候,整合内外网及 分支网站的工作就变得复杂,通过对学校网站建设及管理现状进行调查分析,发现主要 存在一下几方面的问题: 第一、硬件环境建设重复1。网站建设缺乏统一的规划指导,各单位自行采购服务 器充当部门的 Web 服务器,导致了低水平重复建设,不仅浪费大量资金,也造成了网络 硬件环境不能完全满足网站访问的高效性要求。 第二、网站维护队伍不稳定。学校各机构部门网站开发制作队伍大多以学生或社会 上的小公司为主,虽然开发成本较低,但由于开发平台不统一,开发队伍不稳定,从而 造成网站后期升级及日常维护困难,导致网站只有建设,没有后期维护的状况。 第三、信息缺乏有效的共享。由于各部门网站开发没有统一的规划与管理,网站采 用的数据库不统一,采用技术与平台多种多样,形成了一个各信息孤岛,导致信息交换 非常困难,难以进行高层次的跨部门信息处理。 第四、 网站安全性差。 由于开发人员技术水平良莠不齐, 采用的技术与平台不统一, 维护人员缺少相应的专业培训与必须的责任心,导致网站安全性差,容易受到攻击,网 站经常无法访问。 利用内容管理系统(Content Management System ,CMS)管理部门网站,将网页制作 技术和站点内容管理相分离,可以发回多种人力资源优势,从而提高资源使用效率,构 建一个内容丰富、管理高效、服务完善、用户满意的部门网站内容系统。 1李岩.内容管理系统在媒体网站的具体实施J.世界广播电视,2007,21(7):56-59. 3 1.3 本文的主要贡献及组织结构 1.3.1 本文的主要贡献 学校门户网站是学校的“商标”,也是学校的窗口。对于学校来说具有现实意义。 塑造学校形象,必须重视学校外部形象的设计和学校形象的宣传。特别是对互联网技术 高度发展的今天,大多学生、家长、企业都是通过网络来了解学校。学校把自己最亮丽 的一面呈现给社会,通过网站这个窗口,让社会了解学校办学特色、办学优势,了解学 校工作内容、工作效果等。 1.3.2 本文的组织结构 图 1.3.2 门户网站组织结构 4 2 网站的开发方法及相关技术 2.1 软件开发模型 该设计采用的是喷泉模型2,它是典型的面向对象的软件过程模型之一。喷泉模型 是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过 程。该模型认为软件开发过程自下而上周期的各阶段是相互重叠和多次反复的,就像水 喷上去又可以落下来,类似一个喷泉。各个开发阶段没有特定的次序要求,并且可以交 互进行,可以在某个开发阶段中随时补充其他任何开发阶段中的遗漏。传统喷泉模型如 图 2.1 所示: 图 2.1 喷泉模型 喷泉模型主要用于采用面向对象技术的软件开发项目, 喷泉一词本身就体现了迭代 和无间隙的特征。无间隙指在各项活动之间无明显边界,如分析、设计和编码之间没有 明显的界限。 在编码之前再进行需求分析和设计, 期间添加有关功能, 使系统得以演化。 喷泉模型在系统某个部分常常被重复工作多次, 相关对象在每次迭代中随之加入渐进的 系统。由于对象概念的引入,需求分析、设计、实现等活动只用对象类和关系来表达, 从而可以较为容易地实现活动的迭代和无间隙,并且使得开发过程自然地包括复用。 2张海藩.软件工程导论M.第五版.北京:清华大学出版社,2008:17-22 5 喷泉模型的优点:喷泉模型不像瀑布模型那样,需要分析活动结束后才开始设计活 动,设计活动结束后才开始编码活动。该模型的各个阶段没有明显的界限,开发人员可 以同步进行开发。其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对 象的软件开发过程。 喷泉模型的缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要 大量的开发人员,因此不利于项目的管理。此外这种模型要求严格管理文档,使得审核 的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。 2.2 系统开发方法 该设计采用的系统开发方法是面向对象的开发方法。 面向对象方法是一种把面向对 象的思想应用于软件开发过程中, 指导开发活动的系统方法, 简称 OO (Object-Oriented) 方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装 体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继 承性是对具有层次关系的类的属性和操作进行共享的一种方式。 所谓面向对象就是基于 对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设 计、构建相应的软件系统。 对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大 的数据库、 极其复杂的自动化工厂、 航天飞机都可看作对象, 它不仅能表示有形的实体, 也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用 于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程 序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。一 个对象请求另一对象为其服务的方式是通过发送消息。 类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类 所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则 是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。 消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息 的对象、消息名及实际变元。 面向对象方法有以下特征: 封装性:封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装 使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得 用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内 特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的 6 在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设 计者提供的消息来访问该对象。 继承性:继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体 现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传达室递性。继 职分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是 各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅 支持系统的可重用性,而且还促进系统的可扩充性。 多态性:对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生 完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将 所有的实现细节都留给接受消息的对象自行决定, 如是, 同一消息即可调用不同的方法。 例如:Print 消息被发送给一图或表时调用的打印方法与将同样的 Print 消息发送给一 正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持,利用类继承 的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功 能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同 的响应。在 OOPL 中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来 实现多态性。 面向对象的开发方法是一种全新的系统分析设计方法,适用于各类信息系统的开 发。它实现了对客观世界描述到软件结构的直接转换,大大减少后续软件开发量。并且 开发工作的重用性、继承性高,降低重复的工作量,缩短了开发周期。 2.3 体系结构 浏览器/服务器(B/S)风格就是 C/S 三层应用结构的一种实现方式,其具体结构为: 浏览器/Web 服务器/数据库服务器3。 B/S 体系结构主要是利用不断成熟的 WWW 浏览器技 术结合浏览器的多种脚本语言, 用通用浏览器就实现了原来需要复杂的专用软件才能 实现的强大功能,并节约了开发成本。从某种程度上来说,B/S 结构是一种全新的软件 3 张猛.内容管理系统的关键技术J.电脑开发与应用,2007,20(8):44-46. 7 体系结构。其优点包括:第一,基于B/S 体系结构的软件,系统安装、修改和维护全在 服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达 到了“零客户端”的功能,很容易在运行时自动升级。第二,B/S 体系结构还提供了异 种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。其缺点 包括:第一,B/S 体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功 能,B/S 体系结构的系统扩展能力差,安全性难以控制。第二,采用 B/S 体系结构的应 用系统在数据查询等响应速度上,要远远地低于 C/S 体系结构。第三,B/S 体系结构的 数据提交一般以页面为单位, 数据的动态交互性不强, 不利于在线事务处理(OLTP)应用。 2.4 开发工具及环境简介 该设计所用的开发工具是 PHPCMS V9。PHPCMS V9(简称 V9)采用 PHP5+MYSQL 做为 技术基础进行开发。V9 采用 OOP(面向对象)方式进行基础运行框架搭建。模块化开发 方式做为功能开发形式。框架易于功能扩展,代码维护,优秀的二次开发能力,可满足 所有网站的应用需求。5 年开发经验的优秀团队,在掌握了丰富的 WEB 开发经验和 CMS 产品开发经验的同时,勇于创新追求完美的设计理念,为全球多达10 万网站提供助力, 并被更多的政府机构、教育机构、事业单位、商业企业、个人站长所认可。因此基于以 上,最后我选择在 Windows 平台上使用 PHPCMS V9 这个软件进行网页设计。 在该选题中我所选择的平台是 Windows 平台。之所以选择它,主要在于它具有以下 优点:直观、高效的面向对象的图形用户界面,易学易用;从某种意义上说,Windows 用户界面和开发环境都是面向对象的。用户采用“选择对象-操作对象”4这种方式进行 工作。这种操作方式模拟了现实世界的行为,易于理解、学习和使用。用户界面统一、 友好、漂亮。 3 需求分析 3.1 网站开发目标 随着学校信息化的快速发展,学校主网站以及各部门二级网站在对外宣传、内部信 息传递、辅助教学等方面发挥着越来越重要的作用,是提高全校师生服务质量的一个不 可或缺的重要渠道。该网站根据需求进行开发,普通用户可以直接浏览校园新闻,了解 校园动态等。若想参与校园相关信息交流等,需要注册账户,注册之后便可以方便的参 与校园信息的交流,使用户更好的得到自己想要的信息等。 4徐芳,邓敏.内容管理系统(CMS)的发展与应用J.孝感学院学报,2007,27(3): 70-72. 8 3.2 系统需求分析 3.2.1 业务需求分析 在这样一个信息快速发展的时代,学校也迫切希望通过这个平台让自己得以发展。 为了让更多的人了解该校,所以决定做这样一个网站,以保证该校在这个信息化的时代 更具有竞争力。好的门户网站是建立在充分的业务分析和需求分析的基础上的,我将从 多方面来分析该校关于门户网站方面的现状,以及现实中的系统需求。 3.2.2 用户需求分析 在校园文章管理系统中各类用户的权限各不相同, 他们应用系统完成的工作也是有 很大差别的。 站点管理人员: 属于网站内容管理最高权限的管理者,往往需要懂得较多的编程知识,负责创建站 点、构建站点的整体框架、设计站点的显示风格。 站点管理人员用例图如图 3.2.1 所示: 图 3.3.1 站点管理员用例图 普通用户: 校园网站面向的所有用户,他们有权在允许的范围内浏览网页信息或下载资源。 普通用户用例图如图 3.2.2 所示: 9 图 3.2.2 普通用户用例图 3.2.3 功能需求分析 校园网站内容管理的概念是由企业内容管理延伸而来的, 遵循的是通用网站内容管 理的一般步骤,但由于校园的特殊环境,也有着自身的特点: 首先, 校园文章系统应该是一个学校信息的发布平台, 起着宣传展示软件学校风采、 日常事务通知通告、政策信息上传下达的重要作用。 其次,校园网站不仅是学校信息发布平台,而且也是知识加工平台,知识获取平台 的集成,它使学校全体教工之间、教师和学生之间、学生和学生之间的信息共享和交流 更加流畅,通过数据挖掘、数据加工而使零散的信息成为知识,使相关人员能够在恰当 的时间使用恰当的知识,为教学和其他工作提供了充分的信息和知识。 具体来说,校园网站内容管理系统有如下功能模块需求: 栏目管理功能模块:网站基本结构定义好之后,就可以进行网站栏目的定义,一个 站点可以有多个栏目,每个栏目下面还可以有子栏目。 文章管理功能模块:网站结构和栏目定义好之后,可以进行具体内容的管理,包括 新建、编辑、删除、发布内容,包括文字信息、图片、word 等。 模板风格管理功能模块:每个站点相对独立,显示风格各异,并且可以灵活修改。 用户管理功能模块:包括用户的添加、修改、删除,也可以对不同的用户授予不同 的管理权限,权限包括读、写、创建、删除、发布,权限的范围细化到每个站点下的某 个栏目。 10 3.2.4 非功能性需求分析 (1)性能需求 局效性 网站应能保证用户正常登录,以及管理员登录进行信息更新。 要求正常情况下用户从发起请求到收到回应时间间隔不能超过 1 秒。 对外接口系统 处理用户请求最迟不应超过 8 秒,系统峰值时可以正常工作。 完整性 该网站的完整性主要体现为身份验证、用户特权级别等。保证信息的准确性,正确 性、完整性、该网站的基本功能。 可用性 该网站采用友好永华界面,使用户可以很直观,方便的浏览信息,并且获取自己想 要的信息。 可维护性 根据该网站长期使用的特性, 因此该网站要求有较高的维护性, 具有数据恢复功能、 数据库备份。 (2)软件接口 与其他学校网站连接的接口; (3)用户界面 程序将以网页的方式运行: 程序采用图形化的方式显示相关信息; 用户采用向栏目选择方式来进行操作; (3)通信接口 网络通信采用标准 TCPIP 协议; (4)安全设施需求 管理员登录必须输入验证码; 密码不少于 6 位; (5)设计和实现上的限制5 开发该网站,根据该学校目前的要求,必须考虑到以下因素: 结合该校的实情及使用习惯; 必须确保该网站安全运行; 5 刘金民.使用内容管理了吗?J.软件世界,2007,(14): 77-77. 11 要保证网站的服务水平,保证达到校园网站的作用; 在保证上述条件的前提下,尽量使操作流程简化,操作界面友好化: (6)用户文档 在项目完成后,需要向用户提供如下文档: 校园门户网站用户使用手册; 帮助文档。 4 门户网站设计 4.1 网站运行环境 由于本系统是基于 B/S 结构开发出来的,对客户端的配置要求不是很高。 1 、操作平台需求:可以是 Win2000/WinXP/WinMe/Win98 等平台; 2 、软件需求:客户端需要安装一个 Internet 浏览器,如 Internet Explorer 。 4.2 网站设计模型 该网站主要的目的是为用户提供浏览信息,让用户更好的了解该校。而后通过该网 站促进该校的发展。 该网站的主页设计如图 4.2: 图 4.2 首页框架设计 4.3 数据库设计 设计数据库系统时应该首先充分了解用户各个方面的需求, 包括现有的以及将来可 能增加的需求。数据库设计一般包括如下两个步骤: 12 (1) 数据库概念结构设计 (2) 数据库逻辑结构设计 4.3.1 概念结构设计 概念结构既独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。用来 描述概念结构设计的有力工具是 E-R 模型,E-R 模型用 E-R 图表示。 各实体之间关系如图 4.3.1: 图 4.3.1 各角色 E-R 图 4.3.2 逻辑结构设计 逻辑设计在数据库概念设计的基础上进行6。其主要任务是将概念模型转换为数据 库的逻辑模型, 并与选用的 DBMS 相结合, 产生具体的 DBMS 所支持数据模型的逻辑模式。 图 4.3.2 为该网站数据表逻辑关系图: 6何晓蓉.高校研究机构内容管理系统的设计与实现J.现代计算机,2007,(6):70-72. 13 图 4.3.2 数据表关系图 5 门户网站实现 5.1 界面及编码风格 5.1.1 界面风格 该网站采用现在流行的网页用户界面,除比较形象的描述和超链接外,一个简单的 网页用户界面非常类似于用户所熟悉的非图形用户界面环境上的分级菜单结构。 基本的 导航通过一个或更多使用了文本或可视化超链接的应用软件来实现。 根据应用软件超链 接的结构,网页用户界面的内部的导航是在一个单独的图形用户界面窗口中,以线性或 14 非线性的方式来显示一个按页分的应用软件中的网页。 基于网页用户界面风格的应用软 件在很多地方与将来的定型产品不同,或者说更糟。 使用网页用户界面的应用软件中: 信息一般在一个名为浏览器的 GUI(图形用户界面)窗口中显示,尽管应用软件可 能通过多个浏览器窗口来显示信息 。 浏览器为 Web 应用软件提供菜单 。 在应用程序中,如果菜单中的功能不便于用户访问,动作选项就会受到限制。 网页对用于侦测专用弹出菜单的客户区缺少控制。 专用菜单的创建需要额外的编程工作。 应用程序的特性必须映射到调用命令的方法。 应用程序区没有任何约定俗成的图标。 很多应用程序为了美观和导航的方便而使用图片和动画。这样会带来负面影响,因 为下载和打开图形文件的时间太长,会导致用户的不满或延长回应时间。 浏览器和应用程序提供了禁止显示网页图片的功能以便显示纯文本版本。 网页用户界面包括以下部分: (1)导航 在网页用户界面中7,使用较频繁的功能是,通过超链接和搜索机制在不同网页间 跳转。用户打开的网页与同一页或其他页同时存在。Web 浏览器为站点转移和站点 内部,以一种线性方式通过后退和前进工具按钮提供基本的导航功能。从一个应用程序 页到同一个程序中的另一页则通过超链接、站点地图、按钮和导航栏来实现。 (2)显示和行为 网页的主要目的是提供有用的信息,包括导航的组织和结构。网页是由一个或多个 光彩夺目的结构和很多五彩缤纷的图形组合而成的“自助餐”。基于网页用户界面的应 用程序中,包含有意义、但不为用户所知的功能(如动画)都超过了基于图形用户界面 的应用程序。Internet 上的用户的确没有固定标准。 (3)网页用户界面组件 常用组件有横幅、导航栏和以很多方式编排的图形或文本超链接。此外还有各种各 样的图形、动画和颜色 横幅是显示在网页顶部的可视化标题。 导航栏是选择信息的超链接选项列表。 超链接是显示下一个信息页或把显示焦点移到同一页中其他区域的一个选项。 7邬厚民.应用内容管理系统建设课程教学网站的研究J.电脑知识与技术,2007,(1):254-254. 15 (4)页面布局 信息在网页上通过一个或多种样式和导航风格显示出来: 浏览器:屏幕上出现的浏览器一般都有标题、导航栏和浏览区域 目录:目录是一个可视化的搜索机制,它列出了用于导航到其他选项的超链接选 项,直到找到所需要的结果。可用一个标题和其他类型的导航选项 搜索和搜索结果:用户为执行搜索而键入或选择搜索条件的一个或多个。搜索结 果会在同一个或期货窗口中显示出来 文档:与其原来的形式非常接近,网页文档将显示文本信息以级指向其他资源或 扩展性信息的链接 记事本:一些站点会显示一个可见的记事本,用它来比喻信息的组织方式。这与 导航栏没有明显差别,不过选项较 (6)设计挑战 对于使用网页用户界面风格的应用程序, 影响其可用性的最关键因素与大型机的类 似易于在信息结构中导航、方便并能快速地找到所需要的结果、回应也较快。其他一 些重要因素包括当前信息内容的艺术价值。 5.1.2 编码风格 源程序代码的逻辑简明清晰、 易读易懂是好程序的一个重要标准, 为了做到这一点, 应遵循以下规则8: (1)文件目录结构 目录名的规范 目录的命名使用英文名词、动词,以及下划线,所有字母都使用小写字母。长度一 般不超过 20 个字符。 文件名的规范 文件名使用英文名词、动词,以及下划线,所有字母都使用小写字母。 用户编写的函数的规范 用户编写的函数放置于 include 目录并以.func.php 作为函数文件后缀,放置于 include/function 目录。 函数名使用小写字母、下划线组合。 类文件的命名规范 用户编写的类,以 .class.php 作为文件的后缀,放置在 include/class 目录。 8王钧.内容管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论