毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc

上传人:文库蛋蛋多 文档编号:3978662 上传时间:2023-03-30 格式:DOC 页数:15 大小:203.50KB
返回 下载 相关 举报
毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc_第1页
第1页 / 共15页
毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc_第2页
第2页 / 共15页
毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc_第3页
第3页 / 共15页
毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc_第4页
第4页 / 共15页
毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于ASP的某传媒公司的网站设计与实现.doc(15页珍藏版)》请在三一办公上搜索。

1、基于ASP的某传媒公司的网站设计与实现 摘 要:随着网络技术的不断发展,网站的开发与运用变得更加广泛。本项目基于ASP.NET动态网站开发技术,以VB及JAVA作为编程语言,选用ACCESS 2003作为后台数据库,设计与实现了基于Browser/Server结构的数据交互的动态网站系统。系统遵循软件工程方法论进行系统分析、总体设计、详细设计和系统测试,实现了用户注册与登录、浏览者发贴与回复、管理员对网站的管理与维护等功能。 关键词:B/S;动态网站;管理系统 Abstract:With the increasingly development of network technology, i

2、t is more extensive for the design and application of website. The project was designed based on ASP. NET dynamic website development technology, taking VB and JAVA as programming language, and chosing ACCESS 2003 as the background database. It implemented a dynamic website system with data exchange

3、 based on Browser/Server structure. The website system have conducted system analysis, general design, detailed design and system test following the software engineering theory, and realized the functions of user registration, browsing guest post and reply, administrator website-managing and mainten

4、ance and so on. Key words: Browser/Server;dynamic website;Management system当今社会,随着网络技术的蓬勃发展,网络已经成为现代人生活中不可或缺的一部份,各个商家也正因为看到了这一点,纷纷把自己企业的形象宣传做到了网络中。伴随着这一趋势的出现,网站技术的发展也不断提高,日趋成熟。大大小小的门户网站、个体私营宣传网站,乃至个人形象网站都纷拥而至,都在网络中竞相争彩。基于ASP的动态网站开发技术,是通过在传统的HTML语言中添加一些脚本语句,以实现浏览器与服务器之间数据交互的功能,从而满足网站管理者以网站宣传为手段获取利益的需

5、要。1 系统开发平台的简介1.1 系统开发环境表1.1 系统开发环境操作系统WINDOWS XP SP2浏览器IE6.0或以上版本开发语言VB及JAVA程序设计语言Web服务器IISIDE工具Adobe Dreamweaver CS3、Visual Studio2005数据库Access 20031.2 系统开发工具简介ASP.NET1,2是Microsoft.NET的一部份,它提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需要的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提

6、供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。其最新版本ASP.NET 2.0更是把如何能简化所有的一切作为了核心目标,根据这个核心目标,ASP.NET 2.0集中于对开发人员的效率、管理、性能和可伸缩性的开发。Visual Studio.NET3,4是Microsoft为了提供给开发人员更好的解决方案开发平台而推出的新一代开发平台。它里面包含Visual Basic.NET、C#、Visual C+、ASP.NET 以及VisualFoxPro。为了让这套开发平台更容易开发以Internet为基础的应用程序,这个开发平台

7、做了许多和以往不同的改革,这个改革就是.NET Framework。.NET 架构就是为了让开发分布式因特网应用程序架构变得更简单更容易而发展出来的。Microsoft Access 2003 5,6是一种关系型数据库管理系统,与其他关系型数据库一样,Microsoft Access充当“后端”,它的任务是存储数据。除此之外,通过使用Microsoft Access,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。与SQL Server数据库进行比较,Access数据库具有以下的特点:(1)功能比较单一,不提供数据发布、分布式事务处理等操作,因此比Access数据库需要的内存

8、和磁盘资源要少;(2)Access数据库一般用于桌面应用程序,不适用于大型的企业级应用。 2 网站总体设计分析2.1 网站功能设计分析本系统主要是实现公司形象的宣传,业界相关动态的更新,部分公司产品的展示以及对公司会员和网站浏览者的管理。因而在网站的功能方面需要进行如下考虑:一是浏览者对网站的浏览需要用到的功能;二是公司注册会员需要用到的功能;三是网站管理员维护网站时需要用到的功能。根据三种用户的不同需求,整个网站的功能设计如图2-1所示。网站首页产品展示公司论坛服务客户意见留言联系我们加入我们登陆界面注册会员留言首页我要留言管理员图2-1 网站整体设计2.2 网站功能模块的划分网站功能模块的

