动态网站建设 毕业论文.doc
《动态网站建设 毕业论文.doc》由会员分享,可在线阅读,更多相关《动态网站建设 毕业论文.doc(26页珍藏版)》请在三一办公上搜索。
1、云南农业职业技术学院 毕业生论文(设计)论文题目: 班级网站建设 学 生: 系 部: 年级专业: 研究方向: 动态网站建设 指导教师: 2012年 12月班级网站建设摘 要随着计算机和网络信息打飞速发展,INERNET在全球范围内日益普及,互联网已经成为人们获取、发布和传递信息的重要渠道,它在人们的政治、经济和生活上发挥着重要的作用。因此,网站在INERNET上的应用上的地位显而易见。它已经成为了政府、企业等单位信息化建设中的重要组成部分,从而备受人们的重视。本文研究了一种基于ASP构建班级网站的技术和实施方法,其中主要工作如下:l 文中重点讲述了注册登录,留言板,班级聊天室和班级相册等几个主
2、要功能的实现。l 网站图片、动画设计采用Firework MX的和ADOBE FLASH CS4,网站采用的数据库是SQL Server,设计语言为C#面向对象程序设计语言。开发环境为VISUAL STUDIO 2010。关键词:ASP 网站设计 SQL目 录第一章 绪论11.1网站设计思想11.2网站设计目的11.3网站设计内容2第二章 网站主要使用技术32.1 ASP32.2 Microsoft SQL Server32.3 Fireworks mx32.4 FLASH32.5 Dreamweaver4第三章 网站建设需求分析53.1 需求分析的基本任务53.2 班级网站需求分析53.3
3、网站业务流程分析53.4 相关技术分析73.4.1 ASP.NET的特点73.4.2 SQL server73.4.3 Fireworks MX83.4.4 Flash83.4.5 Dreavaweaver93.5数据库分析93.6功能模块分析10第四章网站的设计104.1 网站总体设计114.2 班级网站的总体结构设计114.3数据库设计124.4 数据库连接代码的设计12第五章 班级网站的实现135.1 客户端主要功能实现135.1.1 主页面设计135.1.2员注册功能的实现15第六章 单元测试186.1单元测试概述186.2单元测试的优点186.3测试工具196.4测试方法19结束语2
4、2参考文献23第一章 绪论1.1网站设计思想随着社会的不断进步,为了不让自己落后被淘汰,人们加快自己的脚步各自忙于自己的事情交流变得愈加稀少。这样的情况造成了人与人之间的情感越来越疏远,资源的利用也没有能够发挥到应该发挥的限度。学生之间也是如此,各自埋头于自己的事情交流稀少,学习资源浪费随着计算机和网络信息打飞速发展,现在网络无处不在,网站不在仅仅为企业或公司大型机构所拥有,一个班级,一个家庭甚至个人都可以拥有属于自己的网站。这样使INTERNET成为了人们获取、发布和传递信息的重要渠道。因我们这次的毕业设计是单人完成考虑到如果项目太大在有限的时间内可能不能完成,此次毕业设计我选择了做一个自己
5、的班级网站。这样子课题会比较小便于在有限的时间内完成,且有以下几个用处:一、适应时代发展,随着时代的发展许多企业、学校、个人都已经有了自己的网站,作为一个以计算机为专业的班级没有一个自己设计的网站明显是学艺不精的;二、便于学习,我们是一个计算机专业的班级,建立一个网站一方面可以学以只用,另一方面同学们有过这样的经验在以后找工作时也比较容易;三、团结班上的同学,在开发网站的同时同学们互相交流学习,有便于同学们的学习而且在交流的同时有助于同学们相互了解加强班级凝聚力;四、展现班级风采,现在WEB已经成为了企业,学校以及个人展现自己,宣扬自己的一个选择,建立一个自己班级的网站当然也是一个展现宣扬自己
6、班级的好途径。除了以上几点还有其他的种种好处这里就不一一例举了,有着这种种好处所以我选择建立一个自己班级的网站作为自己此次毕业设计的课题。1.2网站设计目的建立这个班级网站的目的起源于一次我同一名学弟的一次交流,在这次交流的内容是起源于一次计算机等级考试。许多同学在进入大学后不久有了自己的目的大家开始为自己前途考虑,一部分同学开始为考公务员,考专升本,各种证件的考试买了各种复习资料,在完成自己的考试后可能就再也不会用上,或者是为了交通方便自己买了交通工具但在毕业以后可能就会离开了现在的地点这样一来买来的交通工具就可能不会再用上,这时如何处理这些复习资料和交通工具也成为了一个问题,许多同学在后来
7、把自己买来的复习资料当做废纸处理了,带不走的交通工具随便的就丢弃了。一届又一届的同学们都这么做便造成了一种浪费,这样使得资源不能得到充足的利用。我同这位学弟的交流也是这样产生的,他准备着那次的等级考试找我询问考试的细节以及该买什么样的复习资料。当时我也正好考完而且是同一科目的考试,于是把自己考试的资料以及自己这次考试的经验与这位学弟做了交流。之后我便考虑了这件事,就是建立一个网站使同学们能互相交流,使同学们吧自己的需求或是自己能提供的东西发布到网站上这样大家相互的用自己所用相互帮助。在这个过程中我们能认识到许多新的同学,在交流的过程中我们相互使对方成长。1.3网站设计内容这次的网站设计中,我主
8、要是做了这么几个模块:新闻模块,相册,留言板,聊天室和学生街。新闻模块主要是搜集现下国外,国内的经济,科技,文化等方面的热点新闻,我们在学习的过程中也要了解社会需要什么,我们在学什么以后能够用在什么方面所以这是一个必要的版块。相册是为展现我们的班级风采,相册中会搜集我们同学在平时生活,学习和在各种活动中精彩的瞬间。留言板母的是,网站建设后需要我们继续维护,而留言板功能则是用来搜集同学们在使用中的发现的各种建议,在以后的维护中继续改进。聊天室,建立聊天室功能使同学们在平时在其中相互交流相互进步,也能使同学们更加的凝聚。学生街,这是给同学们发布供求信息的模块,之前说过我建立这个网站的目的是也是这个
9、,所以在设计中这个模块会占主要的分量。第二章 网站主要使用技术2.1 ASPASP.EET是一种动态网页技术,它提供了一个基于Microsoft.NET框架的Web开发平台。ASP.NET 2.0支持的Web Form事件驱动的编程机制、它的代码后置技术以及丰富的控件库,为构建B/S模式的、动态交互的Web应用程序系统提供了一个友好、简洁、快捷、高校的开发编程环境。2.2 Microsoft SQL ServerSQL Server 2008(简称SQL 2008)是运行在网络环境下的数据库服务器。数据库是数据管理的实用技术,它的出现极大地促进了计算机应用向各行各业的渗透。SQL Server
10、 2008是单进程、多线程、高性能的关系型数据库管理系统(RDBMS)。它可以用来对存储在计算机中的数据进行组织、管理和检索。它使用Transact-SQL语言在服务器和客户机之间传送请求。2.3 Fireworks mxFireworks mx是Macromedia公司推出的平面图像设计和图像处理软件,它具有强大的图像优化功能和操作易用性,受到广大平面图形设计人员及网页设计人员的青睐。利用它可制作如按钮、背景图片、材质纹理、网页特效及网页效果设计等。MX 拥有可订制的、直观的、友好的界面。可订制的特性包括:面板布局、快捷键和发布设定。用户界面和 Macromedia 的其他工具一样,这样给使
11、用者在应用方面带来很大的好处。2.4 FLASHFLASH是制作动画的一个软件工具,它可以通过文字、图片、录像、声音等综合手段形象的体现一个意图,通常像我们看到的广告片段一样。一般利用 Flash 技术来包装公司形象、进行产品宣传等,通过网页充分体现它的魅力,并可以达到非常好的效果。2.5 DreamweaverDreamweaver是Macromedia公司推出的一款“平民化”的网页制作软件,具有可视化编辑界面和强大的所见即所得网页编辑功能。用户不必编写复杂的HTML源代码,就可以生成跨平台、跨浏览器的网页。同时, Dreamweaver支持动态HTML,并采用了Roundtrip HTML
12、技术,从而奠定了在网页高级设计功能方面的领先地位。在进行网页设计过程中,动态HTML技术能够让用户轻松设计复杂的交互式网页,产生动态效果;而Roundtrip HTML技术则可以支持HTML源编辑模式,不会产生冗余代码,使网页渲染速度加快。因此,Dreamweaver是一款可以满足多层次需求,功能强大的可视化专业级网页设计和制作工具。第三章 网站建设需求分析网站的总体规划,是从总体上对网站的架构进行整体规划。因为只有这样,才能在网站的制作与维护中对网站的功能有一个清晰的把握。此外,做好网站规划,会对网站以后的功能扩展起到事半功倍的作用。3.1 需求分析的基本任务需求分析的基本任务是准确回答“网
13、站必须实现什么功能?”这个问题,也就是确定为了满足用户的需要网站必须有什么功能。具体地说,应该确定网站必须具有的功能和性能,网站要求的运行环境,并且预测网站发展的前景,需求分析阶段必须仔细分析网站的业务流程,对业务流程进行抽象,得到网站的数据流分析。数据流图是从数据流动和加工的角度描述了网站要处理的数据和对数据的处理,所以数据流图代表了网站的逻辑模型。数据流图只是抽象地描述了网站的概貌,还要用其它工具进行更详细的描述。数据字典、IPO图和ER图式详细描述网站中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、数据字典、IPO图、ER图等图形工具,可以准确、规范
14、的描述网站的需求。3.2 班级网站需求分析在线班级网站中主要涉及到网站后台的新闻,相册,留言,供求信息发布模块,其中班级后台新管理模块的任务主要是列出所有当前新闻列表和发布日期发布人和新闻归类,按照新闻名称、编号模糊查询,以及用户选定新闻后给出详细的新闻内容。供求信息模块则是这是给同学们发布供求信息的模块,需要实现的功能也是和新闻模块一样能够提供一定的查询功能,并在用户选定信息后列出信息的详细内容。3.3 网站业务流程分析业务流程图是一种比较规范、被广泛使用分析工具,它可以比较直观、准确描述网站业务流程。业务流程图不是对网站原有业务流程的快照,应该是对原有网站的业务流程进行重新思考、设计、再造
15、的结果。根据上面需求分析中得到的资料和工作流程的分析,可以绘制出表示网站管理工作的整体业务过程流程图,能更清晰地认识所要开发的系统的工作流程。下面给出本网站的相关业务流程图。(1)信息发布流程信息发布流程如图3-1所示。开 始检查信息是否符合规定用户登录进入供求信息发布模块流程结束输入信息提示信息发布成功,是否继续发布信息NOYESYESNO图3-1 信息发布流程图(2)用户注册流程用户注册流程如图3-2所示。开 始用户名检查密码检查是否重复输入合法YESNO必须项目检查填写完整加入数据库流程结束NOYES图3-2 用户注册流程图3.4 相关技术分析3.4.1 ASP.NET的特点(1)威力和
16、灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。(2)简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。(3)可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置
17、应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。(4)可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(5)
18、自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别插入代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。(6)安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的3.4.2 SQL server SQL Server 2008是基于Client/Server体系结构的关系型数据库管理系统,它具有可伸缩性、可用性和可管理性。SQL Server 2008使用Transact-SQL语句在Server和Client之间传送请求。SQL Server 2008把所有的工作负荷分解成在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动态网站建设 毕业论文 动态 网站 建设
链接地址:https://www.31ppt.com/p-3936166.html