还剩25页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
河北科技师范学院本科毕业论文(设计)通用相册管理系统的设计与__院(系、部)名称欧美学院信息技术系专业名称信息管理与信息系统学生姓名闫伟光学生学号9213070104指导教师李晖,崔维2011年5月20日河北科技师范学院教务处制摘要本文采用系统__的结构化分析方法,详细阐述了一个网络电子相册管理系统的前后台__、操作流程和涉及的一些关键技术首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设计的思想、数据库的设计和系统设计的工具及技术该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQLServer2000数据库本设计最终完成了包括上传、浏览__,创建、删除相册,用户登录,用户注册,修改__的基本功能,并且__能够正常运行,各个页面交互性较好关键词网络电子相册;结构化分析;管理系统AbstractInthispaperstructuredsystemdevelopmentmethoddescribedindetailfeaturesofarelativelypowerfulnetwork__nagementsystemforelectronicalbumsTaiwanbeforeandafterdevelopmentoperationspro__ssesandsomeofthekeytechnologiesinvolved.Firstafeasibility____ysisandsystem____ysisbusinesspro__ssthroughtheactualresearch____yzebusinesspro__ssesandorganizationalstructureofthesystemtocompletethedataflow____ysisanddatadictionary;thencompletedthesystemdesignphaseis__inlydividedintofunctionalmoduleselaboratedtheideaofthesystemdesigndatabasedesignandsystemdesigntoolsandtechniques.Thisphaseofthesystemfunctionofeachmoduleindetailthedesignformingafunctionalblockdiagramofthesystem;databasedesignfirsttestedthecon__ptdesignfollowedbyalogicdesignandfinallycompletedthedatatabledesign.Accordingtothefirstfewstagesofthe____ysisanddesignthesystemusedinthedesignofB/Smodeusingboth.NETtechnologythebasicpagedesignandimplementationoffunctionuseSQLServer2000databasebackenddatabase.Finallycompletedthedesignincludinguploadviewpicturescreatedeletealbumsuserloginuserregistrationpasswordchangethebasicfunctionsandthesitetoworkcorrectlyeachpageisbetterinteractivity.KeyWords NetworkElectronicAlbums;Structured____ysis;__nagementSystem目录TOC\o1-3\h\z\u摘要IAbstractII目录III1绪论
11.1项目__的背景
11.2电子相册发展现状1国外电子相册发展现状1国内电子相册发展现状
11.3研究目标
21.4研究方法2调查法2文献研究法
21.5完成的主要工作32系统总体设计与分析
32.1可行性分析3技术可行性3经济可行性3社会可行性
42.2总体设计原则
42.3系统分析5业务流程分析5数据流图
52.4相关工具介绍7简介7简介8简介
92.5小结103系统设计
103.1系统功能设计
103.2系统数据库设计11概念结构设计11数据库表设计124系统功能
134.1注册、登录
134.2相册浏览界面
144.3后台管理155软件测试与分析
155.1软件测试的重要性
155.2测试环境与测试条件
165.3测试实例的研究与选择
165.4系统运行情况
175.5系统评价17结论18____19致谢20个人简介211绪论
1.1项目__的背景随着科技的进步和发展,越来越多的人习惯了信息时代的生活,以电脑为核心的大量信息家电涌入家庭,电子相册的发展也就顺理成章了,而以提供电子相册服务的相册__也以迅速地发展起来相比起互联网的发展,电子相册出现的时间应该不算太长,但是它的出现却迎合了大多数网民的需求,可以说是一个大有“前途”的新生事物总的说来电子相册是为用户提供个人相片展示、存放平台的一个__;除了是提供珍藏相片的平台,电子相册的公开性还为网友创造了一个__库用户将自己原创的__或者喜爱的__上传到__上,与亲友__、向大众展示让生动的__作为人们在虚拟网络空间上最真实的表达方式之一
1.2电子相册发展现状国外电子相册发展现状上世纪末诞生的在线存储技术在美国获得了高速的发展,EVaultInc.、Net__ssInc.、AmeriVaultCorp等多家公司都已经提供了内容丰富的网络相册服务
[1]Myspa__屏蔽photobucket,已经为网络相册行业敲响了一记警示钟,作为全球最大的相册____,photobucke凭借每个月1700万的流量,一下子就抢走了全美Internet2%的流量,但是他有56%的流量是直接来源于Myspa__,所以这次的屏蔽__虽然还不能给photobucket带来致命性的打击,但是也足以让photobucket元气大伤;然而事情有所转机的就是photobucket的很多用户都直接对Myspa__的屏蔽行为表示了强烈的愤怒,有的用户甚至直接表态,如果Myspa__对照片也采取这类屏蔽的话,他们将放弃Myspa__而重新使用Fa__book;Myspa__也曾屏蔽过_______,但是迫于各方面的压力,在不久后就解除了禁令,而面对photobucke用户的强烈__,相信Myspa__也会拿出相应的措施国内电子相册发展现状然而,在中国,在线存储也如互连网的其他新生事物一样,经历了一个从泡沫到沉淀的过程前些年的互联网鼎盛的时期,流量就是一切容量大小不等的免费在线相册、在线空间存储服务相继大张旗鼓地推出,以其免费的空间赠予和安全可靠的口号吸引用户一时间,“把家搬到网上去”成了流行话题,尤其是以存储为主的网络相册也迅猛发展起来但是,当热潮逐渐褪去,针对个人的在线存储服务的盈利模式并没有出现,对于网民的“恩惠”成为了众多__的一种负担于是,无法再支撑下去的__相继被互连网淘汰因此,国内的在线存储服务一直没有成熟完善地发展起来而如今,随着信息技术的广泛应用和快速发展,数据存储和安全已经成为广大用户倍加重视和迫切需要解决的问题在线存储显然是一个潜力巨大的市场,对于网络相册服务提供商而言,也同样是又一难得的机遇,那么,如何利用这个潜力巨大的市场去创造网络相册服务的价值呢?电子相册服务是一个新兴行业,但是却并不是一个全新的概念,其实早在几年前,TOM就开办了国内的第一个电子相册据艾瑞调研统计,2006年中国活跃电子相册账号数约2500万个,预计未来几年会保持较高速度增长,年新增活跃账号在1000万左右,电子相册用户的渗透率将逐步提高电子相册用户拥有的电子相册个数分布情况所属报告2006年中国电子相册简版报告,42%相册用户表示有2个电子相册,
32.1%的用户表示有一个相册,可见电子相册用户中以拥有一个或者两个相册者居多关于电子相册使用频率,据统计每周至少登陆一次的用户比例达到
75.7%,其中每天都要登陆的有
15.6%,每周登__次或五次的为
23.4%以上数据都说明,电子相册在网民中的使用率越来越高电子相册的市场需求缺口大,如今DV族越来越多,游山玩水、亲朋聚会,都免不了要大“拍”一番;但拍完了照片存在哪里好呢?放在硬盘上占用空间,刻光盘又麻烦,随着互联网的普及和发展,越来越多的人选择了网络,利用电子相册来保存自己的照片,这让电子相册行业迅速的红火起来
1.3研究目标本网络相册的__,主要完成为互联网用户提供__共享平台,为用户提供用户注册,__上传,__评论以及相关的管理功能网络相册符合用户使用习惯,提供人性化的人际交互界面,除了满足必要的功能之外,尽量减少功能性界面,减少用户操作
1.4研究方法调查法通过对现有网络相册的详细调查,了解互联网相册用户对相册的需求以及使用网络相册的流程文献研究法通过调查文献来获得相关资料,从而全面的、正确的了解和掌握网络相册中所存在的问题,更加全面的了解网络相册的全貌
1.5完成的主要工作实现网络相册的体系架构设计及数据库设计实现网络相册的基本功能本网络相册的__,主要完成为互联网用户提供__共享平台,为用户提供用户注册,__上传,__评论以及相关的管理功能网络相册符合用户使用习惯,提供人性化的人际交互界面,除了满足必要的功能之外,尽量减少功能性界面,减少用户操作设计__一个用于相片的管理信息系统,主要功能为用户对相片信息的录入、查询、修改、删除;及游客对各个相片的查看、多种查询和留言等操作;同时___可以对公告、发布的信息等进行管理2系统总体设计与分析
2.1可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的__是否具备必要性和可能性,对新系统的__从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的__成功
[2]可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决下面将分别从技术、经济、社会三个方面对网络电子相册管理系统的建设进行分析和研究技术可行性根据用户提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标同时,考虑给予的__期限也较为充裕,预计系统是可以在规定期限内完成__的
[3]由以上分析可知,网络电子相册管理系统的__在技术上是可行的经济可行性学校具有信息化的处理设施,并且拥有支持本系统的应用平台因此无需再投入资金__其他设施系统的__基于本人对程序__的实践学习而来,学校无需资金投入,并且软件__过程投入的成本不高,因此__经费完全可以接受由以上分析可知,网络电子相册管理系统在经济上是可行的社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究1法律因素本系统是根据网络电子相册管理的实际工作情况__研制的,是通过大量的调研得出的,系统的软件设计是在__的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件本系统的__是依照法律程序明确委托方与__方的责任,没有违反中华人们___的任何法律条款,使用者可以放心使用,因此法律上是有保障的2用户使用可行性本系统对用户的要求,除了需要具备在MicrosoftWindows平台上使用个人电脑的知识外,并不需要特别的技术能力使用系统的___,需要具备对.net的使用能力,在投入使用前,无需对操作系统的人员进行培训这样既减少投入成本又简化了操作环节由以上分析可知,本系统具有社会可行性
2.2总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则其主要设计原则有简单性在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的针对性本系统设计是针对电子相册用户的需求定向__设计,所以具有专业突出和很强的针对性实用性要求本系统能够满足用户对相册、相片管理的需求,因此具有良好的实用性一致性页面整体设计风格以及命名规则的一致性,整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致功能一致性,完成同样的功能应该尽量使用同样的元素元素风格一致性,界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的变量命名规则的一致性,变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义先进性本系统采用.NET技术、MicrosoftSQLServer2000等被广泛采用系统__技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可__性
2.3系统分析业务流程分析业务流程分析是对业务功能分析的进一步细化,从而得到业务流程图,是一个反映企业业务处理过程的“流水帐本”帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等
[4]业务流程分析可以帮助__者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程
[5]具体业务流程如图1所示图1业务流程图数据流图数据流程是指数据在系统中产生、传输、__处理、使用、存储的过程
[6]数据流程分析是把数据在现行系统内部的流动抽象的__起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递
[7]在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式该系统的数据流图分为顶层、一层、二层现行的顶层数据流图如图2所示图2顶层数据流图具体分析第一层数据流图,该层数据流图如图3所示图3第一层数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其他都是按照此方法绘制的
2.4相关工具介绍ASP.NET简介
(1)什么是ASP.NETASP.NET是Microsoft.net的一部分,ASP.net是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序它提供了一个统一的Web__模型,并为__人员提供了创建企业级Web应用程序所需的各种服务ASP.NET是一个已编译的、基于.NET的环境,可以使用任何与.NET兼容的语言(包括VisualBasic.NET、C#和就Jscript.)创作应用程序另外,任何ASP.NET应用程序都可以完全使用.NETFramework__人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等
[8]世界级的工具支持ASP.NET构架是可以用Microsoft(R)公司最新的产品 VisualStudio.net__环境进行__,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑这些仅是ASP.NET强大化软件支持的一小部分强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件__者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000/2003Server/VISTA/7上)通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中ASP.net同时也是language-independent(语言__化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和J__a的结合体),VB,Jscript C++、F++将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+__的程序,能够完整的移植向ASP.NETASP.NET一般分为两种__语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他__语言经验,建议直接学习C#即可
[9]简单性和易学性ASP.net使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和__配置变得非常简单例如ASP.net页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面高效可管理性ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的___工具就可以实现
[10]
(2)ASP.NET的特点ASP.NET的新性能ASP.NET提供了稳定的性能、优秀的升级性、更快速的__、更简便的管理、全新的语言以及网络服务贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作
①全新的构造新的ASP.NET引入受管代码__nagedCode这样一个全新概念,横贯整个视窗__平台受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便
②高效率对于一个程序来讲,速度是非常重要的在ASP中为了尽可能精简程序代码,以至于不得不将代码移植到一个低性能的部件中而ASP.NET则能妥善地解决这一问题
③易控制在ASP.NET里,你将会拥有一个“Data-Bounds”数据约束,这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行
④语言支持ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用
⑤更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的__,需要一种新的技术来适应不同的系统,网络应用和__需要提供一种更加强大的可升级的服务ASP.NET能够适应上面的要求
[11]HTML简介HTML(HyperText__rk-upLanguage)即超文本标记语言或超文本链接标示语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容设计HTML语言的目的,是为了能把存放在一台电脑中的文本或图形,与另一台电脑中的文本或图形方便地__在一起,形成有机的整体人们不用考虑具体信息是在当前电脑里还是在网络上其它电脑里,只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去而这些信息可能存放在网络的另一台电脑中另外,HTML是网络的通用语言,一种简单、通用的全置标记语言它允许网页制作人建立文本与__相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器神奇吗?一点都不神奇,因为现在你看到的就是这种语言写的页面!HTML只不过是组合成一个文本文件的一系列标签它们像乐队的指挥,告诉乐手们哪里需要停顿,哪里需要激昂关于标签,需要记住的是,它们是成双出现的每当使用一个标签,如blockquote,则必须以另一个标签/blockquote将它关闭注意“blockquote”前的斜杠,那就是关闭标签与打开标签的区别但是也有一些标签例外,如input标签就不需要基本HTML页面以DOCTYPE开始,它声明文档的类型,且它之前不能有任何内容(包括换行符和空格),否则将使文档声明无效接着是html标签,以/html结束在它们之间,整个页面有标题和正文两部分SQL2000简介
(1)SQLServer的概念SQL(StructuredQueryLanguage),结构化查询语言SQL语言的主要功能就是同各种数据库建立__,进行沟通按照ANSI美国国家标准协会的规定,SQL被作为关系型数据库管理系统的标准语言SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等绝大多数流行的关系型数据库管理系统都采用了SQL语言标准虽然很多数据库都对SQL语句进行了再__和扩展,但是包括SelectInsertUpdateDeleteCreate以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作
[12]
(2)SQLServer的主要特点真正的客户机/服务器体系结构图形化用户界面,使系统管理和数据库管理更加直观、简单丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等SQLServer也可以很好地与MicrosoftBackOffi__产品集成
[13]具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等目前,绝大多数流行的关系型数据库管理系统,如OracleSybaseMicrosoftSQLServerAc__ss等都采用了SQL语言标准虽然很多数据库都对SQL语句进行了再__和扩展,但是包括SelectInsertUpdateDeleteCreate以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作[14-15]
2.5小结综上所述,基于三层模型的网络相册管理信息系统设计的总体思想是三层模型,要根据B/S结构的三层体系来设计网络相册的系统将该系统的人划分为两个角色一个是普通用户,主要是通过系统在线上传、管理相册留言等;另一个是___,主要是通过系统对用户、用户相册及留言等进行管理在系统设计__中,应采用基于Browser/Server的三层数据库应用体系结构,三层结构自成体系,任何一层的变化,不需要其他另外两层的变化,适宜于任何底层操作系统3系统设计
3.1系统功能设计系统设计是一个把软件需求转换成用软件系统表示的过程
[16]通过对目标系统的分析和研究,做出了对学校网络电子相册管理系统的总体规划,这是全面__系统的重要基础在对网络电子相册管理系统全面分析调查的基础上,制定出网络电子相册管理系统的总体规划系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统__工具、__技术和__模式等从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图即图4为系统的功能结构图图4网络电子相册管理系统前后台功能模块图
3.2系统数据库设计数据库是本系统的核心和基础
[17]它设计的好坏直接影响着整个系统的质量数据是一切系统设计的基础,通俗地说,数据库设计就像高楼大厦的根基一样,如果设计的不合理、不完善,将在系统__过程中,甚至到后期的系统维护、功能变更和功能扩充时,引起较多问题,严重时甚至要重新设计,重做大量已完成工作概念结构设计从数据需求分析中得出系统的实体属性关系E-R模型的组成元素有实体、属性、__
[18]E-R模型用E-R图表示实体是用户工作环境中所涉及的事务,属性是对实体特征的描述1模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行实体用矩形框表示,实体名称标注在矩形框内用菱形表示实体间的__,菱形框内写上__名,用无向边把菱形分别与有关实体相连接,在无向边旁标上__的类型2属性是实体的性质用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线3各子系统模块中主键相同的字段之间存在着相互关联的关系4在程序中实现对他们的完整性和一致性控制从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图5所示图5系统E-R图说明图中用矩形表示实体实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明__的类型实体的属性用椭圆表示,并用无向边把实体与属性__起来
3.
2.2数据库表设计本系统共设计了用户信息表、相册、相片、用户注册、评论、留言、音乐、公告、收藏夹、____这是个表用户信息表如表1所示表1用户信息表列名数据类型长度允许空IDint4usernamevarchar50yespwdvarchar50yescxvarchar50yesaddtimedatetime8yes说明用户表用于存放用户的信息表2公告信息表列名数据类型长度允许空IDInt4titleVarchar255contentText16yesleibieVarchar50yesaddtimeDatetime8yes说明公告信息表用于存放公告的基本信息表3评论信息表列名数据类型长度允许空IDInt4xiangpianIDVarchar50yespinglunneirongVarchar50yespinglunrenVarchar50yesaddtimeDatetime8yes说明评论信息表用来存放用户的评论的信息表4相册信息表列名数据类型长度允许空IDInt4bianhaoVarchar50yesmin__hengVarchar50yesbeizhuVarchar50yesfaburenVarchar50yesaddtimeDatetime8yes说明相册信息表用来存放相册的基本信息表5相片信息表列名数据类型长度允许空IDInt4bianhaoVarchar50yesmin__hengVarchar50yesxiang__Varchar50yeswenjianVarchar50yesbeizhuVarchar50yestianjiarenVarchar50yesaddtimedatetime8yeshitsint4yes说明相片信息表用来存放相片的基本信息的表6注册信息表列名数据类型长度允许空IDint4yonghumingvarchar50yesmi__varchar50yesxingmingvarchar50yesdianhuavarchar50yesyouxiangvarchar50yesshenfenzhengvarchar50yes_____varchar50yesjibievarchar50yesxingbievarchar50yesbeizhuvarchar50yes说明注册信息表用于存放用户的注册的信息表7____信息表列名数据类型长度允许空IDint4wangzha__in__hengvarchar50yeswangzhivarchar50yesaddtimedatetime8yes说明____信息表用于存放____的信息以上各表展示数据库部分数据表,在此不做一一展示4系统功能
4.1注册、登录此模块主要功能是用于注册和登录本系统,用户必须先注册登录本系统才可以对本系统执行操作,否则只能进行只读操作用户注册界面包括用户名、__、__确认、姓名、__、邮箱、___等等选项需要用户填写,其中__、邮箱、___均实现了非法输入的验证功能注册功能如图6所示图6用户注册界面
4.2相册浏览界面相册浏览界面使用DataGrid控件连接至数据库,从而实现对用户上传的照片信息的浏览查看,列出了最新上传的所有照片以及各相片的__投票数,方便用户查看最新上传的照片本界同时也可以__查看照片的详情,进入照片详细功能查看界面,用户从中可以实现对照片的评论、投票、收藏等多种功能相册浏览如图7所示图7相片查看
4.3后台管理后台管理主要实现对用户及整个__的管理与维护,其中包括新闻的管理、用户上传照片管理、____管理、用户的注册信息管理等后台管理如图8所示图8后台管理在此只列出系统的主要功能,不再一一罗列所有功能5软件测试与分析测试是__时期最后一个阶段,是保证软件质量的重要手段软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程所谓控制条件应包括正常条件与非正常条件软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现从本质上说,软件测试是“探测”,在“探测”中发现软件的毛病
5.1软件测试的重要性软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Dotherightthing),另一方面是确认软件以正确的方式来做了这个__(Doitright)第二是提供信息,比如提供给__人员或程序经理的反馈信息,为风险评估所准备的信息第三软件测试不仅是在测试软件产品的本身,而且还包括软件__的过程如果一个软件产品__完成之后发现了很多问题,这说明此软件__过程很可能是有缺陷的因此软件测试的第三个目的是保证整个软件__过程是高质量的软件质量是由几个方面来衡量的
一、在正确的时间用正确的方法把一个工作做正确(Doingtherightthingsrightattherighttime.)
二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求
三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量(Qualityisdefinedasconfor__n__torequirementsnotas“goodness”or“elegan__”.)
四、质量也代表着它符合客户的需要(Qualityalsomeans“meetcustomerneeds”.)作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题只有这些问题都解决了,软件产品的质量才可以说是上去了测试人员在软件__过程中的任务
1、寻找Bug;
2、避免软件__过程中的缺陷;
3、衡量软件的品质;
4、__用户的需求总的目标是确保软件的质量
5.2测试环境与测试条件处理器InterRPentiumRDualT3400内存3GB硬盘250G操作系统Windows7软件MicrosoftVisualStudio
2008、SQLServer
20005.3测试实例的研究与选择在上述测试环境下对__后台进行测试,首先在编写好每一个模块之后就对它做必要的测试,即单元测试然后在程序完全编写完成后就对__后台集成,进行集成测试单元测试注重每个功能模块是否实现了对应的功能,集成测试注重整个后台是否顺利完成,各个功能模块是否可以整合成一个完整的系统黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的很明显,如果外部特性本身有问题或规格说明的规定有误,用黑盒测试方法是发现不了的黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误
(1)功能不正确或遗漏;
(2)界面错误;
(3)数据库访问错误;
(4)性能错误;
(5)初始化和终止错误等从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误实际上测试情况有无穷多个,人们不仅要测试所有的输入,而且还要对那些不合法但可能的输入进行测试这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等
5.4系统运行情况通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行
5.5系统评价系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价针对本系统的评价如下
(1)系统功能评价根据本系统__前所订的目标,在系统完成后经过测试运行,该系统达到了预定的__目标,在实际使用中的功能可以满足用户需求
(2)系统技术评价本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了__办公效率
(3)系统经济评价在规定时间内,该系统完成了系统分析时所确定的系统__目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平结论计算机技术的飞速发展带动了很多行业的发展,计算机带给我们最直观的价值就是减少了人力物力的投资,提高了工作质量和效率,从而提高了整个社会的生产力目前很多用户充分利用计算机资源和网络资源来提高自身的管理水平本文在分析电子相册使用流程的基础上,用ASP.NET和SQL数据库设计并完成高校毕业设计管理系统通过系统调试结果显示,本系统基本完成了功能需求在整个设计过程中,采用瀑布模型和结构化的设计方法本系统界面美观友好,操作方便,做出了自己的特色但由于时间仓促加上缺乏系统__经验,系统在设计过程中不可避免地遇到了各种各样的问题,如1有些数据输入时没有及时的进行数据格式校验,不能保证数据绝对正确性2由于时间关系,系统功能实现不够完善,使用可能存在一些不方便本系统在实际使用过程中有可能出现一些问题,通过对系统的不断优化和完善,能够调试出真正符合用户需求的网络电子相册______
[1]王宇.从国内在线存储服务现状看网络相册发展[J].复兴科技,20066:11-
12.
[2]滕佳东.管理信息系统[M].大连:东北财经大学出版社.
2008.
[3]薛鹤娟.基于WEB的大学选课系统分析[J].希望月报上半月,200711:21-
25.
[4]甘仞初,颜志军,龙虹.信息系统分析与设计[M].高等教育出版社,
2007.
[5]刘永勤.__高校教学档案__利用的现实意义[J].中文期刊.20083:43-
47.
[6]张海藩.软件工程导论学习__[M].北京:清华大学出版社
2008.
[7]王晓敏等.信息系统分析与设计[M].北京:清华大学出版社.
2008.
[8]尹堃.浅谈ASP.NET技术的应用[J].硅谷,20097:43-45
[9]白金牛,邢俊凤,柳原.ASP.NET下图像缩略图自动生成与上传方法[J].武汉理工大学学报信息与管理工程版,20091:55-
56.
[10]徐安凤,黄河涛.基于的文件上传研究[J].福建电脑,20093:45-
48.
[11]覃焱.ASP.NET实现在数据库中二进制格式存取__[J].电脑编程技巧与维护,20099:3-
9.
[12]姜黎莉,姜巍巍.Ac__ss数据库与SQLServer数据库[J].知识经济,20104:45-
50.
[13]王智勇,贾鑫,常明杰.浅谈连接SQLServer2005数据库的方法[J].中国管理信息化,20106:34-
36.
[14]黄长梅.SQLServer数据库性能的优化[J].通信与广播电视,20101:54-
56.
[15]胡晓波.SQLServer存储过程使用剖析[J].中国高新技术企业,20097:65-
69.
[16]孙鑫.J__aWeb__详解[M].电子工业出版社,
2007.
[16]ArtTaylor.JDBCDatabaseProgramingwithJ2EE[M].北京:电子工业出版社,
2008.
[17]JimBudzynski.E-business:Modelforsuc__ssorfailure[M].NY:Agri__rketing,
2010.
[18]王选.软件设计方法.北京:清华大学出版社[M],
2009.致谢四季更替,当大学生活的第四个夏天来到时,我的大学生活也即将画上了一个句号有结束必有开始,大学毕业后又将面临着新的考验我要特别感谢李晖老师本论文是在老师的耐心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅她无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处值此论文完成之际,特别向指导老师表示衷心的感谢和崇高的敬意,谢谢他细心而又耐心地__,使得我得以顺利的完成毕业设计__工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此表示感谢由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正个人简介闫伟光,籍贯河北唐山,生于1988年12月,于2007年考入河北科技师范学院欧美学院信息技术系信息管理与信息系统专业学习,学制四年。