asp个人博客系统高职毕业论文1.doc

上传人:laozhun 文档编号:3931312 上传时间:2023-03-28 格式:DOC 页数:34 大小:881.50KB
返回 下载 相关 举报
asp个人博客系统高职毕业论文1.doc_第1页
第1页 / 共34页
asp个人博客系统高职毕业论文1.doc_第2页
第2页 / 共34页
asp个人博客系统高职毕业论文1.doc_第3页
第3页 / 共34页
asp个人博客系统高职毕业论文1.doc_第4页
第4页 / 共34页
asp个人博客系统高职毕业论文1.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《asp个人博客系统高职毕业论文1.doc》由会员分享,可在线阅读,更多相关《asp个人博客系统高职毕业论文1.doc(34页珍藏版)》请在三一办公上搜索。

1、巴音郭楞职业技术学院高职生毕业设计(论文)设计(论文)题目 个人网站 系 别:电子信息工程学院 专 业 (方 向): 年 级、 班: 学 生 姓 名: 指 导 教 师: 2014 年 月 日毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教

2、师签名: 日期: 使用授权说明本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 摘要Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。Visual C

3、#是微软公司为它的Microsoft.NET计划推出的核心编程语言。C#语言的组成部分使用简单的C#语言结构体,能被转化成WEB服务,允许人们通过Internet调用在任何操作系统上运行的任何语言。Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含:基于XHTML和C

4、SS标准的表示;使用Document Object Model进行动态显示和交互;Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。关键词: 博客;Visual C#;Access;Ajax;JavaScript目录第1章 概述11.1 本课题的研究背景11.2 本课题的研究意义11.3 现行研究存在的问题及解决办法21.3.1 需求分析问题21.3.2 代码实现问题2第2章 开

5、发工具及工具简介32.1 ASP.NET语言简介32.2数据库的选择52.3 IIS介绍及配置8第3章 需求分析93.1 系统需求分析93.2 系统功能分析93.2.1 文章日志93.2.2 发表评论93.2.3 资源下载103.2.4 相片浏览103.2.5 管理功能103.2.6 加密功能103.3 系统功能流程图10第4章 数据库设计124.1 数据库概念设计124.1.1 设计局部E-R模式124.1.2 设计全局E-R模式134.2 数据库逻辑结构设计14第5章 系统程序设计165.1 系统模块组成165.2 各模块的实现165.2.1 查看日志模块的实现165.2.2 查看相册模块

6、的实现185.2.3 主页显示功能的实现205.2.4 其他功能的实现205.3 原创功能介绍22第6章 系统测试与维护236.1 系统使用环境236.2 系统测试236.3 系统维护24第7章 结束语26致谢27参考文献28个人网站第1章 概述1.1 本课题的研究背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为

7、政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜好开发了博客网站。个人博客是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客”文化。1.2 本课题的研究意义什么是博客(blog)?Blog(同义词有web log,weblog)的最普通的定义是:一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。Blog可以翻译成博客日志,但大多数人将它简化成博客。随着网络出版、发表和张贴文章等网络活动的急速增长,博客已经成为了一个指称这种网络出版和

8、发表文章的专有名词。博客通常是由简短且经常更新的张贴构成,这些张贴的文章都按照年份和日期排列。博客的内容和目的有很大的不同,从对其他网站的超级链接和评论,到有关公司的新闻或构想,或者是个人的日记、照片、诗歌、散文,甚至科幻小说的发表或张贴。许多博客是个人将自己的想法表达出来,或者是一群人根据某个特定主题或共同目标进行合作,每个人都可以随时把自己的思想火花和灵感更新到博客站点之上。1.3 现行研究存在的问题及解决办法1.3.1 需求分析问题对课题所研究的问题不是很明确,如其应用范围,用户群体等。通过老师的讲解及指导和查相关资料得以解决。 对于信息的安全性合法性的控制,原设为普通用户发布留言成功后

