《毕业设计论文-电子相册管理系统含实现代码.docx》由会员分享,可在线阅读,更多相关《毕业设计论文-电子相册管理系统含实现代码.docx(44页珍藏版)》请在金锄头文库上搜索。
1、电子相册管理系统题 目:电子相册管理系统院(系):计算机与信息科学学院年级专业:组 员:指导老师: 设计时间:目录软件工程课程设计报告错误!未定义书签。11课题研发的背景112课题研发的目的与意义12可行性研究12.1可行性研究的前提12.1.1 要求12.1.2 目标12.1.3条件、假定和限制12.1.4进行可行性研究的方法122对现有系统的分析: 223对所建议系统的分析: 22.4技术可行性分析225社会可行性分析22.6经济可行性分析22.7操作可行性228可行性研究的结论22.9评价尺度33需求分析33.1需求分析的背景33. 2.1 目标33. 2.2用户的特点33. 2.3假定
2、和约束333系统对主要功能的规定43. 3.1系统功能模块43. 3.2功能描述43. 3.3系统主要功能的数据流程图53.4数据字典103. 4.1数据流的描述103. 4.2数据项的条目113. 4.3数据存储条目113.4.4 ER 图123.5系统对性能的规定123. 5.1 精度123. 52时间特性的要求124总体设计134.1系统总体设计134.1.1 引言:134.1.2编写目的:134.1.3 范围:134.1.4需求规定:134.1.5运行环境134.1. 6系统总体结构如图所示:144. 3数据库设计154. 2.1用户档案数据库154. 2.2相册数据库164.3界面设
3、计165结构化分析与设计1851数据流图185.11注册185.1.2用户登录185.1.3管理员信息管理185.1.4总的数据流程图1952结构图196面向对象设计和分析206.1识别执行者2062识别用况206.3用况描述206.4活动图描述用况217实现代码237.1登录代码2372注册代码2573个人电了相册代码267. 4管理员界面2875个人资料307.6相片浏览348系统测试368.1系统测试概要368.2系统功能测试37& 3系统维护389总结3910参考文献3931引言1.1课题研发的背景由于市场竞争的需要,交流方式的多样化,用户的可选择的方式也就不断增加,对于软件研发者,
4、软件功能的多样化和完善才是竞争的资本。由于信息交流的多样化,特别是电了信息技术的发展,同 时,随着数据库技术,客户/服务器技术等的发展,使得电子相册系统的功能更加完善。电子相册管 理系统的特点是从相册管理的角度出发,通过数据库将几乎所有与Z相关的数据统一管理起來,从而 形成了集成的信息集。电子相册管理系统较好的用户界面,信息共享,信息管理使得管理人员和用户 使用更加的便捷,而且电子相册系统的可操作性非常强,针对不同教育程度的人群。电子相册系统容纳的信息量非常大,主要通过文字和图片等方式展示出来,针对当前信息交流和管理 类型的软件较多的原因,电了相册系统通过简单的几个功能模块就实现了用户的登录、
5、注册、信息更 新、信息共享、信息管理等功能。且在不同的功能模块中,分工明确,不同的功能模块通过控件联系 起来。从而使得用户Z间的交流更加的多样化。12课题研发的H的与意义它能够确保川户交流的多样化,不论什么样的用户,在交流的过程中最基木的就是个人信息的展 示,在此基础上,增加响应的个性化模块,使得用户2间的交流更加的丰富。因此,电了相册系统的 研发,促使用户交流的多样化和个性化,该系统不仅为用户提供了交流平台,同时还丰富了用户交流 的主题。2可行性研究2.1可行性研究的前提 2.1.1要求A. 功能:登录功能、用户注册功能、管理员信息管理功能、用户信息管理功能、系统设置管理了系 统、其他系统接
6、口B. 性能:用户的登录,注册,以及用户对个人信息的更新和管理员对所有信息的更新等。C. 输入:用户名、密码,对应的相关信息等。D. 输出:用户信息,包括文字,声音,图片等。2. 1. 2目标希望能够以最低的成木,并且能够在最短的时间期限内研发岀具有登录、注册、信息共字、信息管 理等功能的电了相册管理系统。2.1.3条件、假定和限制1)建议系统运行的最短寿命为5年2)进行该系统方案选择比较的期限为1个月3)建议该系统软件投入使用的最迟时间为2011年1月4)开发该软件系统的经费来源为本小组5)该系统要受到资金、寿命、社会等系列因素的制约和限制2.1.4进行可行性研究的方法木项目开发小组由3人组
7、成,从三个大方面对系统开发作可行性研究分析。(1)两人对现行电子相册管理系统进行分析,调查确定现行系统已有的功能及初步确定待开发系 统的功能。(2)两人对电子相册管理做实地调查,搜集L1常T作管理信息,并初步确定电子相册管理的主要 流程。总结岀待开发系统的功能。(3)汇总调杏结果,确定系统框架及模型,对待开发系统进行可行性仿真研究。软件主要达到功 能基木齐全,操作简单,应用方便。22对现有系统的分析:现有系统主要是由人工进行管理和维护,工作量较大,不能满足人们对时间和效率的要求, 导致这种电了相册模式已不再适应口益增长的电了相册工作管理量。迫切需要找到一种更加智能 的电子相册管理以及注册系统。
8、23对所建议系统的分析:木系统可运行于装有WINDOW XP以及winclows7系统的电脑上,可实现方便的用户登录和注册 以及管理员的登录注册。继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现 资源的高效利用。其操作简单界面简明,易于用户使用。2.4技术可行性分析由于当前开发技术受限,软件系统中某些功能仍无法实现,同时,对于用户提供的建议,实时更 新维护需要大量的耗费人力,所以此时的管理员需要掌握数据库以及编稈方面的技术。目前为止,对 于己实现的功能,用户在使用过程中并无不良反馈,且在规定时间范围内能完成软件系统的开发。2. 5社会可行性分析法律方面的可行性:木软件产品未触犯任
9、何法律法规,可以进行开发研究b. 使用方血的可行性:根据调查可知,木软件产品是一款实用价值较强的产品,软件提供诸多的 功能,例如更新和查询功能,以及信息共享等。2. 6经济可行性分析木软件产品属于小型软件,对于经费的开支并不大,开发系统时涉及到access, Microsoft VisualStudio等,系统开发的支出比较少,也在预算范围内,主要用于支持软件的硬件设备,安全和保密 设备。软件的收益通过网络流量计算,因此,不同月的流量累计不同。2. 7操作可行性2. 8可行性研究的结论软件开发过稈中由于开发技术的不成熟,所以历时相对较长,同时,软件如若实时的更新,需要管理员随时关注系统,以做到
10、与用户需求同步。软件的收益几乎为纯收益,在软件开发时,支出主要 是源于硬件设备以及安全维护,其它方面并无太多支岀,所以,该软件的经济效益是可观的。2. 9评价尺度费用的多少,备项功能的优先次序,费用的高低,寿命长度,开发时间的长短以及使用中的难易 程度。3需求分析3.1需求分析的背景在完成了针对电了相册管理软件市场的前期调查,同时与多位软件使用者进行了全血深入地 探讨和分析的基础上,提出了这份软件需求规格说明书。此需求规格说明书对电了相册管理系统软件做了全面细致的用户需求分析,明确所要开发的 软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此 基础上进一步
11、提出概要设计说明书和完成后续设计与开发T作。木说明书的预期读者为用户、业务或 需求分析人员、测试人员、项目管理人员。3.2需求分析的任务概述3.2.1 H 标1、开发目标人们交流的方式多种多样,但是,我们在交流的同时希望更多的了解对方的信息,木软件即是根 据此需求进行开发的。2、应用目标让用户能够通过注册信息,登录并更新及查询H己的信息,在此基础上,用户还能够有效的掌握 和共享其它资源,但是不能更新。从而促进了信息管理的规范化和集成化,使得用户Z间的交流更加 的便捷。3.2.2用户的特点木软件产品的最终用户来源广泛,相同之处则是为了增进与他人Z间的交流,管理人员则可以随 时更新软件的项li,以
12、及查询和维护信息。本软件瓯向大众,用户使川过程中的操作也不复杂,因此, 木软件的使用频度应达到70%左右。3. 2.3假定和约束本软件产品为大众用户使用,然而,木软件在功能上还不够完善,因此对于用户的需求还无法完 全实现。33系统对主要功能的规定3. 3.1系统功能模块1)登录模块2)用户注册模块3)管理员信息管理模块4)用户信息管理模块5)系统设置管理模块6)其他系统接口3. 3.2功能描述下面详细描述一下各个功能模块:1)登录模块仅限于己注册用户和管理人员进行操作。该模块主要是用于用户登录,用户和管理人员输入 用户名和正确的密码即可进入对应的界面。该界面的注册控件可转到注册功能,若用户长期
13、未使 用已注册帐号(五个月以内未曾使用系统将自动注销)、为注册用户以及用户名或者密码遗失的 用户,点击注册控件进入注册模块。2)用户注册模块仅限于用户长期未使用己注册帐号(五个月以内未曾使用系统将白动注销)、为注册用户以 及用户名或者密码遗失的用户。在注册过稈中,即将注册的用户必须需要根据要求填写用户名、 密码、确认密码、注册邮箱等,在填写过程中系统会有对应的提示,*为必填,对于其他比如说 性别、出生年月等信息为可填,注册成功后将进入个人信息模块。3)管理员信息管理模块仅限于管理人员进行操作。管理人员通过登录模块输入管理员登录帐号,进入管理员信息管 理模块,该模块里面,管理人员能够通过输入查找
14、功能,进行查询数据库中所有用户的个人资料, 而且,管理员还能对所有用户的资料进行修改,包括文字和图片信息。4)用户信息管理模块仅限于已注册用户和管理人员进行操作。用户通过登录功能模块输入正确的用户名和密码进 入用户信息模块,用户信息管理模块仅仅是个人信息,不包括其他用户的信息,所以,别的用户 不能够修改此用户的任何信息,用户白身可以对个人的信息进行修改。在此模块,用户还能够对 用户的信息进行不同的展示,例如图片的展示,形态和大小呈现多样化。5)系统设置管理模块44仅限丁已注册川户和管理人员讲行操作。管理员和已注册川户能够根据不同的需要修改系统中的某些设置。3. 3.3系统主要功能的数据流程图1、注册功能管理员登录3.管理员管理功能