9、划分以用户拥有的权限作为依据,分为三种用户:一是管理人员,拥有管理和维护网站的权限,即能对新闻进行添加、修改和删除的权限,对会员的发帖或浏览者的留言有删除的权限;二是公司注册会员,拥有在公司论坛浏览相关文章、回复以及发帖的权限;三是浏览者,拥有在留言板留言及浏览网站对外公开内容的权限。根据用户权限的不同,划分的系统功能模块如图2-2所示。网站管理系统浏览者浏览网站相关内容注册成为公司 会员会 员拥有浏览者的所有相关权限浏览公司内部论坛的相关内容在公司内部论坛 发帖 管理员对公司会员的管理对网站相关内容的更新及维护在留言板块留言或提出意见对浏览者的管理图2-2 系统功能模块划分图2.3 网站功能

10、设计介绍网站的管理系统主要用于满足三种用户的需求,即网站浏览者、网站注册会员、网站管理者。其实网站对公司的形象宣传主要就是针对浏览者而言,浏览者通过网站上的相关内容的介绍从而对公司有了初步的了解,也可以通过网站上对外公布的内容获取公司的联系方式以及业界的相关动态,还可以通过留言板块,对公司提出宝贵的意见。如果需要对公司进一步了解则注册成为公司的会员,从而进一步获取公司的相关信息。公司会员则主要针对公司内部员工和想与公司保持一定联系的人员,其相对于浏览者而言,拥有的权限也相对较多。公司会员可以实现浏览者的所有功能,而且能在公司的内部论坛中浏览相关文章、发表新帖,从而也更好的方便了公司内部员工之间

11、的信息交流。网站管理员需要对网站进行定期维护和更新相关内容,从而拥管理网站的所有权限,包括对网站相关内容的添加、删除、修改,对公司会员信息的管理,对浏览者权限及留言的管理。对于网站管理员来说,主要作用还是体现在对后台数据库的管理,这里的信息量不但大,而且对数据的安全性和保密性要求也最高。为了保证数据的安全性和保密性,管理员的登陆模块并没有放在网站上,而是分离开的。整个系统从浏览到管理的执行流程如图2-3所示。浏览者浏览网站相关内容会员注 册登录管理员登录对网站内容进行维护和管理对浏览者及会员进行管理想保持联系注册成功正确输入用户名和密码登录失败登录成功在内部论坛上发表文章对网站相关内容的浏览对

12、公司内部论坛的访问管理员页面登录成功留言板的使用登录失败给网站留言会员页面图2-3 系统执行流程图2.4 数据库的设计数据库是应用程序不可或缺的重要组成部分,一个设计结构合理、功能齐全的数据库对于提高数据库应用程序的开发效率和程序的性能都是至关重要的。由于本系统所涉及的数据量不是很大,所以选用相较于SQL相对简单点的Access作为后台数据库。系统的数据库文件共有四个:用于网站内部论坛的数据库bbs,用于留言板的数据库liuyan,用于业界新闻管理的数据库news,用于会员注册的数据库zhuce。其中,数据库bbs包含表bbs和表bbsadmin,详细内容如下所示。表2.1 bbs字段名字类型

13、字段大小值是否允许为空是否为主键fID自动编号是title文本50否否author文本50否否content文本50否否time日期/时间否 表2.2 bbsadmin字段名字类型字段大小值是否允许为空是否为主键fID自动编号是Admin文本50否否password文本50否否数据库liuyan包含表liu和表tAdmin,详细内容如下所示。表2.3 liu字段名字类型字段大小值是否允许为空是否为主键fID自动编号是fname文本50否否fcontent备注50否否fQQ数字长整型是否femail文本50是否fHomepage文本50是否fTime日期/时间否fReplycontent备注50

14、是否表2.4 tAdmin字段名字类型字段大小值是否允许为空是否为主键编号自动编号是fAadmin文本50否否fPassword文本50否否数据库news包含表admin和表news,详细内容如下所示。表2.5 admin字段名字类型字段大小值是否允许为空是否为主键ID自动编号是username文本50否否password文本50否否表2.6 news字段名字类型字段大小值是否允许为空是否为主键ID自动编号是title文本50否否Content备注50否否time日期/时间否author文本50否否数据库zhuce包含一张表zhc,详细内容如下所示。表2.7 zhc字段名字类型字段大小值是否允

15、许为空是否为主键zhcID自动编号是zhcname文本50否否Email文本50否否tel数字长整型否否pass文本50否否注:所有表中涉及到时间的time 的默认值均为now()3 ASP动态网站应用程序的实现3.1 利用Dreamweaver相关组件实现数据模块功能Adobe Dreamweaver CS37,8对于网站的版面设计提供了相当强大而且便捷的功能,一些简单的数据模块也能通过Dreamweaver的操作来实现。整个网站的风格通过Dreamweaver制作了一个统一的版面模块,以后要设计其他页面的时候只需要导入模版,然后通过添加表格来对页面进行合理规划即可,一些简单的提交功能只需通

