




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
济宁医学院信息科学技术系毕业设计(论文)目 录摘 要1Abstract1前言21 技术介绍及研究现状21.1 ASP概述21.1.1 ASP的特点21.1.2 ASP访问Web数据库原理31.2 研究现状及设计目标32 需求分析42.1 经济可行性分析42.2 技术可行性分析42.3 硬件需求分析52.3.1 服务器端52.3.2 用户端52.4 软件需求分析52.4.1 服务器端52.4.2 期用户端53 系统结构及模型53.1 系统功能介绍53.2 系统功能功能模块分析63.2.1 前台新闻显示63.2.2 后台管理64 新闻管理系统的设计74.1 详细设计74.1.1 新闻页面内容的详细设计74.1.2 前台页面的详细设计74.1.3 后台页面的详细设计84.1.4 系统流程图设计94.2 数据库设计94.2.1数据库具体设计95 新闻管理系统实现与验证135.1 系统实现135.1.1 数据库的连接135.1.2 前台功能的实现135.1.3 后台功能的实现155.2 系统验证与优化155.2.1 系统验证155.2.2 系统优化16结 论16致 谢16参考文献17摘 要本论文通过对新闻发布事项的考察和分析,基于学生对新闻需求分析的基础上,确立了新闻管理系统的具体实现功能,然后完成了新闻管理系统的总体设计、具体设计和数据库设计,最后对系统进行了验证和优化。用户可以通过Web浏览器,以人机交互式的客户端程序来实现对学校新闻的发布、管理。本系统是学校Web站点的一个子系统,具有很好的外部接口,能够很好的配合站点的其它子系统服务于学校的新闻发布。在实际应用过程中发现,该新闻管理系统操作简洁、维护方便、安全适用。关键字:新闻管理系统,新闻发布,ASP技术。AbstractThis paper through the press release for the inspection and analysis, and based on the information needs of the students on the basis of analysis, establish a management information system to achieve the specific function, and then completed a management information system design, specific design and database design, the last of the system of verification and optimization. Users can browse through the Web, and a man-machine interactive client to achieve the right school news release, the management. The school system is a Web site of the subsystems, has good external interface, to a very good site with the other subsystem services in the schools press release. In practical application process revealed that the Information Management System Operator concise, easy maintenance, security application.Key words: News Management, System News Issue, ASP Technology.前言新闻管理系统能提供客户即时发布信息的需要,方便快捷更新网站内容。系统除具备基本的文本编辑功能外,增加了如图片信息,静态页面连接,相关主题信息,信息分类,信息关键字查询,信息维护更新管理等等。还可以实现对新闻的查询,最近新闻的显示,相关课程内容的下载,留言,友情链接等。管理员可以对整个系统进行管理,比如新闻的分类,添加、删除、编辑新闻等新闻信息管理系统的出现大大减轻了网站更新维护的工作量,加快了信息的传播速度,使网站时时保持着活力和影响力。新闻管理系统操作简便,降低对日常维护人员的技术要求。随着计算机和网络的发展,使用网络资源的人也越来越多,网站需要更新的信息量也越来越大,特别是新闻发布的频率很高,如果使用静态的新闻页面,则维护工作将会非常繁琐,管理员每天需要制作大量的网页,从而会浪费很多时间和精力,但自从有了动态网页的网络技术,这个事情将变的非常容易,如果采用动态的新闻管理系统,则工作量将大为减少,管理员只要设置标题、内容和图片就可以了,系统将自动生成对应的网页,而且技术上出现问题的机会也会大大减少。新闻管理系统就完成了新闻管理系统的设计,该系统实现了新闻的查询等各种功能,而且管理员可以对整个系统进行管理,简单方便,效实用性较高。本论文主要是通过网站的形式,通过对有关新闻发布事项的一番考察和分析,通过对新闻需求的分析,确立了新闻管理系统的具体实现功能。本设计完成了一个完整的新闻发布系统所具有的功能,例如新闻发布、相关课程内容的下载、管理员管理等功能。该新闻管理系统包括前台显示和后台管理两部分。在前台显示部分,实现了新闻的查询等内容。首先进行项目的需求分析,进而完成项目的功能设计。准备期中,了解项目的主要功能,选定实现系统的网络语言及数据库类型。然后收集有关资料和借阅相关书籍,初步设计系统框架,设计系统功能,完成管理员管理模块的主要程序。最后修改和完善整个系统页面设计。1 技术介绍及研究现状1.1 ASP概述ASP全名为Active Server Pages,它是微软公司推出IIS的一个组件,ASP实际是一种在服务器端开发脚本语言的环境。其工作原理是:浏览器从Web服务器调用ASP文件,服务器端的脚本引擎对每一条脚本语句解释执行,再把执行的结果生成HTML文件传给客户端。1.1.1 ASP的特点ASP 文件(即*.asp 文件)与 HTML文件类似,但 ASP 文件可以包含脚本命令,脚本命令放在之间。当用户请求一个*.asp 主页时,WWW 响应 HTTP 请示,调用 ASP 引擎,解释被申请的文件,当遇到与ActiveX Scripting 兼容的脚本(VBScript 或 JScript)时 ASP 引擎调用相应的脚本引擎进行处理。ASP 脚本在服务器端解释执行,结果自动生成符合 HTML语言的主页去响应用户的请求。ASP 目前已成为目前应用最广泛的动态网页开发工具,同时应用 ASP 进行网络化的信息管理系统也逐步得到推广。1.1.2 ASP访问Web数据库原理ASP 是一个服务器的脚本环境,内嵌在 HTML页面中的脚本程序在这里运行并建立 Web 服务器应用程序。在 ASP 脚本中可以通过三种方式访问数据库:传统的 IDC(Internet Database Connector),ADO(ActiveX DataObject)和 RDS(Remote Data Server)。其中 ADO 是 ASP 内置的数据库存取组件,各种脚本和语言均可调用它实现对数据库的直接访问,并利用相应的数据接口显示查询结果。ADO 拥有强大的活力,它是位于 ODBC和 OLEDB 之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与 ODBC和 OLEDB 兼容的数据库。ADO 的简单易行使之成为 ASP 访问数据库所采用的最佳选择。这种对数据库的访问方式是由 Internet Information Server 来完成的执行过程1。 ASP访问数据库的原理如图1所示:图1 ASP访问数据库的原理图4浏览器:用户通过 Web 浏览器用 HTTP 协议向 Internet 信息服务器(IIS)发出请求。服务器:服务器检查网页文件的类型,对扩展名是.asp 的文件服务器调用 ASP 系统程序,解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求,服务器就执行连接访问数据库的操作,并将结果以 HTML格式送回用户浏览器作为响应。数据库:储存了动态交互所需的信息数据,用户可通过指令对其进行查询、修改、添加、删除等操作。1.2 研究现状及设计目标早先的新闻系统,大都以静态页面为主,开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,随着Internet上信息量的增多和交互性的加强使它显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到乏味。目前存在的新闻发布系统有很多种,设计思路及方案都较为成熟,大多数门户网站都拥有自己的新闻发布系统。现有的一些新闻信息发布管理系统存在开发周期长、工作量大、通用性差及费用高的几个主要缺点,我们可以通过改进软件的灵活性、通用性、方便性、稳定性和安全措施来创建高效的新闻信息发布管理系统。2 需求分析2.1 经济可行性分析新闻管理系统已成为许多行业信息化建设中的重要组成部分,从而倍受人们的重视。不少个人网站和企业网站都想拥有一套适合自己的新闻发布系统,所以,设计一套新闻发布系统有着广阔的市场前景。采用动态的新闻管理系统,可以及时、准确的发布新闻信息,而且大大减轻了网站更新维护的工作量。新闻管理系统操作简便,管理员只要设置标题、内容和图片就可以了,系统将自动生成对应的网页,降低了对日常维护人员的技术要求,而且技术上出现问题的机会也会大大减少。通过深入细致的市场调查,本系统的市场需求率较高,经济成本低,功能齐全,使用性能良好,能够很好的满足市场的需求。2.2 技术可行性分析ASP技术的出现使Web动态网页设计成为一件轻松愉快的工作。只要几行脚本语句,就能将后台的数据库信息发布到Internet上,在编程和网页脚本的可读性方面大大优于传统的技术方案。使用 VBScript、JScript 等简单易懂的脚本语言,同时结合 HTML代码,即可快速地完成网站的应用程序。使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计,而利用诸如 Frontpage 或者 Dreamweaver 等所见即所得的网页编辑软件可以快捷方便地进行编辑,易学易用。ASP是针对CGI效率低的缺点提出来的,它通常以动态链接库的形式出现,是驻留在Web服务器上的程序,ASP(Active Server Pages)技术执行程序的效率要大大优于CGI技术,而且开发起来也要相对简单一点。ASP的发展已经很成熟,使用ASP可以方便快捷的实现新闻发布系统的设计3。2.3 硬件需求分析2.3.1 服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也便宜,因此通常应给服务器端配置高性能的硬件。本网络系统服务器端的配置如下:处理器:Internet Pentiun 166 MX或更高。内存:256 MB。2.3.2 用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,一般实际的配置应高于以下的配置:处理器:Internet Pentiun 166 MX或更高。内存:32 MB。2.4 软件需求分析2.4.1 服务器端操作系统:Windows 2000/XP Professional。网络协议:TCP/IP。数据库:自定。Web服务器:Internet Information Sever 5.0。应用服务器:自定。浏览器:Internet Explore 6.0。2.4.2 期用户端操作系统:Windows 98/ME/2000/XP等。网络协议:TCP/IP。数据库:自定。Web服务器:Internet Information Sever 5.0。浏览器:Internet Explore 5.0以上。3 系统结构及模型3.1 系统功能介绍在本系统中,对于面向浏览者的功能,除了信息准确、浏览方便快捷等功能性要求,还将做到界面美观友好、赏心悦目,以达到吸引注意力,争取更多用户访问。而面向后台管理者的系统,将做到操作简便,将维护者与存储系统较好地隔离,大大降低了人工操作容易导致的错误,并提高了维护人员的工作效率,保证了系统更新的实时和高效。整个方案按照:功能用户对象管理对象的顺序分为几个主要功能模块5。在每个功能模块我们按使用对象的不同,分别描述了面向前台用户有哪些功能,面向后台管理员有哪些功能。根据需求分析,将整个系统划分为前台显示和后台管理两个大的模块,在每个大模块中又分为相应的小的模块,在每个小模块中设计实现不同的功能。功能模块图如图2所示:图2 功能模块图3.2 系统功能模块分析3.2.1 前台新闻显示 公告显示:公告的显示被设计为滚动模式,鼠标指上可悬停,并显示最新的5条公告。 最近新闻显示:显示最新发布的20条新闻。 课件下载显示:显示课件的下载。 留言提交:可以给管理员留言,反映对网站的评价及缺少的资源。3.2.2 后台管理 新闻管理:增加,修改,删除一级,二级新闻文章栏目;新闻文章添加:按不同栏目添加新闻文章、支持文本、HTML格式或源代码显示、支持图片上传和附件上传;新闻文章删除:删除旧的文章;新闻文章显示:在后台管理系统中上传的新闻在前台即可显示。 系统管理:设置新闻管理系统的管理员,如:添加、删除、修改系统管理员;数据库备份:完成对数据库的备份,灾难发生后可完成对系统的恢复。 下载管理:添加需要下载的程序;管理下载程序:更改、删除下载程序;下载程序类别:添加、删除下载程序类别。 基本项目管理:后台采用Access数据库系统,适合此次项目的规模要求;客户端用户录入的数据全部保存在服务器上的Access数据库中,客户端用户无法在本地拷贝数据;手动备份数据库,可以始终保持数据的完整性和正确性,大大提高了在灾难后恢复数据的能力;管理员密码加密:数据库中,管理员密码不会直接显示,采用md5加密。4 新闻管理系统的设计4.1 详细设计 4.1.1 新闻页面内容的详细设计新闻页面的风格应保持一致, 不要使用那些不利于任何文本阅读的背景图片和颜色, 也不要使用与主页面同样的链接颜色, 它应是理想的可打印的页面, 应保持清晰、简单、快捷的特点以便于打印, 在该系统中我们使用样式表CSS 来保持新闻页面的风格一致。同时为了满足新闻页面易于导航的要求, 方便用户从新闻页面到网站中其它页面的跳转, 以及方便用户迅速地到达其它新闻页面,在新闻页面的设计中还包括了以下主要内容:建立菜单栏导航系统以便于用户实现新闻页面与网站中其它页面间的无缝跳转;建立与前面或后面新闻的链接, 这样用户可在其中浏览而不必经常返回主新闻页面;将新闻进行分类, 建立菜单, 用户可根据时间或内容检索需要的新闻;在新闻页面中包含了与该新闻有关的图片、声音或其它多媒体文件2。4.1.2 前台页面的详细设计主页公告课件下载友情链接热点留言新闻查询首页的详细设计根据功能分为以下几个部分如图3所示:图3 首页设计图其中公告、热点、新闻查询、课件下载、友情链接在首页显示,留言被做成一个链接,在单独的页面显示。公告显示的是最新的五条公告;热点显示的是最新的20条新闻热点;课件下载提供了重要课件的下载;友情链接可使用户方便的访问本系统的友情站点;留言则可以让用户留言,使用户方便的与系统管理员交流。留言页面的设计和主页风格一致,显示了主页中的公告、新闻搜索、课件下载、友情链接,中心位置显示的是留言提交框。将留言及相关信息填入后,便可提交留言。留言会在系统后台显示,可增加用户与管理员的交流。留言的设计如图4所示:留言友情链接课件下载首页公告新闻搜索图4 留言设计图4.1.3 后台页面的详细设计后台页面的详细设计根据功能分为以下几个部分,如图5所示:后台管理系统管理管理员管理新闻管理下载中心留言管理友情链接管理数据库备份添加新闻内容管理全部新闻管理新闻类别添加课件下载管理课件下载课件下载类别图5 后台设计图系统管理可以让管理员方便的管理整个系统,包括将系统的数据库进行备份,防止突发事件发生后系统瘫痪,通过备份数据库可以迅速恢复系统,保证系统的正常运行。管理员管理用于添加管理员,可以让多个管理员共同维护系统,减少单个管理员的劳动复杂度6。新闻管理可使管理员综合管理新闻公告,其中的添加新闻内容可使管理员快速的发布新闻、公告,管理全部新闻内容则可让管理员对新闻、公告进行修改、删除等操作,管理新闻类别可以对新闻进行分类,便于用户阅读文章。下载中心是管理员发布、维护下载课件的地方,发布下载课件可实现课件的添加,管理课件下载则可以对课件进行全面的管理,包括修改、删除课件。通过下载分类可以实现对下载课件的分类,便于用户区分。留言管理是系统必不可缺的一部分,管理员在这里可以了解到用户对整个系统的评价、系统需要作哪方面的改进,需要增加哪方面的栏目或对课件有什么需求。管理员可通过留言管理查看、删除留言。友情链接管理可以添加、删除友情链接。4.1.4 系统流程图设计系统流程图如图6所示:图6 系统结构图4.2 数据库设计数据只有用数据库来管理才能有自动化管理的可能。数据的结构将影响整个管理机制的应用,而且一但建立以后若要修改,常会出现麻烦。所以一开始就要仔细慎重地搭建一个完整而合理的结构。MicrosoftAccess数据库相对其它的数据库来说要简单容易操作些,本新闻发布系统中的数据库文件就是Access类型的数据库,数据库中共有Admin、BigClass_New、SmallClass _New、News、Fankui、Download六张表。4.2.1数据库具体设计 Admin:该表主要用来存管理员的ID、帐号、和密码以及管理员的登录信息。 BigClass_New:该表用来存放新闻分类,每条记录表示一个新闻分类。通过此表,管理员可以方便的添加、删除、修改新闻大类。 SmallClass _New:该表用来存放新闻小类,通过此表可以将新闻大类细分为新闻小类, BigClassName用来存放该小类所属的新闻大类。 News:该表用来存放新闻内容,主键是ID。Title、Content字段用来存放新闻标题和内容,BigClassName、SmallClassName字段用来存放新闻所属的大类和小类,ImageNum、ImageName字段用来存放图片数量和名称,User、Infotime字段用来存放发布人和发布时间。 Fankui:该表用来存放用户的留言信息,包括留言的标题、类型,用户的姓名、邮件、联系地址、电话,以及留言的内容、发布日期。 Download:该表用来存放下载课件数据,包括下载标题、下载大类、下载内容、文件所在地址、文件大小。Admin表如表4-1所示:表4-1Admin表列名数据类型长度允许为空备注ID自动编号长整型否主键UserName文本50是用户名Password文本50是用户密码LastLoginIP文本15是最后登录IPLastLoginTime日期/时间是最后登录时间LoginTimes数字长整型是登录次数主键:ID。外键:无外键。关联:与其它表无关联。BigClass_New表如表4-2所示:表4-2 BigClass_New表列名数据类型长度允许为空备注BigClassID自动编号长整型否新闻大类IDBigClassName文本50是新闻大类名称主键:BigClassID。外键:无外键。关联:与其它表无关联。SmallClass_New表如表4-3所示:表4-3 SmallClass_New表列名数据类型长度允许为空备注SmallClassID自动编号长整型否新闻小类IDSmallClassName文本50是新闻小类名称BigClassName文本50是所属大类名称主键:SmallClassID 。外键:无外键。关联:与其它表无关联。News表如表4-4所示:表4-4 News表列名数据类型长度允许为空备注ID自动编号长整型否主键Title文本50是新闻标题Content备注空是新闻内容BigClassName文本50是所属新闻大类SmallClassName文本50是所属新闻小类ImageNum数字长整型是图片数量ImageName文本50是图片名称User文本50是发布人Infotime日期/时间是发布时间主键:ID。外键:无外键。关联:与其它表无关联。Fankui表如表4-5所示: 表4-5 Fankui表列名数据类型长度允许为空备注ID自动编号长整型否主键title文本50是标题leixing文本50是类型name文本50是姓名email文本50是邮件address文本50是联系地址phone文本20是电话content备注空是内容datetime日期/时间空是发布日期主键:ID。外键:无外键。关联:与其它表无关联。留言的设计界面如图7所示图7 留言界面图Download表如表4-6所示:表4-6 Download表列名数据类型长度允许为空备注ID自动编号长整型否主键Title文本50是下载标题BigClassName文本50是下载大类Content备注空是内容DownLoadUrl文本100是文件所在地址FileSize文本50是文件大小主键:ID。外键:无外键。关联:以其它表无关联。5 新闻管理系统实现与验证5.1 系统实现5.1.1 数据库的连接整个新闻管理系统的数据库连接是通过admin/conn.asp来实现的,这个文件的主要作用就是连接数据库,其他模块需要连接数据库时,只需将这个文件载入即可。最后关闭连接。5.1.2 前台功能的实现根据前面的功能分析及详细设计,设计了首页,其界面如图8所示:图 8前台首页首页由公告,查找,热点,下载组成。1:公告模块的主要功能设计代码dim hset rs=server.createobject(adodb.recordset)sql=select top 5 * from news where BigClassName=公告 order by id desc rs.open sql,conn,1,1%if rs.eof and rs.bof thenresponse.write 没有记录!else do while h 5rs.movenexth=h+1if rs.eof thenexit doend if loopend if这段代码的主要作用是从数据库中读取最新的5条公告信息,公告信息按id号降序排列,并循环显示,如果数据库中没有公告信息,则显示“没有记录”。新闻显示模块的代码及实现的功能与公告模块类似,在这里就不再赘述。2:查询是首页的一个重要组成部分用户靠它来迅速查看想浏览的新闻。实现查询功能的主要代码如下: 查找新闻: set rs1=server.createobject(adodb.recordset)if request(Title)= thensql=select * from news where BigClassName=新闻 order by id descelsesql=select * from news where Title like %&request(Title)&% order by id descend if在上段代码中,查询提交框通过“title”来控制与数据库的连接字符串,当查询提交框返回为空值时,则显示所有新闻;不为空时,则显示与提交内容相类似的新闻内容。通过“like”进行模糊查询。5.1.3 后台功能的实现后台系统管理管理员登录界面如图9所示:图9 管理员登录界面在后台管理模块中,以新闻管理模块最具代表性,其他模块在设计方面与其类似,在这里,将以新闻管理模块为重点对后台管理的设计进行说明。添加新闻的功能代码与留
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年五类地理考试原题及答案
- 2025年儿科半期考试题及答案
- 慕课课件发布时间设置
- 中基考试简答题及答案
- 脂肪瘤考试试题及答案
- 情志病科普知识培训课件
- 海南旅游自考试卷及答案
- 湖南省岳阳市汨罗市第二中学2025-2026学年高二上学期开学考试化学试卷
- 育婴员考试面试题及答案
- 工厂管理考试题目及答案
- 《中国碳达峰碳中和政策与行动(2023)》
- 儿科护理质量管理持续改进
- 外科护理学绪论
- 因公出国人员审查表
- 房建装修拆除专项施工方案
- 盐雾试验报告
- 《中华民族大团结》(初中)第1课-爱我中华教学课件
- 第4章“免疫调节”单元教学设计 高二上学期生物人教版选择性必修1
- 高纯镁砂的生产技术及生产现状
- 急性会厌炎护理查房
- 混凝土模板工程验收表(含续表)GDAQ2090202
评论
0/150
提交评论