《新闻系统毕业论》word版.doc_第1页
《新闻系统毕业论》word版.doc_第2页
《新闻系统毕业论》word版.doc_第3页
《新闻系统毕业论》word版.doc_第4页
《新闻系统毕业论》word版.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

西安航空职业技术学院 毕业设计论文 第 1 页 【摘要】 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻 浏览,五彩缤纷的网上信息,使网络与人们生活息息相关。足不出户便 可知天下大事,网上新闻发布系统是系统管理员通过 Internet 能够方便, 快速,简介的发布新闻,普通用户能够浏览新闻,将网站上需要经常变动 的信息,类似国际新闻、国内新闻、社会新闻、娱乐新闻、体育新闻、 经济新闻等更新信息集中管理,通过分类显示,最后系统化,标准化的发布 到网站上的一种新闻网站管理。 本系统采用 PHP 作为开发语言,Adobe Dreamweaver CS4 最为开发环境, MySQL5.0 作为数据服务器,实现了对新闻类别分类设置,动态新闻的 发布,修改,删除,前台页面的模块划分,以及后台用户权限的设置、 新闻发布、新闻删改和数据库的备份恢复等一系列功能,完成了一个动态 新闻发布系统的所有功能,包括了新闻评论、用户注册、密码找回等与 用户交互界面。前台页面结合 html 语言生成静态页面,杜绝了一般用户直接 操作数据库的可能,满足了基本的新闻发布系统需求。 关键词:新闻发布;浏览器/服务器模;PHP 技术 西安航空职业技术学院 毕业设计论文 第 2 页 Abstract:Abstract:With the emergence of the network, Page gradual integration into peoples lives. rapidly and timely information visit, and colorful online information, so the network is closely related with peoples lives. Staying athome and they will know that recently the world affairs. Online press release system is a system administrator through the Internet can be convenient, fastly,news profile. Ordinary users to view news, and the site requires frequent changes of information, similar to international news, national news, community news,entertainment news, sports news, economic news updates centralized management, through the classification showed that the final systematic, standardized posted to a website news website management.The system use PHP as a development language, Adobe Dreamweaver CS4 as the Development environment, and Mysql5.0 as a data server, and realized the unlimited Class category of news categories to set, dynamic news release, modify, delete,front page of the module division, as well as background user rights settings, press release, video release, news design and database backup and recovery and a series of function, completed a dynamic press releases all the features of the system, including the news face comments, text messages, user registration, password find Back to the other user interface, System captures the majority of anomalies, with better security, fault tolerance, front page, HTML language generate static pages, to prevent the average user may directly manipulate the database to meet the basic press release systems. KeyKey words:words:News;Browser/server mode;PHP 西安航空职业技术学院 毕业设计论文 第 3 页 【摘摘 要要】1 ABSTRACTABSTRACT2 1 1 设计的可行性设计的可行性.5 1.1 MIS 系统的产生和发展情况.5 1.2 新闻发布系统研究的意义5 2 2 相关软件及技术介绍相关软件及技术介绍.7 2.1 DREAMWEAVE.7 2.2 MYSQL7 2.3 HTML(HYPER TEXT MARKUP LANGUAGE).8 3 3 编程设计的基础编程设计的基础.9 3.1 以通讯功能作为界面设计的核心9 3.2 界面必须始终一致9 3.3 界面必须使用户随时掌握任务的进展情况 9 3.4 界面必须能够提供帮助 9 3.5 界面友好、使用方便 9 3.6 输入画面尽可能接近实际 10 3.7 具有较强的容错功能 10 4 4 系统总体设计系统总体设计.11 4.1 系统目标设计11 4.2 面向对象系统开发方法 11 4.3 开发设计思想 11 4.4 系统功能分析 11 4.5 系统功能模块设计11 5 5 软件的开发软件的开发.13 5.1 数据库需求分析13 5.2 数据库概念结构设计14 5.3 建立页面15 西安航空职业技术学院 毕业设计论文 第 4 页 5.4 建立菜单栏 17 5.5 表的建立 19 5.6 浏览新闻信息的实现 19 5.7 查询功能实现 24 5.8 用户登录次数汇总实现 26 6 6 设计过程中的问题及解决设计过程中的问题及解决.29 6.1 数据库的连接29 6.2 参数的传递29 结束语结束语31 谢辞谢辞32 文献文献33 西安航空职业技术学院 毕业设计论文 第 5 页 1 设计的可行性设计的可行性 1.11.1 MISMIS 系统的产生和发展情况系统的产生和发展情况 所谓 MIS(管理信息系统-Management Information System)系统 ,是一 个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加 工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现 代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、 财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各 种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理 水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企 业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算 机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管 理都将朝着高效、快速、无纸化的方向发展。MIS 系统通常用于系统决策,例 如,可以利用 MIS 系统找出目前迫切需要解决的问题,并将信息及时反馈给上 层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS 系统的 最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管 理系统相比,在 MIS 中,处理的对象是抽象成数据的信息,因此,MIS 有着自 己的巨大优势: 1、解决结构化问题。 2、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。 3、实现一个相对稳定的、协调的工作环境。 4、应用科学的、客观的处理方法,符合实际情况。 传统的 MIS 系统的核心是 CS(Client/Server客户端/服务器)架构,而 基于 Internet 的 MIS 系统的核心是 BS(Browser/Server浏览器/服务器)架 构。BS 架构比起 CS 架构有着很大的优越性,传统的 MIS 系统依赖于专门的操 作环境,这意味着操作者的活动空间受到极大限制;而 BS 架构则不需要专门 的操作环境,在任何地方,只要能上网,就能够操作 MIS 系统。这也就给交互 式信息的产生创造了先决条件。使得通过互联网的信息传递更加的便捷。 1.21.2 新闻发布系统新闻发布系统研究的意义研究的意义 对于网站的新闻来说,不需要太大型的数据库系统。只需要一个操作方便, 西安航空职业技术学院 毕业设计论文 第 6 页 功能实用,能同时满足用户、管理员以及其他相关部门对数据的管理及需求的 系统。我的目标就是在于利用 MyEclipse 编程软件开发一个功能实用,用户操 作方便,简单明了的网上新闻发布系统程序。 利用小型数据库对新闻进行管理,不仅可以节省开支,而且还可以节省时 间,充分发挥了其小却精的特点,通过对这个小软件的开发,也是我认识到了 自己在很多方面的不足,也掌握了很多编程方面的技巧。实现新闻的集中管理。 可供管理人员对本网站的注册会员以及普通用户进行增加、删除、修改、查询, 对人事的管理及新闻的发布等,旧新闻由系统自动进行处理保存;同时本系统 还可对人事及新闻进行多角度查询。 2 相关软件及技术介绍相关软件及技术介绍 2.1 Dreamweaver Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和网站管理于 一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松 地制作出跨越平台限制和跨越浏览器限制的动态网页。 Dreamweaver 可以开发 HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP 或 PHP 网站。通过平面 设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和 代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与 Macromedia Flash MX 和 Fireworks MX 共享,其中包括了标示签的文档窗口、 可放到 dock 中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver 还 包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户 端交互应用而提供的 JavaScript。 为翻新现有网站以及创建下一代应用程序,Dreamweaver 还支持新标准和新的 网页技术,带有对 XML、网页服务和增强可访问性的支持。Dreamweaver MX 为新的 ColdFusion MX 特性提供全套的支持,包括增强的代码编辑和开发功能、 集成的调试功能、可视化布局功能和照片打印功能。 2.2 MySql MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。 在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛地应用在 Internet 上 西安航空职业技术学院 毕业设计论文 第 7 页 的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网 站数据库。MySQL 的官方网站的网址是: SQL 全称是“结构化查询语言(Structured Query Language)” ,最早的是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语 言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以 自从 IBM 公司 1981 年推出以来,SQL 语言,得到了广泛的应用。如今无论是像 Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。SQL 已经成为关系型数据库普遍使用的标准,使用这种标 准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛地应用于 各种数据查询。 SQL 语言的常用操作有:建立数据库数据表(CREATE TABLE) ;从数据库中 筛选一个记录集(SELECT) ,这是最常用的一个语句,功能强大,能有效地对数 据库中一个或多个数据表中的数据进行访问,并兼有排序、分组等功能;在数 据表中添加一个记录(INSERT) ;删除符合条件的记录(DELETE) ;更改符合条 件的记录(UPDATE) 。 2.3 HTML(Hyper Text Markup Language) HTML 的英文全称是“Hypertext Markup Language“,中文译为“超文本标记 语言” 。 “超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文 字的元素。在几年前作为 SGML 的一个子集开发的。 一个 HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对 浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果 你还有一些图片、动画、声音或是任何其它形式的资源,HTML 文件也会告诉 浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览 的网页就是由 HTML 语言编写出来的。虽然 HTML 是一种语言,但 HTML 不 是程序语言,如 C+和 Java 之类,它只是标示语言,你只要明白了各种标记的 用法便算学会了 HTML.HTML 的格式非常简单,只是由文字及标记组合而成, 因此任何文本编辑器都可以制作 HTML 页面。 在编辑器中输入 html 代码即可完成对网页的设计,如果在其中加入 VB,JAVA 等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查 询,从而生成动态网页的一部分。 西安航空职业技术学院 毕业设计论文 第 8 页 3 3 编程设计的基础编程设计的基础 3.1 以通讯功能作为界面设计的核心 人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面, 人向计算机输入信息时应当尽量采取自然的方式;另一方面,计算机向人传递 的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人 机界面混在一起,以免互相干扰,影响速度。 设计 MIS 时,针对每一个功能,都要按照“I-P-O”的模块化思想,使输入、 处理与输出“泾渭分明” ,充分体现人机界面的通信功能。这样设计出来的程序 不易出错,而且易于维护。 3.2 界面必须始终一致 统一的人机界面不致于会增加用户的负担,让用户始终用同一种方式思考 与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。例如 在整个系统可以以问号图标表示帮助,以磁盘图标表示存盘,以打印机图标表 示打印等。 3.3 界面必须使用户随时掌握任务的进展情况 人机界面应该能够告诉用户软件运行的进度。特别是在需要较长时间的等 待时,必须让用户了解工作进展情况,如可以设计已经完成了百分之几的任务 进度条等。目前,Windows 下的应用软件无论大小,其安装程序几乎均做到了 这一点。开发 MIS 软件时,这一点很值得借鉴。 3.4 界面必须能够提供帮助 一个优秀的 MIS 软件应该提供在线求助功能,甚至提供使用向导,这将给 用户带来极大的方便。在多媒体环境下,以语音提示作为操作向导,不会干扰 屏幕信息,是一个极佳的选择。 西安航空职业技术学院 毕业设计论文 第 9 页 3.5 界面友好、使用方便 多数 MIS 软件的数据输入量较大。对于一些相对固定的数据,不应让用户 频频输入(特别是汉字) ,而应让用户用鼠标轻松选择。例如,人事管理系统中 的“文化程度”是相对固定的数据,其值一般取“小学” 、 “初中” 、 “高中” 、 “大专” 、 “大本” 、 “硕研” 、 “博研”等。录入这类数据之前,MIS 软件应在相 应位置弹出一个列表框,待用户以鼠标点击,而不应让用户每次都输入这些汉 字。 另外,开发者应编写一个错误实时记录程序,自动记录何日、何时、何程 序出了何种错误。 总之,所开发的 MIS 在使用过程中,应使用户的数据输入量降至最低限度, 同时也要减少用户的干预量。实践证明,用户干预愈少,MIS 系统的满意程度 愈高。 3.6 输入画面尽可能接近实际 如果某个电算会计软件的凭证录入画面是表格式的,一屏可录入多条记录, 而且与实际凭证一模一样,甚至连颜色都无异,用户在终端上录入凭证,仿佛 用笔在纸上填写凭证,以增加人机亲和力。 3.7 具有较强的容错功能 误操作、按键连击等均有可能导致数据误录。巧妙地进行程序设计,可以 避免此类因素造成的错误。例如,录入学生成绩时,我们可以对其范围进行限 定,使用户无法输入 0100 以外的数据;录入学生年龄时,不妨根据实际情况 将范围限制在 1520 之间。 西安航空职业技术学院 毕业设计论文 第 10 页 4 系统总体设计 4.1 系统目标设计 通过使用新闻发布系统,使管理员新闻发布工作系统化、规范化、自动化, 从而达到提高企事业管理效率的目的。系统开发的总体任务是使办公人员可以 轻松快捷地完成新闻的发布任务。 4.2 面向对象系统开发方法 面向对象(OO,Object Oriented)的系统开发方法,是近年来受到关注的 一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地 看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具, 使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。 4.3 开发设计思想 尽量利用企事业现有的软硬件环境,采用先进的管理系统开发方案,从而 达到充分利用企业现有资源,提高系统开发水平和应用效果的目的; 系统应符合客户需求的规定,满足相关人员日常使用的需要,并达到操作 过程中直观、方便、实用、安全的要求; 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便 于未参与人员的技术维护人员进行补充、维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、 修改等操作。 4.4 系统功能分析 系统功能分析是在系统开发的总体任务的基础工业上完成的 系统数据初始化; 新闻基本信息数据的输入; 新闻基本信息的修改和删除; 用户注册; 西安航空职业技术学院 毕业设计论文 第 11 页 管理员的浏览; 用户对新闻浏览; 4.5 系统功能模块设计 在系统功能分析的基本上,根据 VFP 程序编制的特点,得到如图所示的系 统功能模块图 新闻发布系统 新闻数据信 用户信息 管理信息 信息数据查 系统维护 资料输入 资料增删 资料查询 基础信息 用户权限 评论次数 资料输入 查询 管理用户 信息 历史详细 信息 增加用户 删除用户 西安航空职业技术学院 毕业设计论文 第 12 页 5 5 软件的开发软件的开发 5.1 数据库需求分析 数据库需求分析是数据库结构设计应该尽量设计的第一个阶段,是非常重 要的一个阶段。这个阶段主是要确定基本数据、数据结构处理的流程,组成一 份详尽的数据字典,为以后进一步设计打下基础,在仔细调查新闻发布系统的 基础上,得到本系统所处理的数据流程,如数据流程图: 通过对网站流程分析,针对本程序,设计的数据项和数据结构如下: 新闻基本信息:包括的数据库项有新闻录入、作者、日期、等级、详细介绍、 简单描述、。 用户级别和登陆次数:包括的数据库项有用户等级。 管理员及用户信息:包括的数据库项有管理员名称、用户名称、登录总次数 等。 新闻信息条目:包含的数据项有时间、新闻、注册用户,游客,等等。 建立数据库代码如下 CREATE DATABASE news ON PRIMARY -默认就属于PRIMARY主文件组,可省略 ( /*-数据文件的具体描述-*/ NAME= news_data, -主数据文件的逻辑名 FILENAME=D:project news_data.mdf, -主数据文件的物理名 SIZE=5mb, -主数据文件初始大小 MAXSIZE=100mb, -主数据文件增长的最大值 FILEGROWTH=15% -主数据文件的增长率 ) LOG ON ( /*-日志文件的具体描述,各参数含义同上-*/ NAME= news_log, FILENAME=D:project news_log.ldf, SIZE=2mb, 西安航空职业技术学院 毕业设计论文 第 13 页 FILEGROWTH=1 mb ) GO 新闻设定 管理职责的设 定 用户权限 管理员 数据库 存储 通过流程图我们可以很清晰的看到新闻的存储及总体情 5.2 数据库概念结构设计 根据上面的设计规划出的实体有:用户实体、等级职能实体、管理员实体、 新闻实体。 西安航空职业技术学院 毕业设计论文 第 14 页 ER 图如下: 新闻 用 户 等 级 最 新 新 闻 管 理 员 统 计 用 户 用户 管理员 包含 对应 对应 对应 对应 用户等级 新闻时间 职能 等级 西安航空职业技术学院 毕业设计论文 第 15 页 5.3 建立页面 有了数据库的支持,我们就可以进行系统的初步建设了,首先是建立登陆页, 如下图所示: 要减小对服务器不必要的访问就要实现对它们进行用户验证设置。实现代码如 下 function loginSubmit() if(form1.loginName.value =null | form1.loginName.value=“) alert(“请填写用户名!“); return false; if(form1.password.value =null | form1.password.value=“) alert(“请填写密码!“); return false; return true; 首先是进入系统的设置,对它的代码设置是登陆成功页实现当天时间的显 示: 西安航空职业技术学院 毕业设计论文 第 16 页 时间显示实现代码为: 在左侧下方新建一个表单,名称为新闻发布后台管理,如下图所示: 包括一级标题发布,二级标题发布及文件文件位置发布,以访问人数统计 和查看以发布新闻 只有一个界面是不行的,那么我们看到表单中有 2 个超链接已访问人数统 计,查看发布新闻,要实现它们的功能就需要对它们进行用户验证设置。不能 让用户不登陆就直接进入了系统中,首先是进入系统的设置,对它的代码设置 是 西安航空职业技术学院 毕业设计论文 第 17 页 您尚未 登录 | 注册 | 5.4 建立菜单栏 在项目管理器中建立一个菜单,如下 要求:菜单中包括新闻信息的录入,管理员的登录,用户登陆次数的统计, 用户查询和新闻信息,还包括浏览,编译,查询等选项。 西安航空职业技术学院 毕业设计论文 第 18 页 在 WEB.XML 中设置欢迎页为 login2.html 这样,程序运行的时候就到了 login2.htm,此时的系统搭建完成。 5.5 表的建立 任何程序都少不了表的支持,没有数据库和表,添加,删除等操作几乎无 法实现,我们首先建一个基本新闻信息表, 其具体设置如上。 然后录入用户管理员的基本信息 再建二级新闻标题表: 到此,程序有了一个很好的开始,也可以说,这个小程序开始显露生机, 西安航空职业技术学院 毕业设计论文 第 19 页 下面我们要做的就是完善它的功能。 5.6 浏览新闻信息的实现 新闻管理软件就要知道新闻的基本信息,发布时间,一级标题,二级标题, 已有多少人浏览,是,这些都为新闻的阅读提供了很好的帮助。 我们需要再建立二个表单,类型如下: 我们可以很清楚的看到新闻的基本信息, ,二级标题,一级标题,管理员, 事件,等级,这些基本信息对于新闻的定位和发布有很好的帮助 那怎么实现新闻信息的浏览呢,我们看到右边有 3 个按钮,这些按钮就是 控制浏览职工信息的指挥棒,我们先看以下“数据访问类”里面的代码 (1.)FirstLeveTitleDbOpreation #public List getAllFirstLevelTitleList() ArrayList list = new ArrayList(); Connection dbConnection = null; PreparedStatement pStatement = null; ResultSet res = null; try dbConnection = ConnectionManager.getConnection(); String strSql = “select * from FirstLevelTitle order by CreateTime desc“; pStatement = dbConnection.prepareStatement(strSql); res = pStatement.executeQuery(); while (res.next() int id = res.getInt(“id“); String title = res.getString(“TitleName“); String creater = res.getString(“Creator“); Date time = res.getDate(“CreateTime“); FirstLevelTitle fTitle = new 西安航空职业技术学院 毕业设计论文 第 20 页 FirstLevelTitle(id, title,creater, time); list.add(fTitle); catch (SQLException sqlE) sqlE.printStackTrace(); finally ConnectionManager.closeResultSet(res); ConnectionManager.closeStatement(pStatement); ConnectionManager.closeConnection(dbConnection); return list; /* * 向数据库中插入一条新闻一级标题 * param 已封装好各属性值的FirstLevelTitle对象 * return int 插入数据的行数 */ public int insertOneRecord(FirstLevelTitle fTitle) int result = 0; Connection con = null; PreparedStatement pStatement = null; try SimpleDateFormat HMFromat = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss“); String strCurrentTime = HMFromat.format( new Date(); con = ConnectionManager.getConnection(); String strSql = “insert into FirstLevelTitle values(?,?,?,?)“; pStatement = con.prepareStatement(strSql); pStatement.setInt(1, getNewId(); 西安航空职业技术学院 毕业设计论文 第 21 页 pStatement.setString(2, fTitle.getTitleName(); pStatement.setString(3, fTitle.getCreator(); pStatement.setString(4, strCurrentTime); result = pStatement.executeUpdate(); catch (SQLException sqlE) sqlE.printStackTrace(); finally ConnectionManager.closeStatement(pStatement); ConnectionManager.closeConnection(con); return result; /* * 从数据库中获取新闻一级标题表中最大的ID,并对它加一 * return int 新的新闻一级标题ID */ private int getNewId() int id = 0; Connection con = null; PreparedStatement pstmt = null; ResultSet resSet = null; try con = ConnectionManager.getConnection(); String sqlStr = “select max(id) from FirstLevelTitle “; pstmt = con.prepareStatement(sqlStr); resSet = pstmt.executeQuery(); if (resSet.next() id = resSet.getInt(1); catch (Exception e) e.printStackTrace(); finally 西安航空职业技术学院 毕业设计论文 第 22 页 ConnectionManager.closeResultSet(resSet); ConnectionManager.closeStatement(pstmt); ConnectionManager.closeConnection(con); return id + 1; 在这些代码中 getAllFirstLevelTitleList 是控制信息到第一个记录 的类,insertOneRecord 是控制管理员插入新闻的类,refresh 是刷新表单, 让跳转的记录信息能更新到当前表单中 按钮“查看已发布新闻”的代码如下 目前,有人已经访问过本网站! 访问者的登录名称分别是: “); % 代码超链接是把记录跳转到最后一条。 到此,用户最新新闻的浏览已经完成,我们可以对新闻一条一条的插入, 这样看来可能复杂些,下面我们用简单的方法,来查看所有新闻的信息。同样 是建立一个表单,不同的是,这次我们在表单中加入了一个表格,让已有一级 标题的信息都在表格中显示出来。 通过生成器,添加 user 表,然后把表中的所有字段都移动到右边,这样, 表单中的表格就变成了下面的图 执行表单,我们可以发现,所有新闻的信息都可以显示出来了。 西安航空职业技术学院 毕业设计论文 第 24 页 5.7 查询功能实现 下面我们介绍一下新闻信息的查询功能的操作,对于 MyEclipse 来说,数 据的查询功能和目前所用的 SQL 语言类似,我们就具体操作进行说明。 新闻信息的查询需要有查询条件,我们所选择的查询条件是新闻号和新闻 姓名两个,然后查询出符合条件的员工信息。 同时我们还要求:当查询职单价时,新闻姓名是不可选的,反过来当查询 书名时,单价是不可选的,查询完成后再表单中显示出查询内容 界面如图: 西安航空职业技术学院 毕业设计论文 第 25 页 我们可以看到,查询是靠一个按钮来实现的,那么其内含的代码十分关键, 要求做到无差错查询,条件要设好,代码如下: Wecome to this news station! “ target=“_blank“ 目前,有人已经访问过本网站! 西安航空职业技术学院 毕业设计论文 第 28 页 访问者的登录名称分别是: “); % 这里我们设置了表单中表的集合(list) ,用 select 来选择并限定好它个格式, 然后输出到这个表中,这样我们就可以清晰的看到我们所有用户登录情况,有 助于最后管理员管理。 西安航空职业技术学院 毕业设计论文 第 29 页 第六章:设计过程中的问题及解决第六章:设计过程中的问题及解决 6.1 数据库的连接 SQL server 2005 与 Access 2000 的连接方式有所不同,当更换数据库时, 首要的一点就是更换数据库的连接语句,通过查找及实践,完成数据库的建立 和连接。 在动态网页和动态站点中,采用 ASP 内嵌的 Database Assess(数据库访问)组 件就能较好的通过 ADO(ActiveX Data Objects)访问存储在服务器端的数据 库信息。 在 ASP 脚本中可以通过三种方式访问数据库: 1.IDC IDC(Internet Database Connector,Internet 数据库连接器)是传统的数据库 查询工具,用来定义和执行数据库查询的 SQL 命令,并向浏览器返回一个指定 的数据格式页面。是用 IDC 访问数据库的方法十分简单,几乎不需要编程就能 实现。 2.ADO ADO(ActiveX Data Objects,ActiveX 数据对象

温馨提示

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

评论

0/150

提交评论