基于ASP的某传媒公司的网站设计与实现
随着网络技术的不断发展,网站的开发与运用变得更加广泛。本项目基于ASP.NET摘要:动态网站开发技术,以VB及JAVA作为编程语言,选用ACCESS2003作为后台数据库,设计与实现了基于Browser/Server结构的数据交互的动态网站系统。系统遵循软件工程方法论进行系统分析、总体设计、详细设计和系统测试,实现了用户注册与登录、浏览者发贴与回复、管理员对网站的管理与维护等功能。关键词:关键词:B/S;动态网站;管理系统Abstract:Withtheincreasinglydevelopmentofnetworktechnology,itismoreextensiveforthe:designandapplicationofwebsite.TheprojectwasdesignedbasedonASP.NETdynamicwebsitedevelopmenttechnology,takingVBandJAVAasprogramminglanguage,andchosingACCESS2003asthebackgrounddatabase.ItimplementedadynamicwebsitesystemwithdataexchangebasedonBrowser/Serverstructure.Thewebsitesystemhaveconductedsystemanalysis,generaldesign,detaileddesignandsystemtestfollowingthesoftwareengineeringtheory,andrealizedthefunctionsofuserregistration,browsingguestpostandreply,administratorwebsite-managingandmaintenanceandsoon.Keywords:Browser/Server;dynamicwebsite;Managementsystem
当今社会,随着网络技术的蓬勃发展,网络已经成为现代人生活中不可或缺的一部份,各个商家也正因为看到了这一点,纷纷把自己企业的形象宣传做到了网络中。伴随着这一趋势的出现,网站技术的发展也不断提高,日趋成熟。大大小小的门户网站、个体私营宣传网站,乃至个人形象网站都纷拥而至,都在网络中竞相争彩。基于ASP的动态网站开发技术,是通过在传统的HTML语言中添加一些脚本语句,以实现浏览器与服务器之间数据交互的功能,从而满足网站管理者以网站宣传为手段获取利益的需要。
第1页(共15页)
1
系统开发平台的简介
1.1
系统开发环境
表1.1系统开发环境操作系统浏览器开发语言Web服务器IDE工具数据库WINDOWSXPSP2IE6.0或以上版本VB及JAVA程序设计语言IISAdobeDreamweaverCS3、VisualStudio2005Access2003
1.2
系统开发工具简介ASP.NET[1,2]是Microsoft.NET的一部份,它提供了一个统一的Web开发模型,
其中包括开发人员生成企业级Web应用程序所需要的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。其最新版本ASP.NET2.0更是把如何能简化所有的一切作为了核心目标,根据这个核心目标,ASP.NET2.0集中于对开发人员的效率、管理、性能和可伸缩性的开发。VisualStudio.NET[3,4]是Microsoft为了提供给开发人员更好的解决方案开发平台而推出的新一代开发平台。它里面包含VisualBasic.NET、C#、VisualC++、ASP.NET以及VisualFoxPro。为了让这套开发平台更容易开发以Internet为基础的应用程序,这个开发平台做了许多和以往不同的改革,这个改革就是.NETFramework。.NET架构就是为了让开发分布式因特网应用程序架构变得更简单更容易而发展出来的。MicrosoftAccess2003
[5,6]
是一种关系型数据库管理系统,与其他关系型数
据库一样,MicrosoftAccess充当“后端”,它的任务是存储数据。除此之外,通
第2页(共15页)
过使用MicrosoftAccess,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。与SQLServer数据库进行比较,Access数据库具有以下的特点:(1)功能比较单一,不提供数据发布、分布式事务处理等操作,因此比Access数据库需要的内存和磁盘资源要少;(2)Access数据库一般用于桌面应用程序,不适用于大型的企业级应用。
2网站总体设计分析
2.1
网站功能设计分析本系统主要是实现公司形象的宣传,业界相关动态的更新,部分公司产品的
展示以及对公司会员和网站浏览者的管理。因而在网站的功能方面需要进行如下考虑:一是浏览者对网站的浏览需要用到的功能;二是公司注册会员需要用到的功能;三是网站管理员维护网站时需要用到的功能。根据三种用户的不同需求,整个网站的功能设计如图2-1所示。
网站首页
产品展示
公司论坛
服务客户
意见留言
联系我们
加入我们
注册会员
登陆界面
留言首页
我要留言
管理员
图2-1网站整体设计
2.2
网站功能模块的划分网站功能模块的划分以用户拥有的权限作为依据,分为三种用户:一是管理
第3页(共15页)
人员,拥有管理和维护网站的权限,即能对新闻进行添加、修改和删除的权限,对会员的发帖或浏览者的留言有删除的权限;二是公司注册会员,拥有在公司论坛浏览相关文章、回复以及发帖的权限;三是浏览者,拥有在留言板留言及浏览网站对外公开内容的权限。根据用户权限的不同,划分的系统功能模块如图2-2所示。
网站管理系统
浏览者
会
员
管理员
浏览网站相关内容
注册成为公司会员
在留言板块留言或提出意见
拥有浏览者的所有相关权限
浏览公司内部论坛的相关内容
在公司内部论坛发帖
对公司会员的管理
对浏览者的管理
对网站相关内容的更新及维护
图2-2系统功能模块划分图
2.3
网站功能设计介绍网站的管理系统主要用于满足三种用户的需求,即网站浏览者、网站注册会
员、网站管理者。其实网站对公司的形象宣传主要就是针对浏览者而言,浏览者通过网站上的第4页(共15页)
相关内容的介绍从而对公司有了初步的了解,也可以通过网站上对外公布的内容获取公司的联系方式以及业界的相关动态,还可以通过留言板块,对公司提出宝贵的意见。如果需要对公司进一步了解则注册成为公司的会员,从而进一步获取公司的相关信息。公司会员则主要针对公司内部员工和想与公司保持一定联系的人员,其相对于浏览者而言,拥有的权限也相对较多。公司会员可以实现浏览者的所有功能,而且能在公司的内部论坛中浏览相关文章、发表新帖,从而也更好的方便了公司内部员工之间的信息交流。网站管理员需要对网站进行定期维护和更新相关内容,从而拥管理网站的所有权限,包括对网站相关内容的添加、删除、修改,对公司会员信息的管理,对浏览者权限及留言的管理。对于网站管理员来说,主要作用还是体现在对后台数据库的管理,这里的信息量不但大,而且对数据的安全性和保密性要求也最高。为了保证数据的安全性和保密性,管理员的登陆模块并没有放在网站上,而是分离开的。整个系统从浏览到管理的执行流程如图2-3所示。
第5页(共15页)
浏览者
管理员
登录失败
浏览网站相关内容
登录
登录成功想保持联系
管理员页面
给网站留言
注册
注册成功
会员对网站内容进行维护和管理在内部论坛上发表文章对浏览者及会员进行管理
正确输入用户名和密码
登录失败
登录
登录成功
会员页面
对网站相关内容的浏览
留言板的使用
对公司内部论坛的访问
图2-3系统执行流程图
第6页(共15页)
2.4
数据库的设计数据库是应用程序不可或缺的重要组成部分,一个设计结构合理、功能齐全
的数据库对于提高数据库应用程序的开发效率和程序的性能都是至关重要的。由于本系统所涉及的数据量不是很大,所以选用相较于SQL相对简单点的Access作为后台数据库。系统的数据库文件共有四个:用于网站内部论坛的数据库bbs,用于留言板的数据库liuyan,用于业界新闻管理的数据库news,用于会员注册的数据库zhuce。其中,数据库bbs包含表bbs和表bbsadmin,详细内容如下所示。
表2.1bbs字段名字
上一篇:
毕业论文基于ASP的招聘网站规划与实现
下一篇:
网上购物系统毕业设计论文