9、,管理员后期发现非法的信息就可以撤除,控制力度较低。后来听取了老师的建议,让普通用户发布留言是先提交给管理员,管理员审核通过之后,才使发布生效,即发布成功。提高了控制力度,保证了信息的合法性。1.3.2 代码实现问题 通过业务层的对象类调用数据库的存储过程,此过程中,因编程规范及其他各种语法问题出现了很多错误,通过查阅资料学习得以解决。第2章 开发工具及工具简介 2.1 ASP.NET语言简介在世界范围内,Internet正以一种不可阻挡的势头迅速发展。人们可以通过Internet,以不同的方式相互沟通、从Internet上获取自己想要的一切信息,为此,人们在Internet上制定了各种方法。

10、早期的超文本标记语言HTML,使Internet的数据描述发生了一次变革。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:(1) 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环 境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 (2) 威力和灵活性。由于 ASP.NET 基于公共

11、语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 (3) 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公

12、共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 (4) 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 (5) 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进

13、程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。 (6) 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。(7) Web2.0支持随着第二波互联网热潮的回归,Web 2.0得到越来越多人的认同,而A更是开创了许多Web应用的新模式,包括Web Form,更加简易的Web Services。以及对Ajax的强有力的支持。使我

14、们在最短的时间内开发出一套完整健壮而有符合用户习惯的优秀程序成为可能。2.2数据库的选择(1) 数据库介绍Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、 模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 O

15、DBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软 件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。(2) 数据库用途Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的 WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQ

16、L Server它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。一些专业的应用程序开发人员使用 Access 用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、W

17、indows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。很多开发者谁使用Microsoft Access使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,

