欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    张涛电子相册系统的设计与实现.doc

    • 资源ID:8976947       资源大小:3.13MB        全文页数:30页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    张涛电子相册系统的设计与实现.doc

    1、编号: 29 UML与系统分析课程设计说明书题 目: 电子相册系统 的设计与实现 学 院: 计算机科学与工程学院 专 业: 软件工程 学生姓名: 张 涛 学 号: 1300330129 指导教师: 谢 武 2016年06月22日摘要本文介绍了电子相册系统的开发过程。随着数码相机逐步走进寻常百姓家中,人们对电子相册的需求不断增加,在当今社会电子相册系统应经成为人们生活和工作中日以追求的物质和精神需求,婚纱照片、儿童写真、个人照片等等,它可以记录人生的美好时光,这都需要应用电子相册来保存这些照片。本文就是以此为背景,分为系统概述、系统开发工具和相关技术、系统需求分析、系统模块设计、系统详细设计、总

    2、结等六章,详尽论述了从需求分析、系统分析、概要设计、详细设计、以及设计中的各方面的问题。 关键词:电子相册;路径;数据库;软件目录第1章 绪论11.1课题背景和意义11.1.1课题背景11.1.2课题意义11.2 国内外发展现状11.3 论文主要工作21.4 论文章节安排2第2章 可行性和需求分析32.1 可行性分析32.1.1技术可行性32.1.2经济可行性32.1.3政策可行性32.2 用户分类及功能说明32.2.2 系统功能模块32.2.3功能描述42.3 系统层次方框图52.4 DFD和DD6第3章 系统设计93.1 E-R图93.2 用例图113.2.1用例描述113.3 活动图12

    3、第4章 系统实现154.1 前台154.1.1打开照片模块154.1.2加入相册164.1.3打开照片分类缩略图184.2 打包与安装20第5章 测试225.1 打开照片模块测试245.1.1测试用例255.1.2测试结果255.1.3结果分析255.2 加入相册模块测试255.2.1测试用例255.2.2测试结果255.2.3结果分析265.3 查找照片模块测试265.3.1测试用例265.3.2测试结果265.3.3结果分析275.4 查找照片模块测试275.4.1 测试用例275.4.2测试结果275.4.3结果分析28第6章 结束语296.1 总结296.1.1已完成系统功能296.1

    4、.2系统实用价值296.2 展望296.2.1未完成的系统功能296.2.2未来的工作29参考文献30第1章 绪论1.1 课题背景和意义1.1.1 课题背景由于市场竞争的需要,交流方式的多样化,用户的可选择的方式也就不断增加,对于软件研发者,软件功能的多样化和完善才是竞争的资本。由于信息交流的多样化,特别是电子信息技术的发展,同时,随着数据库技术,客户/服务器技术等的发展,使得电子相册系统的功能更加完善。电子相册管理系统的特点是从相册管理的角度出发,通过数据库将几乎所有与之相关的数据统一管理起来,从而形成了集成的信息集。电子相册管理系统较好的用户界面,信息共享,信息管理使得管理人员和用户使用更

    5、加的便捷,而且电子相册系统的可操作性非常强,针对不同教育程度的人群。1.1.2 课题意义电子相册系统容纳的信息量非常大,主要通过文字和图片等方式展示出来,针对当前信息交流和管理类型的软件较多的原因,电子相册系统通过简单的几个功能模块就实现了用户的相册更新、管理管理等功能。且在不同的功能模块中,分工明确,不同的功能模块通过控件联系起来。从而使得用户之间的交流更加的多样化。1.2 国内外发展现状相册在很早以前就开始有,原来是以纸质照片的形式存在的,后来随着时代的发展,科技的进步,旅游业的发展,照片越来越多,还有电脑的普及,传统的相册在使用人工进行管理,存在工作量大,各种多而复杂的文件信息占用大量地

    6、方,相册不方便携带,不易保管,容易丢失,翻看是不方便等等问题。随着科技的进步,电脑时代的来临,加速了电子相册的产生与进步,在网络上,电子相册发展迅速,很多网站,博客都需要电子相册的功能,而随着电脑的普及使用,人们生活质量的提高,越来越多的人选择旅游,此时会产生大量的照片,对相册的需求都有了更高的需求,这就要求传统的相册能够实现计算机化,让人们能够方便快捷共享式的浏览照片。1.3 论文主要工作介绍课题的背景和意义,介绍可行性分析,介绍系统设计,介绍系统实现,介绍软件测试内容,还有总结。1.4 论文章节安排第一章介绍课题的背景和意义,第二章介绍可行性分析,第三章介绍系统设计,第四章介绍系统实现,第

    7、五章介绍软件测试内容,第六章总结。第2章 可行性和需求分析2.1 可行性分析2.1.1技术可行性本人熟悉掌握了C#语言,并且熟悉Microsoft visual Studio2013和SQL server的使用。2.1.2经济可行性本软件属于小型软件,对于经费的开支并不大,主要为硬件设备及安全维护的支出,因此无需再投入资金购买其它设施。2.1.3政策可行性本系统是根据电子相册管理的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是我独立完成的,无抄袭的他人软件产品的行为,也不存在盗版侵权的问题,是完全合法的软件。本系统的开发是我自己开发出来的,没有违反中华人民共和国的任何法律条款

    8、,使用者可以放心使用,因此法律上是有保障的。2.2 用户分类及功能说明2.2.1 用户分类系统中有普通用户,管理员, 本软件产品的最终用户来源广泛,相同之处则是为了增进与他人之间的交流,管理人员则可以随时更新软件的项目,以及查询和维护信息。本软件面向大众,用户使用过程中的操作也不复杂。2.2.2 系统功能模块1) 登录模块2) 用户注册模块3) 管理员信息管理模块4) 用户信息管理模块5) 系统设置管理模块6) 其他系统接口2.2.3功能描述下面详细描述一下各个功能模块:1) 登录模块仅限于已注册用户和管理人员进行操作。该模块主要是用于用户登录,用户和管理人员输入用户名和正确的密码即可进入对应

    9、的界面。该界面的注册控件可转到注册功能,若用户长期未使用已注册帐号(五个月以内未曾使用系统将自动注销)、为注册用户以及用户名或者密码遗失的用户,点击注册控件进入注册模块。2) 用户注册模块仅限于用户长期未使用已注册帐号(五个月以内未曾使用系统将自动注销)、为注册用户以及用户名或者密码遗失的用户。在注册过程中,即将注册的用户必须需要根据要求填写用户名、密码、确认密码、注册邮箱等,在填写过程中系统会有对应的提示,*为必填,对于其他比如说性别、出生年月等信息为可填,注册成功后将进入个人信息模块。3) 管理员信息管理模块仅限于管理人员进行操作。管理人员通过登录模块输入管理员登录帐号,进入管理员信息管理

    10、模块,该模块里面,管理人员能够通过输入查找功能,进行查询数据库中所有用户的个人资料,而且,管理员还能对所有用户的资料进行修改,包括文字和图片信息。4) 用户信息管理模块仅限于已注册用户和管理人员进行操作。用户通过登录功能模块输入正确的用户名和密码进入用户信息模块,用户信息管理模块仅仅是个人信息,不包括其他用户的信息,所以,别的用户不能够修改此用户的任何信息,用户自身可以对个人的信息进行修改。在此模块,用户还能够对用户的信息进行不同的展示,例如图片的展示,形态和大小呈现多样化。5) 系统设置管理模块仅限于已注册用户和管理人员进行操作。管理员和已注册用户能够根据不同的需要修改系统中的某些设置。2.

    11、3 系统层次方框图图2.1 系统层次方框图2.4 DFD和DD图2.2 注册数据流图图2.3 用户登录数据流图图2.4管理员信息管理数据流图 图2.5总的数据流程图表2.1 数据流的描述数据流名来源去向说明登录用户输入的用户名和密码验证后进入系统界面管理员和用户进入的界面不相同用户注册用户填写的注册信息注册成功后可直接登录系统注册信息自动写入到后台数据库管理员界面正确的管理员用户名和密码进入主界面进行管理可直接查看用户信息用户界面正确的用户名和密码进入用户主界面可对自己的相册进行管理个人资料用户点击个人档案修改资料或头像修改后的资料自动更新后台数据库相片浏览用户点击个人相册管理自己个人相册上传

    12、或删除等修改后自动更新后台数据库相片删除用户进入个人电子相册后点击删除相片直接删除数据库中的相片删除后自动更新后台数据库个人电子相册用户登录后点击进入对相册进行各项管理资料修改在个人资料中点击进行资料的完善或修改修改后的资料自动更新在数据库中表2.2 数据项的条目数据项名称类型描述用户名文本类型描述用户和管理员的用户名ID数字类型描述用户在电子相册中的表示密码文本类型用户在电子相册中的密码确认密码文本类型注册时候的确认密码注册邮箱文本类型注册时候所用的验证邮箱性别文本类型描述用户的性别出生年月文本类型描述用户的出生年月头像文本类型用户上传的个人头像星座文本类型描述用户的星座血型文本类型描述用户

    13、的血型职业文本类型描述用户的职业爱好文本类型描述用户的爱好Picture ID文本类型用户相册照片的编号Path文本类型用户相册照片的来源地址表2.3 数据存储条目数据存储名称简述组成用户注册信息存放用户的注册信息ID+用户名+密码+确认密码+注册邮箱+性别+出生年月+星座+血型+头像+职业+爱好用户照片信息存放用户的照片信息Picture ID+ path第3章 系统设计3.1 E-R图图3.1 E-R图3.2 用例图图3.2 用例图3.2.1用例描述下面给出各个部分用例的详细描述:(1) 登录用例的描述 用例名称:登录 参与的执行者:注册用户和管理员 前置条件:登录的用户名和密码完全正确

    14、事件流:当进入登录界面时用例开始,输入用户名和密码,如果用户名和密码不正确时弹出对话框“用户名或密码不正确”,回到第一步,否则继续。用例结束。 后置条件:用户进入个人信息界面,管理员进入用户信息界面。(2) 注册用例的描述 用例名称:注册 参与的执行者:未注册用户、用户名或者密码遗失的用户、账号长时间未登录的用户 前置条件:系统中不存在此用户的任何信息 事件流:当点击注册控件时用例开始,输入用户信息(用户名、密码、注册邮箱等),如果用户名已经存在,则回到第二步,否则继续,在后台数据库中添加新的用户信息,进入该用户个人资料界面,用例结束后置条件:在后台数据库中添加了一个新用户,并为该用户存储相应

    15、的信息。3.3 活动图图3.3 用户修改信息的活动图图3.4 用户注册的活动图图3.5 用户密码的活动图第4章 系统实现4.1 前台4.1.1打开照片模块图4.1 打开照片模块图 try OpenFileDialog of = new OpenFileDialog(); of.ShowDialog(); pictureBox4.Image = Image.FromFile(of.FileName); insertPath = of.FileName; textBox7.Text = DateTime.Today.ToString(); insertButton=1; catch Message

    16、Box.Show(图片打开失败,请重新打开!); 4.1.2加入相册图4.2 加入相册模块图private void skinButton17_Click(object sender, EventArgs e)try /获取文件格式 string path = Environment.CurrentDirectory + /照片/动物/猫0.jpg; if (insertPath != null) path = insertPath; System.IO.FileStream fs = new System.IO.FileStream(path, System.IO.FileMode.Open

    17、, System.IO.FileAccess.Read); System.IO.BinaryReader r = new System.IO.BinaryReader(fs); string bx = ; byte buffer; try buffer = r.ReadByte(); bx = buffer.ToString(); buffer = r.ReadByte(); bx += buffer.ToString(); catch (Exception exc) MessageBox.Show(exc.Message); r.Close(); fs.Close(); string ins

    18、ertFileName = null; if (textBox6.Text = ) insertFileName = 默认 + findMaxId().ToString(); else insertFileName = textBox6.Text; if (1 = insertButton) if (bx.Equals(255216) if (textBox9.Text = ) File.Copy(insertPath, Environment.CurrentDirectory + /照片/默认 + insertFileName + .jpg); insertPath = /照片/默认 + i

    19、nsertFileName + .jpg; else if (textBox9.Text.Equals(汽车) File.Copy(insertPath, Environment.CurrentDirectory + /照片/汽车 + insertFileName + .jpg); insertPath = /照片/汽车 + insertFileName + .jpg; else if (textBox9.Text.Equals(风景) File.Copy(insertPath, Environment.CurrentDirectory + /照片/风景 + insertFileName +

    20、.jpg); insertPath = /照片/风景 + insertFileName + .jpg; else if (textBox9.Text.Equals(人物) File.Copy(insertPath, Environment.CurrentDirectory + /照片/人物 + insertFileName + .jpg); insertPath = /照片/人物 + insertFileName + .jpg; else if (textBox9.Text.Equals(动物) File.Copy(insertPath, Environment.CurrentDirector

    21、y + /照片/动物 + insertFileName + .jpg); insertPath = /照片/动物 + insertFileName + .jpg; else if (textBox9.Text.Equals(卡通) File.Copy(insertPath, Environment.CurrentDirectory + /照片/卡通 + insertFileName + .jpg); insertPath = /照片/卡通 + insertFileName + .jpg; else if (bx.Equals(13780) if (textBox9.Text = ) File.

    22、Copy(insertPath, Environment.CurrentDirectory + /照片/默认 + insertFileName + .png); insertPath = /照片/默认 + insertFileName + .png; else if (textBox9.Text.Equals(汽车) File.Copy(insertPath, Environment.CurrentDirectory + /照片/汽车 + insertFileName + .png); insertPath = /照片/汽车 + insertFileName + .png; else if (textBox9.Text.Equals(风景) File.Copy(insertPath, Environment.CurrentDirectory + /照片/风景 + insertFileName + .png); insertPath = /照片/风景 + insertFileName + .png; else if (textBox9.Text.Equals(


    注意事项

    本文(张涛电子相册系统的设计与实现.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开