个人信息管理系统毕业论文 联系客服

发布时间 : 星期六 文章个人信息管理系统毕业论文更新完毕开始阅读9bd0070576232f60ddccda38376baf1ffd4fe35f

人群,有较强的易读性。

本项目用到的CSS技术:

1.为了调整表格的样式以及界面的风格 2.解决不同的浏览器样式兼容性问题 3.页面美工设计

2.6 JavaScript技术

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。Node.js。[1]在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。[2]为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

本项目用的JavaScript技术: 1.实现某些特效 2.表单验证

3.解决不同的浏览器样式兼容性问题 4.页面美工设计

三、系统设计

3.1系统调查与用户需求 3.1.1系统的需求分析

本系统主要是在对个人基本信息的分析上进行设计的,根据需要,本系统主要具备了以下特点和功能:(1)具有良好的人机界面;(2)具有较好的权限管理;(3)方便查询和修改数据;(4)数据稳定性;(5)实用性;要具有管理中心,如个人基本信息管理、登录与注册等相关个人的多种常用功能。

个人信息管理系统的基本管理方法:在个人信息管理中,我们可以对自己的基本信息进行操作,具体的操作有:查看个人基本信息、修改个人基本信息、修改登录密码;在通讯录管理中,我们可以查看通讯录、增加联系人、修改和删除联系人;在日程安排管理中,我们可以对平常要做的事情做一个备忘,如增加日程、查看日程、也可以对日程进行修改和删除;

根据以上可以得出业务流程如图3.1所示:

个人信息管理系统用户登录 用户注册 个人信息管理通讯录管理 日程安排管理 查看信息修改信息修改密码查看通讯录增加联系人修改和删除查看日程增加日程修改和删除3.1.2系统的可行性分析

本系统管理的对象都是个人的基本信息,并且数据内容具有一定的关联性,比较适合于采用数据库管理。根据所学的专业知识和所具备的专业技能,采用功能强大的JAVA编程技术,利用微软公司的Microsoft SQL Server作为后台数据库设计实现,有指导老师的指导、同学的帮助和相关参考文献、网上资料,及参考其它程序的功能,因此完全可以实现。

本系统的设计是在Windows XP中文版操作系统环境下,采用JAVA编程技术, Microsoft SQL Server作为后台数据设计实现。SUN公司的JAVA开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。JAVA设计之初就是为了简化开发,并且面向不同的设备。JAVA编程如同搭积木,将不同的模块通过接口连接起来组成一个完整的系统。而且很多构件是JAVA系统内部的,而不需要程序员进行开发,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统JAVA是一个相对较好的选择。SQL Server是一个简单易学的关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索,而且具有相应的安全性。

3.2 系统功能模块划分 3.2.1系统数据流图

数据流图(DFD)是一种图形化技术,它描绘描绘信息流和数据从输入移动

图3.1业务流程

到输出的过程中所经受的变化。因此,数据流图中没有任何具全的物理元素,只是用来描绘信息在系统中流动和处理情况。数据流图共有四种基本符号:矩形数据的源或终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。根据现行个人信息管理的业务流程,首先确定数据流图中源点和起点都是好友信息、事务、密码,如此就可得到个人管理系统的基本系统模型如图3.2所示:

个人信息管理 查询 添加 个人信息 通许录管理 删除 日程安排管理 修改 图3.2基本系统模型

通讯录 日程安排理

3.2.2系统功能介绍

(1)用户登录与注册

个人通过用户名和密码登录系统;注册时应提供本人的基本信息 (2)查看个人信息

主页面显示个人基本信息:登录名、用户密码、用户姓名、用户性别、出生日期、用户民族、用户学历、用户职称、用户电话、用户住址、用户邮箱等。

(3)修改个人信息

用户可以修改自己的基本信息。如果修改了登录名,下次登录时应使用新的登录名。

(4)修改登录密码 用户可以修改登录密码 (5)查看通讯录

用户可以浏览通讯录列表,也可按照姓名检索等。 (6)维护通讯录

用户可以增加、修改、删除联系人。 (7)查看日程安排

用户可以查看日程安排列表,也可以查看某一日程的时间和内容等。 (8)维护日程

一个新的日程安排包括日程标题、内容。用户可以对日程进行添加、修改、

删除等。

3.3数据库设计

在需求分析阶段已经完成系统的所有数据分析。本阶段的工作就是把前一阶段的成果转化为具体的数据库。一般把数据库的设计分为数据库的逻辑设计和数据库的物理设计两个步骤。

3.3.1数据库的逻辑设计

需求分析阶段已经给出了系统的概念模型即E-R图,根据E-R图即可进行数据库逻辑设计。数据库逻辑设计把得到的满足第三范式的关系转化为特定的数据库系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。

用户表:用户ID号,用户名称,用户真实姓名,用户性别,出生日期,用户民族,用户学历,用户职称,用户电话,用户住址,用户邮箱。

通讯录:ID,用户登录名,好友名称,好友电话,好友邮箱,好友工作单位,好友住址,好友QQ号。

日程安排管理表:ID,事件日期,标题,备注。 密码备忘表:ID,用户登录名,日程内容,日程时间

3.3.2数据库的物理设计

在完成数据库的逻辑设计后,即可以开始数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性及通用性,本系统采用Microsoft SQL Sever 2005数据库,并在其下创建3个数据表,其结构分别如下: (1)用户表 其字段列表如表3.3所示:

表3.3.1用户表(user)

字段名称 UserName password name sex birth nation edu works phone place email 字段类型 varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar 字段长度 30 30 30 2 10 10 10 30 30 30 30 字段说明 用户登录名 用户登录密码 用户真实姓名 用户性别 出生日期 用户民族 用户学历 用户职称 用户电话 用户住址 用户邮箱