欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    吉祥鸟新闻发布网站的设计实现论文.doc

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

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

    吉祥鸟新闻发布网站的设计实现论文.doc

    忻忻 州州 师师 范范 学学 院院 计算机系本科毕业(设计)论文计算机系本科毕业(设计)论文 二零一零年六月 课题名称 吉 祥 鸟 新 闻 发 布 网 站 的 设 计 与 实 现 专 业计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 目目 录录 1 引言引言1 1.1 开发研究背景及现状.1 1.2 开发工具介绍.2 1.2.1 JSP 简介2 1.2.2 SQL server 2000 简介2 2 需求分析需求分析4 2.1 用户需求描述.4 2.2 系统功能需求.4 2.3 系统性能需求5 3 概要设计概要设计10 3.1 系统功能模块设计.10 3.2 数据库设计.10 3.2.1 概念模型设计10 3.2.2 数据库逻辑结构的设计.11 4 新闻信息管理系统的详细设计与实现新闻信息管理系统的详细设计与实现16 4.1 创建数据库.16 4.2 连接数据库.16 4.3 系统功能实现.17 4.3.1 系统前台主界面17 4.3.2 系统后台模块的设计与实现18 5 新闻信息管理系统的测试新闻信息管理系统的测试22 5.1 测试环境.22 5.2 测试步骤.22 5.3 测试结果.22 6 结论结论23 致谢致谢24 参考文献参考文献25 忻州师院计算机系本科学士学位论文 1 吉祥鸟新闻发布网站的设计与实现吉祥鸟新闻发布网站的设计与实现 摘摘 要:要:随着社会经济的迅速发展,新闻信息发布网站使得新闻的传播变得更加快捷、准 确和方便,人们可以更迅速、更全面的掌握各类信息。本文重点讨论了利用 JSP 和 SQL Server 2000 数据库开发吉祥鸟新闻发布网站的过程。吉祥鸟新闻发布网站分为前台显示和 后台管理两大部分,前台实现了信息浏览、查询功能;后台实现了系统管理、版面管理、 新闻管理和用户管理等功能。具有交互友好,实用性强,操作简单等特点。 关键词:关键词:新闻发布网站 数据库设计 JSP Abstract:As social economic developed rapidly, news and information release system makes the realization of the spread of various types of information become more efficient, accurate and convenient, and so people can grasp all types of information more quickly and more comprehensively. This article focuses on the use of JSP and SQL Server 2000 database to develop a press release web sites design and implementation process. Lucky bird news site achieve information browsing, query function in the user interface and system management, layout management, information management and user management in the background based on JSP technology development. It was interactive friendly, practical, simple operation when using. Keywords:News Information Database Design JSP 1 引言引言 1.1 开发研究背景及现状开发研究背景及现状 随着互联网技术的飞速发展,新闻发布日益成为各种网站最重要的功能模块 之一。动态新闻发布技术,是指将网页上的某些需要经常变动的新闻集中管理, 并通过信息的某些共性进行分类,最后系统化、标准化地发布到网站上的一种 发布方式。动态新闻发布网站的出现减轻了网站更新维护的工作量,通过网络 数据库的引用,网站的更新维护工作只需录入文字和上传图片即可,从而大大 缩短了网站的更新速度。某些专门的新闻站点,如新浪的新闻中心等,更新速 度已经缩短到五分钟更新一次,这不仅加快了信息的传播速度,也吸引了更多 的长期用户群,永久保持着网站的影响力。 吉祥鸟新闻发布网站的设计与实现 2 1.2 开发工具介绍开发工具介绍 1.2.1 JSP 简介 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起 建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网 页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而 形成 JSP 文件(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操 作系统上运行。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 Scriptlets, 来封装产生动态网页的处理逻辑。网页还能通过 Tags 和 Scriptlets 访问存在于 服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重 用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后 将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段 可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客 户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户 端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开 发需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完 全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 1.2.2 SQL server 2000 简介 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的 最新版本。该版本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更 先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越 从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的 大型多处理器的服务器等多种平台使用。 1.Internet 集成。SQL Server 2000 数据库引擎提供完整的 XML 支持。它还 具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功 能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中 心版的大型多处理器服务器。 忻州师院计算机系本科学士学位论文 3 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数 据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个 并发修改数据库的用户的开销减到最小。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工 具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过 程。 SQL Server 2000 共有 4 个版本,分别是个人版,标准版,企业版和开发版。 由于本系统是在 Windows XP 操作系统上完成的,所以 SQL Server 2000 安装 的是个人版,这样可以安装上服务器端。 吉祥鸟新闻发布网站的设计与实现 4 2 需求分析需求分析 2.1 用户需求描述用户需求描述 新闻信息发布系统要求在第一时间方便、准确的将新闻发布出去,因此必 须具有良好的可靠性和健壮性。本次设计旨在克服静态网站的操作不便给新闻 工作者带来的困难,提供良好的操作界面。其中版面管理即是对一级栏目、二 级栏目、专题栏目的管理,并可以随时更新新闻的栏目;新闻管理包括添加新 闻、修改新闻和审核新闻;用户管理主要包括添加用户、修改用户和浏览用户。 2.2 系统功能需求系统功能需求 新闻发布系统包括前台和后台两大模块的设计,前台用来显示要发布的信 息,搜索新闻信息,以便为新闻浏览者提供方便。后台主要包括系统管理,版 面管理,新闻管理,用户管理,个人信息管理等模块,用户不能随便注册,只 能由超级管理员来增加和管理用户,分配权限等。 1、系统为普通用户提供新闻管理与个人信息管理具体描述如下: (1)新闻管理模块 添加新闻:新闻工作者可以将新闻信息添加到数据库。 修改新闻:新闻工作者可以修改新闻。如果该新闻信息已经通过审核,则 不可以再由普通用户修改新闻信息。 (2)个人信息管理模块 浏览信息:用户登陆后可以看到自己的个人信息。 修改资料:用户登陆后可以自己修改各种信息。 修改密码:用户登陆后可以更改自己的密码。 2、网站为系统管理员提供的功能模块,除了系统普通管理员的功能外,还 有的功能有如下: (1)系统管理模块 基本信息设置:对网站基本信息的设置如网站名称、版权作息、电子邮件。 参数设置:对网站的前台新闻条数、后台用户、新闻与日志显示条数和栏 目里的新闻条数的一些参数设置。 忻州师院计算机系本科学士学位论文 5 (2)版面管理模块 类别管理:对新闻类别大类信息增加、删除、修改,大类下面包括的子类 信息增加、删除、修改。 专题管理:对新闻是否属于专题新闻,对专题进行增加、删除、修改。 (3)新闻管理模块 审核新闻:对普通用户提交的新闻作息进行审核管理,未审核时,发布者 可以对新闻进行修改;审核完成,普通用户不能再对自己的新闻信息进行修改。 (4)用户管理模块 添加用户:管理员对可信的用户进行添加。 修改用户:管理员对已有的用户进行管理。 (5)个人信息管理模块 浏览信息:用户登陆后可以看到自己的个人信息。 修改资料:用户可以自己修改各种信息。 修改密码:用户登陆后可以更改自己的密码。 3、系统为超级管理员提供的功能模块,除了系统管理员有的功能外,还有 的功能是系统管理模块里系统日志管理,它对网站登陆人员的日志进行管理与 查看。 2.3 系统性能需求系统性能需求 据 JSP 网站的设计,程序中主要用到 Java 程序,这样使系统具有以下性能: 1、可移植性 该语言是解释型,也就是说任何想运行 Java 的计算机都必须把一个 Java 程 序转化 Class 文件执行。Java 语言对数据类型都有严格的要求,并且不会因为 不同的计算机而改变。 2、健壮性 Java 语言有运行环境系统来管理用户内存,语言本身没有指针及指针的相 关算法,这样用户程序不会因为指针悬空或内存溢出等想象发出。Java 的内存 管理器自动的跟踪所有的对象,当对象结束时,系统将其所占的内存释放掉。 因此说,Java 的运行环境保证了代码的良好运行。 3、安全性 在网络环境中, Java 提供了一个安全机制以防恶意代码的攻击。除了要保 吉祥鸟新闻发布网站的设计与实现 6 护客户端免受无意的侵扰,Java 也能对付有意的侵扰。在它的运行系统中内置 了安全防范机制,在每条指令执行前都要进行相应的安全性检查。 4、面向对象 Java 是彻底的面向对象的语言,它可以动态或静态的继承和复用。因此, 面向对象的优点:代码复用和可扩展性。 根据新闻发布信息系统的业务流程及系统的性能分析得出数据流图。 发布用户名+ 密码 吉祥鸟体育新闻 信息管理系统 管理员 浏览 新闻 图 2.1 “吉祥鸟体育新闻发布系统”顶级 DFD 图 2、 3 2、 3 2、 3 1、2、 3 用户名+密码 用户名+密码 用户名+密码 新 闻 发 布 2 系统管理员 1 普通管理员 3 超级管理员 用户管理 系统管理 版面管理 新闻管理 口令核对 浏 览 新 闻 图 2.2“吉祥鸟体育新闻发布系统”的第一级 DFD 新闻管理,作为普通用户只能添加新闻,新闻不能审核时,该新闻不会显 示在前台,此时可以用户对新闻可做进一步的修改;当新闻由系统和超级管理 员审核完成后,普通用户便不能再对自己发布的新闻进行修改。 发布 新闻 普 通 管 理 员 添加新闻 审核新闻 浏 览 新 闻 数据库 系统管理员 超级管理员 图 2.3 “吉祥鸟体育新闻发布系统”2 级 DFD 忻州师院计算机系本科学士学位论文 7 根据分析画出系统的程序操作流程图如图 2.4 所示。 T F 主页 管理员登陆 访问者浏览与查询 系统管理员首页超级管理员首页普通管理员首页 用户名、密码 和验证码 系统管理 版面管理 新闻管理 用户管理 个人信息 系统管理 版面管理 新闻管理 个人信息 新闻管理 个人信息 退出登录 开始 结束 图 2.4 系统操作流程图 吉祥鸟新闻发布网站的设计与实现 10 3 概要设计概要设计 3.1 系统功能模块设计系统功能模块设计 吉祥鸟体育新闻发布系统是以 JSP、java 程序和 SQL 数据库为核心开发的, 系统界面简洁友好,所有操作十分简单。根据需求模型,结合实际应用情况, 给出系统功能模块如图 3.1 所示。 新闻信息管理系统 用户管理新闻管理系统管理版面管理个人信息 系统基本信息 系统参数设置 系统日志管理 审核新闻 修改资料 添加用户 类别管理 专题管理 浏览信息 修改用户 修改新闻 添加新闻 图 3.1 系统的功能模块图 3.2 数据库设计数据库设计 3.2.1 概念模型设计 设计过程中,所涉及的实体分别是管理员、配置信息、日志、新闻、大类、 子类和专题。分别描述如下: 修改密码 忻州师院计算机系本科学士学位论文 11 管理员 Admin(管理员 ID 号 AdminID,登陆用户名 AdminName,用户密码 AdminPwd,用户类型 AdminType,登陆时间 AddTime,最后登陆时间 LastLoginTime,最后登陆 IP 地址 LastLoginIP,新闻数目 NewsNum,登陆次数 LoginNum,用户姓名 UserName,用户性别 UserSex,出生年月 UserBirthday,用户邮 箱 UserEmail,用户 QQ 号码 UserQQ,用户电话 UserTel,用户地址 UserAddress,用 户 Zip 号 userZip,基本信息 UserInfo) 。 配置信息表 Config(配置表 ID 号 ConfigID,用户列表数 AdminUserListNum, 用户日志列表数 AdminLogListNum,登陆列表新闻数 AdminNewsListNum,热点新 闻数 HotNewsNum,头条新闻数 HeadNewsNum,快讯新闻数 TopNewsNum,快讯图 片数 TopImgNum,大类新闻数 ClassNewsNum,大类图片数 ClassImgNum,专题新 闻数 SpecNum,专题新闻数 SpecNewsNum,子类热点新闻数 BHotNewsNum,子类 新闻头条 BHeadNewsNum,子类快讯新闻数 BTopNewsNum,子类图片新闻数 BTopImgNum,子类新闻数 BClassNewsNum,子类图片新闻数 BClassImgNum,子 类专题数 BspecNum,子类专题新闻数 BSpecNewsNum,列出专题数 ListSpecNum, 列出专题新闻数 ListNewsNum,搜索新闻数 SearchNewsNum,新闻标题 DreamNewsTitle,新闻版权 DreamNewsCopyRight,新闻邮箱 DreamNewsEmail)。 日志表 Log(日志 ID 号 LogID,登陆的用户User,用户类型 LogType,登陆 时间 LogTime,登陆 IP 地址 IP,登陆结果 Result)。 大类表 BigClass(大类信息 ID 号 BigClassID,大类名称 BigClassName,大类信 息 BigClassInfo,增加时间 AddTime)。 子类信息表 SmallClass(子类 ID 号 SmallClassID,子类类名称 SmallClassName,子类信息 SmallClassInfo,大类 ID 号 BigClassID,增加时间 AddTime)。 专题表 Special(专题 ID 号 SpecialID,专题名称 SpecialName,专题信息 SpecialInfo,专题时间 SpecialTime)。 新闻表 News(新闻的 ID 号 NewsID,新闻标题 NewsTitle,新闻内容 NewsCon- tent,新闻主键 NewsKey,新闻发布作者 NewsAuthor,新闻来源 NewsFrom,新闻添 加时间 NewsTime,图片新闻 NewsPicture,大类 ID 号 BigClassID,子类的 ID 号 SmallClassID,头条新闻 IsHead,头条图片 HeadPicture,图片 IsImg,热点新闻 IsHot, 专题 ID 号 SpecialID,新闻信息 NewsInfo,用户姓名 AdminName)。 吉祥鸟新闻发布网站的设计与实现 12 n 1 n n1 n m nm m n 新闻 管 理 信息 用户 管 理 超级管理员 管 理 大类子类 属于 属于 条数 3.2.2 数据库逻辑结构的设计 根据概念模型,画出数据模型的 E-R 图如图 3.2 所示。 图 3.2 数据模型 E-R 图 按照概念模型向逻辑结构转换的相关规则并结合规范化理论设计数据库逻 辑结构如表 3.1 到表 3.6 所示。 表 3.1 BigClass 表 字段名称字段类型字段长度是否为空 BigClassID整型数4NOT NULL BigClassName文本30NULL BigClassInfo文本200NULL AddTime时间4NULL 表 3.2 SmallClass 表 字段名称字段类型字段长度是否为空 SmallClassID自动编号9NOT NULL SmallClassName文本30NULL SmallClassInfo文本50NULL BigClassID短整型2NULL AddTime时间4NULL 忻州师院计算机系本科学士学位论文 13 表 3.3 News 表 字段名称字段类型字段长度是否为空 NewsID自动编号9NOT NULL NewsTitle文本60NULL NewsContent文本16NULL NewsKey文本30NULL NewsAuthor文本20NULL NewsFrom文本60NULL BigClassID整型数4NULL SmallClassID整型数4NULL IsHead文本3NULL HeadPicture文本120NULL IsImg文本3NULL IsHot文本3NULL SpecialID整型数4NULL NewsInfo文本200NULL AdminName文本32NULL Publish文本5NULL 表 3.4 Special 表 字段名称字段类型字段长度是否为空 SpecialID自动编号9NOT NULL SpecialName文本80NULL SpecialInfo文本200NULL SpecialTime时间4NULL 表 3.5 Config 表 字段名称字段类型字段长度是否为空 ConfigID自动编号9NOT NULL AdminUserListNum短整型2NULL AdminLogListNum短整型2NULL 续表 3.5 字段名称字段类型字段长度是否为空 AdminNewsListNum短整型2NULL 吉祥鸟新闻发布网站的设计与实现 14 HotNewsNum短整型2NULL HeadNewsNum短整型2NULL TopNewsNum短整型2NULL TopImgNum短整型2NULL ClassNewsNum短整型2NULL ClassImgNum短整型2NULL SpecNum短整型2NULL SpecNewsNum短整型2NULL BHotNewsNum短整型2NULL BHeadNewsNum短整型2NULL BTopNewsNum短整型2NULL BTopImgNum短整型2NULL BClassNewsNum短整型2NULL BClassImgNum短整型2NULL BSpecNum短整型2NULL BSpecNewsNum短整型2NULL ListSpecNum短整型2NULL ListNewsNum短整型2NULL SearchNewsNum短整型2NULL DreamNewsTitle文本30NULL DreamNewsCopyRight文本30NULL DreamNewsEmail文本30NULL 表 3.6 Admin 表 字段名称字段类型字段长度是否为空 AdminID自动编号5NOT NULL AdminName文本32NULL AdminPwd文本64NULL 续表 3.6 字段名称字段类型字段长度是否为空 AdminType短整型数2NULL AddTime文本20NULL LastLoginTime文本50NULL LastLoginIP文本50NULL 忻州师院计算机系本科学士学位论文 15 NewsNum整型数4NULL LoginNum整型数4NULL UserName文本20NULL UserSex文本2NULL UserBirthday文本10NULL UserEmail文本50NULL UserQQ文本10NULL UserTel文本50NULL UserAddress文本80NULL UserZip文本6NULL UserInfo文本16NULL 吉祥鸟新闻发布网站的设计与实现 16 4 新闻信息管理系统的详细设计与实现新闻信息管理系统的详细设计与实现 4.1 创建数据库创建数据库 启动 SQL Server 2000 服务管理器,然后打开企业管理器控制台根目 录展开 Microsoft SQL Servers 展开 SQL Server 组展开 (Local)(Windows NT)展开数据库创建数据库名为 dreamtimesnews展开数据库可以打开新建表打开设计表。也可 以点击工具SQL 查询分析器可以输入 SQL 语句创建表。 4.2 连接数据库连接数据库 本系统采用的是 JDBC-ODBC 桥接的方法来实现数据库的连接,完成数据 库的创建后,须建 ODBC 数据源,打开控制面版管理工具双击数据源 ODBC单击系统 DSN单击添加选择驱动程序为 SQL Server点 击完成输入名称 testDB,选择服务器为(Local)点击下一步再点击下一 步,再点击下一步,选择更改默认的数据库为 dreamtimesnews 单击下一步 单击完成。 用 DBConnection.java 来实现数据库的连接代码如下: package dreamtime.dreamnews; import java.sql.*; import java.util.*; import java.io.*; public class DBConnection private Connection conn; private Statement stmt; private ResultSet rs; public DBConnection() conn = null; public Connection getConn() return(getConnToSql(); public Connection getConnToSql() try Class.forName( “sun.jdbc.odbc.JdbcOdbcDriver“).newInstance(); conn = DriverManager.getConnection(“jdbc:odbc:testDB“); catch(Exception e) e.printStackTrace(); 忻州师院计算机系本科学士学位论文 17 return conn; 4.3 系统功能实现系统功能实现 4.3.1 系统前台主界面 系统前台主页:显示已经发布的新闻信息和提供新闻搜索功能,如图 4.1 所示。 图 4.1 新闻前台主界面 实现代码如下: - 首 页 欢迎光临吉祥鸟体育新闻发布网站 专题导航 吉祥鸟新闻发布网站的设计与实现 18 今日头条 最近更新 4.3.2 系统后台模块的设计与实现 1、系统登录 系统登录窗口如图 4.2 所示。 图 4.2 登录窗口 系统登录窗口实现代码如下: 验证码错误“); response.sendRedirect(“index.jsp“); return; if (login.LoginCheck(User,Pwd,IP) session.setAttribute(“Login“,“Yes“); session.setAttribute(“AdminID“,Integer.toString(login.AdminID); session.setAttribute(“AdminType“,Integer.toString(login.AdminType); session.setAttribute(“AdminName“,User); session.setAttribute(“error“,“); out.println(“alert('登录成功!'); location.href='Admin_Main.jsp'“); return; % 2、后台管理首页 根据不同的权限管理员登陆后台的首页会显示的不同主界面主要用到的方 法是 if (Fun.StrToInt(String)session.getAttribute(“AdminType“)2)来设置,如果 用户权限的类型小于 1,一些功能就不能显示,用户就不能操作。下图为用户 类型级别最高为 3 时的界面。显示页面是 Admin_Main.jsp。如图 4.3 所示。 图 4.3 系统登陆主界面 3、后台管理各功能模块的实现 (1)系统管理模块实现 a.系统基本信息:显示页面是 Admin_Info.jsp,系统基本信息主要是使用 Java 中的方法 SaveConfig(String s,String s1,String s2,boolean b)将修改的信息保存系 统参数设置主要使用 Java 的方法是也是如上的方法,更改的内容是一些参数, 主要是由于,基本信息和参数在同一个表中,使用同一个方法,保存的参数有 吉祥鸟新闻发布网站的设计与实现 20 所不同。 b.系统参数设置:显示页面是 Admin_Config.jsp。 c.系统日志管理:显示页面是 Admin_Log.jsp,系统日志管理主要是管理员 查看用户登陆的一些信息,使用 Java 中 Log.java 中的和分别是: 读日志方法public String ReadLog(String sPage,String strPage)。 删除日志方法 public boolean DelLog(String s0,String s1,String s2,boolean b)。 (2)版面管理 a.类别管理:显示页面是 Admin_Class.jsp。 b.专题管理:显示页面是 Admin_Special.jsp。 主要用到的 Java 文件中 AdminClass.java 中的各种方法,实现版面管理, 如表 4.1 所示。 表 4.1 版面管理的方法表 管理模块方法名功能 GetAllClass读取所有的类 ReadBigClass读取大类 ReadClassNews读取子类 AddBigClass增加大类 EditBigClass编辑大类 DelBigClass删除大类 AddSClass增加子类 EditSClass编辑子类 类别管理 DelSClass删除子类 表 4.2 专题管理的方法表 管理模块方法名功能 ReadSpecial读取专题 AddSpecial增加专题 EditSpecial编辑专题 专题管理 DelSpecial删除专题 (3)新闻管理 a.添加新闻,显示页面是 AddNews.jsp。主要是获取添加的新闻信息内容, 忻州师院计算机系本科学士学位论文 21 然后进行执行 SQL 语句将内容保存到数据库。 b.修改新闻,显示页面是 ModifyNews.jsp。 c.审核新闻,显示页面是 Check.jsp。 新闻管理模块所用到的 Java 方法如表 4.2 所示。 表 4.2 新闻管理方法表 模块方法名功能 ReadNews读取类信息 AddNews增加新闻 ListNews列出新闻 EditNews修改新闻 DelNews删除新闻 新闻管理 CheckNews审核新闻 (4)用户管理模块 a.添加用户,显示页面是 Admin_User.jsp。 b.修改用户。主要使用 User.java 中的方法和功能如表 4.3 所示。 表 4.3 用户管理模块方法表 模块方法名功能 ReadUser读取所有用户 AddUser添加用户 SaveAdd保存用户信息 UserList列出所有用户 EditUser修改用户信息 用户管理 Del删除用户 (5)个人信息管理模块 a.浏览信息,主要使用 User.java 中的方法有:public String ViewUser(String s),public boolean Del(String AdminID,String s1,String s2),public String EditUser(String s,boolean b),public String SaveEdit(String s,String s1,String s2,boolean b)。 b.修改信息,也使用 User.java 中的方法有:public String EditUser(String s,boolean b),public String SaveEdit(String s,String s1,String s2,boolean b)。 c.修改密码,显示页面是 Person.jsp 也使用 User.java 中的方法:public 吉祥鸟新闻发布网站的设计与实现 24 String SaveEditPwd(String s)。 吉祥鸟新闻发布网站的设计与实现 25 5 新闻信息管理系统的测试新闻信息管理系统的测试 5.1 测试环境测试环境 操作系统 Windows XP 数据库管理系统 Microsoft SQL Server 2000 开发平台 Microsoft FrontPage 2003 、Tomcat 5.5 和 Eclipse 3.4 5.2 测试步骤测试步骤 1、模块测试 对单个模块进行的测试,目的是保证每个模块作为一个单元能够正常运行。 在系统的开发过程中,每编一段代码、每新建一个数据窗口等都在进行单元测 试,这样容易发现问题,能够有效进行排错处理。 2、子系统测试 在模块测试的基础上,将测试过的模块组合起来形成一个子系统进行测试。 3、系统测试 主要解决各子系统之间的数据通信、数据共享问题,测试系统是否满足用 户要求。 4、验收测试 用户在实际应用环境中所进行的真实数据测试。使用手工系统所用过的历 史数据,将运行结果和手工所得核对,考察系统的可靠性和运行效率。本系统 通过了验收测试。 5.3 测试结果测试结果 经过测试系统基本上满足了用户需求,各个功能模块运行基本正常。本网 站在界面和某些功能设计方面,还有一些不足之处,有待于以后进一步的完善。 吉祥鸟新闻发布网站的设计与实现 26 6 结论结论 经过三个多月的设计和开发,新闻发布系统基本开发完毕。其功能基本符 合需求。 1、深入学习了 Java Server Pages、SQL Server 2000、FrontPage、Tomcat 5.5、Eclipse 3.4 等开发工具,掌握了许多实用的开发技巧。 2、通过对 C/S 和 B/S 模式的比较,采用了 B/S 模式设计开发了此教务信息 管理系统。 3、通过撰写毕业论文,对软件开发流程有了更加深刻的认识。在以往的课 程设计中,对系统的开发停留在单纯的代码设计上,而通过这次毕业设计,对 于整个系统开发流程有了全面深入的实践,完全按照软件开发规范进行,这对 以后的工作都是大有裨益的。 由于缺乏经验以及时间仓促,所以该系统还有许多不尽如人意的地方,比 如用户界面不够美观,出错处理不够,无帮助文档等多方面问题,这些都有待 进一步改善。另外,本系统用于测试的时间较短,存在未知的错误也在所难免。 吉祥鸟新闻发布网站的设计与实现 24 致致 谢谢 本次毕业设计和论文是在我的指导老师陈惠明老师的悉心指导下完成的, 在此,首先向我的指导老师表示深深的感谢!从论文的准备工作到选题、设计 直至论文的完成,都倾注了陈老师的汗水和心血。陈老师在百忙中抽出时间来 审阅论文,并对论文提出许多宝贵的意见和建议。 陈老师以他积极严谨的治学态度、渊博的专业知识、对工作的认真负责、 精益求精、对学生的关心和帮助,细致入微的工作作风和为人师表的风范深深 感染了我。这期间所学到的知识和获得的能力,都将对我以后的工作有巨大的 帮助,使我受益终生。 另外,在系统开发过程中同学也给予了很大的帮助,帮助解决了不少的难 点,使得系统能及时开发完成,这里一并表示感谢。 2010 年 6 月 8 日 吉祥鸟新闻发布网站的设计与实现 24 参考文献参考文献 01 唐友国,湛洪波JSP 网站开发详解北京:电子工业出版社,2006 02 张新曼精通 JSP-Web 开发技术与典型应用(附盘)北京:人民邮电出版社,2005 03 林巧民JSP 动态网站开发实用教程北京:清华大学出版社,2005 04 YDaniel LiangJava 程序设计导论(英文版 第 5 版)M北京:机械工业出社, 2005 05 全国计算机专业技术资格考试办公室JSP 高级程序设计北京:电子工业出版社, 2002 06 张军JSP 网络应用开发例学与实践M北京:清华大学出版社,2006 07 王国辉、李文立、杨亮,JSP 数据库系统开发完全手册北京:人民邮电出版社, 2006 08 王诚梅JSP 案例开发集锦.北京:电子工业出版社,2005 09 普悠码数位科技 JavaServerPages 动态网页新技术M北京:中国铁道出社,2007 10 何玉洁等数据库技术应用与试验指导M北京:机械工业出版社,2005 11 刘冰基于 JSP 的网上书店系统的研究与设计J科技广场,2009,(05) 12 罗萍网上考试系统的设计与实现J科技信息,2009,(27) 13 王玮JDBC 编程技术J电脑学习,2001,(05) 14 余绍霖基于 JSP 技术的电子商务网站设计与开发J科技资

    注意事项

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

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开