




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于基于 WebWeb 的学校新闻发布系统的学校新闻发布系统 班班 级级 0909 计算机网络计算机网络 专专 业业 计算机网络技术计算机网络技术 教教 学学 系系 信息工程系信息工程系 指导老师指导老师 完成时间 2011 年 10 月 10 日至 2011 年 11 月 30 日 目录目录 1 一、绪论一、绪论.2 (一)系统的研究意义和目的(一)系统的研究意义和目的.2 (二)开发工具选用和介绍(二)开发工具选用和介绍.3 二、需求分析二、需求分析 .3 (一)需求说明(一)需求说明.3 (二)用户及特点(二)用户及特点.3 (三三)数数据据流流图图 .3 (四四)数数据据字字典典 .4 (五五)结结构构图图 .5 (六六)实实体体关关系系图图 .5 三、系统分析三、系统分析 .6 (一)系统功能描述(一)系统功能描述.6 (二)系统功能模块划分(二)系统功能模块划分.7 (三)系统概要设计(三)系统概要设计.7 (四)系统流程设计(四)系统流程设计.8 四、系统分析和总体设计四、系统分析和总体设计 .9 (一)数据库的创建(一)数据库的创建.9 (二二) 数据库的逻辑结构设计数据库的逻辑结构设计 .9 (三三)模模块块划划分分 .10 (四四)系系统统主主界界面面 .10 (五五)后后台台管管理理登登陆陆界界面面 .11 (六六)用用户户注注册册的的设设计计与与实实现现.12 五、全文总结五、全文总结 .14 【结束语结束语】.14 【致致谢谢】 .14 【参考文献参考文献】.14 2 基于基于 webweb 的学校新闻发布系统的学校新闻发布系统 【摘要摘要】随着互联网进一步发展,网络媒体在人们心中的地位进一步提高,新闻发 布系统作为网络媒体的核心系统,其重要性越来越重要:一方面,它提供一个新闻管 理和发布的功能;另一方面 ,现在的新闻发布要求实现与普通的用户实现交互,用户 可以很方便的参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做 到的(电视电台等),同时 internet 发展到当今你就会接触到新闻发布系统的用户相当 惊人的其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。 在网络技术的领域里,传统的商务网站的管理方式有两种,一是静态HTML 页面, 更新信息时需要重新制作页面然后上传页面并修改相应链接,然而随着Internet 的进一步发展 ,这种静态 Web 站点的开发与维护变得越来越困难,而且不能与浏览者 进行有效交互,从而使得这种方法已不多用。 【关键字关键字】新闻发布系统、Internet、管理员、需求分析、用户 一一、绪论、绪论 (一)(一)系统的研究意义和目的系统的研究意义和目的 Internet 的蓬勃发展,使新闻传播方式发生了巨大的变化,传统的信息传播媒体 电视、管波、报纸已经不再是人们茶余饭后的主要精神甜点,人们开始更多的关注网 络新闻。由于互联网所容纳的信息量大,内容丰富,信息及时、准确,更有相关信息 的全面介绍与比较,大大地方便了人们的阅读,因此在短短几年里,互联网便跻身于 众多媒体之间,并具有相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它 内容丰富,涉及商业、工业、农业、银行、财政、教育、娱乐和信息等各个产业,信 息量大,不仅有时事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一 切特性。在全球网络化、信息化的今天新闻网迅速的发展,大大丰富了人们的生活, 不知不觉,它已成为人们生活中不可或缺的重要组成部分。 由于时间有限,加之信息系统开发经验的缺少和编程能力的有限,所以本系统难 免存在各种各样的缺点。敬请指导老师能够提出批评和宝贵意见,谢谢! (二)开发(二)开发工具选用和介绍工具选用和介绍 本系统的开发环境是 JSP+Apache+access2003。数据库使用的是 access2003, 其它辅助工具还有, Dreamweaver 和 PhotoShop,这两个工具主要用于 HTML 标签语 3 言、JavaScript 脚本语言的编写和图片美化处理。 二、二、需求分析需求分析 (一)(一)需求说明需求说明 该系统在性能功能上应达到如下需求: 1 1操作简单、界面友好 、完全框架式的页面布局,使得新闻的录入工作更简便,许 多选项包括新闻分类、 新闻列表、新闻出处 等只需要点击鼠标就可以完成; 2 2. .跟踪出现的提示信息也让用户随时清楚自己的操作情况。 (二)用户及特点(二)用户及特点 对于本系统,用户共分为两类:普通用户、管理员,各有不同的权限。 1 1普普通通用用户户 此类用户具有以下权限: (1)浏览已发布的新闻。 (2)可与其他普通用户进行交流,收发存储信息。 2 2. .管管理理员员 此类用户具有以下权限: (1)浏览所有网页。 (2)管理着前台所有的动向。 (3)管理着已发布的新闻。 (三三)数数据据流流图图 数据流图是组织中信息运动的抽象,是新闻发布系统逻辑模型的主要形式。它是 采用自顶向下逐层扩展的方法,从逻辑上精确地描述系统具有的数据加工、数据存储、 数据输入输出及数据来源和去向等功能。这个模型不涉及硬件、软件、数据结构与文 件组织,它与对系统的物理描述无关,所描述的内容是面向用户的,是系统设计的主 要依据之一。管理员 (a1)作为后台存储信息同时还管理着也就是前台的新闻。新闻的 实现方式主要通过添加新的新闻产生页面,作为普通的用户(a2)就可以实现浏览页 面的效果。 4 图 2-1 数据流图 (四四)数数据据字字典典 数据流图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,因此我 们还需要建立数据字典。建立数据字典是为了对数据流程图上各个元素做出详细的定 义和说明。数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数 据存储。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型 进行描述,从而形成一个完整的说明。数据字典有助于数据的进一步管理和控制,为 设计人员和数据库管理人员在数据库设计、实现和运行阶段控制有关数据提供依据。 名字:管理员信息存储 编号:a1 描述:存储后台管理员信息 定义:管理员编号+权限编号+用户名+密码 位置:系统用户表 名字:新闻 编号:1 描述:存储新闻信息 定义:新闻编号+新闻类别编号+新闻标题+作者+发布时间 位置:新闻基本表 5 图 2-2 数据字典 (五五)结结构构图图 图 2-3 功能结构图 (六六)实实体体关关系系图图 新闻发布系统的数据库设计中,首先要对系统分析得到的数据字典中的数据存储 进行分析,分析各数据存储之间的关系,可采用ER 图进行数据结构分析。 ER 图是概念模型最常用的表示方法,在ER 图中: 1 1. .表表示示方方法法 : (1)用长方形表示实体型,在框内写上实体名,云是实体的属性。 (2)用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实 体相连,在无向边旁标上联系的类型。如果实体间的联系也具有属性,那么就把属性 和菱形也用无向边连上。 2 2. .新新闻闻发发布布系系统统的的 E ER R 图图 (1)管理员(管理员编号,权限编号,用户,密码) ; (2)新闻 (新闻编号,新闻标题,所属类别) ; (3)新闻类别(分类编号,分类名称) 。 6 图 2-4 新闻发布系统 E-R 图 三、三、系统分析系统分析 很多网站都提供新闻栏目,例如腾讯、新浪等著名网站的新闻专栏。许多学校和个人 网站也需要定期发布一些关于企业或网站的新闻。因为网络中新闻发布的频率非常高,如 果使用静态网页作为新闻页面,则维护工作将会非常繁琐,管理员每天需要制作大量的网 页,从而浪费很多时间和精力。使用新闻发布及管理系统(PHP 制作的动态网页)可以使 新闻发布和管理变得很轻松,管理员只需设置标题、内容、作者和图片等新闻就可以了, 系统将自动生成对应的网页。本文将对新闻发布及管理系统进行系统分析与总体设计。 (一)(一)系统功能描述系统功能描述 新闻发布及管理系统包括系统用户管理、和用户管理等模块。具体描述如下: 1 1. . 系系统统用用户户管管理理功功能能 : (1)浏览所有网页 (2)管理前台 (3)管理已发布的新闻 2 2普普通通用用户户管管理理功功能能: (1)浏览已发布的的新闻 (2)与其他普通用户交流收发信息 (二)(二)系统功能模块划分系统功能模块划分 为了详细介绍系统功能模块划分,可通过结构图来描述。 1 1系统功能图系统功能图 7 图 3-1 新闻发布系统功能模块关系图 2 2. .模模块块功功能能图图 在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的 “系统管理员 ”用户 1,由手动地添加到数据库中。 admin 用户可以创建用户、修改 和删除用户; 2 则只能修改自己的用户名和密码。 图 3-2 普通用户功能模块关系图 (三)(三)系统概要设计系统概要设计 本项目采用 B/S 模式。B/S 模式的优势是系统开发、维护和升级方便,管理成本 较低。用户界面一致,使用简单,能实现不同的人员,从不同的地点,以不同的方式 访问和操作;一般客户机不需要额外安装新的软件,只需安装有浏览器就可以进行操 作。方便维护管理,应用程序运行在服务器端,这样便于系统的管理、更新和升级, 降低了服务端和客户端之间的依赖性,同时通过了应用程序代码的安全性,有效地保 护系统平台和服务端的数据库的安全。 8 图 3-3 系统分层图 (四)系统流程设计(四)系统流程设计 多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份 认证可以分为以下两个过程: 1 1. .确确认认用用户户是是否否是是有有效效的的注注册册用用户户。 第 1 个过程决定用户能否进入系统。 2 2. .确确定定用用户户的的类类型型。 第 2 个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。 3 3本本系系统统分分为为前前台台系系统统和和后后台台系系统统两两个个部部分分。 (1) 前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、 发表网友评论。 (2) 后台系统的流程分析如图3-4 所示。admin 用户拥有所有的权限,普通用户只 能对自己发布的新闻进行管理。 图 3-4 后台系统的流程分析图 9 四、系统分析和总体设计四、系统分析和总体设计 (一)数据库的创建(一)数据库的创建 本系统用的是 access2003 数据库 (二二)数据库的逻辑结构设计数据库的逻辑结构设计 根据用户需求,共创建了2 个表,分别为:系统用户表: user、新闻分类表: newstype。以下是新闻发布系统的数据库表结构的详细描述: 1 1用户信息表用户信息表 usersusers 用户信息表 users 用来保存用户的基本信息 序列编号字段名称数据类型说明 1useridint(20)管理员编号 2usernamevarchar(20)用户名 3passwdvarchar(20)密码 4radiovarchar(4)性别 5emailvarchar(20)邮箱地址 6usertypevarchar(20)用户类型 图 4-1 user 表 2 2新新闻闻分分类类表表: u us se er rt ty yp pe e 用新闻分类表来保存新闻类别信息。 序列编号字段名称数据类型说明 1usernameVarchar(20) 类别编号 2passwordVarchar(50) 新闻类别 10 图 4-2 usertype 表 (三三)模模块块划划分分 系统功能模块的划分,是在需求分析基础上进行的,是把具有复杂功能的系统通 过设计分解为具有基本独立,功能简单,易于实现等特点的多个功能模块。模块划分 的好处是,由于组成系统的模块基本独立,功能明确,因此便于模块的独立开发、维 护和修改,而不会影响系统中的其他模块。 模块的划分应该遵循低耦合,高聚合的划分原则。耦合的高低表示模块之间联系 程度的强弱。聚合表示一个模块内部组成之间的联系程度。低耦合就表示模块之间的 联系越弱,反之,则联系程度强。耦合度越低,说明模块之间的联系越弱,则相互间 产生影响和连锁反应的概率就越小。也就是说当某个模块出现故障或者需要修改和维 护时,对系统其他模块产生的影响就小。该原则有助于提供系统的可维护性和可扩展 性。 (四四)系系统统主主界界面面 新闻发布系统有两种用户:普通用户和管理员,分别有不同的权限,但都是从同 一界面登陆。如图所示的主界面主要包含了六个模块。主要显示的是新闻的类别以及 每个类别中的新闻。 如果网页中显示的内容较多,通常需要通过定义书签的方法使用户 快速到达指定的位置。书签是网页中被标记的位置或被标记的选中文本。录入新闻类别和 新闻内容后,主界面 : 图 4-3 新闻系统主界面 注意:注意:包含文件如: 要引入压缩文件包news 由于时间不是太够美化界面就还没做到。 (五五)后后台台管管理理登登陆陆界界面面 管理员的账号和密码保存在数据库表中的字符串和md5 加密的字符串组合的一 串字符,这样 做事为了不容易被窃取。 需要登陆才能察看的网页可以在网页的最前端 加上如下代码。添加如下代码: 后台登陆界面如下 图 4-4 系统登陆界面 (六六)用用户户注注册册的的设设计计与与实实现现 用户不注册只能浏览网页,不能发表评论等功能,用户注册后成为会员(注册用 户) ,享有注册用户的权限。注册界面luruyuanreg.jsp 12 图 4-5 用户注册界面 代码如下: /*设置页面信息/ 14 五、全文总结五、全文总结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小猫钓鱼(教学设计)2024-2025学年一年级上册数学北师大版
- 小学数学苏教版二年级下册一 有余数的除法教案配套
- 物业管理培训结业汇报
- 云端内容存储服务合同(2篇)
- 拍卖奖励协议
- 车间班组长培训
- 小学生线上学习小结课件
- 建筑设备购买合同
- 自动化设备承包合同
- 无人机课程分享
- 山东省高中名校2025届高三4月校际联合检测大联考生物试题及答案
- 2025年03月如东县事业单位工作人员120人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024北京八中高一(下)期中英语试题及答案
- 槟榔合作协议合同
- 欢乐购物街(教案)-2024-2025学年一年级下册数学人教版
- 【9物一模】2025年安徽省合肥市蜀山区九年级中考一模物理试卷(含答案)
- 浅谈南京市区地形地貌和工程地质层构成
- 【模型与方法】2025届高考物理二轮复习热点题型归类计算4 电磁感应综合计算问题(原卷版)
- Unit5Whatwereyoudoingwhentherainstormcame?SectionB1a-1d课件人教版八年级英语下册
- GB/T 45255-2025公共信用综合评价规范
- 湖北省武汉市青山区2023-2024学年八年级下学期物理期中试题(含答案)
评论
0/150
提交评论