[精选]ASP[1]NET校园新闻系统设计文档

上传人:庄** 文档编号:173065052 上传时间:2021-03-11 格式:DOCX 页数:20 大小:1.47MB
返回 下载 相关 举报
[精选]ASP[1]NET校园新闻系统设计文档_第1页
第1页 / 共20页
[精选]ASP[1]NET校园新闻系统设计文档_第2页
第2页 / 共20页
[精选]ASP[1]NET校园新闻系统设计文档_第3页
第3页 / 共20页
[精选]ASP[1]NET校园新闻系统设计文档_第4页
第4页 / 共20页
[精选]ASP[1]NET校园新闻系统设计文档_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《[精选]ASP[1]NET校园新闻系统设计文档》由会员分享,可在线阅读,更多相关《[精选]ASP[1]NET校园新闻系统设计文档(20页珍藏版)》请在金锄头文库上搜索。

1、摘要 ASP.NET是新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework 生成,整个框架都可用于任何 ASP.NET 应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括 Visual Basic.NET、C# 和 JScript.NET)来创建应用程序。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率,具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为学校各部门发布新闻,为校园网站

2、提供新闻发布与管理的服务。关键词 ASP.NET ADO.NET 新闻管理 Browser/Server目录引言11研究背景21.1 国内外研究现状及发展趋势21.2 研究目的、意义和范围22 需求分析42.1 需求分析42.2 新闻系统的性能需求52.3 运行环境要求52.3.1设备52.3.2支持程序53 系统结构设计63.1 新闻系统的功能模块简介63.2 新闻系统的模型结构73.3系统的数据流图74 系统的数据库设计84.1 实体图设计84.2 数据表设计95 系统功能模块设计85.1 各主要窗体页的图形界面介绍115.2 Web.config文件配置125.3 系统部分重要功能及其代

3、码135.3.1 Web用户控件135.3.2 添加发布新闻135.3.3 用户注册145.3.4 用户修改密码14总结16参考文献17引言 JSP(Java Server Pages)是Sun Microsystems公司所倡导,许多公司参与一起建立的一宗动态网页技术标准。它在HTML代码中,插入JSP标记(tag)及Java程序片段(Scriptlet),构成JSP页面,其扩展名为.jsp。当客户端请求JSP文件时,Web服务器执行该JSP文件,然后以HTML的格式返回给客户端。1研究背景1.1 国内外研究现状及发展趋势传统的网站新闻管理方式有两种:一种是静态HTML页面,更新信息时需要重

4、新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用;到了今天,更是发展出了.Net和J2EE两大阵营。Microsoft的.NET平台是一个强调多语言间交互的通用运行环境。尽管.NET的设计者试图以.NET平台作为绝大多数Windows应用的首选运行环境,但.NET首先吸引的却是Web开发者的目光。,.NET平台,尤其是.NET平台中的ASP.NET的确不失为Web开发技术在Windows平台上的一个集大成者。另一种J2EE则是纯粹基于Java的解决方案。他的三个关键元素是Servlet、JSP和EJB。J2EE体系及相关的软件产品已经成为了Web服务端开发的一个强有力的支撑环

5、境。客户端技术与服务器技术的发展,使得互联网有了更多的展示方案,其相关应用也得到了不断的发展与进步。新闻发布系统也随着Web技术发生了颠覆式的改变。如今,众多新闻门户每日围绕着我们,使我们轻松的可以了解天下事。JSP (Java Server Pages,动态网页技术标准),是建立动态Web应用程序而重新打造的全新技术,其主要特色包括: 语言的独立性; 一次编译,随处运行;将内容的生成和显示进行分离;强调可重用的组件;采用标记简化页面开发; 提高了执行效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的Web服务; 增进适用性和延展性; JSP的适应平台更广; 更多的支持工具; 更佳

6、的安全机制; 会话(Session)可以跨进程、跨机器。由于JSP的众多优点,技术发展和各种客观实际的需要,该系统选用了JSP来开发设计,实现了对行业新闻的动态管理操作,使得对新闻信息的发布与管理更加及时、高效,提高了工作效率。1.2 研究目的、意义和范围随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用:一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、

7、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。该系统使用JSP技术开发, 实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。该新闻系统具有一般新闻系统的功能,主要包括前台新闻查看区和后台管理区,可为个人网站发布新闻,为校园网站提供新闻发布与管理的服务。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于JSP动态网站开发设计,主要实现对行业新闻的发布与管理功能,对新闻内容信息的浏览阅读等。随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代M

