个人资料管理系统的设计与实现Word格式.docx
《个人资料管理系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《个人资料管理系统的设计与实现Word格式.docx(49页珍藏版)》请在冰豆网上搜索。
![个人资料管理系统的设计与实现Word格式.docx](https://file1.bdocx.com/fileroot1/2022-12/10/548d417c-d0d9-4679-b8a6-f19e86c5e21c/548d417c-d0d9-4679-b8a6-f19e86c5e21c1.gif)
第三,有不少管理系统需要付费才能使用所有功能,而且功能太过单一简陋,无法满足日常工作使用。
第四,网上流传的各种管理系统存在着各方面的软件问题,甚至有的还包含了各种病毒、木马后门,不能让人放心使用。
综合以上各点原因,使用者不需要功能及操作都太复杂的管理系统,非常需要有一个完善易用的资料管理系统,能够最方便最快速使用,以提高生活、工作效率,减少无谓的浪费。
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资料编号数据元素
资料号
唯一标识资料号
表2-15分类号数据元素
分类号
3个字节
1至999
唯一标识分类号
表2-16导出记录编号元素
导出记录号
唯一标识导出记录号
表2-17配置菜单号元素
配置菜单号
唯一标识配置菜单号
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、修改资料库资料信息
2、选择具体资料
3、编辑或删除操作
表2-22资料导出数据加工
P5
资料导出
用户选择需要的资料
1、资料导出成HTML或TXT格式
2、记录导出信息
1、选择需要资料导出
表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、选择相应配置菜单
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数据库的实现
在系统的数据库设计中,首先对系统概要分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。
本系