通用相册管理系统的设计与开发(共27页).doc
《通用相册管理系统的设计与开发(共27页).doc》由会员分享,可在线阅读,更多相关《通用相册管理系统的设计与开发(共27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上河北科技师范学院本科毕业论文(设计)通用相册管理系统的设计与开发院(系、部)名 称 : 欧美学院信息技术系 专 业 名 称: 信息管理与信息系统 学 生 姓 名: 闫伟光 学 生 学 号: 指 导 教 师: 李晖,崔维 2011年5月20日河北科技师范学院教务处制专心-专注-专业摘 要本文采用系统开发的结构化分析方法,详细阐述了一个网络电子相册管理系统的前后台开发、操作流程和涉及的一些关键技术。首先进行了可行性分析,然后是系统分析,通过实际的业务流程调研,分析业务流程和系统的组织结构,完成了数据流分析和数据字典;然后是系统设计阶段主要完成了功能模块的划分、阐述了系统设
2、计的思想、数据库的设计和系统设计的工具及技术。该阶段对本系统各个模块的功能进行了详细设计,形成了本系统的功能模块图;数据库设计时先进行了概念结构设计,然后进行了逻辑结构设计,最后完成了数据表的设计。根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用.NET技术进行基本页面的设计与功能实现,后台数据库选用SQL Server 2000数据库。本设计最终完成了包括上传、浏览图片,创建、删除相册,用户登录,用户注册,修改密码的基本功能,并且网站能够正常运行,各个页面交互性较好。关键词:网络电子相册;结构化分析;管理系统AbstractIn this paper, structure
3、d system development method, described in detail features of a relatively powerful network management system for electronic albums Taiwan before and after development, operations, processes, and some of the key technologies involved. First, a feasibility analysis, and system analysis, business proce
4、ss through the actual research, analyze business processes and organizational structure of the system to complete the data flow analysis and data dictionary; then completed the system design phase is mainly divided into functional modules, elaborated the idea of the system design, database design an
5、d system design tools and techniques. This phase of the system function of each module in detail the design, forming a functional block diagram of the system; database design first tested the concept design, followed by a logic design, and finally completed the data table design.According to the fir
6、st few stages of the analysis and design, the system used in the design of B / S mode, using both. NET technology, the basic page design and implementation of function, use SQL Server 2000 database backend database. Finally completed the design, including upload, view pictures, create, delete albums
7、, user login, user registration, password change the basic functions, and the site to work correctly, each page is better interactivity.Key Words:Network Electronic Albums; Structured Analysis; Management System目 录1 绪论1.1 项目开发的背景随着科技的进步和发展,越来越多的人习惯了信息时代的生活,以电脑为核心的大量信息家电涌入家庭,电子相册的发展也就顺理成章了,而以提供电子相册服务
8、的相册网站也以迅速地发展起来。相比起互联网的发展,电子相册出现的时间应该不算太长,但是它的出现却迎合了大多数网民的需求,可以说是一个大有“前途”的新生事物。总的说来电子相册是为用户提供个人相片展示、存放平台的一个网站;除了是提供珍藏相片的平台,电子相册的公开性还为网友创造了一个图片库。用户将自己原创的图片或者喜爱的图片上传到网站上,与亲友分享、向大众展示。让生动的图片作为人们在虚拟网络空间上最真实的表达方式之一。1.2 电子相册发展现状 1.2.1 国外电子相册发展现状上世纪末诞生的在线存储技术在美国获得了高速的发展,EVault Inc.、NetMass Inc.、AmeriVault Co
9、rp等多家公司都已经提供了内容丰富的网络相册服务1。Myspace屏蔽photobucket,已经为网络相册行业敲响了一记警示钟,作为全球最大的相册分享网站,photobucke凭借每个月1700万的流量,一下子就抢走了全美Internet2%的流量,但是他有56%的流量是直接来源于Myspace,所以这次的屏蔽事件虽然还不能给photobucket带来致命性的打击,但是也足以让photobucket元气大伤;然而事情有所转机的就是photobucket的很多用户都直接对Myspace的屏蔽行为表示了强烈的愤怒,有的用户甚至直接表态,如果Myspace对照片也采取这类屏蔽的话,他们将放弃Mys
10、pace而重新使用Facebook;Myspace也曾屏蔽过YouTube,但是迫于各方面的压力,在不久后就解除了禁令,而面对photobucke用户的强烈抗议,相信Myspace也会拿出相应的措施。1.2.2 国内电子相册发展现状然而,在中国,在线存储也如互连网的其他新生事物一样,经历了一个从泡沫到沉淀的过程。前些年的互联网鼎盛的时期,流量就是一切。容量大小不等的免费在线相册、在线空间存储服务相继大张旗鼓地推出,以其免费的空间赠予和安全可靠的口号吸引用户。一时间,“把家搬到网上去”成了流行话题,尤其是以存储为主的网络相册也迅猛发展起来。但是,当热潮逐渐褪去,针对个人的在线存储服务的盈利模式并
11、没有出现,对于网民的“恩惠”成为了众多网站的一种负担。于是,无法再支撑下去的网站相继被互连网淘汰。因此,国内的在线存储服务一直没有成熟完善地发展起来。而如今,随着信息技术的广泛应用和快速发展,数据存储和安全已经成为广大用户倍加重视和迫切需要解决的问题。在线存储显然是一个潜力巨大的市场,对于网络相册服务提供商而言,也同样是又一难得的机遇,那么,如何利用这个潜力巨大的市场去创造网络相册服务的价值呢?电子相册服务是一个新兴行业,但是却并不是一个全新的概念,其实早在几年前,TOM就开办了国内的第一个电子相册。据艾瑞调研统计,2006年中国活跃电子相册账号数约2500万个,预计未来几年会保持较高速度增长
12、,年新增活跃账号在1000万左右,电子相册用户的渗透率将逐步提高。电子相册用户拥有的电子相册个数分布情况所属报告:2006年中国电子相册简版报告,42%相册用户表示有2个电子相册,32.1%的用户表示有一个相册,可见电子相册用户中以拥有一个或者两个相册者居多。关于电子相册使用频率,据统计每周至少登陆一次的用户比例达到75.7%,其中每天都要登陆的有15.6%,每周登陆四次或五次的为23.4%。以上数据都说明,电子相册在网民中的使用率越来越高。电子相册的市场需求缺口大,如今DV族越来越多,游山玩水、亲朋聚会,都免不了要大“拍”一番;但拍完了照片存在哪里好呢?放在硬盘上占用空间,刻光盘又麻烦,随着
13、互联网的普及和发展,越来越多的人选择了网络,利用电子相册来保存自己的照片,这让电子相册行业迅速的红火起来。1.3 研究目标本网络相册的开发,主要完成为互联网用户提供图片共享平台,为用户提供用户注册,图片上传,图片评论以及相关的管理功能。网络相册符合用户使用习惯,提供人性化的人际交互界面,除了满足必要的功能之外,尽量减少功能性界面,减少用户操作。1.4 研究方法1.4.1 调查法通过对现有网络相册的详细调查,了解互联网相册用户对相册的需求以及使用网络相册的流程。1.4.2 文献研究法通过调查文献来获得相关资料,从而全面的、正确的了解和掌握网络相册中所存在的问题,更加全面的了解网络相册的全貌。1.
14、5 完成的主要工作实现网络相册的体系架构设计及数据库设计。实现网络相册的基本功能。本网络相册的开发,主要完成为互联网用户提供图片共享平台,为用户提供用户注册,图片上传,图片评论以及相关的管理功能。网络相册符合用户使用习惯,提供人性化的人际交互界面,除了满足必要的功能之外,尽量减少功能性界面,减少用户操作。设计开发一个用于相片的管理信息系统,主要功能为:用户对相片信息的录入、查询、修改、删除;及游客对各个相片的查看、多种查询和留言等操作;同时管理员可以对公告、发布的信息等进行管理。2 系统总体设计与分析2.1 可行性分析可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性
15、和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功2。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对网络电子相册管理系统的建设进行分析和研究。2.1.1 技术可行性根据用户提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的
16、3。由以上分析可知,网络电子相册管理系统的开发在技术上是可行的。2.1.2 经济可行性学校具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,网络电子相册管理系统在经济上是可行的。2.1.3 社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。(1)法律因素本系统是根据网络电子相册管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵
17、权的问题,是完全合法的软件。本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。(2)用户使用可行性本系统对用户的要求,除了需要具备在Microsoft Windows平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对.net的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。2.2 总体设计原则本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有:简单性
18、:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。针对性:本系统设计是针对电子相册用户的需求定向开发设计,所以具有专业突出和很强的针对性。实用性:要求本系统能够满足用户对相册、相片管理的需求,因此具有良好的实用性。一致性:页面整体设计风格以及命名规则的一致性,整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性,完成同样的功能应该尽量使用同样的元素。 元素风格一致性,界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性,变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。先进性:本系统采
19、用.NET技术、Microsoft SQL Server2000等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。2.3 系统分析2.3.1 业务流程分析业务流程分析是对业务功能分析的进一步细化,从而得到业务流程图,是一个反映企业业务处理过程的“流水帐本”。帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需
20、要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等4。业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程5。具体业务流程如图1所示:图 1业务流程图2.3.2 数据流图数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程6。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系
21、统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递7。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图2所示:图 2顶层数据流图具体分析第一层数据流图,该层数据流图如图3所示:图 3第一层数据流图由于论文的篇幅限制不能一一列举数据流图,只给出了一部分比较重要的,其他都是按照此方法绘制的。2.4 相关工具介绍2.4.1 ASP.NET简介(1)什么
22、是ASP.NETASP.NET是M的一部分,ASP.net 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。它提供了一个统一的 Web 开发模型,并为开发人员提供了创建企业级Web应用程序所需的各种服务。ASP.NET是一个已编译的、基于.NET的环境,可以使用任何与.NET兼容的语言(包括Visual Basic.NET、C#和就Jscript.)创作应用程序。另外,任何ASP.NET 应用程序都可以完全使用.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等8。世界级的工具支持。ASP
23、.NET构架是可以用Microsoft(R)公司最新的产品.net开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.NET强大化软件支持的一小部分。强大性和适应性。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-indep
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通用 相册 管理 系统 设计 开发 27
限制150内