8、IS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。2 需求分析2.1 需求分析该系统的用户为校园网站,需要经常发布一些新闻,如何能有效地管理和发布新闻呢?最初用户的需求为:“该新闻系统具有一般新闻系统的功能,同时具有新闻审核和不同管理员不同管理权限的功能” 。通过对其它一些新闻系统的调查发现,一般新闻系统功能如下: 前台按分类显示新闻; 搜索新闻; 后台管理: 添加、删除和修改(编辑)新闻 添加、删除和修改用户来访者有不同的权限

9、,需要有个管理权限的功能,系统中应该有个超级管理员,具有所有权限,能够对系统进行全面管理,同时管理员可以修改自己的信息。根据校园网站新闻发布管理的实际需求,在首页中能显示最近发布的几条新闻等,同时在后台发布新闻时可以添加图片,在前台能自动根据所显示的图片显示新闻。在后台管理中,因为有权限的管理员才能登录管理后台,所以需要有个登录验证模块,而且需要根据用户权限的不同显示不同的管理目录,在管理新闻和用户时,当数据少时管理起来还比较方便,如果一多则想找到某条新闻或某个用户就很难,所以需要有个查找(按发布日期)模块用于查找新闻。根据以上需求分析,该系统要实现的主要功能为: 前台显示新闻部分 用户登录区

10、 显示最新的前几条新闻 搜索新闻功能 新闻详细信息浏览阅读 图片新闻(自动生成缩略图)在首页显示且只显示前三条 网站友情链接(可在管理中添加设置) 后台管理部分 登录验证 根据权限显示相应的管理目录 添加、修改和删除新闻 用户管理2.2 新闻系统的性能需求该系统在性能功能上应达到如下需求: 操作简单、界面友好: 完全控件式的页面布局,使得新闻的录入工作更简便,许多选项只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体实现,实现了网站对即时新闻的管理要求; 即时可见:对新闻的处理(包括录入

11、、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能; 系统运行应该快速、稳定、高效和可靠; 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。2.3 运行环境要求2.3.1 运行平台客户机硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 64 MB 内存,最小 2.1 GB 硬盘。服务器硬件要求:具有 Pentium III 处理器以上且满足以下要求的计算机:最低 256MB 内存,最小 8 GB 硬盘。2.3.2 支持程序 客户端操作系统:Windows 98/NT/2000/XP或更高版本浏览器:IE 5.0以上 服务器操作系

12、统:Windows 200X Server或者Windows XPWeb服务器:Tomcat6.0数据库:MySql Server5.03 系统结构设计3.1系统的功能模块简介该系统的系统的功能模块图如图3.1所示: 登录后经权限判断浏览网站普通浏览者浏览阅读新闻搜索新闻注册用户添加新闻管理新闻管理用户管理员添加新闻搜索新闻浏览阅读新闻新闻输入员搜索新闻浏览阅读新闻图3.1 系统功能模块图示整个系统的工作流程为:打开该系统网站,普通浏览者能浏览、阅读和搜索新闻,能进行注册,注册后成为新闻输入员,登录进入新闻后台管理区, 有添加新闻的权限;如为系统管理员,其有新闻后台管理区内的所有权限,如:添加

13、和管理新闻、添加和管理用户和友情链接设置。在添加新闻时,可以添加新闻标题、新闻内容、而新闻作者和发布时间是由系统自动获取不需要输入。管理新闻功能包括对任一条新闻内容可作相应修改,也可删除任何一条不再需要保留的新闻。管理用户包括修改用户名、密码和用户权限,也可将任一用户删除。3.2系统的模型结构该系统结构分为三个逻辑层,具体模型结构如图3.2所示。Web 层:Web层为客户端浏览器提供对应用程序的访问,这一层是作为解决方案文件中的 Web 项目实现的。Web 层由 JSP 窗体和代码隐藏文件组成。Web 窗体只是用 HTML 提供用户操作,而代码隐藏文件实现各种控件的事件处理程序。 业务层:包含各种业务规则和逻辑的实现,如客户帐户的验证和字符串处理。客户端浏览器客户端浏览器客户端浏览器Web层业务层数据访问层系统配置数据库图3.2 新闻系统的模型结构图示数据访问层:数据访问层为业务层提供数据服务,这一层是作为解决方案文件中的 Conn类(数据访问类,实现公共操作的一个通用类)实现的;3.3 系统数据流图通过对数据流向进行分析,得出该系统的整个数据流图如图3.3所示。 1用户注册 新闻输入员网站访客 申请注册 注册成功4发布新闻 用户信息3新闻管理 新闻信息2 用户管理 删除 修改 删除 添加网站管理员 修改 图3.3 系统数据流图4 系统数据库设计本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

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