欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    学校新闻发布系统的设计与实现论文.doc

    • 资源ID:3941605       资源大小:896.50KB        全文页数:45页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学校新闻发布系统的设计与实现论文.doc

    学校代码: XXX学 号: 本科毕业设计说明书(题 目:学校新闻发布系统的设计与实现 学生姓名:XXX学 院:信息工程学院系 别:计算机系专 业:软件工程班 级:软件06指导教师:XXX 副教授本文源码索取,请联系QQ:68661508二 一 年 六 月 摘 要21世纪是一个以网络为核心的信息时代,计算机技术、网络技术已经渗透到政府、企事业单位的日常工作中。但是随着公文、报告、报表等各类信息量的增大,传统的手工传递方式已经不能满足社会发展的需要,严重影响了领导的决策和业务的发展。利用已有的计算机、网络资源,实现办公的自动化、信息化已迫在眉睫。传统的网站新闻管理方式有两种,一种是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接。这种方式因为效率太低已不多用了。另一种是基于ASP和脚本语言,将动态页面和数据库结合,通过应用程序来处理新闻,这是目前较为流行的方式。人们对最新信息的发布需要及时性,而动态交互网页正好提供了这些功能,本系统就是一个能够实现新闻的动态发布,多栏目管理,实时的进行统计和记录的网上交互系统。新闻发布系统主要完成多新闻的增加、删除、修改、查找,其中查找包括按新闻名称的模糊查找和按新闻名称、新闻类别、新闻发布时间的高级查找等。同时,该系统能够完成对用户的增加、删除、查找。实现用户的登录模块,注册模块等功能,还有网友对新闻的各种评论以及对评论内容查找等功能。关键词: 新闻发布系统;数据库;ASPAbstractThe twenty-first century is an information times that takes network as a core. The computer technique and the network technique have already enlarged through the routine of the governments and the business units. Since the information of the official documents, reports, statements becomes more and more, the traditional handing round cannot satisfy the demands of the social development so that it seriously influences the decision of the leaders and the development of the business. It is essential to make use of the network resources to carry out the office automation.The traditional web news management system has two kinds, one kind is static HTML pages which need to make page and then upload the page and modify the corresponding link. Because of low efficiency it is not often used.Another is based on ASP and scripting language, which combines dynamic pages with database. Through the application dealing with the news, it is popular. Because People need tiemly with the latest publishing information, and the dynamic interaction page provides the right function. The system can realize the dynamic publishing , more columns and statistics and record.The system has main functions: add,delete, change, check, which including the name checking according to newss name, fuzzy search and some advanced searches according to name, type and publishing time. And the system can add, delete and check for users. It realizes users logining modules, registering modules, and commenting modules which user publish for all kinds of news, checking for commentary and etc.Key words: the news publishing system; Datebase; ASP目 录第一章 引言11.1 新闻发布系统国内外研究现状11.2 论文结构2第二章 相关理论介绍32.1 ASP技术访问Web数据库32.2 ASP简介32.2.1 ASP访问数据库的原理32.2.2 ASP页面的结构42.2.3 ASP的运行环境42.2.4 ASP的内建对象42.2.5 ASP的主要内置组件52.2.6 Database Access组件ADO52.3 SQL Server数据库介绍62.4 系统运行环境配置8第三章 系统需求分析103.1 系统用例描述103.2 系统功能设计123.2.1 功能模块图123.2.2 功能描述143.3 系统数据库设计143.3.1 数据库的概念设计143.3.2 数据字典163.4 系统主要类图173.5 系统架构部署18第四章 系统设计194.1 系统环境配置194.2 系统主要业务逻辑关系194.3 系统流程图204.3.1 前台普通用户流程图204.3.2 后台流程图214.4 主要功能时序图214.4.1 普通用户发表新闻评论214.4.2 删除新闻224.4.3 删除新闻评论234.4.4 删除用户信息234.5 数据库设计244.5.1 数据库逻辑设计244.5.2 创建表的脚本文件24第五章 系统实现265.1 系统主界面设计265.1.1 各类新闻显示多条265.1.2 显示新闻细节275.2 登录页面285.3 新闻管理285.3.1 发布新闻295.3.2 修改新闻315.3.3 删除新闻325.4 新闻评论管理335.4 新闻搜索345.5 用户管理35结 论37参 考 文 献38谢 辞39第一章 引言1.1 新闻发布系统国内外研究现状近年来,Internet技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成Internet高速发展的因素之一就是Web技术。Web技术由最初的静态HTML发展到动态网页技术DHTML,脚本语言与ASP(Active Server Pages)后来居上,并且大有取代CGI的趋势。Web已经不再局限于仅仅提供大量的信息服务,Web技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览Web有着执行Windows程序一样的感觉和操作性。随着Internet技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。 作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。数据库技术与网站的结合是当今Web技术的一个热点。有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。因此,作为网络开发者或管理者,数据库知识是必不可少的。 在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于Web的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。由于篇幅有限,本人不能在此做一一详细的说明。信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,尤其是随着中国加入WTO的日期日益临近,经济全球化是大趋势,企业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义的网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素。所以建立动态的新闻发布系统适应企业发展的要求,其意义是具大的。新闻系统是一个比较典型的文档系统,掌握了新闻系统的开发,对于开发其它的文档系统都有很大的帮助。 随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理信息系统了。1.2 论文结构本论文的主题是ASP技术实现的学校新闻发布系统,本文共有六章内容。第一章引言部分主要介绍国内外研究现状;第二章主要介绍相关技术;第三章是系统的需求分析;第四章是系统的详细设计;第五章是系统代码的实现;小结部分介绍系统的优缺点及对以后工作的展望。第二章 相关理论介绍2.1 ASP技术访问Web数据库访问WEB数据库的多种方案,目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有:(1) 公共网关接口CGI(Common Gateway Interface)CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。(2) INTERNET数据库连接器IDC(Internet Database Connector)。IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技术,易扩充,但编程较CGI更为复杂,只适用于小型数据库系统。(3) 先进数据库连接器ADC(Advance Database Connector)ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。(4) JAVA/JDBC语言编程JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。(5) 动态服务器页面ASP(Active Server Page)ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。2.2 ASP简介2.2.1 ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。2.2.2 ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:(1) 标准的HTML标记:所有的HTML标记均可使用。(2) ASP语法命令:位于<% %> 标签内的ASP代码。(3) 服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。(4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。2.2.3 ASP的运行环境目前ASP可运行在三种环境下。(1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。(2) WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。(3) WINDOWS 95/98运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。2.2.4 ASP的内建对象ASP提供了六个内建对象,供用户直接调用:(1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。(2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。(3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。(4) Response对象:服务器将输出内容发送到用户端。(5) Server对象:提供对服务器有关方法和属性的访问。(6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。2.2.5 ASP的主要内置组件(1) Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。(2) Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。(3) Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。(4) File Access组件:提供对服务器端文件的读写功能。(5) Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。2.2.6 Database Access组件ADOWWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。(1) Connection对象:建立与后台数据库的连接。(2) Command对象:执行SQL指令,访问数据库。(3) Parameters对象和Parameters集合:为Command对象提供数据和参数。(4) RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。(5) Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。(6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。(7) Error对象和Errors集合:提供访问数据库时的错误信息。2.3 SQL Server数据库介绍SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。 SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2000 的特性Microsoft&reg; SQL Server 2000 的特性包括: 1. Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2. 可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows&reg; 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3. 企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4. 易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。 SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版 SQL Server 2008是微软出的SQL系列最新版本。 其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。 (3)强壮的事务处理功能,采用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2.4 系统运行环境配置1. 在安装IIS之前,必须安装TCP/IP协议。TCP/IP协议是执行IIS的必要条件,没有它ASP就不能运行,所以必须先安装TVP/IP协议(如果已经安装就可以跳过这一节)。步骤: 控制面板双击"网络" 单击:"添加"按钮 选择"协议"选项 在厂商列表框中选择Microsolf选项 在"网络协议"列表框中选择TCP/IP,单击"确定"2. 安装IIS服务器程序IIS 的安装是创建ASP运行环境的关键一步,安装好它以后,计算机就是一台Web服务器了。步骤:放入光盘,点击控制面板->添加或删除程序->添加或删除windows组件,如图8-1所示选择INTERNET信息服务单击下一步。安装好IIS后,进入控制面板下的管理工具找到 INTERNET信息服务双击即可打开。然后建立虚拟目录,把自己首页的目录写上去,然后取一个别名,主要是为了方便,再在默认文档中,写上主页的文件名就可以了,以后在IE浏览器中只要打127.0.0.1就会显示自己的主页。图2-1 IIS添加图3.ASP硬件要求操作系统Windows9X、windows NT Workstation/Server4.0、Windows 2000 Server/Professional版。CPU:没有大的要求,只要可以运行以上的Windows操作系统就可以了。当然,速度是越快越好。内存:基于内存需要256MB,建议使用512MB以上内存,如果使用Windows 2000,建议用128MB内存。硬盘空间:至少有50MB以上的磁盘空间来安装所需的组件。ASP软件要求:Windows 98: PWS4.0版附属于Windows 98 光盘的add=onepws目录,执行其中的setup.exe,即可安装PWS4.0版。Web服务器软件建设:Web的内容保存在Web站点(Web服务器)中,用户可以通过浏览器(Browser)访问Web站点。因此,Web是一种基于客户机/服务器的体系结构。也就是说,Web实际上是一种全球性通信系统,该系统通过Intrnet使计算机相互传送基于超媒体的数据信息。Web是一个超文本信息系统,它的超文本链接使得Web文档不再象书本一样的固定的、线性的,而是可以从一个位置迅速转到另外的位置,从一个主题到另一个相关的主题。Web是分布式的。无论系统的internet访问WWW。对于Web,只要通过超链接指向所需的站点,就可以使物理上放置在不同位置的信息在逻辑上一体化。对用户来说这些住处是一体的。Web具有新闻性。Web站点上的信息是动态的,经常更新的。住处的提供者可以经常的对站上的信息进行更新,所以用户(浏览者)可以得到最新的信息。Web是动态的、交互的。以Java为代表的动态技术使Web从静态的页面变成可扩行程序,从而大大提高了Web的动态性和交互性。可以通过超链接,用户的浏览顺序和所到站点完全由用户自行决定。第三章 系统需求分析3.1 系统用例描述此系统共分为两大部分:前台新闻显示系统和后台新闻管理系统。系统的功能模块划分既要注重个个部分本身的功能,又要注重个个功能模块之间的联系,形成一套高效、快捷的新闻管理信息系统。这就要求从管理需要和系统开发两个方面进行考虑,各个模块既有较强的独立性,又要有适当的接口,以便日后对功能进行扩充和完善。普通用户用例如图3-1所示。图3-1普通用户用例图系统管理员的用例如图3-2所示。图3-2管理员用例图(1)发表评论对相应新闻进行评论,且评论内容按发表评论的时间显示在相应新闻的下面,登录用户才可以对新闻进行评论。(2)修改评论管理员可以对任何新闻评论进行修改,普通用户只能对自己发表的新闻评论进行修改。(3)查询新闻根据用户输入的查询条件对所有新闻进行查询。(4)查看新闻查看新闻的详细内容,包括新闻的题目,作者,发表时间,内容,及新闻的评论内容。(5)系统登录普通用户登录系统可以对新闻进行评论和对新闻评论进行修改,管理员登录系统后可以进行对新闻的增、删、改、查及新闻评论的修改等。(6)注册用户注册用户功能注册的用户类型为普通用户。(7)删除评论管理员登陆系统后可对新闻的评论进行删除。(8)新闻的增、删、改管理员登陆系统后可以添加新闻、修改新闻、删除新闻。(9)删除普通用户信息管理员登陆系统后可对所有普通用户进行删除功能。(10)查询普通用户信息管理员登陆系统后按查询条件可以查询所有用户信息,普通用户登陆后则可以显示自己的用户信息。(11)修改普通用户信息管理员登陆后可以对所有普通用户进行信息修改,而普通用户则只能修改自己的用户信息。(12)注册用户注册用户注册的用户类别为普通用户,管理员则通过在数据库里的操作进行信息的录入。3.2 系统功能设计3.2.1 功能模块图更加新闻网的特点,可以将其分成前台设计和后台两个部分。前台主要用于用户浏览,查询新闻信息;后台主要用于管理员对新闻信息和新闻评论信息及用户信息进行管理。新闻网前台功能结构如图3-3所示。图3-3 前台功能模块图新闻后台功能模块如图3-4所示。图3-4 新闻后台结构图3.2.2 功能描述新闻发布及管理系统包括新闻管理,新闻评论管理,用户管理三大块。具体描述如下:1新闻管理:(1)新闻信息的录入,包括新闻标题、新闻内容和所属类别,作者等;(2)新闻信息的修改,包括新闻标题,新闻内容,所属类别,作者等信息的修改;(3)新闻信息的删除;(4)新闻信息的查询,包括基本查询(按新闻名称查询)和高级查询(按新闻名称,新闻类别,发布时间等信息进行查询);2新闻评论模块:(1)网友对某条新闻发表评论;(2)管理员可以删除新闻评论;3用户管理功能:(1)系统用户信息的录入,包括用户名和密码等信息;(2)系统用户信息的修改;(3)系统用户信息的删除;3.3 系统数据库设计3.3.1 数据库的概念设计有了数据项和数据结构后,就可以设计出能满足用户需求的各种实体,已及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过互相之间的作用形成数据的流动。根据需求分析的结果规划处的实体有:用户实体,新闻实体,新闻评论实体。数据库实体关系图如图3-5所示图3-5 实体关系图用户实体E-R图图3-6 用户实体E-R图新闻实体E-R图图3-7 新闻实体E-R图新闻评论实体E-R图图3-8 新闻评论实体E-R图3.3.2 数据字典1网友评论信息表Discuss 网友评论信息表Discuss用来保存网友对新闻的评论信息,结构如表3-1所示。表3-1 网页评论信息表编号列名数据结构说明1IdInt评论Id1User_nameVarchar发表评论的用户名称2PosttimeSmalldatetime发表评论的时间3ContentVarchar评论内容4NewsIdInt评论所对应的新闻在SQL Server 2000中,可以使用datetime和smalldatetime两种数据类型存储日期时间数据。datetime数据类型用于存储从1753年1月1日到9999年12月31日的日期和时间数据,精确到333ms;smalldatetime数据类型用于存储从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。有些程序员习惯于使用datetime数据类型存储日期时间数据,其实在精确度要求不高的情况下,使用smalldatetime数据类型是足够了。2新闻表News新闻表News用来保存网上新闻的基本信息,结构如表3-2所示。表3-2 基本新闻表编号列名数据结构说明1IdInt新闻id2TitleVarchar新闻标题3ContentText新闻内容4PosttimeDatetime发布新闻的时间5AuthorVarchar发布新闻的作者6TypeInt新闻类别在SQL Server 2000中,可以使用char、varchar和text等3种数据类型存储非Unicode字符数据。char和varchar只能存储最多8000个字符,其中char用于存储固定长度的字符数据,varchar用于存储可变长度的字符数据。如果需要存储的数据很大,则可以使用text数据类型,例如表News中的Content字符,因为新闻内容的数据量通常会超过8000个字符。text数据类型也是可变长度的,最多可为2147483647个字符。3用户信息表Users用户信息表Users用来保存用户的基本信息,结构如表3-3所示。表3-3 用户信息表列名数据结构说明1IdInt用户的id2TypesVarchar用户的类别3User_nameVarchar用户的登录名称4PswordVarchar用户的登录密码5EmailVarchar用户的email地址3.4 系统主要类图新闻发布系统主要有三个类,新闻类,管理员类,普通用户类,各类图如图3-9所示。图3-9 类图3.5 系统架构部署本系统主要是前台用户对新闻浏览,所以有浏览器,通过主机调用该系统的数据库相关信息。系统部署如图3-10所示。图3-10系统部署图第四章 系统设计4.1 系统环境配置1硬件环境:CUP:Intel(R) T2080 1.73GHz内存:521MB硬盘:80GB2软件环境:操作系统:Miscrosoft Windows XP Professional 版本2002 Service Pack 3界面设计环境:Dreamweaver数据库:SQL Server20004.2 系统主要业务逻辑关系新闻发布系统各个业务之间的关系相当复杂,在本论文里只对其进行简单的业务逻辑分析,如图4-1所示。图4-1逻辑页面图4.3 系统流程图本系统主要涉及普通用户在前台对新闻的查看,搜索,对新闻发布评论,注册用户,修改自己的密码;后台管理员对新闻的增、删、改、查,对用户的删除,对新闻评论的删除等操作;4.3.1 前台普通用户流程图普通用户前台流程图如图所示。图4-2前台流程图4.3.2 后台流程图管理员后台流程图如图所示。图4-3后台流程图4.4 主要功能时序图4.4.1 普通用户发表新闻评论普通用户登录系统后可对自己感兴趣的新闻进行评论。新闻评论时序图如图4-4所示。图4-4新闻评论时序图4.4.2 删除新闻删除新闻的同时要删除该新闻的说有新闻评论,如图4-5所示。图4-5删除新闻时序图4.4.3 删除新闻评论管理员可以对新闻评论进行删除操作,时序图如图4-6所示。图4-6删除新闻实现图4.4.4 删除用户信息删除用户信息的同时要删除该用户的所有新闻评论,如图4-7所示。图4-7删除用户信息时序图4.5 数据库设计4.5.1 数据库逻辑设计数据库德概念设计结构设计完毕后,就可以将数据库的概念结构转化为SQL Server数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。新闻发布系统共有三张表,用户信息表Users,新闻评论表Discuss,新闻表News,各表的逻辑关系如图所示。图4-8数据库逻辑关系图4.5.2 创建表的脚本文件1用户信息表Users的创建代码如下所示:Use newsCreate table Users( Id int not null primary key Type varchar(50) not null Users_name varchar(50) not null Psword varchar(50) not null Email varchar(50)go在使用CREATE TABLE指令创建表时,应该注意使用PRIMARY KEY关键字定义表的主键。表中每一行的主键都有惟一值,可以使用主键惟一地标识一行数据。2.新闻表news的创建代码如下所示:Use newsCreate table news( Id int no

    注意事项

    本文(学校新闻发布系统的设计与实现论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开