新闻发布系统设计与实现_第1页
新闻发布系统设计与实现_第2页
新闻发布系统设计与实现_第3页
新闻发布系统设计与实现_第4页
新闻发布系统设计与实现_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

湖南信息学院 1 毕业论文设计毕业论文设计 新闻发布系统设计与实现 学生姓名 戴双雄 学 号 201201306509 年级专业 二 一二级计算机网络技术 指导老师 马英英 二级学院 电子信息系 湖南 长沙 提交日期 2014 年 5 月 湖南信息学院 2 目目 录录 摘要 2 1 引言 2 2 新闻发布系统分析 3 2 1 系统开发目的 3 2 2 现状分析 3 2 2 1 项目背景 3 2 2 2 项目简介 4 2 2 3 需求的分析 4 3 系统概要设计 4 3 1 网站结构规划 4 3 2 网站功能模块设计 5 3 3 数据设计 5 3 3 1 概念设计 5 3 3 2 逻辑设计 6 3 3 3 物理设计 10 4 系统的实现 12 4 1 管理新闻模块功能的实现 manage1 asp 12 4 2 添加图片模块功能的实现 addphoto asp 15 5 总结 19 参考文献 19 致谢 20 湖南信息学院 3 新闻发布系统设计与实现 作 者 戴双雄 指导老师 马英英 湖南信息学院电子信息系 2012 级计算机网络技术 长沙 410151 摘要 摘要 随着计算机科学的发展 数据库技术在 Internet 中的应用越来越广泛 为广 大网络用户提供了更加周到和人性化的服务 个性化已逐渐成为当今 Web 应用的潮流 利 用 JSP 技术开发的网站新闻管理系统 实现了网站新闻的动态管理 因为可以用来动态发 布新闻信息 所以使得对信息的管理更加及时 高效 提高了工作效率 关键词 关键词 Struts 组建编程模型 ActionForm 的说明 样式层 持久层 服务层 控 制层 1 引言 当今社会是信息竞争的社会 企业的信息化建设是提高企业管理效率的必 要途径 在这样的一个信息化建设中 企业的新闻发布系统是企业对外快速传 播信息的方法和门户 在这个 门户 中让拥有的企业能够快速准确的发布最 新的信息 也可以让这个门户获得第一时间的最新信息 以此准确快速掌握及 占有市场的先机 谁拥有互联网 谁就能拥有信息 谁就能占有市场的有有利 的竞争地位 这也是成为了一条新的市场竞争规则 信息已成为一种隐型的财富 人们对信息的需求再也不是局限于单纯的电 视 报纸等大众途径 随着 Internet 在中国的发展日新月异 人们在日常生活 中也越来越多地使用这项新技术来为自己的工作和生活服务 人们通过网络来获 取信息的需求越来越大 而新闻发布系统是将一些新闻 手机等新产品品发布 信息和企业界中的信息结合集中管理 分类 最后系统化和标准化发布到网站 的一种网站应用系统 因此 新闻发布管理系统的设计是十分有必要的 通过使用该系统 管理 员可以发布新闻 整理信息 而用户可以更加方便的对新闻进行搜索 查阅 评论等操作 双方都可以节约时间 人力 物力 符合社会发展的趋势 也充 分发挥了网络的优势 湖南信息学院 4 2 新闻发布系统分析 2 1 系统开发目的 随着计算机技术的发展 网络技术对我们生活和工作显得越来越重要了 特别是信息高度发达的今天 人们对最新信息的需求和发布迫切地需要及时性 而动态交互式网页刚好提供了这些功能 本系统就是一个能够在网上实现新闻 的网上多用户发布 多栏目管理 实时的进行行为统计和记录的网上交互系统 根据客户的要求 得到如下系统目标 新闻发布 管理员可以对新闻进行全局管理 其中主要为新闻的发布 用 户可以随时从前台查看到管理员在后台所发布的消息 新闻选项管理 管理员 可以对新闻选项进行管理 类别管理 管理员可以对新闻的所有类别进行全局管理 用户管理 管理员可以对注册会员进行管理 2 2 现状分析 2 2 1 项目背景 随着网络的发展 越来越多的企业或单位注重自己的网站建设 通过自己 的网站 企业或单位可以展示产品 服务 发布公告 与用户进行交流和沟通 与合作伙伴建立联系 以及开展电子商务等 其中新闻管理系统是构成网站的 一个重要组成部分 它担负着重要的作用 一方面可以用来动态发布有关新产 品或新开发项目 另一方面又可以及时向顾客公布业绩 技术与研究进展等 从而吸引顾客 扩大客户群 2 2 2 项目简介 开发环境 本系统按照软件工程学理论 对程序进行模块划分 谨慎进行概要和详细 设计 最后进行物理设计和编程实现 以 windows XP 作为操作系统 采用 Visual C 作为软件开发工具 SQL Server 作为数据库管理系统 DBMS 以 及可视化工具辅助设计 以 ASPNET 为主流网站开发工具 此系统共分为二大 湖南信息学院 5 部分 前台新闻查看和后台新闻管理 前台主要用于用户浏览 查找新闻信息 友情链接等 后台主要用于管理员对新闻信息和一些其他信息进行管理 系统 的功能模块划分既注重各个部分本身的功能又注重各个功能模块之间的联系各 个模块既有较强的独立性又要留有适当的接口以便日后对功能进行扩充和完善 求 2 2 3 需求的分析 通过相关调查 要求网站具有以下功能 通过网络 展示各行业新闻及相关信息 提供新闻搜索功能 设置新闻人物投票功能 并统计投票数量 支持其他网站的友情链接 为后台管理提供管理入口 第三系统设计 专题管理 对于已发布的新闻可以将其进行归类到相应专题进行分类管理 3 系统概要设计 3 1 网站结构规划 整体风格 简单有效切易于操作 整体页面布局为 页顶部分 页底部分 和中间内容部分 中间内容部分以自上而下的方式列出需要输入的所有字段 页底设置提交按钮 站点用图用色保持前后统一 当前模块名称均位于页顶部 分左上角处 同样的元素同样的命名 本着命名前后统一 使用系统具有连续性 简洁 清晰 不容易产生混淆的原则 尽量不采用生僻的专业用户 给用户容易理解 的方式 站点目录规划 除站点根目录外 包含 2 个子目录 其中 Common 目录存 放公共文件 例如 数据库连接 公用函数 CSS 文件 JAVASCRIPT 文件等 PIC 目录存放站点所用的图片文件 湖南信息学院 6 3 2 网站功能模块设计 站点由三大模块组成 分别是 用户登陆模块 新闻管理模块 日志查询 模块 用户登陆模块包括 用户通过系统管理员创建分配的登陆名和密码进行登 陆该管理系统 登陆后用户可根据个性化情况修改登陆名称及修改登陆密码 完成工作后由该模块退出登陆 新闻管理模块包括 新闻增加模块 新闻修改 模块 新闻删除模块 新闻增加模块 主要新建相关新闻后提交并插入 新闻 修改模块完成对已插入系统的新闻进行修改 即对已有记录进行在数据库中的 更新 保证数据同步 新闻删除模块完成对已在系统新闻数据的删除 即在数 据中丢弃已有相关数据 日志查模块包括 新闻查询 操作者查询 日期查询 新闻查询根据新闻名称进行模糊查询 作者查询根据用户的登陆名进行操作记 录查 日期查询根据新闻修改后更新的最后一次日期为准进行模糊查确定 3 3 数据设计 3 3 1 概念设计 因为整个系统涉及的实体和属性较多 分别存放相应子功能的数据信息 其中操作信息表和新闻信息表为关键表 用于存放用有的操作权限信息和新闻 的具体细节信息 其他涉及用户信息 群组信息 专题信息根据相关外键进行 关联 湖南信息学院 7 3 3 2 逻辑设计 1 在进入各模块前 首先进行系统模块权限的判断 不具备相应权限则 拒绝进入 分配该权限则进入操作页面 湖南信息学院 8 湖南信息学院 9 湖南信息学院 10 将 E R 图转换为关系模式实际上就是将实体 实体属性和实体之间的联系 转换为关系模式 这种转换一般遵循如下原则 1 一个实体转换为关系模式 实体属性就是关系的属性 实体的码就是关 系的码 2 一个没 m n 联系转换为一个关系模式 与该联系相连的各实体的码以及 联系本身的属性均转换为关系的属性 而关系的码为各实体码的组合 3 一个 1 n 的联系可以转换为一个独立的关系模式 也可以与 n 端的关系 模式合并 如果转换为一个独立的关系模式 则与该联系相连的各实体的码以 及联系本身的属性均转换为关系的属性 而关系的码为 n 端实体的码 4 一个 1 1 联系可以转换为一个独立的关系模式 也可以与任意一端的 关系模式合并 5 只有相同码的关系模式可合并 对 ER 图转换为关系模式 并对关系模式进行规范化处理后 如下所示 用户 用户编码 用户名称 登陆名 登陆密码 EMAIL 用户权限 用户 所在组 ID 栏目权限 操作权限 用户描述 主键 专题 专题编码 专题名称 父专题 专题所在层 专题描述 专题对应 图片 创建日期 同级别显示顺序 有效标志 主键 专题编码 湖南信息学院 11 用户操作权限基于用户归属的当前组信息 用户信息表所记录的权限信息 决定了用户可查看的范围 一条新闻可以选择相应的栏目和专题进行分类 纳入栏目信息和专题信息 进行管理 其中专题信息中的专题由 BASESPEC 创建 3 3 3 物理设计 数据库是存储在物理设备上的 涉及的数据表见下面的数据表说明 相关 数据库表结构如下 湖南信息学院 12 湖南信息学院 13 4 系统的实现 4 1 管理新闻模块功能的实现 manage1 asp 点击 修改 转到相应新闻详细页面的代码 AHREF managenews asp 修 改 修改新闻页面的制作 managenews asp 复制 index asp 记录集 recordset1 到 managenews asp 页面 创建表单 类型参照 addnews asp 中的表单 将相应 ID 的数据库调用放入表单 实现表单提交更新数据库中相应 ID 的内容的代码 form ACTION METHOD POST name form1 Fennei inputtype text name fennei value size 32 湖南信息学院 14 Newsimg input type text name newsimg value size 32 Newsname input type text name newsname value size 32 Time1 input type text name time1 value size 32 Content input type text name content value size 32 input type hidden name MM recordId value 点击 删除 转到相应新闻详细页面的代码 A HREF delnews asp 删除 删除新闻页面制作 delnews asp 复制 index asp 记录集 recordset1 到 managenews asp 页面 创建如 manage1 asp 中的表单和表格 除去 删除 和 修改 并把 相应的数据库调用放入表格中 实现删除新闻的代码 form id form1 name form1 method POST action input type hidden name MM recordId value 动态显示最新添加新闻 一页 5 条 的功能实现代码 While Repeat1 numRows 0 AND NOT Recordset1 EOF ID 新闻名 新闻内容 新闻分类 4 2 添加图片模块功能的实现 addphoto asp 添加 提交 按钮 将表单内数据提交入数据库 photo 表内的实现代码如 下 湖南信息学院 16 input type hidden name MM recordId value 动态显示最新添加图片 一页 5 条 的功能实现代码 While Repeat1 numRows 0 AND NOT Recordset2 EOF ID 图片名 图片路径 AHREF managephoto asp 修改 A HREF delphoto asp 删除 在外框架表格的第三行输入 首页 上一页 下一页 末页 点击相 应按钮可以动态显示相应记录的实现代码 湖南信息学院 17 A HREF 首页 A HREF 上一页 A HREF 下一页 A HREF 末页 数据库部分业务逻辑一致性 当组权限删除时 统一修改其组所有成员信息包括组长 Create or replace package users cons is Procedure load temp tab le v group id groups group id type V class id groups class id typ e V operate id groups operate id type Procedure remove duplicate s End users cons Create or replace package body users cons is v group id groups group id type V class id groups class id type V operate id gr oups operate id type IsBegin Insert into users cons g values v group id v class id v operate id End load temp table Procedureremove duplicate is Begin For re in select from users cons g loop End loop Delete from users where group id v group id and class id v c lass id and operate id v operate id End remove duplicate End users cons Create or replace trigger users ads After delete on groups Begin Users cons remove duplicate End 组长可单独修改或调整当前组成员权限信息 需保证调整权限在所在组内 不可修改其他组信息 如果出现相关错误信息 生成弹出错误信息提示 业务 逻辑为输入用户 ID 和权限 则根据用户信息判断用户所在组 根据组信息确认 权限是否能否被修改 Create or Replace PACKAEG errrors is Alt error 01 constrant PLS INETERGER 20003 Alt error 01 txt constant varchar 100 There is not find t he member 湖南信息学院 18 Alt error 02 constrant PLS INETERGER 20004 Alt error 02 txt constant varchar 100 You can not modify it End errors 下面要在约束包中封装业务逻辑 Create or replace package users operate is Procedure cons operat e user id g integer operate right g varchar 200 err code 01 PLS INTE GER err text 01 varchar2 err code 02 PLS INTEGER err text 02 varchar 2 Is End users operate Crete or replace package body users operate is Procedure cons operate user id g integer operate right g varchar 200 err code PLS INTEGER err text varchar2 Cursor V User id users user id type Cursor Group id g groups gro up id type V operate id groups operate right type Begin Open users user id Loop Fetch users into v user id where user id user id g Exit users no tfound raise application error err code 01 err text 01 select group id into group id g from users where user id v user id exit users found open groups operate right end loop fetch groups into v operate id where group id group id g exit groups notfound raise application error err code 02 err text 02 alter users set operate id v operate id where user id v user id end Loop end 分页面模块的数据库调用 新闻详细页面的数据库调用 detail asp 复制 index asp 记录集 recordset1 到 detail asp 页面 详细页面沿用主页布局 并且保留公告 积分榜 赛程 射手榜栏目 删 除图片显示栏目 在原新闻栏目里 建立 3 行 1 列表格 分别按如下调用数据 库 imgsrc width 160 湖南信息学院 19 height 160 表 4 6 图片详细页面的数据库调用 photo asp 复制 index asp 记录集 recordset2 到 photo asp 页面 详细页面沿用主页布局 并且保留公告 积分榜 赛程 射手榜栏目 删 除新闻显示栏目 在原图片栏目里 建立 2 行 1 列表格 分别按如下调用数据 库 img src width 430 height 400 网站管理总模块页面实现 admin asp 新建页面 建立 2 行 1 列表格 第一行输入 管理页面 第二行输入 增加新闻 管理新闻 增加图片 管理图片 addnews asp Manage1 asp Addphoto asp Manage2 asp 5 总

温馨提示

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

最新文档

评论

0/150

提交评论