16、过操作Dreamweaver上面提供的“数据库、绑定、服务器行为、组件”相关选项就能实现。对于页面的访问控制,也可通过操作“服务器行为用户身份验证限制对页的访问”来实现。对于提交时,是否允许字符为空,则可以通过“标签行为检查表单”相关设置来实现。当需要添加VB9或JAVA10代码时候,可以先通过Visual Studio 2005编写相关代码,调试无问题后,再复制粘贴到html语言的相关位置。因为Visual Studio 2005的智能化程度较于其他设计平台更高,所以能减少编写代码者的工作量。总之在制作设计的时候,要尽量结合Dreamweaver和Visual Studio 2005的各自优

17、点,前者则重于版面的设计,而后者则重于代码的编写,只有两者充分的结合才能提高制作的工作效率,而且能够达到很好的效果。3.2 主要功能模块的设计与实现本网站通过不同的用户,实现了不同层次上的功能。针对浏览者、注册会员、管理员分别采用了不同的页面,此种设计不但利于管理,对于安全性来说,也相对较高。根据不同的功能需求,设计了不同的版式页面,最终实现了一个完整的动态网站交互系统。3.2.1 网站主页模块的设计与实现网站的主页主要实现对其他页面访问的导航功能,对公司形象的综合宣传,向浏览者提供近段时间业界的相关动态新闻。如图3-1所示。图3-1 网站主页3.2.2 网站留言板的设计与实现留言板主要针对浏

18、览者而设计,主要是为了方便浏览者与公司的交流。浏览者不需要注册就可以在留言版块上留言,提出对公司的意见。管理员可以通过管理员登陆窗口进入管理员页面对留言内容进行回复和定期维护。如图3-2所示。图3-2 浏览者留言页面3.2.3 会员注册及内部论坛模块的设计与实现公司的内部论坛主要针对内部员工和注册会员,要浏览论坛的内容,必须注册成为公司的会员后,才能访问。管理员对论坛的定期维护和管理则需要登陆到管理员页面才能进行,而管理员页并未放在网站上,而是单独分离出来的,这对于论坛的安全性来说,也有了进一步的提高。如图3-3所示为会员注册页面。图3-3 会员注册页面3.2.4 管理员对网站新闻更新和维护模

19、块的设计与实现对于本网站的新闻管理系统,同样出安全和保密性的考虑,没放在网站,而是单独分离出来的一个版块。浏览者只能在网站上查看新闻动态和新闻内容,却无法登陆到新闻管理页面。只有管理员通过专门的管理员登陆窗口才能访问新闻管理页面。如图3-4所示为新闻系统管理员页面。 图3-4 新闻系统管理员页面结束语基于ASP的某传媒公司网站其管理员用户可以在网站中发布本行业近期的相关新闻,能在“产品展示”一栏中发布本公司的一些成功作品,并与浏览者交换有关产品的相关意见,以管理员身份管理“公司论坛”“会员注册”等栏目的数据信息。而浏览者可以在网站中了解近期行业中的新闻,了解本公司的产品信息,注册成为公司的会员

20、,以及以会员的身份在“公司论坛”中发帖,在“产品展示”中提出自己的意见。系统实现了当前网站设计的所有主要功能,基本能满足客户的需要,而且模块化的程序设计便于使用者修改及根据当前需要进行相关信息的扩充。但系统还存在一些缺陷,例如功能化的模块相对较少,静态页面相对较多,而论坛一块没有设计会员回复等功能,这些方面都还有待进一步完善。参考文献:1 康春颖. ASP.NET实用教程M. 北京:清华大学出版, 2008.2 郑耀东. ASP NET 2.0编程指南M. 北京:人民邮电出版社, 2007. 3 童爱红,刘凯. VB.NET应用教程M. 北京:清华大学出版社, 2008.4 王晟. Visua

21、l Basic.NET数据库开发经典案例解析M. 北京:清华大学出版社, 2007.5 孔璐. ASP+Dreamweaver数据库网站开发与实例M. 北京:清华大学出版社, 2007.6 刘端阳,黎卫东,黄炳强. ASP+Access 网站开发实例精讲M. 北京:人民邮电出版社, 2007.7 戎马工作室. Dreamweaver 8+ASP动态网站开发从入门到精通M. 北京:机械工业出版社, 2007.8 何秀芳. Dreamweaver CS3 从入门到精通M. 北京:人民邮电出版社, 2007.9 沈建蓉,单贵. 大学VB程序设计实践教程M. 上海:复旦大学出版社, 2007.10张桂珠. Java面向对象程序设计M. 北京:北京邮电大学出版社, 2007.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号