毕业设计论文asp新闻发布系统

上传人:ni****g 文档编号:513896143 上传时间:2023-10-24 格式:DOC 页数:25 大小:1,007KB
返回 下载 相关 举报
毕业设计论文asp新闻发布系统_第1页
第1页 / 共25页
毕业设计论文asp新闻发布系统_第2页
第2页 / 共25页
毕业设计论文asp新闻发布系统_第3页
第3页 / 共25页
毕业设计论文asp新闻发布系统_第4页
第4页 / 共25页
毕业设计论文asp新闻发布系统_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《毕业设计论文asp新闻发布系统》由会员分享,可在线阅读,更多相关《毕业设计论文asp新闻发布系统(25页珍藏版)》请在金锄头文库上搜索。

1、目 录1系统概述 12系统运行环境 12.1、硬件环境 12.2、软件环境 13功能需求描述 13 .1 查看新闻功能 13.2 新闻搜索功能23.3 发布新闻功能23.4 管理员登录功能23.5 新闻管理功能24. 总体设计 24.1 开发与设计的总体思想 24.2 系统模块结构图 24.3 模式设计 34.3.1 数据库访问模块 34.3.2 新闻查看模块 34.3.3 新闻发布模块 34.4 系统流程描述44.5 界面设计44.5.1 查看新闻页面(系统首页)设计 44.5.2 查看新闻详细内容页面设计 54.5.3 发布新闻页面设计 54.5.4 管理员登录页面设计 64.5.5 新闻

2、管理页面设计 64.5.6 编辑新闻页面设计 74.6 数据库设计75. 详细设计 85.1 应用部署图 85.2 访问数据库的 JAVABEAN 85.2.1 模块描述 85.2.2 类的设计和实现 85.2.3 新闻查看模块 115.2.4 新闻发布模块 165.2.5 新闻管理模块 176. 小结 24 新闻发布系统需求分析随着网络的飞速发展和普及,越来越多的 用户习惯上网浏览新闻。本系统的主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览平台。利用本系统,用户可以直接在网上发布新闻信息并根据自己的需要对新闻进行检索。本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。

3、 1系统概述 本次任务是要实现一个新闻发布系统,系统的主要功能包括:新闻查看功能、新闻搜索功能、发布新闻功能、管理员登录功能和新闻管理功能。任何用户均可使用本系统来查看、查找、发布新闻。用户可以通过单击每条新闻的标题来查看该条新闻的详细内容。新闻搜索分为按新闻标题、新闻内容、新闻作者和发布时间等多种搜索方式。当用户作为系统管理员成功登录后,可以使用新闻管理功能。新闻管理包括对现有新闻的修改和删除,管理员本次操完毕后,可单击“管理员退出”超连接退出登录状态。2系统运行环境2.1、硬件环境* 处理器:AMD2800+* 内存:512M* 硬件空间:160G* 显卡:SVGA 显示适配器2.2、软件

4、环境* 操作系统:Windows XP SP2* Web 服务器:Tomcat5.5* 数据库:Access* 客户端:IE 6.0* 开发语言: JSP、Java3 功能需求描述 新闻发布系统的主要目的是为用户提供一个方便的、可快速浏览当前最新新闻的界面,并且也可以随时发布最新的讯息以达到信息共享的目的。因此要为用户提供一个方便易用的使用界面,同时也为具有更高权限的管理用户提供添加、删除新闻的系统维护功能。新闻发布系统主要需要实现以下一些基本功能。3.1 查看新闻功能:任何用户均可以使用查看新闻功能。用户通过在系统导航栏单击“查看新闻”超链接,可以进入查看新闻页面。查看新闻功能显示所有新闻,

5、并且使用分页显示效果,每页显示8条新闻,用户可通过单击下方的页码或文本框中输入页码来条转到任意一页浏览。这里显示的所有新闻按发布时间降序排列,以保证最新发布的新闻位于最前面。用户通过单击每条新闻的标题可以查看到新闻的详细内容。3.2 新闻搜索功能:任何用户均可以使用新闻搜索功能。在新闻查看页面上,用户可以通过在“查询类别”下拉列表框中选择按新闻的标题、内容、作者和发布日期等不同的查询方式来搜索符合条件的新闻。这里提供的是模糊搜索功能,即只要在查询字段只能感包含用户输入的关键内容就认为是符合查询条件的记录。查询结果同样以分页的方式显示。3.3 发布新闻功能:任何用户均可以使用发布新闻功能。用户通

