新闻管理系统的设计与实现.doc_第1页
新闻管理系统的设计与实现.doc_第2页
新闻管理系统的设计与实现.doc_第3页
新闻管理系统的设计与实现.doc_第4页
新闻管理系统的设计与实现.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

新闻管理系统的设计与实现 摘要: 随着互联网的快速发展,网络已成为人们生活的一部分,人们日常生活中越来越多地使用这项新技术为自己的工作和学习服务。由于WEB界面能把文本、图象等信息集于一体,不但使信息显示更加生动,而且使信息的浏览更方便,方便了企业与客户之间信息的交流,因为许多企业也纷纷建立自己的网站以增强工作和学习的效率。计算机技术已从单个计算机发展到今天的因特网,因特网已经可以容纳海量网络信息的传播,随着网站技术的提高,越来越多的后台管理系统得以迅速的发展。逐渐形成了后台管理系统可以提高对时事作出的迅速反应,可是实现动态的维护相关工作,并能有效的纳其进行归类汇总。新闻管理系统则可以做到对新闻提交人进行管理,提高信息应用的效率,满足新闻实时性需求。关键字:ACCESS、 ASP、MY_SQL数据库目录摘要1、 绪论11网站选题背景12网站实现目标13网站硬件和软件的选择2、需求分析21业务分析22数据描述23功能需求3、 系统概要设计31 网站结构规划32网站功能模块设计33数据库设计331概念设计332逻辑设计333物理设计4、 详细设计5、 系统实现51数据库的建立52程序代码的实现6、网站测试7、总结71系统设计情况72系统实现难点8、文献参考1 绪论11网站选题背景借助网络平台来提高新闻管理效率,新闻类型的多样性和复杂性是网络平台急需解决的原因。一天之间全国乃至世界各地将发生不同种类的新闻题材,为了将其分类管理,并授权给不同的编辑进行处理,管理者对提交的文档能够更系统化的反馈修改意见或提交发布。不用花费大量的时间在路程上,更好的缩短时间,提高新闻的及时性。完成从制作、提交、审核、发布、归档等多个流转。 传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ACCESS和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ACCESS本身的局限性使得系统有一些不可克服的缺陷。 数据库过大,一般ACCESS数据库达到50M左右时候性能会急剧下降。 网站访问频繁,经常达到100右的在线。 记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降。 则需要定期的删除多余的数据、压缩数据库,限制注册用户数。2网站实现目标将新闻管理系统作为一个平台,一头聚集新闻资料,另一头则是编辑人员和管理者。通过互联网使信息和受理者进行对口,解决管理者对新闻的归类,建立新闻档案备查。13网站设计和硬件选择 Apache,一种开放源码的HTTP服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。因为不属于个人专利所以对公共免费。它快速、可靠并且可通过简单的API扩展。 Apache支持许多特性,大部分通过编辑的模块实现。这些从服务器端的编程语言支持到身份认证方案。一些通用的语言接口支持Perl,Python,Tcl和PHP。2.x版本核心在1.x版本之上作出了重要的加强,这包括:线程,更好的支持非UNIX平台(如WINDOWS),新的Apche API,以及IPv6支持。ASP是一种功能强大的开放源代码免费服务端脚本语言,用于创建动态、交互的网页。几乎支持所有的平台与WEB服务器。通常于MYSQL数据库一起使用,并且可以在Apache上建立asp环境。SQL和P/L-SQL语言,用户创建数据库表、空间、过程、触发器和包。实现按业务规则设定进行逻辑操作。1.3.1动态网页与静态网页动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号“?”。如当当网上书店网络营销基础与实践第二版的详细介绍页面网址为:/product_detail/product_detail.asp?product_id=8915738这就是一个典型的动态网页URL形式。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。从网站浏览者的角度来看,无论是动态网页还是静态网页,都可以展示基本的文字和图片信息,但从网站开发、管理、维护的角度来看就有很大的差别。网络营销教学网站()将动态网页的一般特点简要归纳如下:(1)动态网页以数据库技术为基础,可以大大降低网站维护的工作量;(2)采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;(3)动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;(4)动态网页中的“?”对搜索引擎检索存在一定的问题,搜索引擎一般不可能从一个网站的数据库中访问全部网页,或者出于技术方面的考虑,搜索蜘蛛不去抓取网址中“?”后面的内容,因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求。静态页面是纯html写成的页面,动态页面是使用一些技术,如asp,jsp,php,cgi等结合数据库制作而成的交互式网站,在HTML格式的网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字幕等,这些“动态效果”只是视觉上的,与动态网页是不同的概念。1.3.2动态网页与静态网页的区别静态网页(1)静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?”;(2)网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;(3)静态网页的内容相对稳定,因此容易被搜索引擎检索;(4)静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全用静态网页制作方式比较困难;动态网页程序是否在服务器端运行,这个是判断网页属不属于动态网页的重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如ASP、PHP、JSP、ASP.net、CGI等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如html页、Flash、JavaScript、VBScript等等,它们是永远不变的。 1.3.3关于ASP什么是ASPASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。1.3.4本站开发工具WINDOWS XP:本系统所采用的操作系统。access:系统服务器所使用的数据库。DREAMWEAVER:本系统制作工具。ASP:本系统主要编写语言。PHOTOSHOP:本系统前台设计工具。1.3.5.Access 的功能特点:Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2) 面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。DREAMWEAVERDreamweaver 是 Macromedia 公司的产品的另一款“所见即所得”的网页编辑工具。与 Frontpage 不同,Deamweaver 采用的是 Mac 机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现 Dreamweaver 的直观性与高效性是 Frontpage 所无法比拟的。 Dreamweaver 对于 DHTML 的支持特别好,可以轻而易举地做出很多眩目的页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver 与 Flash、Firework 并称为 Macromedia 的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。而最新推出的 Dreamweaver UltraDev 更支持 Asp,Jsp。1.3.7 PhotoshopPhotoshop 是 Adobe 出品的最老资格,而又最功能强大的图像处理软件。广泛用于对图片、照片进行效果制作及对在其他软件中制作的图片做后期效果加工。比如:在coreldraw,Illustrator中编辑的矢量图象,再输入photoshop中做后期处理。应用领域: 基于Web的应用:创建网页上使用的图像文件;基于桌面出版:创建用于印刷的图像作品。2、 需求分析21业务分析用户管理新闻管理专题管理栏目管理栏目管理栏目选择新闻选择日志提交用户管理:根据网站管理任务分配情况,分配给用户特定的权限。其中用户属于特定的组,组和用户都拥有权限。而用户的缺省权限就是所在组所拥有的权限。栏目管理:对新闻栏目进行管理,栏目可分多级管理,系统可以增、删和修改栏目。新闻管理:能增加、修改和删除新闻。提交新闻可先选择显示模板,对指定文本添加超级链接及控制图片显示位置。新闻发布时可进行预览,并生成静态页面。专题管理:可以针对特定或跟踪的新闻制作特定的专题。可以增加、删除、修改专题标题及简介。能将已提交的新闻纳入专题管理。日志提交:能记录用户对新闻的操作,按多种模式搜索这些记录、浏览记录及对记录进行管理。22数据描述数据流图(DFD),是SA方法中用于表示系统逻辑模型的一种工具,以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能,所以它是一种功能模型。顶层数据流图:管理员普通用户新闻网站用户查询新闻管理系统登陆录入新闻信息管理系统权限信息提供新闻信息提供专题新闻系统日志生成操作记录0层数据流图:处理用户信息表(1)处理新闻信息表(2)可查看新闻用户信息表权限记录 处理权限(3)权限信息表栏目记录处理栏目(专题)(4)栏目信息表专题记录处理日志(5)专题信息表操作记录日志信息表新闻发布数据存储名称:权限记录别名:无简述:存放所有可操作权限的信息组成:权限编码+权限名称+权限描述数据存储名称:栏目记录别名:无简述:存放当前所有可选择栏目的信息组成:栏目编码+栏目名称+父栏目ID+栏目所在层+栏目描述+栏目对应图片+创建日期+同级显示顺序+栏目有效标志数据存储名称:专题记录别名:无简述:存放当前所有可选专题信息组成:专题ID+专题名称+父专题+专题所在层+专题描述+专题对应标志图片+创建日期+同级显示顺序+专题有效性数据存储名称:操作记录别名:无简述:存放用户操作记录信息组成:日志编码+操作人+操作人所在组+操作新闻编码+新闻标题+操作类型+操作时间组织方式:索引文件,以新闻编码为关键字查询要求:要求能立即查询用户信息检验用户是否为可查看新闻登陆记录权限信息表可查询新闻数据流名称:登陆记录别名:无简述:用户登陆系统录入的信息来源:用户去向:检验用户数据流量:100人/天组成:用户编码+用户名称+登陆名+登陆密码+EMAIL+用户权限+用户所在组ID+栏目权限+操作权限+用户描述可查看新闻根据修改处理新闻信息表栏目记录专题记录转入网站新闻发布通过审核的新闻数据存储名称:栏目记录别名:无简述:存放当前所有可选择栏目的信息组成:栏目编码+栏目名称+父栏目ID+栏目所在层+栏目描述+栏目对应图片+创建日期+同级显示顺序+栏目有效标志数据存储名称:专题记录别名:无简述:存放当前所有可选专题信息组成:专题ID+专题名称+父专题+专题所在层+专题描述+专题对应标志图片+创建日期+同级显示顺序+专题有效性栏目信息表专题信息表根据栏目、专题信息表校验栏目、专题记录栏目记录专题记录根据可选栏目修改用户信息表根据可选标题修改新闻信息表提供新增加工名:确实是否存在栏目或专题激发条件:接收到栏目或专题选择时优先级:普通输入:栏目记录或专题记录加工逻辑:根据栏目信息表或专题信息表IF 输入栏目名称=(栏目信息表名称) THEN 用户信息表处理或新闻信息表处理 ELSE 此栏目或专题不存在,请作新增处理操作记录处理日志操作人操作日期操作新闻日志信息表操作类型数据存储名称:日志信息 别名:无简述:存放用户操作记录信息组成:日志编码+操作人+操作人所在组+操作新闻编码+新闻标题+操作类型+操作时间组织方式:索引文件,以新闻编码为关键字查询要求:要求能立即查询2.3功能需求新闻管理是系统的重点部分,它包括栏目的选择、新闻的增加(修改)、新闻的发布、模板管理、将新闻纳入专题管理。栏目选择:进入用户界面,选择新闻属于的栏目大类,然后进入进行增加或搜索后确认进行修改。新闻的增加:支持多种功能,标题颜色选择功能,即可以在提交新闻的时候角色该新闻标题将来的在前台显示的颜色。模板选择功能,即选择新闻显示的模板。文字链接功能,即可以为某些文字添加链接,如对A字样指向B的主页。文本修饰功功能,即将某些文本进行颜色修饰,比如让它显示为红色等。图片位置任意固定功能,即提交的任意图片可以放置在新闻正文内容的任何地方。新闻的修改:修改或则删除新闻的内容,修改的内容与“新闻的增加”类似。新闻的提交审核:对于已确定内容的新闻进行提交组长进行审核。新闻审核发布:将新闻发布到前台网站。只有发布后的新闻,才能得到有效的显示。专题管理:对于已发布的新闻可以将其进行归类到相应专题进行分类管理。3、 系统概要设计31网站结构规划整体风格:简单有效切易于操作。整体页面布局为:页顶部分、页底部分和中间内容部分,中间内容部分以自上而下的方式列出需要输入的所有字段,页底设置提交按钮。站点用图用色保持前后统一,当前模块名称均位于页顶部分左上角处。同样的元素同样的命名,本着命名前后统一,使用系统具有连续性。简洁、清晰、不容易产生混淆的原则,尽量不采用生僻的专业用户,给用户容易理解的方式。站点目录规划:除站点根目录外,包含2个子目录。其中,Common目录存放公共文件,例如:数据库连接、公用函数、CSS文件、JAVASCRIPT文件等。PIC目录存放站点所用的图片文件。32网站功能模块设计站点由三大模块组成,分别是:用户登陆模块、新闻管理模块、日志查询模块。用户登陆模块包括:用户通过系统管理员创建分配的登陆名和密码进行登陆该管理系统,登陆后用户可根据个性化情况修改登陆名称及修改登陆密码。完成工作后由该模块退出登陆。新闻管理模块包括:新闻增加模块、新闻修改模块、新闻删除模块。新闻增加模块,主要新建相关新闻后提交并插入;新闻修改模块完成对已插入系统的新闻进行修改,即对已有记录进行在数据库中的更新,保证数据同步。新闻删除模块完成对已在系统新闻数据的删除,即在数据中丢弃已有相关数据。日志查模块包括:新闻查询、操作者查询、日期查询。新闻查询根据新闻名称进行模糊查询,作者查询根据用户的登陆名进行操作记录查,日期查询根据新闻修改后更新的最后一次日期为准进行模糊查确定。33数据设计331概念设计因为整个系统涉及的实体和属性较多,分别存放相应子功能的数据信息,其中操作信息表和新闻信息表为关键表,用于存放用有的操作权限信息和新闻的具体细节信息。其他涉及用户信息、群组信息、专题信息根据相关外键进行关联。332逻辑设计(1)在进入各模块前,首先进行系统模块权限的判断,不具备相应权限则拒绝进入;分配该权限则进入操作页面。系统管理员用户新闻管理栏目专题1mn11编辑日志1n记录mn系统管理员管理普通用户新闻完成普通用户编辑栏目归属 新闻普通用户编辑专题新闻归属系统管理员管理日志记录编辑1n1n1n1n1n1n1mmn用户编码系统管理员用户名称操作权限用户描述栏目权限登陆名登陆密码普通用户用户编码用户名称用户权限用户描述EMAIL登陆名登陆密码新闻新闻编码新闻标题新闻栏目新闻审核者新闻提交者新闻编辑者新闻内容审核者编码审核者姓名提交者编码提交者姓名编辑者编码编辑者姓名新闻下标题栏目编码栏目名称文字图片图片路径新闻上标题专 题专题描述专题名称专题对应图片专题创建日期专题有效标志专题编码父专题编码父专题名称专题所在层栏目栏目描述栏目名称栏目对应图片栏目创建日期栏目有效标志栏目编码栏目所在层父栏目名称父栏目编码将E-R图转换为关系模式实际上就是将实体、实体属性和实体之间的联系转换为关系模式,这种转换一般遵循如下原则:1、一个实体转换为关系模式,实体属性就是关系的属性,实体的码就是关系的码。2、一个没m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。3、一个1:n的联系可以转换为一个独立的关系模式,也可以与n端的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。4、一个1:1联系可以转换为一个独立的关系模式。也可以与任意一端的关系模式合并。5、只有相同码的关系模式可合并。对ER图转换为关系模式,并对关系模式进行规范化处理后,如下所示:用户(用户编码,用户名称,登陆名,登陆密码,EMAIL,用户权限,用户所在组ID,栏目权限,操作权限,用户描述)主键:用户编码栏目(栏目编码,栏目名称,父栏目,栏目所在层,栏目描述,栏目对应图片,创建日期,同级别显示顺序,有效标志)主键:栏目编码 专题(专题编码,专题名称,父专题,专题所在层,专题描述,专题对应图片,创建日期,同级别显示顺序,有效标志)主键:专题编码新闻(新闻编码,新闻标题,新闻上标题,新闻下标题 ,新闻编写者,新闻提交者,新闻编写组织者,新闻翻译,新闻提交时间,提交栏目,新闻内容,新闻来源,新闻对应图片,上传者,上传时间,删除状态,发布标志,相关链接)主键:新闻编码日志(日志编码,操作人,操作人所在组,操作新闻编码,新闻标题,操作类型,操作时间)主键为:日志编码(2)用户操作权限基于用户归属的当前组信息,用户信息表所记录的权限信息决定了用户可查看的范围。(3)一条新闻可以选择相应的栏目和专题进行分类,纳入栏目信息和专题信息进行管理,其中专题信息中的专题由BASESPEC创建。333物理设计 数据库是存储在物理设备上的,涉及的数据表见下面的数据表说明。相关数据库表结构如下:栏目信息表字段类型约束说明class_idINTPRIMARY KEY NOT NULL栏目编码class_namechar(30)栏目名称class_fatherINT父栏目IDclass_layerINT栏目所在层class_description varchar2(200)专题描述imgfilepath varchar2(80)专题对应标志图片spec_date date创建日期TabindexINT同级显示顺序VisibleINT是否可用专题信息表字段类型约束说明spec_idinteger PRIMARY KEY NOT NULL专题编码spec_namevarchar(30)专题名称spec_fatherinteger父专题spec_layerinteger专题所在层spec_descriptionvarchar2(200)专题描述imgfilepath varchar2(80)专题对应图片spec_datedate创建日期Tabindexinteger同级显示次序visible integer 是否可用:0-不可用,1-可用专题新闻表字段类型约束说明TopicidINTPRIMARY KEY NOT NULL专题新闻编码newsid INT新闻编码spec_id INT专题ID同basespec_idUploadervarchar2(30)专题信息编辑人Datechar 制作日期Tabindex排列顺序Modelvarchar2(30)专题模板新闻表字段类型约束说明Newsidnumber(7)PRIMARY KEY NOT NULL新闻编码Newsnamevarchar(100)新闻标题Upnamevarchar(100)新闻标题Downnamevarchar(100)新闻下标题newswriter varchar(20)新闻编写者newsgiver varchar(20)新闻提交者newscomper varchar(20)新闻编写组织者newstranser varchar(20)新闻翻译Newsdate varchar(8)新闻提交时间class_id1integer提交栏目1class_id2integer提交栏目2class_id3integer提交栏目3newstext clob新闻内容newssource varchar(100)新闻来源pic1 varchar(100)图片路径1pic2varchar(100)图片路径2pic3varchar(100)图片路径3pic4varchar(100)图片路径4pic5varchar(100)图片路径5Uploader char(10)上传者uploadertime char(14)上传时间del_statuenumber(1)删除状态:0-未删除,1-已删除pub_statuenumber(1)发布状态:0-未发布,1-已发布newslinkvarchar(300)相关链接modle varchar(40)模板newslength integer新闻长度newsclick integer新闻单击数组信息表字段类型约束说明group_idinteger primary key not null组编号group_namechar(30)组名称group_headchar(20)组长编号class_rightvarchar(200)栏目权限operate_rightvarchar(200)操作权限group_descriptionvarchar(200)组描述用户信息表字段类型约束说明user_idintegerprimary key not null用户编码real_namechar(20)用户名称login_namechar(20)登陆名login_passwordchar(40)登陆密码Emailchar(20)EMAILright_levelchar(20)用户权限group_idchar(10)用户所在组编号class_rightvarchar2(200)栏目权限operate_rightvarchar2(200)操作权限user_descriptionvarchar2(200)用户描述操作权限表字段类型约束说明act_idintegerprimary key not null操作编码act_namechar(20)操作名称act_descriptionvarchar2(200)操作描述日志信息表字段类型约束说明login_idintegerprimary key not null日志编码user_namechar(20)操作人group_namechar(20)操作人所在组news_idinteger操作新闻编码news_titlevarchar2(200)新闻标题act_typechar(40)操作类型:添加删除修改act_timechar(25)操作时间4、 详细设计子模块程序流图:登陆系统在登陆表单中输入登陆用户名和密码名和密码提示用户输入用户不存在或密码错误根据用户不同角色进入不同欢迎界面到数据进行检索用户是否合法?是否新闻提交:开始新建以新闻标识号为文件夹名的文件夹,并向其上传图片文件生成系统时间,插入一条有上传时间的空记录,让苏剧库产生新闻标识号,返回新闻标识号.记录插入新闻库图片没有说明选择上传文件输入一般数据(新闻标题,来源,.作者,日期,内容,栏目,专题,图片,图片说明等)插入日志记录添加结束空值处理检查各值是否为空是是新闻修改:开始填写新闻标题按日期检索填写新闻日期按栏目检索选择新闻栏目按标题检索修改图片位置修改图片上传图片覆盖原有文件直接修改文本内容修改文本修改链接标志修改链接修改相关链接修改相关链接修改文本框图片标志根据特殊标志符替换新闻内容插入日志记录生成新的静态页面,覆盖原有页面覆盖原文件添加结束是否确认修改内容从数据载入数据(新闻标识+新闻标题+上标题+下标题+来源+作者+内容+日期+新闻栏目+专题+图片+图片说明1+.+新闻说明等等)标题是否存在标题是否存在日期是否存在是是是重填重填重填否否否是否专题管理:开始输入专题名称加入“专题新闻”表生成静态页面结束加入专题否输入新闻名称新闻是否存在否是提示新闻不存在,请重新输入查询专题是否已存在否是提示专题已存在,请重新输入确定日志提交:新闻提交新闻修改新闻删除日志表格操作日志查询:条件一:操作者,所在组,操作名称条件二:查询时间提交日志记录42登陆模块网站用户从页顶的登陆表单登陆后自己进入“我的首页”界面,不同身份级别的用户,登陆后可见的新闻范围不同。43新闻管理模块新闻管理模块用于逐行显示新闻的ID编号,新闻标题,新闻分类,新闻图片路径,新闻时间。每页显示5条。5条后有4个按钮分别是:首页,上一条,下一条,末页。每条新闻后均有“修改”、“删除”两个按钮分别链接相应网页,以进行新闻的管理及删除操作。每条新闻按其对应ID降序排列。431新闻增加模块新闻增加新闻模块主要是一个表单。表单项目有:fenlei(分类),img(图片路径),name(新闻标题),time1(发布时间),content(新文正文)。432新闻的修改模块:新闻修改模块主要用于某条新闻的修改,实质是一个表单实现数据库的更新。其功能包括修改新闻标题,新闻分类,新闻图片路径,新闻发布时间和新闻的详细内容。433新闻删除模块:新闻删除模块主要用于某条新闻的删除。实质是删除数据库对应的数据。该模块显示出该新闻的详细内容(包括新闻ID,新闻标题,新闻分类,新闻图片路径,新闻发布时间和新闻的详细内容)。起到一个确认删除的作用。效果图:5、 系统实现51数据库涉及表创建栏目信息表:baseclasscreate table baseclass(class_id integer primary key not null, -栏目IDclass_name char(30), -栏目名称class_father integer, -父栏目IDclass_layer integer, -栏目所在层class_description varchar2(200), -栏目描述imgfilepath varchar2(80), -栏目对应标志图片class_date date, -创建日期tabindex integer, -同级别显示顺序visible integer 栏目是否可用:0不可用;1-可用);create sequence baseclassclass_id increment by 1 start with 1 maxvalue 999 cycle nocache ;新闻内容表:newscreate table news (newsid number(7) primary key,-新闻IDnewsname varchar(100),-新闻标题upname varchar(100),-新闻上标题downname1 varchar(100),-新闻下标题downname2 varchar(100),-新闻下下标题newswriter varchar(20),-新闻编写者newsgiver varchar(20),-新闻提交者newscomper varchar(20),-新闻编写组织者newstranser varchar(20),-新闻翻译newsdate varchar(8),-新闻提交时间class_id integer,-提交的栏目1class_id2 integer,-提交的栏目2class_id3 integer,-提交的栏目3newstext clob,-新闻内容newssource varchar(100),-新闻来源pic1 varchar(100) default 0,-图片1的路径pic2 varchar(100) default 0,-图片2的路径pic3 varchar(100) default 0,- 图片3的路径pic4 varchar(100) default 0,- 图片4的路径pic5 varchar(100) default 0,- 图片5的路径uploader char(10),-上传者uploadertime char(14),-上传时间del_statue number(1) default 0,-删除状态:0未删除;1-已删除pub_statue number(1) default 0,-发布标志:0-未发布;1-已发布newslink varchar(300) null,-相关链接modle varchar(40),-显示模板modle1 varchar(40),modle2 varchar(40),newslength integer,-新闻长度newsclick integer)-新闻单击数create sequence newsnewsid increment by 1 start with 1 maxvalue 9999999 cycle nocache ;专题信息表:basespeccreate table basespec(spec_id integer primary key not null,-专题IDspec_name varchar(30),-专题名称spec_father integer,-父专题spec_layer integer,-

温馨提示

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

评论

0/150

提交评论