社团信息网站的设计与实现毕业论文.docx
《社团信息网站的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《社团信息网站的设计与实现毕业论文.docx(42页珍藏版)》请在冰豆网上搜索。
社团信息网站的设计与实现毕业论文
毕业设计文档
题 目:
社团信息网站的设计与实现
作者:
陈卢方(学号:
08024104)
吴迁迁(学号:
08024138)
系别:
计算机 班 级:
网络0802
专 业:
计算机网络技术
指导教师:
张白桦专业技术职务 讲师
2011 年4月浙江温州
前 言
课题的来源和网站系统的目标
随着网络信息时代的来临,互联网应用越来越广泛,从网上获并且发布信息已成为现代计算机应用的一大特色.一个网站,是一个传媒,也是一个窗口。
普通人可以通过浏览各个网站,接触到许多从书本上学不到的知识,还可以看看新闻之类当作是一种消遣.而大到一个企业,小到一个个体通过制作自己的网站,向全世界宣传自己,提供各种关于自己的信息供顾客浏览。
这时,网站也就成为对外交流的窗口.同时,网站上普遍都有一些免费资源,从而达到资源共享,使得我们足不出户都能得到想要的资料。
现在很多企业,学校,乃至社团都有自己的网站。
通过网站使数据处理更方便快捷,人员访问更方便.
为此,为建立起校内外同学和社员的联系,更好的开展社团活动,更为及时的发布和更新新闻和学习资料,增加校友和校外人员对学校社团的了解,同时也宣传校园社团,提高学校知名度,建构温州职业技术学院大学生社团联网站。
设计内容与设计结果
从功能上看,本网站只可单用户(网站管理员)操作,浏览者不可操作站内资源.管理员可利用Internet为依托,信息易发布,本网站可扩充性好,界面柔和。
本课题主要内容包括:
前台界面:
主页用于展示社团最新信息,包括社团文字新闻,社团公告,图片新闻,社长信息,校内、校外友情链接等,同时设置有站内检索功能,方便快速检索数据。
后台界面:
为方便管理网站和快速发布信息和资源,本网站设计后台管理系统,界面友好,避免管理者直接面向数据库进行操作.后台界面主要有管理员登陆界面;同时可添加管理员和修改管理账户密码;前台导航管理,可对前台导航栏目进行动态添加;文章管理;校内外链接管理;资源管理。
从设计流程上来看,包含以下内容:
网站需求分析,设计报告,后台数据库的设计和表格的建立,设计网站并实现各模块功能,最后进行网站功能测试,编写测试报告.
摘 要1
关键字ﻩ1
第一章相关理论和技术基础2
1。
2ASP.NET简介3
1。
3网站数据库的简介ﻩ5
第二章需求分析ﻩ8
2。
1 社团联网站的需求性分析8
2。
2建站可行性分析8
第三章网站设计10
3。
2 功能设计11
3。
3 数据设计ﻩ12
3。
4 主要功能的代码设计ﻩ14
第四章 网站测试与维护ﻩ24
4。
1网站的测试ﻩ24
4.2本站测试报告ﻩ27
4。
3本网站的后期维护28
第五章 用户手册29
5。
1系统主要功能29
5.3 网站功能页面使用说明ﻩ29
第六章毕业设计小结34
致 谢35
摘 要
基于B/S结构的校园社团网站系统,采用2。
0技术,Visualstudio 2005进行开发,使用MicrosoftAcess作为后台数据库,局部使用VBSript,Java Script技术.该系统实现目的是突破信息交流的的时空界限,使温州职业技术学院社团活动的交流提升到网络平台。
该平台建设具有良好的交互性,方便、快捷、高效、实时性强。
主要的功能有社团新闻管理,社团资料介绍,学习资料共享、交流与公告等功能等。
关键字
社团信息; 社团网站;ASP。
NET;B/S结构
Abstract
BasedonB/Sstructure of campus clubwebsite system,USESasp。
Net2.0technology,Visualstudio 2005indevelopment, usingMicrosoft Acessasbackenddatabase, localVBSript, JavaScripttechnology.Thissystem, whichpurposeisa breakthroughof communicationoftimespaceboundary,wenzhouhasprofessional technologyinstituteclubactivitiesofaclifttonetworkplatform.Thisplatformconstructionhasgoodinteractive, convenient,quick,efficientandgoodreal-timeperformance.Themainfunctionsofacommunitynewsmanagement,corporatedataintroduction,learningmaterialsharing,exchangeandannouncements,etcfunction etc。
Keyword
Communityinformation; CommunityWebsite;asp.net; B/Sstructure
第一章相关理论和技术基础
一.1。
NET技术
。
NET是微软推出的一个开发和运行软件的新环境。
更准确的说,.NET是一个XMLWeb Services平台。
如果这样仍然显得晦涩,那就让我们先从Web Services说起.什么是“WebServices”?
WebServices是“未来的计算"。
WebServices是可分布的、独立的应用单元—-有一点类似“WebComponent”的概念,但是,建立在开放的Internet标准(HTTP和XML)之上的WebServices具有更强大的功能:
WebServices使应用程序之间可以实现无缝结合:
无论各个应用程序具体采用什么编程语言、当前运行在哪一种系统平台上,它们都可以通过互联网进行通信和交换数据,并且对用户而言,这种通信是透明的。
借用微软SanjayParthasarathy的话,要实现下一代的分布式计算,最基本的一点就是要让所有的东西都成为Web Services。
既然WebServices如此重要,自然就迫切需要有一个可以方便地开发、集成WebServices的平台,这个平台就是我们要介绍的“.NET”。
。
NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。
.NET系统由以下5个部分组成。
Ø。
NET开发平台
.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。
Ø。
NET服务器
NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。
Ø。
NET基础服务
。
NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。
Ø.NET终端设备
提供Internet连接并实现Web服务的终端设备是。
NET的前端基础。
个人计算机、个人数据助理设备PDA,以及各种嵌入式设备将在这个领域发挥作用。
Ø。
NET用户服务
能够满足人们各种需求的用户服务是。
NET的最终目标,也是。
NET的价值实现。
在这5个组成部分中,.NET开发平台中的。
NET框架,是.NET软件构造中最具挑战性的部分,其他4个部分紧紧围绕.NET框架来进行组织整合.
一.2ASP.NET简介
ASP。
NET是由微软在。
NETFramework中所提供的,开发Web应用程序的类库,封装在System。
Web。
dll文件中,显露出System.Web命名空间,并提供ASP.NET网页处理、扩充以及HTTP通道的应用程序与通信处理等工作,以及WebService的基础架构.ASP。
NET是ASP技术的后继者,但它的发展性要比ASP技术要强大许多。
ASP。
NET可以运行在安装了。
NETFramework的IIS服务器上,若要在非微软的平台上运行,则需要使用Mono平台[1],ASP.NET在2。
0版本已经定型,在.NETFramework3.5上则加上了许多功能,像是ASP.NETAJAX、ASP。
NETMVCFramework、ASP。
NETDynamicData与MicrosoftSilverlight的服务器控件等.
很多人都把ASP.NET当做是一种编程语言,但它实际上只是一个由。
NETFramework提供的一种开发平台(developmentplatform),并非编程语言。
Asp.net是建立在通用语言运行时刻库(CLR)上的应用程序框架。
它用来在服务器端构建功能强大的web应用程序。
ASP。
NET的前身ASP技术,是在IIS 2。
0上首次推出(WindowsNT 3。
51),当时与ADO 1。
0 一起推出,在IIS3。
0(Windows NT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展WindowsNT4。
0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。
由于它的简单以及高度客制化的能力,也是它能迅速窜起的原因之一。
不过ASP的缺点也逐渐的浮现出来:
意大利面型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序.直译式的VBScript或JScript语言,让效能有些许的受限.延展性因为其基础架构扩充性不足而受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方软件商开发的元件.1997年时,微软开始针对ASP的缺点(尤其是意大要领导人ScottGuthrie刚从杜克大学毕业,他和IIS团队的MarkAnders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:
XSP,这个原型产品使用的是Java语言.不过它马上就被纳入当时还在开发中的CLR平台,ScottGuthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(hugerisk),但当时的XSP团队却是以CLR开发应用的第一个团队.
为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写(在内部的项目代号是 "ProjectCool”,但是当时对公开场合是保密的),并且改名为ASP+,作为ASP技术的后继者,并且也会提供一个简单的移转方法给ASP开发人员。
ASP+首次的Beta版本以及应用在PDC2000中亮相,由BillGates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用VisualBasic.NET、C#、Perl与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。
在2000年第二季时,微软正式推动。
NET策略,ASP+也顺理成章的改名为ASP.NET,经过四年的开发,第一个版本的ASP。
NET在2002年1月5日亮相(和.NET Framework1。
0),Scott Guthrie也成为ASP.NET的产品经理(到现在已经开发了数个微软产品,像ASP。
NET AJAX和MicrosoftSilverlight).目前最新版本的ASP.NET4。
0以及。
NETFramework 4。
0仍在开发中。
一.2.1ASP。
NET的优点
·世界级水平的开发工具支持。
在Visual Studio .net的集成开发环境(IDE)中,Asp。
net框架由丰富的工具箱和设计器组成。
所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。
·强大而富有弹性.由于asp.net是基于(CLR)的,因此整个.net平台的强大和富有弹性,同样可以应用于web应用程序开发者..net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web.Asp.net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
而且,CLR的互用性可以保证你升级到asp。
ent的时候,现存的基于COM的开发投资依然保留。
·简单。
Asp。
net使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置.例如,asp。
net允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像vb的表单执行模式那样来处理事件(也就是说,由页面驱动模式变成了事件驱动模式).此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收.
·易于管理。
Asp.net使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和web应用程序的设置。
由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。
这种“零本地支持"的理念也同样应用到了部署asp。
net应用程序.As应用程序部署到服务器,简化为复制必要的文件到服务器。
在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。
·可伸缩性和有效利用性。
Asp。
net被设计成可伸缩的,能为集群和多处理器环境设计提高性能。
而且,asp。
net运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求.
·可订制和扩展。
Asp。
net提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。
事实上,使用自己的编写的组件可以扩展或者替换asp。
net运行时刻的任何子组件。
执行自定义验证或状态服务变得前所未有的容易.
·安全性。
内建的windows验证和每一个应用程序的独立配置,你可以认为你的应用程序是安全的。
一.2.2 ASP。
NET开发和运行平台
目前,ASP。
NET运行的最佳环境为Windows 2000、WindwosXP、Windows2003,当然,最舒适的开发环境是WindowsXP,最佳的运前,行环境就是Windows2003了。
本网站的开发环境是在WindowsXP下进行的,并且测试通过。
无论采取那个系统平台,下列的程序是必须安装的:
(1)、IIS5。
0以上
(2)、IE5.5 以上
(3)、。
NETFramework SDK
其中,。
NET框架可单独安装,也可在装VisualStudio时利用安装程序安装。
一.3 网站数据库的简介
一.3.1 Acess介绍
MicrosoftOfficeAccess(前名 MicrosoftAccess)是由微软发布的关联式数据库管理系统。
它结合了MicrosoftJetDatabaseEngine和 图形用户界面两项特点,是 MicrosoftOffice的成员之一。
Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。
它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。
Access能够存取Access/Jet、Microsoft SQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的”进阶用户"则能使用它来开发简单的应用软件。
虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。
一.3.2Acess数据库的特性
Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。
它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer.
一.3.3Acess数据库的特点
优点
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBase Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
缺点:
Acess是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:
1。
数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降。
2.网站访问频繁,经常达到100人左右的在线。
3。
记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降。
本站是校园社团网站,不涉及到机密内容,安全要求较低,网站较小,常规访问量不大,由以上介绍和网站数据库要求分析,采用Mcrosoft公司的Aceess作为后台数据库系统可满足要求。
一.4网站处理和布局
建站过程中用DIV+CSS样式布局,局部应用了Dreamweaver,全站图片和按钮用Photoshop和Fireworks处理,Flas取之于网上素材
第二章需求分析
二.1社团联网站的需求性分析
在信息化社会高速发展的今天,各行各业都已经实现信息互联,高速的信息流迫使我们改变传统的信息交流方式,大到整个世界的信息交流,小到一个社团、一个单位的信息传播.从网上获取并且发布信息已成为现代计算机应用的一大特色。
一个网站,是一个传媒,也是一个窗口.普通人可以通过浏览各个网站,接触到许多从书本上学不到的知识,还可以看看新闻之类当作是一种消遣而大到一个企业,小到一个个体通过制作自己的网站,向全世界宣传自己,提供各种关于自己的信息供顾客浏览。
这时,网站也就成为对外交流的窗口。
同时,网站上普遍都有一些免费资源,从而达到资源共享,使得我们足不出户都能得到想要的资料,网络带来的快速而便捷的信息交流方式深入各处.现在很多企业,学校,乃至社团都有自己的网站。
通过网站使数据处理更方便快捷,人员访问更方便.
为此,为建立起校内外同学和社员的联系,更好的开展社团活动,更为及时的发布和更新新闻和学习资料,增加校友和校外人员对学校社团的了解,同时也宣传校园社团,提高学校知名度,建构温州职业技术学院大学生社团联网站。
为适应社团的发展,提高学校和社团的知名度,组建温州职业技术学院网络社团联网站是迫切需求。
二.2建站可行性分析
.技术可行性:
ASP。
NET技术作为当今主流的web应用程序开发技术,受到广大从业程序员和业余爱好者的喜欢,身为网络技术应用专业的学生,在校期间有学习过ASP.NET等相关知识,以及在整个建站过程中可以得到学校指导老师们的指导。
在各方面条件下此次社团网站的设计与实现在技术上可行。
1.系统设计原则
⑴可靠性:
系统应保证长期安全地进行。
系统中的软硬件及信息资源应满足可靠性设计要求。
⑵安全性:
系统应具有必要的安全保护和保密措施.
⑶容错性:
系统应具有较高的容错能力,有较强的抗干扰性。
对各类用户的误操作应有提示或自动消除的能力。
⑷可扩充性:
系统的软硬件应具有扩充升级的余地,不可因为软硬件扩充或改型而使原有系统失去作用.
⑸适应性:
系统应对不断发展的信息处理方法具有广泛的适应性。
⑹实用性:
注重采用成熟和实用的技术。
⑺易操作性:
贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握。
经济可行性:
协会网站建站过程中,不需要太多的资金支持,学校信息中心提供全面的建设硬件支持,建站经济上可行。
。
运行可行性:
温州职业技术学院拥有一流的网络信息中心,服务器一应俱全,建站采用主流B/S架构,VS开发平台,运行过程中有社员全面及时的进行维护,因此从技术上讲,完全可行.
第三章网站设计
三.1网站总体设计
3.1.1前台设计
一共有12个页面,具体如下
Default。
aspx……………………………………….前台主页
about。
aspx…………………………………………社团联介绍页
newslist.aspx………………………………………新闻页,用于前台呈现新闻
newsmore.aspx………………………………..……新闻页,用于前台呈现新闻详细内容
product。
aspx………………………………………。
。
活动图片页,用于呈现图片新闻
jishu.aspx……………….。
。
………………。
。
.…...。
..社团资料页
gongzheng.aspx……………………………………..精品活动页
daililist。
aspx……………………………………。
…。
社长信息页
kefu.aspx………………………………………。
….客户服务页
zhaopin.aspx……………………………………….招贤纳士页
book.aspx………………………………………。
….留言板页
lianxi.aspx……………………………………….…。
联系板页
Web。
Config……………………………….…………配置文件
所有后缀名为.aspx。
cs为相关页的代码页
3.1.2 后台设计
一共有12个页面,具体如下:
Left。