动态网站建设毕业论文.doc
云南农业职业技术学院 毕业生论文(设计)论文题目:班级建设 学 生:系 部:年级专业:研究方向:动态建设指导教师:2012年 12月23 / 26班级建设摘 要随着计算机和网络信息打飞速发展,INERNET在全球围日益普与,互联网已经成为人们获取、发布和传递信息的重要渠道,它在人们的政治、经济和生活上发挥着重要的作用。因此,在INERNET上的应用上的地位显而易见。它已经成为了政府、企业等单位信息化建设中的重要组成部分,从而备受人们的重视。本文研究了一种基于ASP构建班级的技术和实施方法,其中主要工作如下:l 文中重点讲述了注册登录,留言板,班级聊天室和班级相册等几个主要功能的实现。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 业务流程分析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结束语22参考文献23第一章 绪论1.1设计思想随着社会的不断进步,为了不让自己落后被淘汰,人们加快自己的脚步各自忙于自己的事情交流变得愈加稀少。这样的情况造成了人与人之间的情感越来越疏远,资源的利用也没有能够发挥到应该发挥的限度。学生之间也是如此,各自埋头于自己的事情交流稀少,学习资源浪费随着计算机和网络信息打飞速发展,现在网络无处不在,不在仅仅为企业或公司大型机构所拥有,一个班级,一个家庭甚至个人都可以拥有属于自己的。这样使INTERNET成为了人们获取、发布和传递信息的重要渠道。因我们这次的毕业设计是单人完成考虑到如果项目太大在有限的时间可能不能完成,此次毕业设计我选择了做一个自己的班级。这样子课题会比较小便于在有限的时间完成,且有以下几个用处:一、适应时代发展,随着时代的发展许多企业、学校、个人都已经有了自己的,作为一个以计算机为专业的班级没有一个自己设计的明显是学艺不精的;二、便于学习,我们是一个计算机专业的班级,建立一个一方面可以学以只用,另一方面同学们有过这样的经验在以后找工作时也比较容易;三、团结班上的同学,在开发的同时同学们互相交流学习,有便于同学们的学习而且在交流的同时有助于同学们相互了解加强班级凝聚力;四、展现班级风采,现在WEB已经成为了企业,学校以与个人展现自己,宣扬自己的一个选择,建立一个自己班级的当然也是一个展现宣扬自己班级的好途径。除了以上几点还有其他的种种好处这里就不一一例举了,有着这种种好处所以我选择建立一个自己班级的作为自己此次毕业设计的课题。1.2设计目的建立这个班级的目的起源于一次我同一名学弟的一次交流,在这次交流的容是起源于一次计算机等级考试。许多同学在进入大学后不久有了自己的目的大家开始为自己前途考虑,一部分同学开始为考公务员,考专升本,各种证件的考试买了各种复习资料,在完成自己的考试后可能就再也不会用上,或者是为了交通方便自己买了交通工具但在毕业以后可能就会离开了现在的地点这样一来买来的交通工具就可能不会再用上,这时如何处理这些复习资料和交通工具也成为了一个问题,许多同学在后来把自己买来的复习资料当做废纸处理了,带不走的交通工具随便的就丢弃了。一届又一届的同学们都这么做便造成了一种浪费,这样使得资源不能得到充足的利用。我同这位学弟的交流也是这样产生的,他准备着那次的等级考试找我询问考试的细节以与该买什么样的复习资料。当时我也正好考完而且是同一科目的考试,于是把自己考试的资料以与自己这次考试的经验与这位学弟做了交流。之后我便考虑了这件事,就是建立一个使同学们能互相交流,使同学们吧自己的需求或是自己能提供的东西发布到上这样大家相互的用自己所用相互帮助。在这个过程中我们能认识到许多新的同学,在交流的过程中我们相互使对方成长。1.3设计容这次的设计中,我主要是做了这么几个模块:新闻模块,相册,留言板,聊天室和学生街。新闻模块主要是搜集现下国外,国的经济,科技,文化等方面的热点新闻,我们在学习的过程中也要了解社会需要什么,我们在学什么以后能够用在什么方面所以这是一个必要的版块。相册是为展现我们的班级风采,相册中会搜集我们同学在平时生活,学习和在各种活动中精彩的瞬间。留言板母的是,建设后需要我们继续维护,而留言板功能则是用来搜集同学们在使用中的发现的各种建议,在以后的维护中继续改进。聊天室,建立聊天室功能使同学们在平时在其中相互交流相互进步,也能使同学们更加的凝聚。学生街,这是给同学们发布供求信息的模块,之前说过我建立这个的目的是也是这个,所以在设计中这个模块会占主要的分量。第二章 主要使用技术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 2008是单进程、多线程、高性能的关系型数据库管理系统(RDBMS)。它可以用来对存储在计算机中的数据进行组织、管理和检索。它使用Transact-SQL语言在服务器和客户机之间传送请求。2.3 Fireworks mxFireworks mx是Macromedia公司推出的平面图像设计和图像处理软件,它具有强大的图像优化功能和操作易用性,受到广大平面图形设计人员与网页设计人员的青睐。利用它可制作如按钮、背景图片、材质纹理、网页特效与网页效果设计等。MX 拥有可订制的、直观的、友好的界面。可订制的特性包括:面板布局、快捷键和发布设定。用户界面和 Macromedia 的其他工具一样,这样给使用者在应用方面带来很大的好处。2.4 FLASHFLASH是制作动画的一个软件工具,它可以通过文字、图片、录像、声音等综合手段形象的体现一个意图,通常像我们看到的广告片段一样。一般利用 Flash 技术来包装公司形象、进行产品宣传等,通过网页充分体现它的魅力,并可以达到非常好的效果。2.5 DreamweaverDreamweaver是Macromedia公司推出的一款“平民化”的网页制作软件,具有可视化编辑界面和强大的所见即所得网页编辑功能。用户不必编写复杂的HTML源代码,就可以生成跨平台、跨浏览器的网页。同时, Dreamweaver支持动态HTML,并采用了Roundtrip HTML技术,从而奠定了在网页高级设计功能方面的领先地位。在进行网页设计过程中,动态HTML技术能够让用户轻松设计复杂的交互式网页,产生动态效果;而Roundtrip HTML技术则可以支持HTML源编辑模式,不会产生冗余代码,使网页渲染速度加快。因此,Dreamweaver是一款可以满足多层次需求,功能强大的可视化专业级网页设计和制作工具。第三章 建设需求分析的总体规划,是从总体上对的架构进行整体规划。因为只有这样,才能在的制作与维护中对的功能有一个清晰的把握。此外,做好规划,会对以后的功能扩展起到事半功倍的作用。3.1 需求分析的基本任务需求分析的基本任务是准确回答“必须实现什么功能?”这个问题,也就是确定为了满足用户的需要必须有什么功能。具体地说,应该确定必须具有的功能和性能,要求的运行环境,并且预测发展的前景,需求分析阶段必须仔细分析的业务流程,对业务流程进行抽象,得到的数据流分析。数据流图是从数据流动和加工的角度描述了要处理的数据和对数据的处理,所以数据流图代表了的逻辑模型。数据流图只是抽象地描述了的概貌,还要用其它工具进行更详细的描述。数据字典、IPO图和ER图式详细描述中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、数据字典、IPO图、ER图等图形工具,可以准确、规的描述的需求。3.2 班级需求分析在线班级中主要涉与到后台的新闻,相册,留言,供求信息发布模块,其中班级后台新管理模块的任务主要是列出所有当前新闻列表和发布日期发布人和新闻归类,按照新闻名称、编号模糊查询,以与用户选定新闻后给出详细的新闻容。供求信息模块则是这是给同学们发布供求信息的模块,需要实现的功能也是和新闻模块一样能够提供一定的查询功能,并在用户选定信息后列出信息的详细容。3.3 业务流程分析业务流程图是一种比较规、被广泛使用分析工具,它可以比较直观、准确描述业务流程。业务流程图不是对原有业务流程的快照,应该是对原有的业务流程进行重新思考、设计、再造的结果。根据上面需求分析中得到的资料和工作流程的分析,可以绘制出表示管理工作的整体业务过程流程图,能更清晰地认识所要开发的系统的工作流程。下面给出本的相关业务流程图。(1)信息发布流程信息发布流程如图3-1所示。开 始检查信息是否符合规定用户登录进入供求信息发布模块流程结束输入信息提示信息发布成功,是否继续发布信息NOYESYESNO图3-1 信息发布流程图(2)用户注册流程用户注册流程如图3-2所示。开 始用户名检查密码检查是否重复输入合法YESNO必须项目检查填写完整加入数据库流程结束NOYES图3-2 用户注册流程图3.4 相关技术分析3.4.1 ASP.NET的特点(1)威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。(2)简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。(3)可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此"零本地管理"哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。(4)可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。(5)自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别"插入"代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。(6)安全性。借助置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的3.4.2 SQL serverSQL Server 2008是基于Client/Server体系结构的关系型数据库管理系统,它具有可伸缩性、可用性和可管理性。SQL Server 2008使用Transact-SQL语句在Server和Client之间传送请求。SQL Server 2008把所有的工作负荷分解成在Server机器上的任务和在Client机器上的任务。Client应用程序负责商业逻辑和向用户提供数据,一般运行在一台或多台机器上。Server负责管理数据库的结构,其容主要包括维护数据库中数据之间的关系,确保数据存储的正确性以与在系统失败时恢复全部数据。Server还分配可用的服务器资源,例如,存、网络和磁盘。Client应用程序通过网络与Server通信。3.4.3 Fireworks MX突出功能介绍:图像大小尺寸的处理:打开要处理尺寸大小的图像,在Modify修改菜单中选择Image Size打开设置图像尺寸大小的对话框,进行具体选项设置,改变图像大小,节省占用空间。图像优化的处理: 主要是协调图像的质量和图像大小之间的关系,以便提高图像在网页中的下载速度。具体步骤:打开图像,在Window窗口菜单中选择Optimize打开优化面板,进行具体优化设置,可以通过改变图像格式,实现优化处理。使用切割化设置:将图像分割成多个板块,然后在对不同的板块使用不同的优化设置。具体步骤:打开图像,在View菜单中选择Slice Overlay项勾选,然后单击Show Hotspots and Slices(显示热区和切割)按钮,对图像进行切割处理,将一幅图像切割成若干小图像,提高网页浏览图像速度。3.4.4Flash类似文件夹的组织和层操作,timeline 的强化可以让你的工作更快速、工作量更少。比如:改善的鼠标指针变形,多帧的修改长短、剪切和粘贴可以更加方便的使用 timeline。 通过易用的工具可以对图像对象进行斜拉、旋转、缩放和变形。当你改变shapes, symbols, 和graphic elements 时,新的工具可以加强你的创造力。使用动态蒙板可以产生复杂的效果。利用 movie clip 建立动态的效果,也可以利用 ActionScript 控制蒙板。3.4.5DreavaweaverDreavaweaverMX软件具有以下特色。出色的工作界面,将所有与Dreamweaver关联的窗口都融入一个多重文档窗口中,用户可以随时查看各种资源。并且可以设置单个或多个面板自由显示,使用户更精确地掌握网页制作的细微之处。拥有更强大的协作能力,能够与Macromedia公司的其他网页制作软件,如Flash MX、FireworksMX等协调一致工作,从而使得轻松制作网页成为可能。提供了更为强大的多媒体处理功能,在设计DHTML(Dynamic HTML)和CSS(Cascading Style Sheets)方面表现得极为出色。它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互性操作,在这方面超过了FrontPage XP、Hotdog和Homesite等著名网页设计软件,成为目前最为流行的网页设计工具。允许在Dreamweaver中直接制作Flash Text、Flash Button插件,同时全面支持ASP、ASP .NET、JSP、PHP、XML、VXML和CFML等代码,支持目前流行的大部分网络设计代码。增强了库和模板功能,使用户可以直接建立具有专业界面和代码的网页。3.5数据库分析数据库是系统设计的另一个关键环节,数据库技术使信息资源管理最有效的手段。数据库设计是指对一个给定的应用环境,构造最优的数据库模式,建立数据库与其应用系统,有效存储数据,满足用户要求和处理要求。数据库结构设计的好坏将直接对应用系统的效率与实现效果产生影响。设计数据库系统时首先充分了解各个方面的需求,包括现有的与将来可能增加的需求。由于本系统面向的对象有3个,即用户,会员和管理员,所以在数据库需求分析中就要考虑三方面因素。3.6功能模块分析一个好的肯定是有各种类型的功能模块组成。不同模块有着各自不同的作用,是沟通与用户的一个基本桥梁。而功能模块分为前台模块和后台模块,主要分别控制着前台一些的基本功能和后台的功能,达到实现作用的目的。同时也更好的发挥的作用。班级模块划分图3-3所示网站系统网站前台网站后台新 闻 模 块 相 册 模 块 供 求 信 息 模 块 留 言 模 块 用 户 模 块信 息 管 理 用 户 管 理 新 闻 管 理 页面内容 管理 图3-3 班级模块划分第四章的设计由需求分析得知,可以将功能分为前台和后台两类,由此模块也分为两大类:前台模块和后台模块。4.1 总体设计 经过需求分析阶段的工作,必须“做什么”已经清楚了,现在是决定“怎么做”的时候了。总体设计的基本目的就是回答“概括地说,应该如何实现?”这个问题,用比较抽象的概括的方式确定系统如何完成的任务,也就是说,应该确定的物理配置方案,并我、确定的每个程序得结构。首先需要进行设计,从销售流程图出发设想完成功能的若干种合理的方案,分析的时候应该仔细分析比较这些方案,并且和用户共同选定一个最佳方案,然后进行软件结构设计,确定软件有哪些模块组成以与这些模块之间的动态调用关系。层次图和结构图式描绘软件结构的常用工具。 在的设计中,要注意分清楚计算机处理和手工处理的界限。信息系统是人机系统,目标的实现取决于这两种的得结合,系统设计中要避免一味地追求计算机处理,见许多只能由人工完成的工作交计算机做,从而造成设计的复杂和不够科学;也要避免本该由计算机完成的工作交由人去处理,从而使新的功能、性能以与用户的目标得不到实现。4.2 班级的总体结构设计一般采用模块化原理来进行软件结构的设计,这样可以使整个系统设计简易,结构清晰,可读性,可维护行增强,提高的可靠性,同时,也有利于信息系统开发工作的组织管理。所谓的模块是指这样的一组程序语句(或描述),它包括输入与输出、逻辑功能描述、部环境与其运行环境。通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再用更下层模块,从而完成程序的每个子功能,最下层的模块完成最具体的功能。在进行软件结构设计时应该遵循的主要原理是模块独立原理,也就似乎说,软件应该由一组完成相对独立的子功能的模块成,这些模块彼此之间的接口关系应该尽量简单。模块的独立程度是评价设计好坏的重要度量标准。衡量模块独立使用耦合性和聚性两个定性的度量标准。1、聚性聚性是一个模块部各个元素彼此结合的紧密程度。聚从功能角度来度量模块的联系。由强到弱排列为:偶然聚,逻辑聚,时间聚,过程聚,通信聚,顺序聚功能聚。2、耦合性耦合性是模块间相互连接的紧密程度的度量。取决于模块间接口的复杂度、调用方式与那些信息通过接口,耦合度由高到底排列为:容耦合,公共耦合,外部耦合,控制耦合,标记耦合,数据耦合,非直接耦合4.3数据库设计在设计的后台数据库时我采用的数据库是SQLServer 2008,建立后缀为“.mdb”的库文件。在中前台与后台管理系统共同使用一个数据库class web,来完成各自的任务。得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以与他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:用户信息实体、新闻实体、供求消息实体、公告信息实体、版面信息实体,相册实体。用户信息实体图如图4-1所示。用户用 户 名密 码权 限图4-1 用户信息实体图4.4 数据库连接代码的设计要使用后台数据库的数据,必须先进行数据库的连接与打开,要连接数据库我们必须使用SQLConnection对象,和ASP程序中用ADO方式连接数据库一样,需要提供一个连接字符串。在后面的程序中常常会用到这个字符串,我把这个字符串写在Web.Conig配置文件中,这个文件是用来保存整个系统的配置信息的。这样当系统在应用程序中改变了相关配置的时候,只需要在Web.Config中修改这个字符串即可。在系统中有Web.Config文件配置系统的总体信息,如数据库连接字符串等,该文件具体配置如下:<?xml version=”1.0”?>省略代码<configuration><appSettings> <add key=”constr” value=”data Source=(local);DataBase=class web; UID=sa;pwd=123”/></appsettings></configuration>第五章 班级的实现5.1 客户端主要功能实现5.1.1主页面设计这个班级运行的首页如图5-1所示,其中顶部是主页面LOGO和Banan,接着是导航条,之后左边班级公告,中间是班级介绍,右边是用户登录和班委介绍,在这下边是当学期的班级课程表安排 图5-1班级首页首页实现部分代码如下:5.1.2员注册功能的实现会员注册流程如图5-2所示,首先是请该游客进入填写用户的详细资料如图5-3所示,然后通过验证控件判断用户输入信息的正确性,如果不正确也会给出相对应得提示,如果都正确了就会将该用户的信息保存到数据库中。进入用户资料完整填写界面判断是否填写正确将用户资料保存到数据库提示相应错误信息否是图5-2 会员注册流程图5-3 会员注册界面部分用户注册实现代码如下:第六章 单元测试在现代软件开发过程中,测试不再作为一个独立的生命周期,单元测试成为与编写代码同步进行的开发活动。单元测试能够提高程序员对程序的信心,保证程序的质量,加快软件的开发速度,使程序易于维护。6.1单元测试概述单元测试是软件开发过程中要进行的最低级别的测试活动。在单元测试中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。经常与单元测试联系起来的另外一些开发活动包括代码走读(Code Review),静态分析(Staic Analysis)和动态分析(Dynamic Analysis)。静态分析就是对软件的源代码进行研读,查找错误或收集一些度量数据,并不需要对代码进行编译和执行,动态分析就是通过观察软件运行时的动作,来提供执行跟踪、时间分析,以与测试覆盖度方面的信息。6.2单元测试的优点1、它是一种验证行为。程序中的每一项功能都是测试来验证它的正确性。它为以后的开发提供支援。就算是开发后期,我们也可以轻松的增加功能或更改程序结构,而不用担心这个过程中会破坏重要的东西。而且它为代码的重构提供了保障。这样,我们就可以更自由的对程序进行改进。2、它是一种设计行为。编写单元测试将使我们从调用者观察、思考。特别是先写测试(test-first),迫使我们把程序设计成易于调用和可测试的,即迫使我们解除软件中的耦合。3、它是一种编写文档的行为。单元测试是一种无价的文档,它是展示函数或类如何使用的最佳文档。这份文档是可编译、可运行的,并且它保持最新,永远与代码同步。4、它具有回归性。自动化的单元测试避免了代码出现回归,编写完成之后,可以随时随地的快速运行测试。6.3测试工具Nunit 是一款开源的 C#单元测试工具,下载解压之后,一般会有如下三个文件NUnit-21.2.7-net-1.1.msi 1.1 框架的安装程序NUnit-21.2.7-net-2.0.msi 2.0 框架的安装程序TestDriven.NET-2.0.1438d.exe 可以直接集成到.net 开发环境中根据自己安装的.NET 框架进行 Nunit 的安装就可以,对于本机框架的版本,可以启动Microsoft Visual Studio .NET 2003 之后,到“帮助”中的“关于”中查看。在装完 Nunit 之后,再把 TestDriven.NET-2.0.1438d.exe 安装一下。安装的过程只要认识几个英文的就可以操作下去,就不多做介绍。6.4测试方法启动NUnit-Gui,启动之后如图6-1所示,图 6-1 Nunit启动界面我们选择File-open打开我们编译完的文件。右侧的RUN变为可点状态,点击RUN开始执行测试。结果如图6-2所示,测试没有通过。图6-2测试失败的结果以上是我在做供求信息模块时的一次测试,也是在这次编程中使我第一次接触了单元测试这个概念,如图,在测试进度条中,进度条的颜色反应了测试执行的状态:红色:表示有失败;黄色:意味着某些测试忽略,但是在此没有失败;绿色:描述目前所执行的测试都通过了。下面图6-3是在修改代码后,在次测试通过后产生的结果:图6-3 测试成功后的结果结束语在历时将近几月的时间里,我们的毕业设计时从学校新的知识,到建立班级。我们遇到了若干的问题和解决了不少的问题,现在还有未知安全性和可靠性的未能发现和解决。在我们所建立的班级里面要涉与到的方方面面的问题我们未曾遇到或现有的条件限制而未能实现。建立是我们想象的写程序那么简单,它包括了编写程序,数据库设计、网页制作、图像处理、版面设计、数据采集、文本编辑等等,要搞好一个好的,完善的需要一个详细的、合理的、可行性的规划设计。在开发候,在程序的调试上出现了很大的问题,要使用浏览器来浏览才能找出错误所在,在一定程度上延长了开发周期。在开始的时候往往要为了找一个小错误花上大半天的时间,经过多写程序,现在一定程序上已经能快速的找错误,并熟练的操作数据库语言,并且在之后我认识到了单元测试的概念,这使我们后来开发过程更为顺利。实践出真知,有的事情虽然看上去或是想象中感觉非常容易,但在实践中种种问题就会暴露出来,出现问题在解决问题在这个过程中,我们得到了成长之前学的种种也在这个过程中更加牢固的掌握,也在这之间认识到更多的概念知识。书山有路勤为径,学海无涯苦作舟,学无止境就算今后在离开了学校单我们还是不能放下学习这样才能不被时代所淘汰。参考文献1 晓彤,聂喜婷等编著ASP.NET典型模块与项目实战大全M:电子工业,2012.4366,455,4692 希赛教育等考学院主编全国计算机等级考试专员用辅导教程二级CM:电子工业,2012.422,27,35,42,523 王石,等编精通Visual C#2005语言基础M:人民邮电,200745,664 郝启军,治国,喜来编Fireworks mx使用教程M:西北工业大学,2008324 胡超,闰御宝,等编数据结构标准教程M:化学工业,2012.47