版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
艺术与设计电子相册的设计与实现摘要随着科学技术的不断提高,计算机科学技术日渐成熟,人们已经深刻认识到计算机功能的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。随着计算机和网络技术的高速发展,人们的工作和生活已经进入到了信息化时代。艺术与设计电子相册的设计与实现作为一种信息资源的集合地,它服务于用户,是集书法信息集散的平台,功能齐全,满足用户的需求。本文以实际运用为开发背景,运用软件工程原理和开发方法,使用MYSQL数据库来对信息进行储存,采用PHP技术构建一个艺术与设计电子相册的设计与实现。设计目标是方便用户间进行信息的分享,提高信息传递速度。在整个开发过程,首先对系统进行详细的需求分析,得出系统的主要功能,接着对系统进行总体设计,最后对系统进行测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为以后开发类似系统提供了借鉴和帮助。本艺术与设计电子相册的设计与实现界面较友好,易于操作,功能齐全,适合现代人需求,用户可以进行首页、网站介绍、书法新闻、书法作品、排行榜、在线交流等,管理员可以进行系统管理、书法管理、新闻管理、会员管理、交流管理等。关键词:艺术与设计电子相册;MYSQL数据库;PHP技术;B/S结构 AbstractWiththecontinuousimprovementofscienceandtechnology,computerscienceandtechnologyarebecomingmaturedaybyday.Peoplehavealreadydeeplyrealizedthepowerfulofcomputerfunction.Computerhasenteredvariousfieldsofhumansocialdevelopmentandplayedaveryimportantrole.Withtherapiddevelopmentofcomputerandnetworktechnology,people'sworkandlifehaveenteredtheinformationage.DesignandImplementationofArtandDesignElectronicAlbumAsacollectionofinformationresources,itservestheusersandisaplatformforcollectinganddistributingcalligraphicinformation.Itisfullyfunctionalandmeetstheneedsofusers.Inthispaper,theactualuseofthebackgroundforthedevelopment,theuseofsoftwareengineeringprinciplesanddevelopmentmethods,theuseofMYSQLdatabasetostoreinformation,theuseofPHPtechnologytobuildanartanddesignofelectronicalbumdesignandimplementation.Thedesigngoalistofacilitatethesharingofinformationbetweenusersandimprovethespeedofinformationtransmission.Throughoutthedevelopmentprocess,thesystemneedsadetailedanalysisoftheneeds,themainfunctionofthesystem,andthentheoveralldesignofthesystem,thefinaltestofthesystem,andthetestresultswereanalyzedandconcludedthatthesystemdeficienciesandneedsTheimprovedareaprovidesconvenienceforfuturesystemmaintenance,andalsoprovidesreferenceandhelpfordevelopingsimilarsystemsinthefuture.Theartanddesignoftheelectronicalbumdesignandimplementationoftheinterfaceismorefriendly,easytooperate,full-featured,suitableformodernneeds,userscanmakehomepage,website,calligraphy,calligraphy,ranking,onlineexchange,administratorscanSystemmanagement,calligraphymanagement,newsmanagement,membershipmanagement,communicationmanagement.Keywords:artanddesignelectronicphotoalbum;MYSQLdatabase;PHPtechnology;B/Sstructure目录1概述 11.1开发背景 11.2研究意义 11.3课题研究内容 12系统开发环境 22.1PHP技术 22.1.1PHP简介 22.1.2PHP开发平台 22.1.3PHP文件组成 32.1.4PHP对MYSQL数据库的两钟连接方式 32.2MYSQL数据库 32.2.1MySQL数据库简介 32.2.2MySQL特点特性 42.2.3MySQL数据库应用环境 42.3数据库实现方法 43系统分析 63.1可行性分析 63.1.1技术可行性 63.1.2经济可行性 63.1.3操作可行性 63.1.4法律可行性 63.2非功能分析 73.3流程分析 73.3.1登录流程 73.3.2系统开发流程 83.4设计目标与原则 93.5系统用例分析 93.5.1用户用例图 93.5.2登录用例图 103.6系统活动图 103.6.1登录模块活动图 103.6.2用户活动图 114系统设计 124.1系统概要设计 124.2系统结构设计 124.2.1整体结构设计 124.2.2网络拓扑结构设计 134.3数据库设计 134.3.1数据库E-R图 134.3.2数据库实体 134.3.3数据库表 144.4系统设计界面 155系统测试 175.1测试方案计划 175.1.1测试策略 175.1.2测试安排 175.1.3测试资源 175.2测试用例构建 175.2.1测试用例编写 175.2.2测试用例设计 185.3测试分析 18总结 19参考文献 20致谢 251概述1.1开发背景随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的生活和工作带来了极大的方便。随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,信息的交换和信息流通显得特别重要。在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革。人们的工作和生活已经逐步进入到了信息化时代。艺术与设计电子相册的设计与实现是以电子相册为实例而设计的一种实用型系统。随着人们对书法的热爱,越来越多人开始关注艺术与设计电子相册。艺术与设计电子相册的设计与实现的开发与实现帮助了人们通过计算机进行查看网站信息等,方便了用户使用。现在我们开发一个艺术与设计电子相册的设计与实现,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。即我们要通过分析、设计来从宏观上开发这项软件,使系统在设计时能够更加清晰、结构紧凑、功能齐备。1.2研究意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来建立艺术与设计电子相册的设计与实现,已经成为一种趋势,相比传统的方式,利用计算机进行操行,有着执行快,很容易找到,可行性高,容量存储大,秘密好,寿命长,成本低特点。通过本艺术与设计电子相册的设计与实现从而满足用户查看网站信息,帮助人们更好地了解书法,当今网络社会这样的发展是必需的。1.3课题研究内容本艺术与设计电子相册的设计与实现的开发实现了电子相册存储的相关的功能,通过本系统可对信息进行全面操作,符合当今社会发展的需求。本艺术与设计电子相册的设计与实现采用PHP技术、MYSQL数据库,基于B/S结构开发,通过对系统的需求分析,设计出了本艺术与设计电子相册的设计与实现,主要的研究内容有:(1)在使用中了解系统的工作流程,撰写关于系统的需求分析。(2)根据艺术与设计电子相册的设计与实现用户的具体需要,分析、设计出系统的功能框架结构。(3)根据系统的需求分析以及总体设计,设计出系统的结构图。(4)根据功能编写本系统的开发技术文档,对本艺术与设计电子相册的设计与实现进行最后的测试。
2系统开发环境2.1PHP技术2.1.1PHP简介PHP(超文本处理器)学习和易于使用的Web服务器端脚本语言解释,动态是用来制作网页的最流行的工具之一。HTML(超文本标记语言超文本标记语言)(如ASP在IIS)安装PHP语法的Unixshell,C,C++,Java和Perl和PHP是将其纳入传统的CGI或Perl的,PHP的简单语法规则,相比于资产开发更有效。另外,PHP4.0是完全开放的源代码。目前,小于十几脚本语言web的服务器端可以使用的,但更常用的,但只相对于其他脚本语言PHP,ASP,Perl中,JSP和有限数量的,PHP有自己的优势:(1)成本;(2)根据在服务器上;(3)数据库的大力支持;(4)PHP是最强大的,最显着的特点,以支持大量的数据库,这使得它更容易编写一个基于网络的数据库的能力;(5)跨平台,跨平台的PHP是一种脚本语言定义的服务器端。PHP到相应的Web服务器相应的服务,UNIX,LINUX和Windows安装在平台上,并用PHP编写的应用程序可尽快移植到其他的操作系统平台。嵌入在HTML中。无需编译PHP和HTML可以直接插入到内部很容易使用PHP来解释(解释)。(6)一个简单的和有效的。然后,Java的,的Perl,C++等编程语言不同,PHP的基础上,基本的编程语言来遵守的规则,但它的活动是强大到足以帮助任何类型的网站。(7),网络协议,并支持以下通信协议被鼓励在这方面包括:①电子邮件:IMAP,POP3,②NMS,SNMP,③网络新闻:NNTP④分享账号:NIS;⑤国际新闻网:HTTP和Apache,⑥协议LDAP目录,以及与该网络的其他功能。此外,它可以很容易地移植到其他的操作系统,CGIPHP带回网站上。2.1.2PHP开发平台PHP网站作为大多数程序的Linux操作系统,Apache网络服务器,MYSQL数据库(光)操作系统的支持。在Linux和Apache功能强大的免费软件或硬件需要,小型和中型的平台是完美的网站。所需的软件:(1)PHP语言源代码。(2)MYSQL源代码(3)Apache源代码这个程序是一个免费软件,所以Linux系统下安装该软件后,操作系统(你需要选择安装相应的包),以及对环境特别好,只要你开始安装这种灵活的服务。Apache来启动服务:启动服务HTTPD启动MYSQL数据库:MYSQLd_safe的-用户=所有MYSQLPHP程序后一件好事,可用于治疗Mozilla浏览器。2.1.3PHP文件组成*PHP文件在PHP的处理的Dreamweaver文件的结尾是可以使用的一个文本文件。在一般情况下,HTML标签和JQueryJavaScript或PHP来一起拒绝在法带来的标准。显示在下面的例子:<?PHP“你好,世界我的第一个PHP程序!”显示;?>2.1.4PHP对MYSQL数据库的两钟连接方式活动的MYSQL/MYSQL库,或使用ODBC接口,PHPMYSQL数据库是一个双向链接。永久及非永久连接。(1)永久连接:一个更永久的连接请求的最大优点是可以非常有效的客户站在密切的联系,当连接到MYSQL服务器,就更好了。在起草该页面每一个孩子在这个过程中,而不是仅仅在任何时候,只有在到MYSQL服务器请求连接的生命周期,一旦连接。此子过程是建立到服务器的单独连接可以是永久性的。(2)非永久连接:他是短路。提交顺路到Web服务器,服务器处理请求并请求的页面,你要发送的浏览器客户端,然后连接断开。对于大多数网站,它经常通过有效高效率有关,但在大多数情况下,所使用的连接,但它是一个完整的时间,以避免出现任何问题,并可以增加的容量服务器承载。2.2MYSQL数据库2.2.1MySQL数据库简介在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。
常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL
Server
)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。
MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MySQL的海豚标志被称为“Sakila”,这是一个很大的名称,被称为“海豚”,是MySQLAB公司的创始人。MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高。2.2.2MySQL特点特性(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4),以及使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7),TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.2.3MySQL数据库应用环境如Oracle,DB2,SQLServer,小相对于其他主要数据库如MySQL有自己的缺点,如有限(MySQL集群,是一个相对贫穷的效率),但它并没有降低它的声誉。一般的个人消费者和中小型企业,以及充足的空间,和MySQLMySQL是一个开源软件,因为它拥有一个非常降低成本。目前,互联网的结构来最流行的网站上的LAMP(Linux操作系统,Apache+MySQL的+PHP),使用的操作系统,如Linux操作系统,ApacheWeb服务器,服务器端脚本解释器的MySQL数据库,PHP等四个免费软件或开源软件(也),因为,可持续和可以创建一个免费的网站系统(劳动力成本),所以你的花费不大。2.3数据库实现方法(1)首先介绍一下web数据库架构:如2-1图所示:图2-1web数据库架构搜索网络上的基本步骤:第一步:检查消费者的数据,第二步:你必须建立与数据库的连接;第三步:搜索数据库;第四步:数据的结构;步骤5:该用户的结果被示出。(2)系统,直到我MYSQL5.0PHP集成开发环境,如使用WAMP服务器处于开机状态,并且更容易访问数据库的报告开发环境:一个连接到MYSQL数据库服务器MYSQL_connect-;语法:资源的MYSQL_connect(主机,用户名,密码);请选择数据库:MYSQL_select_db(数据库链接标识的名称);关闭数据库:则MYSQL_close();2.4B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。
3系统分析系统分析的任务是通过详细调查艺术与设计电子相册的设计与实现所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变。3.1可行性分析可行性分析能够让系统用最低的开发成本来获得最高的经济效益。可行性分析目的是根据所开发系统的用户需求,明确研究方向,明确目标。通过详细的分析调查以及系统的框架设计功能模块分析,找到可行的方法。对要设计实现的艺术与设计电子相册的设计与实现从技术上、经济上、发展上、操作上进行可行性研究调查,这样既能够保证信息资源的合理利用,也能够避免在学习工作设计程序过程中因失误而导致的系统错漏问题,协助我们对设计做出更加合理和可惜的抉择。3.1.1技术可行性(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析使用PHP语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,通过上述分析,该系统的设计与实现在软件方面是具有可行性的。因此,我们进行了两个方面的技术可行性研究,可以看出,该系统的开发是没有问题的。3.1.2经济可行性艺术与设计电子相册的设计与实现是基于PHP技术来开发,从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行,同时系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。3.1.3操作可行性本艺术与设计电子相册的设计与实现利用电脑就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。3.1.4法律可行性艺术与设计电子相册的设计与实现是自己设计的系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。总而言之,设计一个艺术与设计电子相册的设计与实现具有效率高,操作简便,降低成本等优点,所以,建立一个艺术与设计电子相册的设计与实现是非常必要的。综上所述,开发一个艺术与设计电子相册的设计与实现是必要可行的。3.2非功能分析(1)完整性分析要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。(2)性能分析页面响应时问应该在3秒以内,最长不能超过4秒;并支持至少10000人同时在线浏览系统。(3)界面分析系统界面要求简单明了,容易操作,符合用户操作习惯。(4)安全性分析要充分保证系统的安全性、稳定性。要想对系统进行管理,必须经过正确的用户名、密码、权限和验证码进行登录,否则无权进行管理。3.3流程分析流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。3.3.1登录流程用户要想进入本艺术与设计电子相册的设计与实现,均需通过正确的用户名和密码进行登录,系统后对用户先写的登录信息进行验证,信息正确则登录成功,反之登录失败,系统登录流程如图3-1所示。图3-1登录流程图3.3.2系统开发流程结合实际艺术与设计电子相册的设计与实现进行的详细调查,进而对本艺术与设计电子相册的设计与实现的开发流程进行具体的分析。首先对系统进行需求分析,进而对系统的模块、数据库等进行详细的设计,编写代码,进行系统整合,最后对系统进行测试,完善系统。系统开发流程图如图3-2所示图3-2系统开发流程图3.4设计目标与原则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应未来的发展。整个系统的设计中,系统必须满足以下要求:(1)数据安全性存储有关艺术与设计电子相册的设计与实现的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。(2)易用性在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高用户的工作效率和易用性,灵活应用本系统。(3)扩展性随着对艺术与设计电子相册的设计与实现需求的不断变化,艺术与设计电子相册的设计与实现必然涉及到业务更新及扩展,这就要求在设计之初就应该好虑良好的可扩展性方案。3.5系统用例分析3.5.1用户用例图用户登录后可以进行首页、网站介绍、书法新闻、书法作品、排行榜、在线交流等,用户的用例如图3-3所示。图3-3用户用例图3.5.2管理员用例图管理员登录后可以进行系统管理、书法管理、新闻管理、会员管理、交流管理等,用户的用例如图3-4所示。图3-4管理员用例图3.6系统登录活动图系统登录功能,用户需要通过正确的账号及密码进行登录,登录时系统会对用户填写的信息进行判断,判断账号是否存在,密码是否正确,账号不存在或密码不正确则提示登录失败,账号存在、密码正确则进入对应用户主界面。其登录活动图如图3-5所示。图3-5系统登录活动图
4系统设计4.1系统概要设计本艺术与设计电子相册的设计与实现主采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示。图4-1系统工作原理图4.2系统结构设计4.2.1整体结构设计系统结构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:(1)系统被分解多个子模块(2)对各个子模块的功能进行预先的设计(3)对各个子模块之间的逻辑关系进行设计(4)对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。本艺术与设计电子相册的设计与实现的整体结构设计如图4-2所示。图4-2系统结构图4.2.2网络拓扑结构设计本艺术与设计电子相册的设计与实现概况系统采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图4-3所示:图4-3系统的网络拓扑图4.3数据库设计4.3.1数据库E-R图数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。4.3.2数据库实体通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:(1)管理员信息实体E-R图如图4-4所示:图4-4管理员信息E-R图(2)交流信息实体E-R图如图4-5所示:图4-5交流信息E-R图(3)类别信息实体E-R图如图4-6所示:图4-6类别信息E-R图(4)会员信息实体E-R图如图4-7所示:图4-7会员信息E-R图(5)新闻信息实体E-R图如图4-8所示:图4-8新闻信息E-R图4.3.3数据库表数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。本系统采用了MYSQL数据库管理系统。各个表的设计结果如下:表4-1web_admin管理员信息表字段名称字段意义字段类型字段长度是否主键能否为空admin_id编号int4是否admin_user用户名varchar25否是adminpwd密码varchar25否是表4-2bs交流信息表字段名称字段意义字段类型字段长度是否主键能否为空bbs_id编号int11是否title标题varchar100否是content内容text否是rq日期date否否user用户varchar100否否表4-3category类别信息表字段名称字段意义字段类型字段长度是否主键能否为空c_id编号int4是否category类别varchar100否是表4-4hy会员信息表字段名称字段意义字段类型字段长度是否主键能否为空hy_id编号int4是否userid用户名varchar50否是password用户密码text50否是email邮箱date50否否name姓名varchar50否否sex性别varchar20否是tel电话text50否是postcode邮政编码date50否否tx头像varchar100否否表4-5news新闻信息表字段名称字段意义字段类型字段长度是否主键能否为空news_id新闻编号int4是否title标题varchar100否是content内容text否是rq日期date否否
5系统实现5.1管理员登录模块的实现管理员要想进入本系统必须进行登录操作,在登录界面需通过正确的账号和密码进行登录操作,系统会对登录信息进行验证,信息正确则登录成功,反之登录失败,系统登录界面如图5-1所示。图5-1管理员登录界面5.2管理员模块的实现5.2.1系统管理界面管理员登录后可以通过系统管理进行修改密码和修改介绍,其界面展示如图5-2所示。图5-2系统管理界面5.2.2书法管理界面管理员通过书法管理可以进行分类管理的添加、修改和删除,其界面展示如图5-3所示,通过书法管理可以进行添加、修改和删除,其界面展示如图5-4所示。图5-3分类管理界面图5-4书法管理界面管理员通过录入图片可以进行标题、地址图片的添加,其界面展示如图5-5所示。图5-5录入图片界面5.2.3会员管理界面管理员通过会员管理可以进行会员信息的查看和删除,其界面展示如图5-6所示。图5-6会员管理界面5.3用户模块的实现5.3.1注册界面用户通过账号、密码、姓名、性别、电子邮箱等可以进行注册会员信息,其界面展示如图5-7所示。图5-7会员注册界面5.3.2网站介绍界面用户通过网站介绍可以进行查看那网站信息,其界面展示如图5-8所示。图5-8网站介绍界面5.3.3书法新闻界面用户通过书法新闻可以进行书法新闻的查看,其界面展示如图5-9所示。图5-9书法新闻界面5.3.4书法作品界面用户通过书法作品可以进行作品信息的收藏和查看,其界面展示如图5-10所示。图5-10书法作品界面5.3.5在线交流界面用户通过在线交流可以进行交流,其界面展示如图5-11所示。图5-11在线交流界面
6系统测试6.1测试方案计划6.1.1测试策略为了方便用户使用艺术与设计电子相册的设计与实现,以及尽可能减少使艺术与设计电子相册的设计与实现设计与实现的测试错误的发生。该测试系统的主要范围,以测试在以下三个方面:1、于艺术与设计电子相册的设计与实现设计与实现的代码,分别进行单元测试,集成测试,系统测试,验收测试的结果;2、列在测试对象可以被测试或不可接受的测试的特性和功能;3、用于分析和文档的测试需求,该日期的书面文件不必影响的设计,开发和执行的测试。6.1.2测试安排该系统的总体质量进行了测试,该系统的功能和性能完全可以实现,那么必须做到以下几点:1、为每个系统的功能测试,单元测试,集成测试2、系统测试,集成测试,系统测试的各个模块的整合3、所有测试用例已经实现4、通过执行所有的自动化测试脚本5、所有重要的等级问题是与测试和验证完成6、测试的每个部分是验证完成的水平7、重要特点不是问题8、回归测试6.1.3测试资源对测试资源的说明如下:1、开发人员要按时完成开发工作,应避免应用环境受到的限制,如网络带宽;可维护性、可移植的限制。2、确定测试项目对外部因素存在的依赖。6.2测试用例构建6.2.1测试用例编写以下是对艺术与设计电子相册的设计与实现的各个功能方面等的测试,表5-1就体现了整个系统阶段的测试。表6-1测试计划表测试阶段技术是否采用说明审评测试是文档软件产品的功能和设计文档的测试,在需求和设计阶段进行编写测试用例是在测试用例的准备阶段产品代码可用性测试是检测网站的可理解性、可操作性和学习性等方面内容功能测试是系统适用性、准确性、可操作性、依从性、安全性集成测试是集成系统来检测模块的要求,业务流程和数据处理是否满足条件,业务流处理的系统,如果没有严格的逻辑和错误系统测试是包括性能测试,压力测试和回归测试验收测试是通过建设,项目实施单位工作人员操作安装测试是该测试仪测试系统的安装6.2.2测试用例设计表6-2测试用例表序号测试用例测试记录测试结果分析1在配置文件和代码中,最好写上注释,这样便于查看代码,根据注释可以清楚的明白这里是在干什么。在大多数配置文件中和代码中,都进行了注释这是一个很好的编程习惯,这样使项目的功能一目了然。2版本控制。随着项目功能不断的完善,就会出现不断升级的版本了,这时就要进行版本的控制了,否则就会出现版本混乱。项目的命名是项目名+版本名,当完成了一个新功能,就会修改项目名。版本也升级,另外还写了版本升级的日志。这样做的好处,可以减少一些不必要的麻烦,如重复的写同样的代码,或者找不到以前的代码。6.3测试分析由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。经过对上述测试结果分析,本艺术与设计电子相册的设计与实现符合用户的需求。所有基本功能点实现,操作简单,产品运行性能良好,是一款值得推广的艺术与设计电子相册的设计与实现。
总结艺术与设计电子相册的设计与实现设计与实现经过不懈努力,开发工作终于顺利完成。通过对本系统的设计,我在原有专业知识的基础上又学习到了很多新的知识,对专业知识和网站开发有了更深一层的理解,也增加了自己的开发经验,为日后的工作积累了知识。本系统实现了各个用户的登录,方便用户使用。本系统主要运用了PHP技术和MYSQL数据库对前台页面以及后台数据进行处理。基本实现了设计的要求,满足用户的需求,并在规定的时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南益阳市南县城乡发展投资有限公司招聘2人备考题库附答案详解(精练)
- 2026年福建厦门市公开招聘事业单位专业技术岗位台湾教师20人备考题库及答案详解(典优)
- 2026陕西西安职业技术学院招聘高层次人才和紧缺特殊专业人才10人备考题库附答案详解ab卷
- 2026广东州市花都区新华街第九小学校医招聘1人备考题库含答案详解(黄金题型)
- 陕西省西安市西北工业大学2026年高三第三次联考化学试题试卷(海南新高考卷)LI-HAIN含解析
- 2026年咸阳天王学校教师招聘备考题库附答案详解(a卷)
- 2026中国第一汽车股份有限公司红旗制造中心部分高级经理岗位选拔1人备考题库附答案详解(a卷)
- 2026安徽黄山歙县融媒体中心招聘工作人员3人备考题库及一套参考答案详解
- 智能仓储系统升级项目汇报(6篇范文)
- 2026西藏林芝墨脱县人民医院招聘人员7人备考题库带答案详解
- (高清版)TDT 1031.1-2011 土地复垦方案编制规程 第1部分:通则
- 广东省普通高中新课程样本学校装备标准(试行)
- 银行客户经理考试:建行对公客户经理考试
- 高考数学考前最后一课(课件)
- 波动光学及医学应用-课件
- 不同水质与底质条件对沉水植物的生长影响差异研究的开题报告
- 一年级-民族团结教育主题班会
- 三好三维构造识图题库
- 湖北省建筑工程施工统一用表(2023年版全套)
- MT/T 154.8-1996煤矿辅助运输设备型号编制方法
- GB/T 3934-2003普通螺纹量规技术条件
评论
0/150
提交评论