1、 本科毕业论文 (科研训练、毕业设计 ) 题 目:海潮音佛教在线网站开发 “厦门佛协、新闻中心”模块 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日 厦门大学本科毕业论文 I 海潮音佛教在线网站开发 “厦门佛协、新闻中心”模块 摘要 随着互联网和个人电脑的普及和应用,互联网作为当代 社会传播信息资源的工具已经越来越重要。如今,许多世界著名的寺庙及佛教协会都通过建立自己的网站这种新的形式,更方便快捷地向佛教徒传播佛教文化知识,导人向善,度化人心。 厦门佛教协会作为 厦门经济特区一个最重要的佛教徒联合的爱国
2、团体和教务组织, 也充分意识到网站的重要性, 希望通过建立一个综合性的网站,增加人们对厦门佛教协会的了解,扩大厦门佛教协会的影响力,同时也为佛教信徒提供了一个网上交流的平台。 海潮音佛教网站的开发设计,是以 . NET 为开发平台,采用 ASP . NET 技术,使用 Visual Basic 作为 ASP NET 编译的程序语言,并采用 Microsoft SQL Server2000 为网站后台的数据库管理系统。 关键词 佛教网站, ASP.NET, VB.NET,海潮音 厦门大学本科毕业论文 II Development of Hai Chao Yin Online Buddhism W
3、ebsite Module of “Association of Xiamens Buddhism and News Center” Abstract With the fast development of computer network, the network is more and more important as the tool with which information is spreaded. Today in the world many famous temple and association of Buddhism give knowledge of Buddhi
4、sm to the follow more quickly and more expediently through their own website .The Buddhism website also has an influence for good in life of people. The association of Xiamen Buddhism is the most important patriotic group and educational administration organization of Buddhisms follow in Xiamen. The
5、y also know the importance of website. They hope through their website, people can know more about the association of Xiamens Buddhism, the influence of the association of Xiamens Buddhism can be greater, and follow of the Buddhism can communicate in the website. During designing and developing the
6、website, we use the technology of ASP.NET, and we use VB.NET as the programmers language. And our DBMS is Microsoft Server 2000. Key words ASP.NET, VB.NET, Microsoft Server 2000, Website of Buddhism Association 厦门大学本科毕业论文 III 目 录 第一章 引 言 . 1 第二章 选题背景 . 3 2.1 中国佛教网站综述 . 3 2.2海潮音佛教网站开发目的及设计目标 . 5 2.3海
7、潮音佛教网站开发工具和技术简介 . 5 2.3.1 NET 简介 . 5 2.3.2 ASP. NET 技术介绍 . 7 2.3.3 ADO. NET 简介 . 9 2.3.4 VB.NET 简介 . 10 2.3.5 SQL Server2000 简介 . 11 2.3.6 其它技术简介 . 12 第三章 海潮音佛教网站整体框架描述 . 16 3.1 网站整体设计思想 . 16 3.2 网站总体框架说明 . 18 3.3 网站各级目录详细说明 . 20 第四章 厦门佛协、新闻中心模块的详细设计 . 22 4.1 厦门佛协、新闻中心模块的数据库设计 . 22 4.1.1 数据库设计对整个系统的
8、影响 . 22 4.1.2 数据库的需求分析 . 22 4.1.3 数据库的逻辑设计 . 23 4.2 厦门佛协模块介绍 . 28 4.3 新闻中心模块介绍 . 32 第五章 网站后台数据管理系统 . 35 5.1 管理员管理模块 . 36 5.2 新闻中心管理模块 . 43 第六章 结 束 语 . 53 致 谢 . 54 参考文献 . 55 厦门大学本科毕业论文 1 第一章 引 言 互联网,作为新世纪的重要媒体,已经渗透到了社会的各个领域,不仅影响着我们的工作和学习,更是深刻地改变着我们的生活。网站的数量也随着互联网技术的不断革新和全球化的普及,以惊人的速度增长着。或政府、或团体、或企事业单
9、位、甚至个人等都在互联网上开辟了一个专属的领域,用来传播自己的文化、思想、信息等。 在中国、日本、韩国等东南亚国家中,作为长久以来就深刻影响人们生活多方面的宗教,佛教组织也已经充分意识到互联网的重要性,以及佛 教网站在传播佛教文化等方面所起到的积极作用。于是国内外的佛教网站纷纷成立,如中华佛教信息网, 佛光山全球 资讯网,韩国佛教网等等。这些佛教网站的建立,不仅大大地便利了佛教团体向佛教徒传播佛教文化知识,同时亦可导人向善,度化人心。 在这样的背景下,厦门佛教协会作为在厦门乃至全国都极具影响力的一个佛教徒联合的爱国团体和教务组织,也希望通过建立一个属于厦门佛教协会的综合性网站海潮音佛教网站,增
10、加人们对厦门佛教协会的了解,扩大厦门佛教协会的影响,同时也为佛教信徒提供了一个网上交流的平台。 海潮音佛教网站的开 发设计,是以 . NET 为开发平台,采用 ASP . NET 技术,使用 Visual Basic 作为 ASP NET 编译的程序语言,以 Microsoft SQL Server2000 为网站后台的数据库管理系统。 . NET 是一个开发和运行软件的新的环境,更加易于使用 ,使多种语言之间以及网络上机群之间的基于组件的交互访问更加方便。与以往的开发环境相比, . NET 有以下显著优点: ( 1) 以 XML( eXtensible Markup Language,可扩展
11、标记语言)及 SOAP( Simple Object Access Protocol,简单对象存取协议)等标准通信协议,将各种由不同环境组成的应用程序及组件整合在一起工作。 ( 2) . NET框架不需要很严谨地定义每个组件的结构即可整合,提高了程序的延展性。 ( 3) . NET 支持让开发人员使用不同的程序语言来开发解决方案。 ( 4) . NET 通过自动交易机制、自动内存管理,以及丰富的控件,可以节约项目开发时间,提高工作效率。 ( 5) . NET 对所有的数据与程序做了完善的安全代码保护 ( 6) . NET 将 windows 操作系统提供的功能包装起来,以更简单的方式提供给程序
12、设计者使用。 厦门大学本科毕业论文 2 ASP NET 是微软公司开发的 一种类似于 HTML(超文本标记编程语言)、 Script(脚本)与 GCI 的结合体。 ASP NET 通过与数据库相连,可以及时方便地更新数据信息,并以动态的形式呈现网页信息,增强了访问者和网站间的交互性。 ASP NET 也比 HTML 更有灵活性。 ASP NET 在 Web 服务器端运行,运行后再将运行结果以 HTML 的格式送到HTML 标签,也可使用无限扩充的 ActiveX 控件,调用对象方法和属性,以简单的方法实现强大的交互功能。 Visual Basic. NET 是在 . NET 框架基础上对 Vi
13、sual Basic 进行的重大改 进,使操作变得更加容易,功能变得更加强大,而且给它赋予了过去需要 C这样的语言才能具有的访问某些系统的能力。更重要的是 Visual Basic . NET 增加了对象的继承性,成为一个真正的面向对象的编程语言;再结合 Web 窗体和 Web 服务这两项优秀的功能,使用户随心所欲地开发各种各样的基于网络的应用程序。 Microsoft SQL Server2000 数据库管理系统也是微软公司推出的一种关系型数据库产品。它具有良好的可靠性、安全性和易用性,是大规模联机事务处理( OLTP)、数据仓库和电子商务应用程序的优秀 数据库平台。 厦门大学本科毕业论文
14、3 第二章 选题背景 2.1 中国佛教网站综述 互联网在最近几年来以令人难以想象的速度在中国迅速风靡,这是因为它不仅拥有卓越的通信功能,更重要的是它拥有巨大的信息资源。互联网带来的是 历史上前所未有的 信息 新时代 。 在这样一个具有无限拓展潜力的大环境里, 中国佛教组织也在不断地思考和探索着如何 充分利用网络科技的优势, 普及佛法,传播佛学知识, 更好地发挥中华佛教文化的积极作用。 在中国大陆佛教网络化的过程中,各佛教协会或寺庙的网站也相继建立,这 不仅 使佛教信徒能 利用网络广结善缘, 弘传教法 ,而且 对当代 中国 佛教的发展产生了不可忽视的 积极 影响 。 1997 至 1998 年间
15、,中国佛教协会所属法音、佛教文化、法源、禅、丛林等全国及地方杂志社,中佛协综合研究室、佛教文化研究所、佛教文化信息中心等机构,联合开设了 “ 中国佛教信息网 ”( ),成为第一个华文佛教综合网站。 1998 至 1999 年间。一大批各有特色的个人佛教网站开通。 1999 年, “ 中华佛典宝库 ” 网站开始建立。 1999 年底,大陆佛教界门户站点 “ 中华佛教在线 ” ,由 北京慧思德科技 企业 在 北京建立,并以佛教新闻信息和即时交流平台服务为主要特色,目前 “ 佛教在线 ” 已经是全球访问量最大的华文佛教网站,不仅在大陆地区具有很大的影响,而且是海外了解大陆佛教界情况的主要窗口之一。
16、近年来 各地佛教界地对佛教的网络化也逐渐认同接受, 并主动采取积极态度,融入网络化时代。 于是各地的佛教寺院或佛教协会的网站如雨后春笋般纷纷建立开通,如 厦门南普陀寺 网站 、河南少林寺 网站、南海海上观音网、浙江佛教网、晋江佛教资讯网、武夷山佛教网 据不完全统计,目前中国的佛教网站已达 225 个,而且这个数字还在不断增加中。 原中国佛教协 会会长赵朴 也曾 对佛教网络化作出了高度评价: “ 千灯互照、光光交彻 ” 。 但是在这些众多的网站中,整体水平却参差不齐,有像南海海上观音网这样内容丰富、结构清晰、功能齐全的优秀网站,也有的网站版式单调,且 新闻的时效性差、数量少 ,更厦门大学本科毕业
17、论文 4 新速度慢。然而,即使在一些较好的网站中也存在着一些的不足。 以厦门南普陀寺佛教网站为例,从整体上分析,它是一个相当优秀的网站。整个网站的 版面清晰 干净, 美工 图案色彩明亮,几个版面的颜色分别以淡绿、淡蓝、淡黄等几种较柔和的色调为主色,十分符合佛教清新淡雅脱俗的意境,又区别与以往其他的佛教网站一贯的深色系列 (如图 2 1) 。另一方面,它的功能也十分齐全,内容丰富。 南普陀寺佛教网站的各个子模块都有搜索功能。其中的社区论坛和语音聊天室,方便了佛教徒间的 相互交流、相互学习 。佛教信徒访客还可以在网站上阅览经书,名家文集,并可免费下载佛音材料。 图 2 1 南普陀网站首页 但是,
18、南普陀寺佛教网站也有几点不足之处: ( 1) 受南普陀寺佛教网站性质定位的影响,网站的新闻大部分局限与一些与南普陀寺相关的信息,很多都是知名人士来访的新闻,新闻类型太少,对国内其它地方的佛教新闻报道也不多,信息量小。 ( 2) 同时,南普陀寺佛教网站的整 体结构不够清晰,网站分为六个模块:首页,南普陀常住,闽南佛学院,太虚图书馆,慈善会,佛学社区。像是人物介绍、佛音下载、图像法厦门大学本科毕业论文 5 宝等内容却被隐藏在这些模块之下,而且首页看不到所有的二级子目录,访问者若想从网站中寻找人物介绍或者佛音等资料,就十分不便,可能要浏览完若干个模块后才能找到相应的资源,这不利于访问者浏览访问。这些
19、问题也同样存在于其它佛教网站中,如何克服这些问题,方便访问者在网站的顺利浏览是网站设计开发者在开发过程中必须积极面对,并努力实践解决的重要课题。 2.2海潮音佛教网站开发目的及设计目标 海潮音佛教网站开发目标是, 根据厦门佛教协会的要求和实际情况,完成网站的界面设计、功能实现、网站更新维护等内容,并最终实现整个网站的运行。通过 海潮音佛教网 这个综合性的网站,能够增加人们对厦门佛教协会的了解,扩大厦门佛教协会的影响力,同时也为佛教信徒提供了一个网上交流的平台。 该网站不仅要求前台的界面版式清新淡雅符合佛教氛围,体现厦门佛协特色。同时也要求功能齐全,不仅能使访问者浏览页面信息,还为其提供了站内搜
20、索功能、音像图片下载功能,以及 论坛、留言版、语音视频聊天室等的交流平台。 网站的后台信息管理 ,则要 求全部由网页直接实现。管理员无需了解后台访问数据库的具体实现过程,只要根据管理页面的提示进行相应的操作,就可轻松管理整个网站的数据信息和前台页面显示的内容及格式。 2.3海潮音佛教网站开发工具和技术简介 海潮音佛教网站的开发设计,是以 . NET 为开发平台,采用 ASP . NET 技术,使用 Visual Basic 作为 ASP NET 编译的程序语言,以 Microsoft SQL Server2000 为网站后台的数据库管理系统。其中,还采用了 HTML 、 Java Script
21、、 XML 等辅助的技术和工具, 增添网站效果,完善功能。 2.3.1 NET 简介 .NET 是一个革命性的新平台,它建立在开放的因特网协议和标准之上,采用许多的工具和服务用于计算和通信。简单的说 .NET 就是一个开发和运行软件的新的环境,只不过这个环境提供了许多基于 Web 的服务,更加易于使用,使得多种语言之间以及网络上机群之厦门大学本科毕业论文 6 间的基于组件的交互访问更加方便。但这个概念仅仅指的是 . NET Framework( .NET 框架),它是一个基础性的平台,微软以此还派了其他许多概念,比如 Server.NET 等。 . NET Framework 即 以前 NGW
22、S Next Generation Windows Services,它的目标是成为新一代基于因特网的分布式计算应用开发平台,其大体结构如图 2 2 所示。 图 2 2 NET Framework 的层次结构 . NET 框架由以下六个部分组成: ( 1) CLR CLR 即 Common Language Runtime(公共语言运行时),是 . NET 的重要组成部分。 它是 . NET 框架的运行环境,该运行环境为基于 . NET 平台的一切操作提供一个统一的、受控的运行环境,是所有 .NET 语言一个公共的运行环境。 CLR 运行环境在 .NET 平台为在其上的应用层次提供了一个底层进
23、程和线程管理、内存管理、安全管理、代码验证和编译以及其他的系统服务。 高性能得服务器端应用程序,如 Microsoft SQL Server 和 Internet Information Servers( IIS)可承载 CLR 这一运行环境,这种基础结构使用户在享受支持运行环境宿主的行业最佳企业服务器的优越性的同时,能够用托管代码编写自己的业务逻辑。 ( 2) . NET 类库 .NET 类库即 .NET Framework Class Library, 是 . NET 的另一 重要组成部分。该类库由 . NET 提供,是一个与 CRL 紧密集成的可重用类型的集合。它既是 . NET 应用软件开发的基础类库,也是 . NET 平台本身的实现基础。 正如用户对面向对象的类库中所期盼的那样, . NET 框架的类库使用户能够完成一系列