新闻发布系统—免费计算机毕业设计论文内容摘要:
和超级用户可以对新闻进行修改和删除操作。 7. 栏目管理 该项功能只有超级用户可以使用,新闻发布系统必须定期的对新闻大小标题进行修改、删除、改名等维护操作。 8. 用户管理 可以在线添加各类管理员,如果需要,还可以修改管理员内容。 第三章 数据库设计与实现 站点的网页内容是用 HTML 标记显示文件的编排效果,这是一种静态的内容显示方式,充其量 HTML 标记只是一种文件编排的语言,所谓的网页设计只是一种高级的文件编排功能。 现在 ASP 程序让网页设计成为一种程序语言,在功能上足以开发完整的 Web 应用程序。 此时,数据库正是 Web应用程序后台不可缺少的系统支持,因为 Web 应用程序大多就是网页数据库。 3. 1 网页数据库简介 在计算机的应用领域,数据才是公司或家庭计算机化的真正帮手。 早期的程序设计员大都是靠替人设计数据库系统为生,众多的考勤系统、库存管理系统、进销存系统等等。 简单地说这些都是数据库系统。 目前,数据库系统本身就是一套应用程序,用户在不编写任何程序代码的情况下都可以使用。 只有在比较复杂的系统中,程序开发者才会编写语言设计客户所需的应用系统。 开发数据库系统的 过程就是建立数据的使用界面和决策结构,目的是针对不同的需求使用数据库记录。 至于数据库系统本身,其目的只是存取数据,作为应用系统保存数据的地方。 在转换到 Web 舞台后,数据库的本质并没有改变,只是数据的使用界面变成了网页,数据库成为网页内容的来源。 网页数据库就是一个结合前台网页使用界面,加上后台 Web 服务器和数据库系统的一种全新的应用程序。 不仅如此,结合后台的数据库系统后,网页正式成为一个 Web 应用程序的开发环境,而不仅仅是一个展示的舞台。 应用程序将彻底打破地域的限制,只要连上 Inter 的计算机都能够 使用 Web 应用程序访问数据库的内容。 3. 1 数据库的需求分析 根据系统功能设计的要求以及功能模块的划分,可以给出《在线新闻发布系统》的各个组成部分的数据项和数据结构。 对于新闻大类的信息数据库,可以列出以下数据项和数据结构: ● 新闻大类信息:大类 ID(自动编号)、大类名称。 对于新闻小类的信息数据库,可以列出以下数据项目和数据结构: ● 新闻小类信息:小类 ID(自动编号)、小类名称、从属大类 ID。 对于系统管理员信息数据库,可以列出以下数据项和数据结构: ● 系统管理员信息:管理员 ID(自动编号)、管理员名称、 管理员密码、管理员级别(数字)。 对于新闻内容信息数据库,可以列出以下数据项和数据结构: ● 新闻 ID(自动编号)、新闻标题、新闻内容、从属大类 ID、从属小类 ID、相关文章、点击次数、时间和日期、新闻作者、新闻来源。 3. 2 数据库的逻辑设计 根据系统功能设计的要求以及功能模块的划分,各个系统的具体逻辑实现如下: 对于新闻大类信息数据库,可以列出以下数据项和数据结构: ● 新闻大类信息: 大类 ID(自动编号)、大类名称。 它不需要外部数据支持。 对于新闻小类信息数据库,可以列出以下数据项和数据结构: ● 新 闻小类信息:小类 ID(自动编号)、小类名称、从属大类 ID。 需要外部数据支持: ● 新闻大类的信息:大类 ID。 对于系统管理员信息数据库,可以列出以下数据项和数据结构: ● 系统管理员信息:管理员 ID(自动编号)、管理员名称、管理员密码、管理员级别(数字)。 它不需要外部数据支持。 对于新闻内容信息数据库,可以列出以下数据项和数据结构: ● 新闻 ID(自动编号)、新闻标题、新闻内容、从属大类 ID、从属小类 ID、相关文章、点击次数、时间和日期、新闻作者、新闻来源。 需要外部数据支持: ● 新闻的大类信息:大类 ID; ● 新闻的 小类信息:小类 ID; 3. 3 数据库的结构创建 根据系统要求,可以创建以下数据表: 新闻大类信息表: 新闻大类信息表( Aclass)的结构如图 31 所示: 图 31 新闻大类信息表 新闻的大类 ID 使用的是自动编号,每增加一个新的大类, ID 自动加 1。 新闻大类名称的数据类型是文本,可以在线通过后台超级用户管理。 新闻大类信息表的一些初始化数据如图 32 所示: 图 32 新闻大类信息表初始化数据 新闻小类信息表 : 新闻小类信息表( ANclass)的结构如图 33所示: 图 33 新闻小类信息表 在新闻小类信息表中,除了新闻小类的 ID 和名称外,还增加了一个ClassID,将小类和大类关联起来,以便在进行新闻添加和栏目管理操作中,实现二级目录操作。 新闻小类信息表的一些初始化数据如图 34 所示: 图 34新闻小类信息表初始化数据 管理员信息表 管理员信息表的结构如图 35 所示: 图 35 管理员信息表 在管理员信息表的设计中,除了管理员的 ID,姓名和密码外,还设计了一个级别属性,“ 1”表示超级用户,拥有所有权限,“ 2”表示普通管理员,普通管理员可以进行新闻添加和新闻审核,“ 3”表示用户,用户只拥有新闻添加的功能。 管理员信息表的一些初始化数据如图 36 所示: 图 36 管理员信息表初始化数据 新闻内容信息表: 新闻内容信息表的结构如图 37所示: 图 37 新闻内容信息 表 新闻内容信息表的一些初始化数据如图 38所示: 图 38 新闻内容信息表初始化数据 第四章 后台系统和数据库的配置 4. 1 后台服务器配置 下面,我们将介绍在线新闻发布系统的服务器配置过程。 本系统使用了 Microsoft 的 IIS 作为系统服务器。 如果使用的是 Windows2020 以上版本的操作系统,那么添加 服务器非常简单,只需要打开“控制面板”里面的“添加 /删除程序”选项,然后选择“添加 /删除 Windows 组件”,最后选 中弹出对话框“ Inter 信息服务( IIS)选项”,如图 41所示,按照系统的提示进行安装既可。 图 41 添加 IIS 服务器 因为在线新闻发布系统的各个系统模块里都使用的 ASP 的 Session(会话)对象和 Application(应用程序)对象。 这样,就必须创建一个 ASP应用程序来处理用户登录次数信息。 一个 ASP 应用程序必须使用一个公用的目录结构,该目录包含了网站使用的所有页面。 页面的具体位置并不重要,但要让这些页面都位于一个公用的目录结构里。 创建 ASP 应用程序 的具体步骤为: 打开 IIS 服务器,进入 Web 根目录。 单击鼠标右键,选择“属性”命令,弹出如图 42 所示的属性对话框,在应用程序设置里,创建 ASP应用程序。 名称与 Web 根目录同名。 这样我们就创建了一个 ASP 应用程序,但真正图 42 添加 ASP 程序服务 4. 2 后台数据库的配置 本系统没有使用 ODBC 这种形式的数据库,而是直接采用了 Access 文件的相对路径来实现读取数据库的功能,简单的代码如下所示: %@language=vbscript codepage=936 % % option explicit =true dim conn dim connstr dim db db= Set conn = () connstr=Provider=。 Data Source= amp。 (amp。 dbamp。 ) connstr % 在连接数据库之前,我们必须声 明一个对象来当作数据库与 ASP 程序之间的媒介,对象的声明方式如下: Set 对象 = () “ CreatObject” 是 ASP 的“ Server” 对象中内含的对象建立函数,利用上式即可建立一个 ASP 与数据库之间的通道,以便以后的实际连接,我们可以称这种对象为“ Connection 对象 ” ,如下式所示: %Set conn = () % 对象“ conn” 便是一个 要与数据库沟通的对象变量,对象建立完成后,还不知道此通道究竟要和哪一个数据库进行连接,所以我们必须还要“打开(Open)” 通道与数据库作连接,语法如下: 对象 .open 连接字符串 .用户帐号 .密码 “ Open” 是“ Connection 对象”中的一个指令,专门用来打开 Connection对象与数据库之间的通道,“连接字符串”是用来说明欲连接数据库类型与名称的字符串,以连接“ Microsoft Access” 数据库为例,此字符串的设置语法如下: Provider=。 Data source=数据库路径名称 若要所连接的数据库有安全性的管制,必须要有用户的帐号以及密码来通过数据库的认证,就必须在 Openn 的指令中加上用户的“帐号与密码” ,若不需要则不必加上这两个参数,语法范例如下所示: 〈 % Set conn = () connstr=Provider=。 Data Source= amp。 (amp。 dbamp。 ) % 通过以上的声 明,便可以建立一个名称为“ conn”的“ Connection”对象,并与文件名称为“ ”的 Access 数据库完成连接的建立。 第五章 前端网络页面的开发与设计 5. 1 系统首页 系统首页页面示例 如图 61所示,给出了在线新闻发布系统的首页效果: 图 51 新闻发布系统首页 系统首页实现方法 新闻发布系统的首页面重要包含三个部分。 A、一个是页面的顶部定义文件( ) ,它包含了两个 Flash 动画,主要代码如下: table align=center width=95% height=80 trtd width=200 a href= src=pic/ border=0/a /td td align=center object classid=clsid:D27CDB6EAE6D11cf96B8444553540000 codebase=s/flash/version=5,0,0,0 width=468 height=80 param name=movie value=pic/ param name=quality value=high embed src=pic/ quality=high pluginspage=?P1_Prod_Version=ShockwaveFlash type=application/xshockwaveflash width=468 height=60 B、页面的中间部分,即新闻分类导航以及图片新闻等等 ,具体模块以及代码说明如下: (1)首先定义了 rs,sql,rs1,classid,classname 等变量: % dim rs,sql, rs1 dim classid dim classname if (classid) then classid=int((classid)) else classid=0 end if (2)然后设定数据库返回的数据集,以及获取查找的结果: set rs = () set rs1=() sql=select * from Aclass where classID=amp。 cstr(classid) sql,conn,1,1 if not then classname=rs(class) end if % (3)接下来是系统的大、小类导航栏,具体的代码如下: 从数据库 Aclass 表中查询新闻大类、大类 ID,如果没有数据记录,则显示还没有任何目录。 TD class=title % sql=select class,classid from Aclass sql,conn,1,1 if and then 还没有任何栏目 else do while not % 当用户点击大类标题时,要出现从属小类标题。 如果新闻大类 ID0,从数据库 ANclass 表中检索小类标题、小类 ID,如果检索不到,显示“还没有任何栏目”。 % if classid0 then sql=select Nclass,Nclassid from ANclass where classI。新闻发布系统—免费计算机毕业设计论文
相关推荐
n t he scene t o r escue t he sur vi vor s of t he pl ane cr ash. Lesson76 Apri l Fool s Day 愚人节 39。 To end our speci al news bul l et i n, 39。 sai d t he voi ce of t he t el evi si on announcer , 39
2O31825%,品质适合生产要求,年用量为 5 万吨,入库价 50元 /吨(估)。 石灰: ******蕴藏了丰富的矿产资源,厂矿多,产量 大,品质较好,年用量为 万吨,入库价 360 元 /吨(估)。 完全可以满足工业园区内各企业所需原料。 水泥:运距较近,用散装水泥车运输,气送到储灰仓中备用,使用 普通硅酸盐水泥,年用量为 万吨,入库价 380元 /吨(估)。 石膏:使用电厂脱硫石膏
的精神价值、思维方式、想象力和文化意识,是维护我国文化身份和文化主权的基本依据。 加强非物质文化遗产保护,不仅是国家和民族发展的需要,也是国际社会文明对话和人类社会可持续发展的必然要求。 随着全球化趋势的加强和现代化进程的加快,我国的文化生态发生了巨大变化,非物质文化遗产受到越来越大的冲击。 一些依靠口授和行为传承的文化遗产正在不断消失,许多传统技艺濒临消亡,大量有历史
墨水,在纺织工业中用作清洗剂;在食品工业中用作特殊改性酒精的香味萃取剂,在香料工业中是最重要的香料添加剂,可作为调香剂的组分,乙酸乙酯也可用作粘合剂的溶剂,油漆的稀释剂以及作为制造药物、染料等的原料 [10]。 制药 醋酸乙酯在制药行业用作溶剂,主要生产维生素 E 及一些医药中间体。 我国是人口大国,到 2020 年人口 已 达到 亿,人口净增长、人口老龄化问题都将增加对医药品的需求量。 同时
减速器课程设计说明书 应用最为 一级传动减速器课程设计说明书 普遍 数控毕业设计结束语 的一 模具毕业设计任务书 种 减速器课程设计速说明书模 具毕业设计英语翻译 成型模 一级传动减速器课程设计说明书 具 ug毕业设计电吹风 塑料注 射 机械制造与自动化毕业大专数控技术毕业 设计设计 机械原理课程设计模板 成型模 一级传动减速器课程设计说明书 具 ug毕业设计电吹风 对应的
$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQc@UE%amp。 qYp@Eh5pDx2zVkumamp。 gTXRm