18、并非一个DBMS实施的规章。(3) 数据库特性一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。用户可能混合并且使用两个VBA并且宏编程形式和逻辑既没提供面向对象的可能性。 导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE (微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择 JET数据库引擎。(尽快的*版本的MSDE和微

19、软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用 层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于大工程。) 进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。进入与给与 窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。例如非常紧密SNP完全格式化的 为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公司SQL服务器。(4) 数据库发展进入可提供的编程语言

20、,当时在另一个内产品Microsoft Office家具,微软公司应用的Visual Basic。两个数据库进入讯息库COM组成部分被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。 MicrosoftAccess容易被应用于小的工程但是规模无效对大的工程如果应用被不好设计。全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。2.3 IIS介绍及配置因特网信息服务器(Internet Information Server, IIS)是Microsoft公司提供的一种集成了多种Internet服

21、务(WWW服务、FTP服务等) 的服务器软件,利用它,可以很容易地构造Web站点。由于是同一家公司的产品,IIS和Windows NT Server 紧密地集成在一起,可以充分利用Windows NT的多种功能,其安全机制也以Windows NT的NTFS安全机制为基础,因此可以实现用IIS构建的Web站点的安全性。在本系统开发过程中,在IIS安装完毕后,打开IIS管理器,配置虚拟目录和应用程序池到开发的ASPX页面根目录下。第3章 需求分析3.1 系统需求分析此博客系统为专署个人博客系统,主要的功能包括五大部分:日志管理;相册管理;下载资源管理;友情链接管理和浏览者的评论功能。日志管理包括日

22、志类别管理和发表日志等功能。相册管理不包括相册类别管理和照片的浏览添加等功能。下载资源管理包括资源的添加和删除。评论功能采用了最新的ajax技术与服务器异步交互,可以使用户得到良好的用户体验。项目按照企业级三层架构开发,包括model层,数据访问操作层和页面展示层。3.2 系统功能分析3.2.1 文章日志允许浏览者浏览博客主发表的日志,若有加密的日志需提供密码才能访问。博客主拥有对不同日志分类和日志文章的添加删除等操作。3.2.2 发表评论浏览者(不需要注册)有对博客主文章的评论功能,评论后使用cookie记录评论者姓名,以备下次使用。评论者与博客主一样同样拥有查看其他评论的权限。3.2.3

23、资源下载浏览者(不需要注册)可以对博客主发布的资源进行下载。博客主拥有对资源的发布、删除等权限。3.2.4 相片浏览浏览者(不需要注册)可以浏览博客主公开的相册,从不同的相册类别查看不同照片,要求查看照片采用最新的弹出式效果。博客主拥有对相册类别、照片的增加和删除等权利。3.2.5 管理功能只允许博客主登陆后台对系统中的各项功能进行操作。3.2.6 加密功能允许博客主在发表文章的时候指定查看文章的密码,浏览者只有通过秘密码才能查看文章。3.3 系统功能流程图根据以上所做的需求分析与功能分析,并略掉一些细节(如不考虑用户的登录),得出如图3-1的总体数据流图。数据库浏览者博客主下载资源文章日志相

24、册照片评论友情链接图3-1总体数据流图第4章 数据库设计数据库设计的优劣直接关系到项目系统的成败,一个好的数据库设计方案可以有效的提高系统的效率,高效快捷的组织数据管理,而且方便的系统维护。4.1 数据库概念设计在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用E-R方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终

25、的模式,即概念模式。4.1.1 设计局部E-R模式(1)实体和属性的定义:文章(流水号,文章标题,文章内容,加入日期,评论数量,文章类别,查看密码,密码提示,文章状态)。文章类别(类别id,类别名称)。评论(评论流水号,评论文章id,评论人,评论内容,评论时间)。下载资源(资源流水号,资源的URL地址,资源的注释)。友情链接(流水号,链接名称,URL地址,注释)。相册类别(类别id,类别名称)。相片(流水号,大照片地址,小照片地址,照片注释,照片类别id)。4.1.2 设计全局E-R模式所有局部E-R模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER

26、模式,而且必须合理地表示一个完整、一致的数据库概念结构。(1) 确定公共实体类型为了给多个局部E-R模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。(2) 局部E-R模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。(3) 消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局E-R模式的目的不在于把若干局部E-R模式形式上合并为一个E-

27、R模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。(4) 全局E-R模式的优化在得到全局E-R模式后,为了提高数据库系统的效率,还应进一步依据处理需求对E-R模式进行优化。一个好的全局E-R模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。4.2 数据库逻辑结构设计数据库的逻辑结构实现依照数据库的概念分析与逻辑关系结构,最终实现数据库的逻辑结构,下列各表分别为本系统的数据表表4-1 文章表字段类型含义说明aeid自动编号序号主键aetitle文本文章标题aecontent文本文

28、章内容aedate日期加入日期aeup数字评论数量aetype文本文章类别aepass文本查看密码是否需要密码aetips文本密码提示有密码可写入密码提示aestate文本文章状态默认0.1为禁用表4-2 文章类别表字段类型含义说明atid自动编号序号主键atname文本类别标题表4-3 友情链接表字段类型含义说明flid自动编号序号主键flname文本友情链接名称flurl文本友情链接地址flnote文本友情链接注释表4-4 评论表字段类型含义说明ctid自动编号序号主键ctaid文本评论文章序号ctname文本评论人ctcontent日期评论内容ctdate数字评论日期表4-5 资源下载表

29、字段类型含义说明dnid自动编号序号主键dnurl文本下载地址dnnote文本资源注释表4-6 相册表字段类型含义说明poid自动编号序号主键posname文本小照片地址pobname文本大照片地址ponote日期照片注释potype数字照片类型表4-7 相册类别表字段类型含义说明ptid自动编号序号主键ptname文本类别名称第5章 系统程序设计5.1 系统模块组成本系统主要分为五大模块:查看日志模块、发表评论模块、相册浏览模块、资源下载模块、系统管理模块。系统管理模块又包括:日志管理;日志类别管理;相册类别管理;相册管理;友情链接管理;下载资源管理等。5.2 各模块的实现下面会选几个有代表

30、性的窗口实现进行说明,其他的与其类似。5.2.1 查看日志模块的实现此博客系统对日志的管理为允许博客主设置访问密码,所以在用户浏览某篇日志的时候,系统需判断改日志是否存在密码保护。若不存在密码保护,直接供浏览者浏览改日志。若存在密码保护,则显示密码提示信息和可供用户输入的密码框。用户输入正确密码即可浏览改日志信息,若输入密码错误,提示错误并允许用户多次输入。有此得到图5-1所示的流程图。判断是否存在密码保护读取数据显示内容N 不存在Y存在显示提示信息,等待用户输入判断输入显示内容Y 输入正确提示错误结束N错误图5-1 查看日志模块流程图用户浏览时,提示输入密码的信息如图5-2所示。图5-2 查

31、提示输入界面图4-3为输入密码正确能浏览日志。图5-3 密码正确图4-4是密码输入错误的提示。图5-4 密码错误提示消息5.2.2 查看相册模块的实现相册浏览模块流程如下:当用户点击浏览相册的时候,即弹出所有的相册类别供浏览者选择,选择对应的类别,即跳转到此类别的列显页面,列显页面为横向列显,采用了复杂的javascript技术进行了阴影处理和左右滚动的效果,如图5-5所示。图5-5 相册列显效果图当用户点点击某张图片,即弹出新层查看该相片,并且可以选择查看前一张和后一张。展示效果如图5-6所示。图5-6 查看相片效果图5.2.3 主页显示功能的实现博客主页采用的是最流行的CSS+DIV布局,

32、可以适用于任何分辨率的屏幕,作则为列显三篇最新日志,采用的是用户自定义空间来完成的,用户自定义空间的接受值是一个日志Model类型的对象,每个用户自定义空间内进行判断,使表现层和业务逻辑层完全分离。很好的实现了MVC架构。中间的使最热门的五条日志,采用了AJAX技术异步读取后台数据,其中还使用了JavaScript语言的原生JSON格式的数据,使JavaScript能够高效的解析。友情链接也使用了相同思路构建。主页效果如图5-7所示。图5-7 博客主页效果图5.2.4 其他功能的实现浏览者发表评论也是此博客系统的亮点,采用的是AJAX和弹出式窗口的操作,当用户点击评论时,得到全部的评论,并可以

33、发表。发表评论后,所使用的用户名并记录在本地cookie中,下次即可以不再输入。演示效果如图5-8所示。图5-8 发表评论效果图后台管理的功能就是对基本的表进行增删改查等操作,由于采用了企业级三层架构。完全是面向对象操作。后台导航菜单使用了TaskMenu样式如图4-8所示。其他功能再此不做赘述。图5-8 后台导航效果图5.3 原创功能介绍通过编写此博客系统,使我的编程水平有了很大的提高。现在已经可以独立编写一些工具类,下面介绍一下此系统中使用的我自己编写的工具类。(1) DataSetToJson开发语言为C#,此类的功能是将DataSet或DataSet类型的数据转化为JSON格式的数据。

34、此类的目的主要是解决AJAX异步请求得到XML数据在不同浏览器之间解析不同的问题,因为JSON是JavaScript的原生格式,所以不存在浏览器的兼容问题。(2) XAjax开发语言为JavaScript。此类就是对AJAX核心技术http_request对象的封装。解决了在同一个页面里多次使用AJAX的问题,采用了面向对象思想将function抽象为类,在使用的时候new出新的对象就可以进行多次不同的异步请求。(3) XCookie开发语言为JavaScript。此类是对Cookie的操作进行了封装。内置setCookie、getCookie等方法。思想还是面对对象,将Cookie对象封装对

35、Xcookie类,通过new的方法生存对象,简化了Cookie的操作。更大的优点是解决了不同浏览器之间的问题,使开发者可以忽略浏览器的因素快速开发。这些原创的工具类都已经在网上发布开源使用,受到了广大网友好评。第6章 系统测试与维护6.1 系统使用环境由于本系统是使用Microsoft Visual Studio 2005开发。.NET Framework版本为2.0。所以要使用本系统必须达到如下配置标准:服务器端:Windows NT/Windows2000/Windows Server2003,Internet Information Server (IIS)6.0及其以上版本。.NET

36、Framework版本为2.0以上版本。必须为该站点配置应用程序池。数据库:采用Access,运行于服务器端。客户端:经过测试,本系统可以使用IE6.0+;FireFox2.0+;Safari等主流浏览器浏览,解决浏览器的兼容问题。6.2 系统测试系统测试是软件开发中不可缺少的一个环节,它是衡量我们开发系统的一个标尺。它的目标是发现软件中的错误,然后通过调试对其进行改正,从而开发出高质量的完全符合用户需要的软件。对本系统的测试主要包括以下几个方面:(1) 连接测试一个好的系统应该不包含中断链接,花费时间检查链接可以避免错误信息的发生率。链接测试可以分为三个方面:首先,测试所有链接是否按指示的那

37、样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证Web应用系统尚没有孤立的页面(没有链接指向该页面)。经过系统连接测试,已经把系统中存在的所有错误链接都修改正确了。用户可以放心使用。(2) 检查布局的一致性对于一个好的系统,布局的一致性也是十分重要的。我们在设计系统时,常常会因为追求单个页面的美观而忽略了系统的整体效果。这就需要对系统进行整体浏览,检查布局和图像的一致性。通过对系统的整体浏览调试,已经可以保证系统整体布局的一致性,相信能够为用户提供简洁美观的页面。6.3 系统维护本系统在运行过程中可能会伴随出现各种各样的软硬件问题,这就需要进行系统的软件与硬件维护。 系统

38、的硬件维护硬件系统的维护由专职的硬件人员承担,维护分为以下两种: 定期的预防性维护,如周末或月末进行的例行检查与保养。 突发性的故障维修,由专职人员过厂商进行,这种维护也有时间要求,以免影响系统的正常工作。由于本系统是基于单机建立的,学校已经有专门的机器硬件维护人员,只要原来的维护人员进行正常的维护就可以保证本系统可以正常地运行了。 系统的软件维护系统的软件维护主要包括程序的维护,数据文件的维护,代码的维护。本系统采用Access为数据库,客户端应用程序采用ASPX编写,系统的软件维护自然跟其有着密切的关系。Access系统的运行需要有专门人员负责进行系统的正确性维护,防止因用户或管理人员的非

39、法操作带来的系统错误;随着学校环境和业务量的增减,系统可能会不适应当时情况,这时就需要进行系统的完善性维护。除此之外,还要进行系统的预防性维护。由于在编写本系统时,特别注意了代码的规范化,在命名规则,程序书写规范上做了很大的努力,这对将来的代码维护带来了方便。总之,在系统正式投入运行之后,为了让系统长期高效地工作,必须加强对系统运行的日常管理。第7章 结束语经过了历时三个月的开发,系统终于成功上线。经过测试。该系统非常稳定高效。演示地址:致谢自己能进入程序行业,成为一名优秀的程序员。我衷心的感谢王伟杰和王晓燕两位启蒙我程序细胞的老师。是他们将我带入程序世界的殿堂;是他们让我从一个只会C语言的孩

40、子发展到现在熟悉多种语言可以独立开发的程序人员;是他们教会了我数据库管理、大型系统的设计;是他们让我学会了很多为人处世的道理。我完成这个项目,是在工作的空暇时间做的。所以历时三个多月,在实习的这段日子,我主要学习了JavaScript语言和AJAX技术,而且把这些元素也融入到我的项目中。项目之所以能顺利的完成,我要感谢我的导师王伟杰老师,他对我提出了很多精辟的思路和解决方案。确保了项目的成功。最后,我再次感谢我的两位老师,还对AJAX中国论坛和论坛中的朋友们,他们为我提供了发展的舞台,为我的项目提出了很多不错的意见并为我进行测试。谢谢大家。参考文献1 孟军,王宝学.精通ASP.NET网络编程.北京:人民邮电出版社,20022 金雪云. ASP.NET 高级开发技术与范例(含光盘).北京:电子工业出版社,20023 美Chris Payne.ASP-NET从入门到精通.北京:人民邮电出版社,20024 美Nicholas C Zakas.JavaScript高级程序设计.北京:人民邮电出版社,20055 美Laurence Moroney著,陈黎夫译. Atlas基础教程ASP.NET Ajax 快速开发. 北京:人民邮电出版社,2006

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号