




免费预览已结束,剩余26页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要摘 要随着计算机网络信息的发展,企业级应用受到越来越多人的关注。利用Internet技术的告诉发展,我们可以方便快捷地从网路上获取自己想要的有用信息,进而提高生活质量。另外一个方面,企业利用互联网开放平台,可以更加精确地进行营销,展现自己的企业的闪亮点。本论文主要探讨利用新型的web技术实现相册管理。电子相册管理系统从相册管理的角度出发,通过数据库管理相关的数据。电子相册管理系统不紧实现了信息共享功能,而且便于管理员和用户使用,操作简单,适用人群广泛。电子相册管理系统容纳了大量的信息,通过文字和图片的形式展示给人们。电子相册系统主要包含用户的登录、注册、图片上传、图片评论、图片分类管理、图片推荐、管理员用户管理、图片管理的功能,使得用户之间的交流更加便捷、快速。本网站采用的是ASP.net完成功能代码编写,使用Microsoft Acess作为数据库。通过本次的平台设计开发,目的是利用网络信息的快速、高效改善传统的相册管理存在的弊病,简化相册管理流程,便捷人们的生活。关键词:电子相册; ASP.NET;AcessAbstractAbstractWith the development of computer network information , enterprise applications are more and more attention. Tell the development of the use of Internet technology , we can quickly and easily obtain useful information they want from the network , thus improving the quality of life . Another aspect , businesses using the Internet an open platform that can more precisely marketing , businesses show their shining points . This paper focuses on the use of web technology to achieve new album management .Electronic photo album management system from the perspective of the album management , management-related data through the database. Electronic photo album management system is not tight achieve information sharing capabilities , and easy for administrators and users to use , simple operation, widely applicable crowd. Electronic photo album management system to accommodate a lot of information , in the form of text and pictures to show people . Electronic photo album system mainly contains the users login, registration , picture updates, picture comments , image management features, making communication between users more convenient and fast.This site uses ASP.net completion code written using the Microsoft Acess as the database. Through this platform design and development, aims to use network information quickly and efficiently to improve the management of the existence of the traditional shortcomings of the album , the album simplify management processes, and convenient to peoples lives .Keywords : electronic album ; ASP.NET; Acess目录目录摘 要46Abstract46第一章概述481.1网站的开发背景481.2系统概述481.3系统开发的可行性分析48第二章主要应用技术的介绍492.1 Microsoft Visual Studio 2010概述492.2 .NET平台502.2.1 .NET简介502.2.2 .NET框架的优点502.2.3 ASP.NET502.3 Microsoft Acess51第三章 相册管理系统的需求分析513.1相册管理系统的功能分析513.2电子相册管理系统总体结构图523.3数据需求53第四章 网站的设计与实现534.1总体结构设计534.2各功能模块流程544.3数据库的设计554.3.1数据库表的总体设计564.3.2数据库表结构564.4页面设计574.4.1首页574.4.2用户注册界面584.4.3用户评论图片界面584.4.4图片上传功能594.4.5管理员界面604.4.6管理员管理相册分类页面614.4.8管理员管理图片页面614.4.9管理员管理用户页面624.5代码设计624.5.1 系统登录代码624.5.2上传图片代码634.5.3图片分类管理代码:67第五章 系统测试695.1 引言695.2 任务概述695.2.1 目标695.2.2 测试环境695.3 测试方法695.3.1 测试方法695.3.2 性能测试70致谢71参考文献72电子相册管理系统的设计与实现第一章 概述1.1网站的开发背景21世纪,科技发展日新月异,计算机以及互联网技术对人类生活产生了巨大的影响。计算机的高迸发,高计算特性,简化工作流程,将人从繁琐的业务中脱离出来,降低企业运行成本,提高工作效率。利用Internet技术的高速发展,我们可以方便快捷地从网路上获取自己想要的有用信息,进而提高生活质量。电子相册管理系统从相册管理的角度出发,通过数据库管理相关的数据。电子相册管理系统不紧实现了信息共享功能,而且便于管理员和用户使用,操作简单,适用人群广泛。电子相册管理系统容纳了大量的信息,通过文字和图片的形式展示给人们。电子相册系统主要包含用户的登录、注册、图片更新、图片评论、图片管理的功能,使得用户之间的交流更加便捷、快速。1.2系统概述 本次课题在充分了解相册管理系统功能需求的基础上,采用Browser/Service,即B/S架构的设计,利用当前流行的ASP.NET技术开发出一套实现相册管理的网站。当前计算机软件系统比较流行的方式是C/S和B/S架构,而基于浏览器/服务器架构的网站会更受到用户的欢迎,因为用户不需要在本机安装额外的软件即可访问软件后台的服务器上存储的信息。本设计采用Microsoft Acess存储数据信息,它是一个关系型数据库,能够满足各种需求信息的存储。网站主要实现的功能是:用户登录注册,个人信息查询,图片发布、浏览、评价,图片搜索,管理员后台登录,管理图片分类,用户信息管理。1.3系统开发的可行性分析1.市场可行性:电子相册管理系统不紧实现了信息共享功能,而且便于管理员和用户使用,操作简单,适用人群广泛,因此,本次开发在市场上有一定的发展空间。2经济可行性:就开发成本而言,本次开发过程采用普通桌面PC机,基础投资还是很少的。因此,本次开发在经济上是可行的。3技术可行性:本次系统开发运用所学的信息系统设计与分析的相关知识,业务流程图、数据流图,开发平台是MS Visio 2010。在系统设计阶段,通过分析确认表的设计以及表之间的关系,通过Microsoft Acess完成数据库的建立。采用B/S架构开发模式,使用A语言编写代码,采用三层架构的色剂思想,完成系统开发,并编写系统分析说明书、系统设计说明去等相关开发文档。系统的开发周期一般是三个月的时间。最初学习技术相关知识,通过市场调研完成需求分析说明书,完成系统的模块设计,代码编写,最后要针对系统进行测试,判断是否满足功能需求,进行系统改进和扩展。当然,保证系统的处理速度也是很关键的,网页的响应速度应在2秒左右。因此,本次系统在技术方面是可行的。4法律可行性:本系统遵守国家相关法律法规,不涉及政治、宗教等问题,不存在侵犯他人利益的情况。因此,本次开发在法律上是可行的。综上所述,二手物品交易置换网站在市场,经济,技术及法律方面都是可行的。第二章 主要应用技术的介绍为了快速而方便地开发软件项目,需要选用稳定的、使用多、已知的bug少的技术和平台。一个好的平台和技术框架的选择,能够为后期的开发、测试、运营产生不可估量的益处。由于本系统设计是基于B/S架构开发的,即使用web技术,选用进行Microsoft Visual Studio代码编写。数据库采用微软旗下的Microsoft Acess进行数据库的设计和存储,另外使用DreamWave进行网页的美化。2.1 Microsoft Visual Studio 2010概述Microsoft Visual Studio(简称VS)是由美国微软公司开发的产品。VS是一个基本完整的开发工具集,包含了整个软件生命周期中所使用的大多数工具,如UML、代码管理工具、集成开发环境等。所写的目标代码具有良好的兼容性,可以在微软支持的平台上使用,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight。Visual Studio .NET可以用来生成企业级ASP.NET Web的应用程序,完成高性能的桌面应用。Visual Studio中包含Visual C#、Visual J#、Visual Basic和Visual C+组件的开发工具,同时包含一些简化基于小组设计、开发和部署方案的技术。Visual Studio 2010是最新版本, 2010年4月12日上市的。Visual Studio 2010带来.NET Framework 4.0,并且支持面向Windows 7的应用程序的开发。不仅支持Microsoft SQL Server,还兼容IBM DB2和Oracle数据库。Visual Studio 2010简化了并行计算,并且包含了调试并行程序的工具。 Visual Studio 2010代码编辑器提供了快速查找特性,用来查找所有C+、C#以及VB.NET中的符号。在Visual Studio 2010中,微软重新打造编辑器,使得代码无级缩放,可以及时更新多窗口,自动生成代码等等,更好的便于web开发,一定程度提高了程序员的开发效率。2.2 .NET平台2.2.1 .NET简介.NET框架(.NET Framework) 是由微软开发的,致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET有助于互联网和内部网应用快速开发。.NET是采用虚拟机进行编程的,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C+、Python等)的开发。.NET也为接口(API)提供了相应的开发工具。使得程序员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了面向对象程序设计的接口。2.2.2 .NET框架的优点.Net具有的优点是很明显的,不紧提高了开发人员的工作效率,减少系统存在的bug,加快应用开发进度并使操作简单化。.NET的最终目的就是让用户在任何地方、任何时间,通过任何设备都能访问自己所需要的信息、文件或者程序程序。用户不需要知道这些文件放在什么地方,只需要发出请求,等待接收信息即可。.NET框架的优点:(1) 完全基于标准,集成XML、SOAP及其他(2) 简化了应用(3) 支持Web服务(4) 支持移动设备(5) 可以进行代码管理(6) 开发平台具有独立性(7) 面向对象、多线程开发、支持xml2.2.3 ASP.NETActiveServerPages即ASP,是微软开发的服务器脚本环境,通过ASP我们不仅可以与HTML网页、ASP指令相结合,同时可以完成动态、交互web应用程序的编写和运行。ASP.NET是一个统一的Web开发平台,提供了web程序所需的服务,具有的优点如下:(1)ASP.NET是在服务器上运行已经完成编译的代码。可以进行实时编译,本机优化,明显提高了性能。 (2)ASP.NET框架中包含了VisualStudio中的工具箱和设计器。例如拖放控件、自动部署等便捷工具。 (3)ASP.NET使执行常见任务变得容易。比如通过ASP.NET生成页面框架,直接和应用程序逻辑分开,简化了开发。 (4)配置信息是通过纯文本的形式完成存储的,只需将必要的文件复制到服务器,即可将ASP.NET应用程序部署到服务器,同时也不需要重新启动服务器。 (5)当进程死锁或者泄漏时,ASP可以创建新的进程,确保程序可以正常处理请求。2.3 Microsoft Acess为了保存用户或者其他有用的信息,我们一般将数据存储在系统中。在数据库没有发明出来之间,大部分情况下数据是存储在文件系统的,但是随着信息越来越多,对文件的访问读写越来越频繁,人们很快发现文件系统不适合做大数据信息的存储和读写。计算机界迫切需要一套专门的数据管理系统来进行数据结构组织、存储和管理数据。按照数据模型来划分数据库分为三种:层次结构模型,网状结构模型,关系型结构模型。数据模型就是在数据内容之上的构架层,主要是设计数据的存储结构以及数据之间的逻辑关系。Microsoft Access简单易用,专业性要求不高,轻松地实现数据的跟踪、报告与共享,通过 Web 浏览器即可轻松访问数据。该数据库入门快,轻松易学,可以在很多平台访问数据、表格,通过自定义主题制作出美观的表格,可以直接通过 Web 服务协议连接到数据源。第三章 相册管理系统的需求分析通过问卷调查以及参考同种类型的网站,确定系统开发的可行性,并且参考同类系统所包含的功能模块,确保系统开发的实用性和适用性。通过搜索相关资料以及咨询导师,分析明确了相册管理系统所应具备的基本功能。3.1相册管理系统的功能分析现有的相册系统主要是通过人工管理和维护的,工作量大,所耗费时间多,效率低,不能适应日益增长的相册管理量,无法满足人们的需求,开发一套智能的电子相册管理系统势在必行。本网站所应具备的功能:【登录注册】游客可以浏览相册,如果要进行评论,则必须进行注册成为本网站的用户,登录成功之后可以进行评论。【相册浏览】网站首页会包含相册浏览,图片搜索,图片分类,点击量排行等信息。点击某张图片,会显示该物品的名称、发布时间、相册描述、相册评论等信息。【分类管理】这个操作只有管理员可以进行,管理员可以浏览所有图片,并对图片的分类进行添加、修改、删除操作。【用户管理】这个操作只有管理员可以进行,针对系统的用户进行添加、修改、权限管理操作。【相册管理】相册管理是系统的核心部分,主要包括图片管理、图片审核、图片评论管理、图片推荐等功能。3.2电子相册管理系统总体结构图电子相册管理系统用户注册登录用户管理内容管理分类管理理系统设置管理用户审核申请图片管理评论管理图片审核管理分类分类排序添加用户推荐图片图3-1 系统功能结构图3.3数据需求数据库是系统的核心部分,系统提取数据经过数据库之后又返回数据给用户。随着科学技术的发展, 数据管理不仅仅要用来存储和管理数据,而逐渐转变成用户所需要管理数据的模式。因此,在系统开发过程中不紧需要考虑开发所需要的数据,同时要对数据进行操作。软件系统需要将数据存储在自身服务器上,当用户需要读取数据的时候,计算机可以很快地进行数据查询,因为数据结构逻辑方便进行增删改查的操作。本网站的数据库设计并不复杂,但是需要对系统的数据进行详尽的分析和研究。经过分析和研究,最终确认各个表以及表之间的关系。只有数据库的逻辑结构设计良好,表之间的关系建立正确,才能更好地完成网站的开发。第四章 网站的设计与实现4.1总体结构设计当前计算机软件系统比较流行的方式是C/S和B/S架构,而基于浏览器/服务器架构的网站会更受到用户的欢迎,因为用户不需要在本机安装额外的软件即可访问软件后台的服务器上存储的信息。B/S 结构相对于传统的C/S 结构,除了直接通过浏览器处理,不必考虑客户端的问题, 一切都交由浏览器来处理之外, 只需考虑服务器端的应用和功能, 前端处理的逻辑事务是很少的,主要的事务逻辑都在服务器端实现,这样不仅减轻了系统开发的工作量,同时减轻了系统维护的成本。故而本次设计采用B/S的架构进行开发。3 Tiers整体架构分为表示层、业务逻辑层、数据访问层三层。UI层:主要负责完成界面、用户的交互功能,通过visual studio完成界面设计及相关控件的代码编写。业务逻辑层:主要负责实现网站的业务逻辑,即用户管理、物品交易管理、求购信息管理等功能。数据访问层:该层主要负责完成事务操作,针对数据进行增添、删除、修改、更新、查找的操作。 图4-1 B/S模式三层模型4.2各功能模块流程进入注册界面录入基本及必填信息提交数据是否注册取消服务,等待用户下步操作YesNo进入登录首界面图4-2 注册流程图是否登录取消服务,退出界面YesNo用户进入登录首界面输入用户名及密码进入用户个人界面系统查询匹配YesNo图4-3 登录流程图进入个人档案用户界面选择相应操作进入个人相册查看、修改相应数据选择相应操作打开相册上传相片删除相册浏览相片图4-3 用户功能流程图4.3数据库的设计软件系统需要将数据存储在自身服务器上,为了尽可能快速存储大量的数据信息并方便从存储文件中读取自己想要的信息,需要利用数据抽象的功能。所谓数据抽象,即是对现实世界中真真需要的数据进行逻辑意义上的压缩抽象,通过研究观察数据得到数据的基本结构。然后,这种结构被存储在计算机底层中,当用户需要读取数据的时候,计算机可以很快地进行数据查询,因为数据结构逻辑方便进行增删改查的操作。图 数据抽象4.3.1数据库表的总体设计根据业务规则,抽象数据,最终得到本次系统开发需要的数据模型。本次相册管理系统有Nt_user表,表,Nt_Title表,Nt_Classname表, Nt_UserGroup表,Nt_Imagebook表4.3.2数据库表结构 表4.1Nt_user用户信息表表4.2 Nt_Title点击排行表表4.3 Nt_Classname图片分类表表4.4 Nt_UserGroup用户类别表表4.5 Nt_Imagebook图片信息表4.4页面设计程序设计中,UI设计所占比重越来越大,同种类型的网站很多,美观大方的界面设计可以让使用者心情舒畅,开发者获得良好的评价。本网站主要针对的是高校学校,所以简洁、美观的界面风格更能适合大众的喜爱风格。4.4.1首页图4-5系统首页用户以游客身份进入系统之后,可以浏览所有图片。查看图片分类,图片点击排行,最新评论信息。用户可以通过关键词快速搜索,短时间内找到自己所需要的图片,当对图片评论时,系统会提示用户进行登录。4.4.2用户注册界面图4-6登录注册界面为了方便使用,系统首页有登录。在用户注册时,通过密码和重复密码确认两次输入密码是否一致,同时要求密码是6个字符以上,同时系统会提取用户注册所填写的用户名和后台数据库进行匹配,判断是否重复,一系列验证之后跳转至注册成功或注册失败。用户输入的登录信息提交之后,后台会提取相应的账号、密码,通过与数据库中的数据进行匹配,判断登陆成功或者失败,从而跳转到不同的页面。4.4.3用户评论图片界面登陆成功之后,用户可以进行图片评论。并且可以浏览系统其他用户的评论信息。4.4.4图片上传功能电子相册系统主要用于图片管理,上传图片是重要功能之一,上传图片时需要填写图片的相关信息。4.4.5管理员界面管理员身份登录之后,拥有本系统的最高权限,可以对网站的基本设置进行修改,同时管理图片的分类,对图片的评论、专题、公告等进行管理,对系统的用户进行管理也是必不可少的。4.4.6管理员管理相册分类页面管理可以针对系统的分类进行添加、删除、修改操作。管理员添加图片分类4.4.8管理员管理图片页面管理可以查看所有图片,对物品进行修改、删除操作。4.4.9管理员管理用户页面管理员可以对系统的每个用户进行添加、修改、删除的操作。4.5代码设计 4.5.1 系统登录代码%If Netout.UserName ThenIf Netout.GetCookie(Upload) = 1 Or Netout.GetCookie(Article) = 1 ThenResponse.Redirect(admin_index.asp)End IfEnd If%相册管理系统用户登录 用户登录 用户名称: 用户密码: 验 证 码: 4.5.2上传图片代码%Behind.WriteHtmlHeadTitle=添 加 内 容if Netout.GetCookie(Upload)=1 then Link=上传图片if netout.master then link=link& | 添加公告 | 添加专题Behind.WriteHtmlTop Title,LinkTypeID = Netout.CheckNumeric(Request(TypeID)Select Case TypeIDCase 1Call AddPic()Case 2Response.Redirect Admin_DiaryAdd.aspCase 3Response.Redirect Admin_AnnounceAdd.aspCase 4Response.Redirect Admin_SpecialAdd.aspCase 5Call AddPic_Main()Case ElseCall Main()End SelectSub AddPic()% 选 择 上 传 图 片 数 量 选择上传图片张数: % For i=1 to 20 response.write &i& next % %End SubSub AddPic_Main()Dim Title,Link,GroupInfo,ClassID,HasAcceptGroupInfo = Split(Session(GroupInfo),#)if Ubound(GroupInfo)50) return ShowError(form.TitleName,标题字数不能大于50!);if(form.ManuName.value
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45590-2025向日葵黑茎病菌检疫鉴定方法
- GB/T 45519-2025纺织品纤维定量分析显微镜智能识别法
- 材料力学与智能材料性能控制重点基础知识点
- 材料疲劳断裂机理实验验证重点基础知识点
- 经济学理论与现实的冲突试题及答案
- 银行发生火灾的应急预案(3篇)
- 船上发生火灾应急预案(3篇)
- 火灾触电踩踏事故专项应急预案(3篇)
- 铁路超大火灾应急预案(3篇)
- 高考数学间接法探究及试题及答案
- 医疗护理与人文关怀课件
- 用地理知识介绍美国
- 2024-2025年高考生物一轮复习知识点讲解专题3-2细胞呼吸含解析
- 《生物制品连续制造指南》
- 保卫管理员三级练习题
- 湖北荆州市监利市畅惠交通投资有限公司招聘笔试冲刺题2024
- 食品配送行业安全生产管理制度
- 土力学知到智慧树章节测试课后答案2024年秋青岛理工大学
- 手术室护理疑难病例讨论
- 国家秘密载体的管理要求
- 硫酸安全使用管理及使用制度(4篇)
评论
0/150
提交评论