个人资料管理系统的设计与实现.docx
《个人资料管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《个人资料管理系统的设计与实现.docx(49页珍藏版)》请在冰豆网上搜索。
![个人资料管理系统的设计与实现.docx](https://file1.bdocx.com/fileroot1/2022-12/10/548d417c-d0d9-4679-b8a6-f19e86c5e21c/548d417c-d0d9-4679-b8a6-f19e86c5e21c1.gif)
个人资料管理系统的设计与实现
摘要
随着个人电脑、网络应用的普及,在日常的互联网使用及电脑操作中经常会有不少文字或图片资料需要保存下来,以供日后研究使用。
但现有的各种个人资料管理系统使用的种种不便,严重降低了人们的工作效率,因此迫切需要一个比较完善易用的个人资料管理系统。
个人资料管理系统正是基于上述的背景而开发,主要是为个人在互联网和电脑的操作、使用等活动提供信息资料管理服务,它涵盖了文字、图片、视频等各种附件的管理工作,涉及多方面的功能。
本系统能够对个人资料等信息提供存储、更新、查询、统计的功能。
个人资料管理系统取代了个人以往基于文本、表格等纸介质的手工处理,解决了信息处理工作量大,查询困难的问题,同时使资料工作规范化、制度化和程序化,避免了资料存放的随意性,提高了信息处理的速度和准确性,大大提高了工作效率。
在整个系统开发的过程中,运用了软件工程的基本概念、相关技术和方法。
并且采用了系统生命周期的结构化程序设计方法,从而将整个系统开发各阶段(系统分析、系统设计、系统实施)的基本活动贯穿起来。
开发语言为PHP4.6,数据库为MYSQL5.0。
关键词:
个人资料系统资料管理系统
Abstract
Alongwiththepersonalcomputing,thenetworkapplicationpopularization,frequentlywillbeabletohavemanywritingorthepicturematerialinthedailyInternetuseandthecomputeroperationneedstopreserve,suppliestostudytheuseinthefuture.Fortheconvenienceuse,enhancestheworkingefficiency,anurgentneedquiteperfectYiYongindividualmaterialmanagementsystemmanagementsystem.
Individualmaterialmanagementsystemmanagementsystemispreciselydevelopsbasedontheabovebackground,mainlyisforpersonallyinactivityandsoonInternetandcomputeroperation,useprovidestheinformationpapermanagementservice,ithascoveredthewriting,thepicture,thevideofrequencyandsooneachkindofappendixsupervisorywork,involvesthevariousfunction.Thissystemcantoinformationandsoonindividualmaterialprovidethememory,therenewal,theinquiry,thestatisticalfunction.
Individualmaterialmanagementsystemmanagementsystemhassubstitutedforindividualformerlybasedonpapermediumandsoonthetext,formmanualprocessing,solvedtheinformationprocessingworkloadtobebig,inquiresthedifficultquestion,simultaneouslycausedthematerialworkstandardization,theinstitutionandthesequencing,hasavoidedmaterialdepositingatwill,enhancedtheinformationprocessingspeedandtheaccuracy,greatlyenhancedtheworkingefficiency.
Intheoverallsystemdevelopmentprocess,hasutilizedthesoftwareengineeringbasicconcept,thecorrelationtechnologyandthemethod.Andhasusedthesystemlifecyclestructureprogrammingmethod,thusdevelopstheoverallsystemvariousstages(systemanalysis,systemdesign,systemimplementation)thebasicactivitypassesthrough.
ThedevelopmentkitisPHP4.6version,.Databasesupportedby:
MYSQL5.0version
Keyword:
MIS(ManagementInformationSystem)PersonalInformationSystem
第一章系统需求分析
1.1用户使用情况
随着个人电脑、网络应用的普及,在日常的互联网使用中经常会有不少文字或图片资料需要保存在个人电脑里,以供日后研究使用。
但随着文字、图片等资料的增加,很多使用者会随意把这些资料混乱保存,而且命名不规范,存放的位置随意。
结果造成了以后要查看资料时却又已遗忘保存在什么地方,用电脑操作系统的搜索功能却又得在几万个文件里查找,耗费不少时间也未必就能找到自己当初保存的资料。
于是不得不重新去网络上重新查找并再次保存…
如此反复,陷入恶性循环,到最后整个硬盘里都是混乱无序的文件。
1.2系统现有现况
本系统初步调查采用的主要方式是对网络上已有的各种资料管理系统进行全面、细致而充分的调查研究,并且调查不同年龄层次的使用者的操作习惯及使用感受。
在现有系统使用及人群调查发现现有系统存在的主要问题是:
第一,操作复杂,有不少资料管理系统对于一个电脑新手来说有一定难度。
第二,功能混乱,表现形式不一致。
第三,有不少管理系统需要付费才能使用所有功能,而且功能太过单一简陋,无法满足日常工作使用。
第四,网上流传的各种管理系统存在着各方面的软件问题,甚至有的还包含了各种病毒、木马后门,不能让人放心使用。
综合以上各点原因,使用者不需要功能及操作都太复杂的管理系统,非常需要有一个完善易用的资料管理系统,能够最方便最快速使用,以提高生活、工作效率,减少无谓的浪费。
1.3系统总体目标
个人资料管理系统主要实现对文字、图片、视频等各种附件的管理工作,对些信息提供存储、更新、查询、统计的功能,保证信息的完整和一致,因此,目标系统必须包括:
编辑文字、管理目录、管理附件、管理数据、查询资料等模块。
1.4可行性分析
在明确系统使用现况及使用者的操作习惯的基础上,需要进一步对系统的可行性进行研究。
此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。
可行性研究是针对系统进行全面、概要的分析,主要包括二方面:
技术可行性分析、经济可行性分析。
1.4.1技术可行性分析
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。
现阶段互联网应用已经进入平常百姓家庭,很多使用者都是通过互联网来了解外界信息,获取信息。
要求个人资料管理系统不能太消耗个人电脑各方面性能,同时也不能太消耗网络带宽,影响到正常的互联网操作。
基于此,本系统采用可以基于MSWindows2000Professional\XP或LINUX操作系统平台。
数据库采用MYSQL5.0,该数据库管理系统在MSWindows2000Server、MSWindows2000Professional、LINUX等操作系统上都能运行,并提供数据库之间的数据复制功能,能代替现有系统数据的手工传递工作,降低出错率,提高数据的可用性。
本系统选用可视化的开发工具PHP,便于快速敏捷地构造系统。
1.4.2经济可行性分析
计算机系统硬件配置:
客户机:
微机PⅢ866或以上档次,内存256MB以上,硬盘5G以上,集成IntelPro10/100网卡,8速AGP显卡,VGA或更高分辨率的显示器;
服务器:
微机PⅣ2.0G或以上档次,内存512MBDDR以上,硬盘120G以上,7个热插拔PCI-X插槽(64位/100MHZ),1个热插拔传统插槽(32位/33MHZ),IntelPro/1000XT服务器适配器,Smart-UPS;
第二章系统概要设计
个人资料管理系统作为一个个人数据管理平台,应该包括以下功能:
1.用户注册
2.用户登录
3.添加资料
4.查看资料
5.附件管理
6.修改密码
7.资料导出
8.分类管理
9.系统配置
以上为系统的基本功能结构,要架设个人资料管理系统,一般要具有以上功能和结构。
根据实际需要,可能要增加或者删除某些功能,基于以上功能的分析和考虑,下面给出这个系统的用户操作图和系统功能设计方案图:
2.1用户操作图
用户操作图如图2-1所示:
图2-1用户操作图
2.2系统总体功能设计图
系统总体功能设计图如图2-2所示:
图2-2系统总体功能设计图
2.3数据字典
上面用户操作图和系统总体功能设计图只能给出系统逻辑功能的一个总框架而缺乏详细、具体的内容,因此我们还需要建立数据字典。
建立数据字典是为了对数据流程图上各个元素做出详细的定义和说明。
数据字典以一种准确的和无二义的方式定义所有被加工引用的数据流和数据存储。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。
数据字典描述的主要内容有:
数据流、数据元素、数据存储。
2.3.1数据流
数据流是指数据结构在系统内传输的路径。
表2-1用户注册数据流
数据流
系统名
个人资料管理系统
编号
F1
条目名
注册用户表
来源
用户
去处
填写注册信息
流通量:
开放式,不定量
数据流结构
注册用户表={注册号+注册时间+注册名+注册密码+最近登录时间+登录次数}
表2-2用户登录数据流
数据流
系统名
个人资料管理系统
编号
F2
条目名
用户登录
来源
用户
去处
系统管理界面
流通量:
开放式,不定量
数据流结构
注册用户表={注册号+注册时间+注册名+注册密码+最近登录时间+登录次数}
表2-3分类管理数据流
数据流
系统名
个人资料管理系统
编号
F3
条目名
分类管理
来源
管理员用户
去处
普通用户
流通量:
开放式,不定量
数据流结构
分类表={分类号+分类名+分类显示顺序}
表2-4添加资料数据流
数据流
系统名
个人资料管理系统
编号
F4
条目名
添加资料
来源
用户
去处
资料中心
流通量:
开放式,不定量
数据流结构
资料表={资料号+用户号+分类号+标题+网址+标签+附件路径+内容}
分类表={分类号+分类名}
表2-5查看资料数据流
数据流
系统名
个人资料管理系统
编号
F5
条目名
查看资料
来源
用户
去处
资料中心
流通量
开放式,不定量
数据流结构
资料表={资料号+分类名+标题+网址+标签+附件路径+内容}
分类表={分类号+分类名}
表2-6附件管理数据流
数据流
系统名
个人资料管理系统
编号
F6
条目名
查看附件
来源
用户
去处
资料中心
流通量:
开放式,不定量
数据流结构
资料表={资料号+用户号+分类号+标题+网址+标签+附件路径+内容}
表2-7修改资料数据流
数据流
系统名
个人资料管理系统
编号
F7
条目名
修改资料
来源
用户
去处
资料中心
流通量
开放式,不定量
数据流结构
资料表={资料号+用户号+分类号+标题+网址+标签+附件路径+内容}
分类表={分类号+分类名}
表2-8导出资料数据流
数据流
系统名
个人资料管理系统
编号
F8
条目名
导出资料
来源
用户
去处
资料中心,导出记录
流通量
开放式,不定量
数据流结构
资料表={资料号+用户号+分类号+标题+网址+标签+附件路径+内容}
分类表={分类号+分类名}
导出记录表={记录号+用户名+导出时间+导出文件名}
表2-9修改密码数据流
数据流
系统名
个人资料管理系统
编号
F9
条目名
修改密码
来源
用户
去处
注册用户表
流通量
开放式,不定量
数据流结构
注册用户表={注册号+注册时间+注册名+注册密码+最近登录时间+登录次数}
表2-10系统信息数据流
数据流
系统名
个人资料管理系统
编号
F10
条目名
查看系统信息
来源
用户
去处
系统信息查看
流通量:
开放式,不定量
数据流结构
系统信息={登录次数+最近登录时间+资料概况+导出记录}
表2-11搜索资料数据流
数据流
系统名
个人资料管理系统
编号
F11
条目名
搜索资料
来源
用户录入
去处
用户
流通量:
开放式,不定量
数据流结构
搜索结果={资料号+分类名+标题+网址+标签+附件路径+内容}
表2-12系统配置管理数据流
数据流
系统名
个人资料管理系统
编号
F12
条目名
系统配置管理
来源
管理员用户
去处
普通用户
流通量:
开放式,不定量
数据流结构
系统配置表={配置编号+配置名+显示顺序+是否管理员功能}
2.3.2数据元素
数据元素是不可再分的数据单位。
表2-13用户号数据元素
数据元素
系统名
个人资料管理系统
数据元素名
用户号
类型
数字
长度
11个字节
取值范围
1至4294967295
说明
唯一用户号
表2-14资料编号数据元素
数据元素
系统名
个人资料管理系统
数据元素名
资料号
类型
数字
长度
11个字节
取值范围
1至4294967295
说明
唯一标识资料号
表2-15分类号数据元素
数据元素
系统名
个人资料管理系统
数据元素名
分类号
类型
数字
长度
3个字节
取值范围
1至999
说明
唯一标识分类号
表2-16导出记录编号元素
数据元素
系统名
个人资料管理系统
数据元素名
导出记录号
类型
数字
长度
11个字节
取值范围
1至4294967295
说明
唯一标识导出记录号
表2-17配置菜单号元素
数据元素
系统名
个人资料管理系统
数据元素名
配置菜单号
类型
数字
长度
11个字节
取值范围
1至4294967295
说明
唯一标识配置菜单号
2.3.3数据加工
表2-18用户注册数据加工
数据加工
系统名
个人资料管理系统
编号
P1
条目名
用户注册
输入
1、注册名
2、密码
输出
1、查询是否已被注册该注册名
2、未被注册则提示注册成功
加工逻辑
1、查询是否已被注册
1A、已被注册,提示更改注册名重新注册
1B、注册成功
表2-19用户登录数据加工
数据加工
系统名
个人资料管理系统
编号
P2
条目名
用户登录
输入
1、用户名
2、用户密码
输出
1、登录界面
2、资料管理界面
加工逻辑
1、输入用户名,密码,验证码
2、查询注册用户表中是否存在匹配记录
2A、匹配,转入资料管理界面,记录登录信息
2B、不匹配,转入登录界面
表2-20录入资料数据加工
数据加工
系统名
个人资料管理系统
编号
P3
条目名
录入资料
输入
1、用户录入资料
输出
1、资料添加进数据库
加工逻辑
1、通过登录验证
2、选择相应分类,录入资料
3、成功添加资料
表2-21资料管理数据加工
数据加工
系统名
个人资料管理系统
编号
P4
条目名
入库资料管理
输入
1、用户编辑、删除
输出
1、修改资料库资料信息
加工逻辑
1、通过登录验证
2、选择具体资料
3、编辑或删除操作
表2-22资料导出数据加工
数据加工
系统名
个人资料管理系统
编号
P5
条目名
资料导出
输入
用户选择需要的资料
输出
1、资料导出成HTML或TXT格式
2、记录导出信息
加工逻辑
1、选择需要资料导出
2、记录导出信息
表2-23附件管理数据加工
数据加工
系统名
个人资料管理系统
编号
P6
条目名
附件管理
输入
用户选择需要查看的附件
输出
1、下载或删除
加工逻辑
1、下载附件
2、删除附件
表2-24修改密码数据加工
数据加工
系统名
个人资料管理系统
编号
P7
条目名
修改用户密码
输入
1、原密码
2、新密码
3、确认新密码
输出
1、注册用户表密码记录修改
加工逻辑
1、输入原密码
1A原密码符合,修改成为新密码
2A原密码不符合,不修改
表2-25分类管理数据加工
数据加工
系统名
个人资料管理系统
编号
P8
条目名
资料分类管理
输入
1、原分类
2、新分类
输出
1、资料分类信息修改
加工逻辑
1、选择相应分类
1A编辑
2A删除
2、新建分类
表2-26系统配置菜单数据加工
数据加工
系统名
个人资料管理系统
编号
P9
条目名
资料分类管理
输入
1、原配置菜单
2、新配置菜单
输出
1、系统配置菜单信息修改
加工逻辑
1、选择相应配置菜单
1A编辑
2A删除
2、新建配置菜单
2.3.4数据存储
数据存储是数据结构保留或保存的地方,也是数据流的来源和去向之一。
表2-27用户注册信息数据存储
数据存储
系统名
个人资料管理系统
编号
D1
条目名
用户注册信息
关键字
用户编号
记录组成
注册号+注册时间+注册名+注册密码+最近登录时间+登录次数
表2-28资料分类数据存储
数据存储
系统名
个人资料管理系统
编号
D2
条目名
资料分类
关键字
分类号
记录组成
分类号+分类名+分类显示顺序
表2-29资料信息数据存储
数据存储
系统名
个人资料管理系统
编号
D3
条目名
资料信息
关键字
资料编号
记录组成
资料号+用户号+分类号+标题+网址+标签+附件路径+内容
说明
分类=分类号+分类名+分类显示顺序
表2-30配置菜单信息数据存储
数据存储
系统名
个人资料管理系统
编号
D4
条目名
配置菜单信息
关键字
菜单编号
记录组成
菜单编号+菜单名+对应文件名+显示顺序+是否管理员功能
表2-31导出资料信息数据存储
数据存储
系统名
个人资料管理系统
编号
D5
条目名
导出资料信息
关键字
导出记录编号
记录组成
记录编号+用户编号+导出日期+导出文件路径
说明
用户编号=用户登录名+用户密码
第三章系统详细设计
在系统概要设计的基础上,可以对系统进行详细、具体的设计了。
本章系统详细设计内容包括:
系统界面设计、数据库的实现。
3.1系统主要界面设计
用户界面是指软件系统和用户交互的接口,良好的用户界面往往可以提高用户使用系统的热情,并刺激他们的积极性。
考虑到很多使用者的电脑操作水平可能并不高,因此系统界面应该设计得简捷、明朗,同时操作步骤也不宜太过复杂,但又不宜太过集中。
以下是系统主要界面设计的截屏:
3.1.1登录界面
本系统设计为多用户的应用系统,为了保证系统的安全性,进入系统之前必须经过必要的身份验证,同时保证界面具有简洁、清晰、友好设计的风格。
如图3-1所示:
图3-1用户登录界面
3.1.2用户注册界面
输入用户名、密码即可快速注册。
如图3-2所示:
图3-2用户注册界面
3.1.3系统主界面
输入正确的用户名和密码后,即进入系统。
系统根据不同权限用户自动转入不同的操作界面。
系统的基本操作界面(管理员)如图3-3a所示,系统的基本操作界面(普通用户)如图3-3b所示。
系统的基本操作界面主要包括分类管理、添加资料、查看资料、附件管理、修改密码几个功能模块:
图3-3a系统基本操作界面(管理员)
图3-3b系统基本操作界面(普通用户)
3.1.4分类管理界面
分类管理界面由分类管理主界面组成,此部分功能只有管理员权限的用户才能使用。
分类管理界面如图3-4所示:
图3-4分类管理界面
3.1.5添加资料界面
添加资料界面由添加资料主界面组成,添加资料界面如图3-5所示:
图3-5添加资料主界面
3.1.6资料列表界面
资料列表界面由查看资料主界面、资料导出组成,资料列表界面如图3-6所示:
图3-6资料列表主界面
3.1.7附件管理界面
附件管理界面由查看附件列表主界面组成,附件管理界面如图3-7所示:
图3-7附件管理主界面
3.1.8查看资料界面
查看资料界面由资料详细内容主界面组成,查看资料界面如图3-8所示:
图3-8查看资料主界面
3.1.9编辑资料界面
编辑资料界面由资料详细内容主界面、可编辑的文本框组成,编辑资料界面如图3-9所示:
图3-9编辑资料主界面
3.1.10修改密码界面
修改密码界面如图3-10所示:
图3-10修改密码主界面
3.1.11查询资料界面
查询资料界面由查询输入主界面、查询结果界面组成,查询资料界面如图3-11所示:
图3-11查询资料主界面
3.1.12系统配置界面
此部分功能只有管理员权限的用户才能使用。
系统配置界面如图3-12所示:
图3-12系统配置界面
3.2数据库的实现
在系统的数据库设计中,首先对系统概要分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。
本系