多媒体电子相册管理系统毕业设计(编辑修改稿)内容摘要:

是根据系统分析所得到的对待开 发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。 它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。 本系统是一个数据库管理和查询的系统,使用 Java语言开发设计主界面,并用 MySQL Server 做数据库,它们都是现今比较流行的开发组件,且比较容易实现。 硬件和软件的性能要求、环境条件等都良好,设计思路也简单明了,利用现有技术条件应完全可以达到该的功能目标。 同时 ,考虑到给予的时间也教充足,预计能够在规定时间内开发出符合需求分析功能的系统。 所以,本系统的技术上是可行的。 陕西理工学院毕业设计 第 7 页 共 35 页 经济可行性 经济可行性主要是对该系统开发的经济效益进行评价, 以确定待开发软件是否有开发的价值。 本软件属于小型软件,对于经费的开支并不大, 主要为硬件设备及安全维护的支出。 系统开发中所需的软件有 MyEclipse、 MySQL 等,网上 可以免费下载 ,因此无需再投入资金购买其他设施。 社会 可行性 本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。 (1)法律因素 本系统 是根据 网络电子相册管理 的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品,也不存在盗版侵权的问题,是完全合法的软件。 本系统的开发是依照法律程序明确委托方与开发方的责任,没有违反中华人们共和国的任何法律条款,使用者可以放心使用,因此法律上是有保障的。 (2)用户使用可行性 本系统 所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使 用本系统。 对用户 没有并 需要特别的技术能力 要求。 操作 可行性 本系统是一款实用价值较强的 产品,软件提供用户对照片的管理功能,操作简单易行,不需要 特别的技术能力就可以很好的管理、欣赏照片,并且和好友间互动。 通过上述几方面的研究,在技术、法律、操作等方面的可行性均已具备,得出结论:本系统可 以进行开发。 功能需求分析 本系统对于用户的照片能够进行有效的管理,使得用户查看、欣赏、共享照片更便捷, 是一种很好的管理 照片的相册工具。 用户注册登录功能 新用户需要注册一个账号,用户注册包括设置账号、姓名和密码,注册完成后会提示注册成功信息,然后跳转到登录页面,在登录页面输入 注册过的账号和密码,点击登录,系统将验证账号和密码是否正确,如果验证成功,则可以进入对应的页面;否则,将不能进入对应的页面,仍然停留在登录页面。 为了安全起见,每一个用户只能有一个账号,类似于身份证号。 相册管理功能 此功能模块包括新建相册、查看相册和删除相册三个部分。 用户可根据相片的类型新建相册,对照片进行归类整理,方便自己和好友查看。 此外,用户还可以删除自己不想保留的相册。 照片管理功能 此功能模块包括新建相片、查看相片和删除相片的功能。 用户点开之前建好的相册后,可以在里面添加新拍的相片或者删除不想继续保留的相片。 背景音乐功能 此功能模块包括添加音乐和播放音乐两部分。 用户可以上传自己喜欢的音乐,在一边浏览照片陕西理工学院毕业设计 第 8 页 共 35 页 时,一边播放音乐。 添加好友功能 用户输入好友的账号,添加好友。 点击添加后会弹出等待好友认证的消息,在好友的主页中有消息提示,点开后是请求添加的消息,你可以点同意或者拒绝,点同意对方就添加成功,点拒绝对方就添加失败。 添加成功后双方的好友列表中会显示对方的姓名。 访问好友相册 用户可以访问已添加的好友相册,并对相册里的 照片进行评论。 退出系统功能 实现安全退出。 用户点击退出按钮后,就会跳转到登录页面。 相片浏览特效功能 浏览相片时,可选择幻灯片播放模式浏览 ,同时伴随有背景音乐。 陕西理工学院毕业设计 第 9 页 共 35 页 4 系统分析 总体框架设计 本系统 在实现各个模块的功能时,采用 MVC( Model+View+Controller)模式 , 提供的功能包括新建相册分类,查看相册分类、删除相册、查看相片、添加相片、删除相片、添加好友、评论好友照片、播放音乐等。 用户模块 用户模块主要包括用户注册, 相册管理 , 相片管理,添加好友,背景音乐管理 这几个主要模块。 用户模块如图 所示。 4. 用户 模块图 数据库设计 本系统数据库采用 MySQL Server。 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于 Oracle公司。 Mysql是最流行的关系型数据库管理系统 ]8[。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL作为网站数据库。 本系统数据库名称为 album。 数据表树型结构图包括了本系统所有数据表。 如图 用户模块 相册管理 添加好友 用户注册 背景音乐 相片管理 陕西理工学院毕业设计 第 10 页 共 35 页 图 数据库表 数据流程及功能分析 数据流图的定义 数据流图( DFDData Flow Diagram)是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。 就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具 ]9[。 DFD 可以形象地描述事务处理与所需数据的关联,便于用结构比系统分析方法,自顶向下,逐层分解,步步细化。 符号说明 表 数据流 图符号说明 符号 名称 说明 实体 系统之外的数据提供或数据获得组织或个人。 处理 记述某种业务的手工或计算机处理。 数据存储 记述与处理有关的数据存储。 数据流 记述有关的流动方向 FM记述数据流的名称。 系统数据流图 PW FM P 电子相册管理系统 用户 用户操作信息 用户 用户操作结果 DN 陕西理工学院毕业设计 第 11 页 共 35 页 图 电子相册管理 系统顶层数据流图 数据字典 表 数据流的描述 表 数据流名 来源 去向 说明 登录 用户输入的 账号 和密码 验证后进入系统界面 用户注册 用户填写的注册信息 ,包括账号 、姓名、密码 注册成功后可直接登录系统 注册信息自动写入到后台数据库 用户界面 输入正确的账号 和密码 进入用户主界面 可对自己的主页 进行管理 相册管理 用户点击新建相册和查看相册 管理相册 新建 或删除等修改后自动更新后台数据库 相片 管理 用户点击个人相册 管理自己 相片 上传或删除等修改后自动更新后台数据库 添加好友 用户进入个人电子相册后点击 添加好友 添加已注册过的好友 添加 后自动更新后台数据库 评论相片 用户进入个人电子相册后点击一添加的好友 进入好友相册,浏览评论好友相片 评论会 自动更新后台数据库 音乐管理 用户进入个人电子相册后 点击上传音乐或播放已添加的音乐 上传自己喜欢的音乐 表 数据项的条目 表 数据项名称 类型 描述 账号 文本类型 描述用户 的 用户名 姓名 数字类型 描述用户在电子相册中的表示 密码 文本类型 用户在电子相册中的密码 相册名 文本类型 用户建过的相册名 相片 文本类型 用户添加的相片 陕西理工学院毕业设计 第 12 页 共 35 页 评论信息 文本类型 用户评论好友相片的信息 数据库设计文档 数据库技术是在文件系统的基础上发展起来的一种高效的数据管理技术,它能保持系统数据的整体性 ,完整性和共享性。 数据库是有组织的存储在一定结构内的相关数据的集合 ]10[。 在数据库系统中提供了对数据的访问机制,能有组织的存储相关的数据,具有合理的存储方式,快速的查询效率和最小的数据冗余等特性。 另外数据的存储和应用程序彼此独立,不仅便于数据的管理与控制而且有利于应用程序的编写与调试。 数据库类似于一个数据的大仓库,能很好地实现数据共享,本身就具有数据的增,删,改等功能,能维护数据的一致性。 数据库设计是系统设计的一个重要内容,其设计质量的好坏直接影响系统开发的成败,系统 的质量,系统效率及可维护性。 在本系统的设计中,充分考虑到了管理系统数据繁杂,重复性很大,数据使用频繁。 因此本系统采用了一种能正确反映用户实现环境,能被现行系统接受,易于维护、效率高的数据管理方法 数据库系统。 数据模型是指数据库中记录与记录之间联系的数据结构形成的。 不同的数据管理系统有不同的数据模型,数据库设计的核心问题是设计好的数据模型。 在目前的数据库管理系统中有层次模型,网状模型、关系模型三种数据模型。 其中,关系模型具有较高的数据独立性,使用也较为方便。 本设计采用关系数据库。 该数据库实行增、删、编辑 、统计。 显示和打印都极为方便。 其中的排序和索引功能,对数据快速定位,查询提供了有利条件。 交流互动对于本系统的数据库设计有以下几点说明: 1)于数据库设计兼顾前面设计的数据流程图。 2)理信息系统的设计并不是以数据库为核心的数据库应用设计。 3)本系统的数据库设计尽量满足 3NF(第三范式)的要求。 4)本系统的数据库设计以提高系统运行效率为前提。 表 用户信息 表 列名 类型 长度 小数点 允许空值 userCount varchar 255 0 userName varchar 255 0 userPwd varchar 255 0 说明:用户表用于存放用户的信息。 表 相册信息表 列名 类型 长度 小数点 允许空值 albumId int 11 0 userCount varchar 255 0 albumName varchar 255 0 place1 varchar 255 0 Yes place2 varchar 255 0 Yes 陕西理工学院毕业设计 第 13 页 共 35 页 说明:相册信息表用来存放相册的基本信息。 表 评论信息表 列名 类型 长度 小数点 允许空值 disId int 11 0 picId varchar 11 0 userCount varchar 255 0 content varchar 255 0 Yes place2 varchar 255 0 Yes 说明:评论信息表用来存放用户 评论的信息。 表 相 片信息表 列名 类型 长度 小数点 允许空值 picId int 11 0 albumId int 11 0 picName varchar 255 0 usersCount varchar 255 0 Yes place2 varchar 255 0 Yes 说明:相片信息表用来存放相片的基本信息。 表 好友信息表 列名 类型 长度 小数点 允许空值 shipId int 11 0 userCount varchar 255 0 Yes friendCount varchar 255 0 Yes 说明:好友 信息表用来存放相片的基本信息。 陕西理工学院毕业设计 第 14 页 共 35 页 5 系统 详细设计。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。