基于asp的动态新闻发布及管理系统设计内容摘要:

,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取; (7) 方便连接 ACCESS 与 SQL 数据库; (8)开发需要有丰富的经验 ,否则会留出漏洞,让骇客( cracker)利用进行注入攻击。 ASP也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言结合制作 WAP 手机网站。 但是其原理也是一样的。 IIS 简介 Inter Information Services( IIS,互联网信息服务),是由 微软公司 提供的基于运行 Microsoft Windows 的互联网基本服务。 最初是 Windows NT 版本的可选包,随后内置在 Windows 20 Windows XP Professional 和 Windows Server 2020 一起发行,但在普遍使用的 Windows XP Home 版本上并没有IIS。 IIS 是 Inter Information Services 的缩写,是一个 World Wide Web server。 Gopher server 和 FTP server 全部包容在里面。 IIS 意味着你能发布网页,并且有 ASP( Active Server Pages)、 JAVA、 VBscript产生页面,有着一些扩展功能。 IIS 支持一些有趣的东西,像有编辑环境的界面( FRONTPAGE)、有全文检索功能的( INDEX SERVER)、有多媒体功能的( NET SHOW)其次 ,IIS 是随 Windows NT Server 一起提供的文件和应用程序 服务器 ,是在 Windows NT Server 上建立 Inter 服务器的基本组件。 它与 Windows NT Server 完全集成,允许使用 Windows NT Server 内置的安全性以及 NTFS文件系统 建立强大灵活的 Inter/ Intra 站点。 IIS( Inter Information Server,互联网信息服务)是一种 Web(网页)服务组件,其中包括 Web 服务器、 FTP 服务器 、 NNTP 服务器和 SMTP 服务器,分别用于网页浏览、 文件传输 、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。 陕西理工学院毕业设计 第 6 页 共 68 页 系统的运行环境 硬件环境 计算机至 少能够运行 Windows 98 操作系统,内存在 16MB以上,可用硬盘空间在 100MB 以上。 实际上大多数计算机早已超过这个要求。 考虑到执行效率,建议增加内存容量。 软件环境 该系统开发时的软件环境 ,具体如表。 表 系统与服务器对照表 系统与服务器对照表 操作系统 Windows XP 服务器 Windows Server 2020 数据库 Access 2020 陕西理工学院毕业设计 第 7 页 共 68 页 3 系统分析 可行性分析 技术可行性 该系统利用比较普 遍 Dreamweaver 的技术,采用 Access2020 数据库,对 Access 数据库管理系统进行操作和管理,采用简单的 B/S 架构,建立一个具有动态、交互式、在线添加、查询、修改、删除以及交流等功能的简单的动态新闻发布及管理系统。 因此,本系统的设计在开发技术上是可行的。 经济可行性 随着社会经济与 Inter的快速发展,电脑已成为日常生活用具的一部分,开发系统也不需要太多的资金。 因此,本系统的开发在经济方面是可行的。 需求分析 需求分析是软件开发过程的开始阶段,对于整个软件开发过程以 及软件产品的质量是至关重要的。 在项目设计之初,我曾浏览多个新闻网页,深入了解用户对新闻需求,对收集到的需求信息进行分析, 得出总体的动态新闻发布及管理系统的功能主要有: ( 1)用户需要先进行申请帐号,然后根据你的用户名和密码进行登陆。 ( 2)注册过的用户可以浏览新闻并对相应的新闻进行评论;未注册的用户只能浏览新闻。 ( 3)管理员登录,管理员登录后可以进行 新闻类别管理,包括添加新类别、修改类别、删除类别等,新闻发布管理,包括添加新闻、修改新闻和删除新闻等,新闻评论管理,包括查看、添加、删除新闻评论等,新闻阅读查 询功能,包括阅读新闻、查看新闻分类等。 针对以上需求, 为了方便用户进行阅读,管理员对后台进行类别管理、新闻管理、评论管理、发布管理,减轻工作负担,减少工作量,使新闻浏览变成一项更简单,更方便的事情。 但系统必须就有可靠性,软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠;安全性,软件系统所承担的交易的商业价值极高,系统的安全性非常重要;可扩展性,软件必须能够在用户的使用率、用户的数目增加很快的情况下,保持合理的性能;只有这样,才能适应用户的市场扩展得可能性;可定制化,同样的 一套软件,可以根据客户群的不同和市场需求的变化进行调整;可扩展性,在新技术出现的时候,一个软件系统应当允许导入新技术,从而对现有系统进行功能和性能的扩展;可维护性,软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有系统中去,一个易于维护的系统可以有效地降低技术支持的花费;客户体验,软件系统必须易于使用;市场时机,软件用户要面临同业竞争,软件提供商也要面临同业竞争。 以最快的速度争夺市场先机非常重要。 系统的程序模块应能合理地实现用户和管理员的基本功能,实现功 能的易操作性,让有价值的信息能及时快捷地发布,以使用户需要的新闻能够得到及时的发布;系统应对所有信息类型进行统一管理和规范,建立安全的运行环境,保证系统稳定、可靠和安全地运行,保护信息资源不受非法用户的控制。 动态新闻管理及发布系统就是为了满足这些需求而进行设计与开发的,其建设目标是要建立一个基于 Web、达到资源的安全共享和及时有效,提供方便快捷的操作,实现人机交互性。 数据流图 系统数据流图如图。 陕西理工学院毕业设计 第 8 页 共 68 页 图 系统顶层数据流图 图 系统第一层数据流图 陕西理工学院毕业设计 第 9 页 共 68 页 4 系统设 计 该系统包括管理员、用户两个模块,其中用户包括登录和注册;没有登录的用户只能浏览新闻,只有登录后的用户才能对新闻进行评价。 管理员包括了类别管理,发布管理,评论管理,阅读查询几个大模块。 系统功能结构图如图 所示。 此系统可以实现以下 4个功能, 根据这些功能,设计出的系统功能模块如图。 图 系统功能模块 数据库设计 本系统采用 Access 2020 数据库对数据进行存储、查询和管理。 数据库概念结构设计 根据需求分析 ,动态新闻发布及管理 系统主要实体包括:管理员、用户、新闻、类别、评论。 图 管理员实体属性图 陕西理工学院毕业设计 第 10 页 共 68 页 图 用户实体属性图 图 新闻实体属性图 图 评论实体属性图 图 类别实体属性图 陕西理工学院毕业设计 第 11 页 共 68 页 图 类别 ER 图 图 评论 ER 图 陕西理工学院毕业设计 第 12 页 共 68 页 图 新闻 ER 图 数据库逻辑结构设计 通过对设计出的 ER图的分析,导出数据的关系模型如下: ( 1) 管理员 (管理员编号 , 管理员账号,管理员密码 ); ( 2)用户( 用户编号 ,用户 账号,用户密码,用户邮箱 ) ; ( 3)新闻( 新闻编号 ,新闻标题,发布时间,新闻内容,新闻图片,新闻分类,新闻作者); (4) 评论( 评论编号 ,评论标题,评论内容,评论时间,新闻编号,用户编号); (5) 类别( 类别编号 ,类别名称)。 数据库表设计 根据以上的系统功能分析,在使用方便的前提下本着尽可能地减少数据冗余的原则,在 Access 2020中建立了 db数据库,并建立了以下表。 下面是表的详细设计 : 表 管理员信息表 管理员信息表 名称 数据类型 长度 是否主键 说明 admin_id 自动编号 长整型 是 管理员编号 admin_account 文本 50 否 管理员账号 admin_psw 文本 50 否 管理员密码 表 用户信息表 用户信息表 名称 数据类型 长度 是否主键 说明 user_id 自动编号 长整型 是 用户编号 user_account 文本 50 否 用户账号 user_psw 文本 50 否 用户密码 user_ 文本 50 否 用户邮箱 陕西理工学院毕业设计 第 13 页 共 68 页 表 新闻信息表 新闻信息表 名称 数据类型 长度 是否主键 说明 news_id 自动编号 长 整型 是 新闻编号 news_title 文本 50 否 新闻标题 news_content 文本 50 否 新闻内容 news_time 文本 50 否 发布时间 news_author 文本 50 否 新闻作者 news_pic 文本 50 否 新闻图片 class_id 文本 50 否 类别编号 表 评论信息表 评论信息表 名称 数据类型 长度 是否主键 说明 review_id 自动编号 长整型 是 评论编号 review_content 文本 50 否 评论内容 review_time 文本 50 否 评论时间 news_id 数字 长整型 否 新闻编号 user_id 数字 长整型 否 用户编号 review_title 文本 50 否 评论标题 表 类别信息表 类别信息表 名称 数据类型 长度 是否主键 说明 class_id 自动编号 长整型 是 类别编号 class_name 文本 50 否 类别名称 陕西理工学院毕业设计 第 14 页 共 68 页 5 系统详细设计 登录模块设计 ( 1)登录模块界面设计 系统的首页应该简洁明了,并且包含应有的 内容。 本系统的管理员与用户是分开从不同界面进入系统的,界面的设计如下图所示。 图 用户登录界面 未注册的用户应先注册,如图 所示。 图 注册界面 管理员登录界面如图 所示。 图 管理员登录界面 陕西理工学院毕业设计 第 15 页 共 68 页 ( 2) 实现功能 用户登录后可以对新闻进行评论,管理员登录后可以对系统进行类别管理、新闻管理、评论管理、用户管理、阅读查询。 ( 3) 设计过程 在整个系统中,登录是不可缺少的一部分,整个登录模块分为管理员登录和用户登录。 用户登录界面代码如下: form id=form1 name=form1 method=post onsubmit=return CheckLogin() action= br/ 账号: input type=text name=user id=user width=210px reg=^.+$ tip=不能为空 / br/ br/ 密码: input type=password name=psw id=psw width=210px/ br/ br/ input type=submit name=button id=button value=登 陆 / a href=注 册 /a /form 用户登录界面连接数据库代码如下: % dim conn,connStr set conn=() connStr=provider=。 Data Source=amp。 (admin/db/) (connStr) % 管理员登录页面代码如下: !DOCTYPE html PUBLIC //W3C//DTD XHTML Transitional//EN html xmlns= head meta equiv=ContentType content=text/html。 charset=gb2312 / title管理员登录 /title link href=images/ rel=stylesheet type=text/css / script type=text/ja。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。