个人信息管理1编号:桂林电子科技大学课程设计说明书课程名称:数据库系统原理题目:个人信息管理学院:海洋信息工程学院专业:计算机科学与技术学号:1316040139姓名:银杰指导教师:宁滔2015年12月30日个人信息管理2摘要随着社会的不断进步,个人信息量也在不断的增多,为了避免混乱或忘记,个人信息的管理也显得越来越重要。个人信息管理通过对个人信息的统计、记录、整理分类、规整并给予实时更新等。为了解决这个问题,我与邓昌鹏同学着手设计了这个简单的个人信息管理系统。本系统使用SQLServer2008数据库作为开发工具,结合个人信息的管理需求,设有通讯录模块,备忘录模块,日记模块,财务管理模块,实现了个人信息数据库的创建及数据的输入、浏览、查询等一些简单的功能。论文首先阐述了个人信息管理系统开发的背景、目的和意义,以及在本系统中使用的开发工具;接着对系统进行需求分析,得出个人信息管理的业务流和数据流,确定系统的大致功能;然后,进行系统的总体结构设计,对数据库设计进行详细的描述,接着重点介绍了系统功能模块的设计与实现;再就是系统的测试与维护;最后概括了系统的关键技术与特色,并对该系统的开发过程进行了总结。关键词:个人信息管理;通讯录;日记;财务管理;SQLserver。个人信息管理3目录引言...........................................................................................................................................................41系统概论.............................................................................................................................................4§1.1选题的背景、目的和意义....................................................................................................4§1.2系统功能概述........................................................................................................................4§1.3系统的开发环境....................................................................................................................5§1.3.1MicrosoftSQLserver2008简介.........................................................................52系统分析.............................................................................................................................................6§2.1系统可行性分析与抉择........................................................................................................6§2.2系统需求分析........................................................................................................................6§2.3系统业务流程图....................................................................................................................7§2.4数据库设计E-R图................................................................................................................7§2.5数据字典...............................................................................................................................93.数据库实施阶段...............................................................................................................................10§3.1建立数据库、数据表、视图、索引...................................................................................10§3.1.1建立数据库..............................................................................................................10§3.1.2建立数据表..............................................................................................................10§3.1.3建立视图..................................................................................................................11§3.1.4建立索引..................................................................................................................12§3.1.5建立触发器...............................................................................................................12§3.2数据入库..............................................................................................................................13§3.3存储定义..............................................................................................................................144数据查看和删改等功能的验证...........................................................................................................17§4.1基本表的数据查看(基于视图查询)................................................................................17§4.2插入、删除和更改过程功能的验证................................................................................175运行所有的SQL语句...........................................................................................................................19结论.........................................................................................................................................................26参考文献.................................................................................................................................................26个人信息管理4引言近年来,随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广泛应用于日常管理之中,那么作为个人管理系统来说,开发一套完整的个人信息管理系统已是大势所趋。如今个人信息的大量增多,传统的个人信息处理方法已经很难对大量的信息进行系统的统计,所以运用日益成熟的科学技术,开发一款个人信息管理系统,对用户的通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点等;日记信息;包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等复杂的信息进行有条理的统计也显得尤为重要。个人信息管理系统对信息进行增加、删减、查找等操作,在现实生活中也是很有用的。1系统概论§1.1选题的背景、目的和意义个人信息管理系统对个人信息从产生并获取、分类并记录、变更、分析与使用等方面进行的全过程管理活动。所以通过数据库管理系统操纵和管理数据库,用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。数据库管理系统能实现对数据的追加、删除等操作。§1.2系统功能概述用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。登陆后进入系统主窗体,可对个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理进行操作。退出系统时返回登陆页面。本系统提供的的主要功能如下:(1)能对通讯录信息进行管理:添加、查询、修改、删除。个人信息管理5(2)能对备忘录信息进行管理:添加、查询、修改、删除。(3)能对日记信息进行管理:添加、查询、删除。(4)能对个人财务进行管理:消费清单、消费汇总、添加。(5)能对个人信息进行管理。§1.3系统的开发环境§1.3.1MicrosoftSQLserver2008简介MicrosoftSQLServer2008由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。SQLServer2008体系结构描述了各种组件通过何种方式发挥合力,更富成效地管理数据。(1)关系数据库组件描述SQLServer2008中主要的关系数据库组