6、过在系统导航栏上单击“发布新闻”超链接可以进入发布新闻页面。发布新闻时,需要填写新闻的标题、内容和发布者姓名,发布时间取当前系统时间,不需要用户填写。3.4 管理员登录功能:当用户需要使用新闻管理功能时,需要先以管理员身份登录系统。当未登录用户单击系统导航栏上的“新闻管理”超链接时,进入管理员登录页面。用户可以在登录页面输入用户名和密码,若登录失败,则重定向到管理员登录页面等待下一次登录。3.5 新闻管理功能:当用户作为管理员登录系统后,可以进行新闻管理操作,包括对现有新闻的修改和删除。在管理页面上,用户可以通过单击每条记录右侧的“编辑”和“删除”超链接来进行操作。当管理员的本次维护工作结束后

7、,可通过单击“管理员推出”超链接来注册管理员身份。4. 总体设计 在前面对用户需求的分析和研究的过程中,对于本系统中几个主要的功能模块大致有了一个抽象的认识。下面将通过总体设计,给出新闻发布系统的模块结构、流程描述和用户界面布局。4.1 开发与设计的总体思想 新闻发布系统面向各层次的网络用户,为了使它合适个多的用户使用,系统的界面实际应该尽量做到简洁、友好、方便、易用,用户不需要专门的学习便可熟练操作。 本系统采用B/S模式,服务器端使用jsp进行动态网页的开发。4.2 系统模块结构图 依据需求分析结果,新闻法务系统可以分为四个模块:数据库访问模块、新闻查看模块、新闻发布模块和新闻管理模块,如

8、图4.3 模式设计4.3.1 数据库访问模块:利用JavaBean封装对数据库的操作,主要包括连接数据库、添加、修改、删除、查询数据表、关闭连接等功能。当jsp页面中需要访问数据库时直接调用这个JavaBean即可。数据库访问模块功能树如图4.3.2 新闻查看模块:新闻查看模块提供分页显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到本条新闻的详细内容。还可以通过输入查询类别和查询关键字来选择符合条件的新闻浏览。新闻查看模块功能树如图4.3.3 新闻发布模块:新闻发布模块提供发布新消息的功能。4.3.4 新闻管理模块:新闻管理模块包括修改新闻和删除新闻的功能。在进入管理模块前,需要以合法

9、的管理员身份登录。新闻管理模块功能树如图:4.4 系统流程描述 系统的流程如图4.5 界面设计 新闻发布心痛系统的界面设计仍遵循简洁美观、方便易用的基本原则。为了方便用户在各个功能间快速切换,本系统使用了导航栏方式,在各个页面的头部均包含了导航文件。系统具体设计如下。 4.5.1 查看新闻页面(系统首页)设计,具体设计效果如图 4.5.2 查看新闻详细内容页面设计,具体设计效果如图 4.5.3 发布新闻页面设计,具体设计效果如图 4.5.4 管理员登录页面设计,具体设计效果如图 4.5.5 新闻管理页面设计,具体设计效果如图 4.5.6 编辑新闻页面设计,具体设计效果如图4.6 数据库设计 本

10、系统采用Access数据库,在数据库中使用数据表news来储存现有的新闻信息。表的结构如表名称字段名称数据类型主键非空新闻ID号ID数字(自动编号)YesYes新闻标题Title文本NoYes新闻详细内容Content备注NoYes新闻作者Author文本NoYes新闻发布时间Pubdate日期/时间No Yes 另外,还使用了admin数据表来储存管理员的信息,表的结构如表名称字段名称数据类型主键非空管理员ID号ID数字(自动编号) Yes Yes管理员用户名Name文本NoYes管理员密码Password文本NoYes 本系统中采用JSVCODBC桥的方式连接数据库,因此要首先配置一个OD

11、BC数据源,数据源名定为news。5. 详细设计 基于系统需求分析与系统总体设计的结论,本节将分别阐述系统的详细设计和实现过程。5.1 应用部署图 新闻发布系统对应于一个名为news的WEB应用,具体的部署情况及目录结构如图所示。5.2 访问数据库的 JAVABEAN 由于在本系统的多个JSP页面中都需要访问数据库,因此使用一个JAVABEAN 来专门完成数据库的连接,访问等操作。吧数据库操作封装在一个类中,每次需要访问数据库时只需要例化这个类并利用类里面提供的各种共有方法来完成对应的功能即可。这样,既可以节省编码时间,也提高了代码的利用率。 5.2.1.模块描述 负责完成于数据库的连接,访问,关闭等操作。5.2.2.类的设计和实现5.2.2-(1)名称:DBBEAN.JAVA5.2.2-(2)功能:负责完成于数据库的连接,访问,关闭操作5.2.2-(3)属性设计:如表4-3所示 表4-3 类属性定义表5.2.2-(4)构造方法设计1. 方法定义:public DBBEAN( )2. IPO图输入:无处理:加载由属性driverstr指定的驱动程序,若加载中出现异常,则显示异常描述信息。输出:无。3.程序清单:public DBBean() try /加载驱动程序

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号