个人信息管理系统数据库设计
个人信息管理系统数据库

数据库及编程基础课程设计说明书设计题目:个人信息管理数据库姓名:蒋彬学号: 20121130114班级: 12软件指导教师:孙俊国完成日期: 13年12月28日目录个人信息管理系统数据库.............................................................................................. 错误!未指定书签。
1 概述.............................................................................................................................. 错误!未指定书签。
1.1 设计背景........................................................................................................... 错误!未指定书签。
1.2 设计目的与意义............................................................................................... 错误!未指定书签。
2 需求分析...................................................................................................................... 错误!未指定书签。
2.1 数据库设计分析............................................................................................... 错误!未指定书签。
人力资源管理系统数据库设计

人力资源管理系统数据库设计人力资源管理系统的数据库设计是一个关键的步骤,它涉及到人事信息管理、员工考勤、薪资管理、招聘管理等多个方面。
一个合理和高效的数据库设计可以提高系统的运行效率和数据的安全性。
以下是一个示例的人力资源管理系统的数据库设计。
首先,我们需要创建员工信息表(Employee)来存储员工的个人信息。
该表包括以下字段:-员工ID:一个唯一的标识符,主键。
-姓名:员工的姓名。
-性别:员工的性别。
-出生日期:员工的出生日期。
-职位:员工的职位。
-部门:员工所属部门。
接下来,我们创建员工考勤表(Attendance)来记录员工的考勤情况。
该表包括以下字段:-考勤ID:一个唯一的标识符,主键。
-员工ID:外键,关联到员工信息表的员工ID字段。
-考勤日期:员工的考勤日期。
-上班时间:员工的上班时间。
-下班时间:员工的下班时间。
然后,我们创建薪资信息表(Salary)来记录员工的薪资信息。
该表包括以下字段:-薪资ID:一个唯一的标识符,主键。
-员工ID:外键,关联到员工信息表的员工ID字段。
-发放日期:薪资的发放日期。
-基本工资:员工的基本工资。
-奖金:员工的奖金。
-扣款:薪资的扣款项。
此外,我们还需要创建招聘信息表(Recruitment)来记录公司的招聘信息。
该表包括以下字段:-招聘ID:一个唯一的标识符,主键。
-职位:招聘的职位。
-部门:招聘的部门。
-公司名称:招聘的公司名称。
-薪资范围:招聘的薪资范围。
-招聘人数:招聘的人数。
最后,我们需要创建管理员信息表(Admin)来存储管理员账号和密码以及其他相关信息。
-管理员ID:一个唯一的标识符,主键。
-用户名:管理员的用户名。
-密码:管理员的密码。
-姓名:管理员的姓名。
以上是一个示例的人力资源管理系统的数据库设计,可以根据实际需求进行调整和扩展。
另外,为了保证数据的安全性,我们还可以对表进行索引和约束的设置,并定期进行数据备份和恢复操作。
人员信息管理 数据库表设计

人员信息管理数据库表设计
人员信息管理数据库表设计需要根据具体需求进行设计。
一般来说,人员信息管理系统需要存储以下信息:
1.基本信息:姓名、性别、出生日期、身份证号、联系方式、家庭住址等。
2.工作信息:职位、部门、入职日期、离职日期等。
3.教育信息:学历、学校、专业、毕业日期等。
4.技能信息:技能名称、技能等级等。
5.奖惩信息:奖励名称、奖励日期、奖励等级等。
根据这些信息,可以设计以下数据库表:
人员表
●人员编号:唯一标识人员的编号。
●姓名:人员的姓名。
●性别:人员的性别。
●出生日期:人员的出生日期。
●身份证号:人员的身份证号。
●联系方式:人员的联系方式。
●家庭住址:人员的家庭住址。
工作表
●人员编号:人员的编号。
●职位:人员的职位。
●部门:人员所属的部门。
●入职日期:人员入职的日期。
●离职日期:人员离职的日期。
教育表
●人员编号:人员的编号。
●学历:人员的学历。
●学校:人员毕业的学校。
●专业:人员的专业。
●毕业日期:人员毕业的日期。
技能表
●人员编号:人员的编号。
●技能名称:技能的名称。
●技能等级:技能的等级。
奖惩表
●人员编号:人员的编号。
●奖励名称:奖励的名称。
●奖励日期:奖励的日期。
●奖励等级:奖励的等级。
个人信息管理系统的用户界面设计与用户体验优化

个人信息管理系统的用户界面设计与用户体验优化一、引言个人信息管理系统作为一款帮助用户高效管理个人信息的工具,其用户界面设计和用户体验优化起着至关重要的作用。
一个直观、简洁、易用的界面设计能够提高用户的工作效率和使用体验,因此本文将重点介绍个人信息管理系统的用户界面设计与用户体验优化的相关内容。
二、界面设计原则1.一致性原则:在整个系统中保持一致的界面风格和交互方式,使用户能够快速熟悉并掌握系统的使用方法。
2.简洁性原则:简化界面元素,去除冗余信息,使界面更加简洁明了,提高用户的可视化效果与体验。
3.可导航性原则:提供清晰明了的导航结构和路径,使用户能够快速找到所需信息并进行操作。
4.可操作性原则:通过明确的按钮、链接和提示等操作元素,方便用户进行信息管理和各类操作。
5.可视化原则:合理运用图表、颜色和图标等可视化元素,使用户能够直观地获取所需信息。
三、界面设计要素1.布局设计:(1)顶部导航栏:放置系统名称、快速搜索框和个人头像等,方便用户迅速切换功能模块。
(2)主要工作区:放置各个功能模块的入口,按照模块的重要性和常用性进行排列。
(3)侧边栏导航:放置常用功能的快捷方式,以及个人设置、消息通知等功能。
(4)底部导航栏:放置辅助信息,如系统版本号、联系方式等。
2.样式设计:(1)色彩选择:根据系统定位和品牌形象选择合适的配色方案,尽量避免过于刺眼的颜色。
(2)字体选择:选择简洁、清晰易读的字体,同时为重要信息和标题使用粗体或者醒目的颜色。
(3)图标设计:使用统一的图标风格,符合用户使用习惯并易于理解。
(4)按钮设计:采用易于识别和操作的按钮样式,如圆角按钮或带有阴影效果的按钮。
3.交互设计:(1)自动完成:通过引入自动完成功能,减少用户输入的工作量,提供智能化的交互体验。
(2)拖放功能:支持用户通过拖放操作快速上传或复制信息,提高操作效率。
(3)弹框提示:对重要操作进行二次确认,并提供友好的提示信息,避免用户误操作。
个人信息管理系统-----需求说明书

个人信息管理系统需求规范说明书文档编号:PIMS_1.1版文档名称:个人信息管理系统审核批准:创建时间:2012.3.27 审核人签字:____________需求规范说明书个人信息管理系统目录1 引言 (3)1.1 编写目的 (3)1.2 背景 (3)1.3 定义 (3)1.4 参考资料 (3)2 任务概述 (4)2.1 目标 (4)2.2 用户特点 (5)3 功能需求 (5)3.1 系统界面 (5)3.1.1 注册管理 (5)3.1.2 密码管理 (5)3.2 目标管理 (6)3.2 日程任务 (6)3.3 个人理财 (6)3.4 理财规划 (7)3.5 人脉管理 (7)3.6 知识管理 (8)3.7 日记管理 (8)3.8 微记管理 (8)3.9 公共管理 (8)3.10 系统管理 (8)4 性能要求 (9)4.1 精度要求 (9)4.2 时间特性要求 (9)4.3 灵活性 (9)5 输入输出格式要求 (9)6 数据管理能力要求 (10)7 故障处理能力要求 (10)8 其他专门要求 (10)9 运行环境规定 (10)1引言《个人信息管理系统需求规范说明书》旨在详细描述系统功能需求和一些非功能需求,明确系统需求边界。
对系统开发进一步详细的说明,为总体设计打下基础,更能满足客户需求。
通过对系统的详细说明,使用户和系统开发者对系统有一个共同的了解。
1.1编写目的《个人信息管理系统需求规范说明书》的目的是明确《个人信息管理系统》的各项功能和非功能的需求,确定系统功能模块。
同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可参阅。
《个人信息管理系统需求规范说明书》的阅读对象为:1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;2)对本《需求规范说明书》进行评审和确认的有关业务、技术人员;3)参加概要设计和详细设计阶段工作的全体设计人员;4)《个人信息管理系统》项目组,其他有权需要调用本文档的人员1.2背景开发软件的名称:个人信息管理系统项目任务提出者:郑州大学软件学院教师宋玉项目开发者:郑州大学软件学院工程专业2010级:杨永生、王栋、王东旭、黄海、尤欣欣、胡洁、刘晴;用户:公司人员、国家公民;实现软件者:本小组项目与其他软件、系统关系:银行支付系统(软件开发完成后投资方支付给开发方报酬);求职人员与招聘公司信息数据库1.3 定义PIMS:Personal Information Management System是个人信息管理系统。
个人信息管理系统

个人信息管理系统1.总体分析1.1业务流程分析用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。
登陆后进入系统主窗体,可对个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理进行操作。
退出系统时返回登陆页面。
1.2系统功能分析个人信息管理系统主要由:个人信息管理、备忘录管理、通讯录管理、日记管理、财务管理等模块组成。
进入该系统后,用户可以对系统中的信息进行添加、修改、删除和查询等操作。
包括以下功能:1)通讯录信息:包括通讯人姓名、联系方式、工作地点、城市、备注等。
2)备忘录信息:包括什么时间、事件、地点等。
3)日记信息:包括什么时间、地点、事件等。
4)个人财物管理:包括总收入,消费项目、消费金额、消费时间、余额。
每个用户可以自己注册一个用户名,对自己的个人信息进行独立的管理。
2.系统总体设计2.1个人信息管理系统业务流程图如图2.1所示2.2个人信息管理系统功能结构图如图2.2所示2.1系统业务流程图3 .系统数据库设计在需求分析阶段已经完成系统的所有数据分析。
根据该阶段建立的概念模型,已经得出满足第三范式的几个关系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。
3.1系统的基本E-R图根据之前的分析规划出的个人信息管理系统实体有:个人信息实体、备忘录实体、通讯录实体、日记实体、财务管理实体。
个人信息实体图如图3.1所示3.1个人信息实体3.2备忘录实体同通讯录实体如图3.3所示3.3通讯录实体日记实体如图3.4所示3.4日记实体3.5财务管理实体3.2关系描述的设计根据数据库原理,并结合以上E-R图,经转换,可以导出各个关系。
其转化规则为首先每个实体应该转换成一个关系,有属性的联系也应转化为一个关系然且需要给出每个关系的关键字。
根据以上规则直接给出所有关系。
个人信息(用户ID号,用户密码,姓名,年龄,出生日期,电话号码,QQ,工作,地址)关键字为用户ID号。
人才信息系统方案及数据库设计

人才信息系统方案及数据库设计人才是企业中最重要的资源,招聘和管理好人才是企业可持续发展的关键。
在信息化的时代背景下,人才信息系统成为了企业招聘和管理人才的重要工具,通过人才信息系统,企业可以更加高效地管理和利用人才资源。
因此,企业需要制定一套合理的人才信息系统方案及数据库设计。
一、人才信息系统方案设计1.需求分析在制定人才信息系统方案时,首先需要进行需求分析。
根据企业的实际情况,分析各部门对人才信息系统的需求,确定系统的主要功能和模块。
包括:(1)招聘模块:用于发布招聘信息和管理面试流程。
(2)员工信息模块:用于记录员工个人信息、工作经历、工作表现等。
(3)培训模块:用于记录员工培训情况,为员工提供在线学习课程。
(4)薪酬管理模块:用于员工工资、奖金、社保等薪酬管理。
(5)福利管理模块:用于管理员工福利,如健康保险、休假等。
2.架构设计及系统流程人才信息系统架构设计主要包括前端、后端和数据库三个部分。
前端的主要功能是提供人才信息系统的用户界面。
用户可以通过前端简单地完成添加、编辑、搜索和查询人才相关信息。
后端的主要功能是实现人才信息系统的逻辑处理。
通过后端,系统可以实现自动化招聘、花呗返佣用户管理、薪酬发放等多个方面的功能。
数据库是人才信息系统的关键组成部分。
在数据库设计中,需要考虑到人才信息的复杂性和可扩展性。
根据不同的需求,需要划分多个表,并通过合适的关联方式,实现人才信息的高效查询和利用。
3.技术架构选型技术选型决定了人才信息系统最终的性能和稳定性。
对于大型企业,通常需要选用成熟稳定的技术,如JavaEE、Spring 等;对于小型企业,可以尝试使用轻量级框架和数据库,如PHP和MySQL。
二、数据库设计1.需求分析在实际的设计中,根据实际需求对数据进行归纳和分类。
在人才信息系统中,通常包含有关员工、部门、薪资、福利等数据。
2.数据库设计范式数据库设计需要遵循一定的范式,以确保数据的结构优化和数据访问效率的提高。
员工信息管理系统设计与实现(数据库)

员工信息管理系统设计与实现(数据库)一、引言1. 背景随着企业规模的扩大和发展,对员工信息的管理变得越来越重要。
传统的手工管理方式已经无法满足现代企业的信息化需求,因此设计一个高效的员工信息管理系统对于企业的管理至关重要。
2. 目的本文将介绍一种基于数据库技术的员工信息管理系统的设计与实现方法,旨在提高企业对员工信息的管理效率和准确性,减少人力成本,同时提高信息安全性。
二、系统设计1. 数据库设计员工信息管理系统采用关系数据库设计,包括以下几张表:员工信息表、部门信息表、职位信息表。
员工信息表中包含员工ID、姓名、性别、年龄、入职时间等字段;部门信息表包含部门ID、部门名称等字段;职位信息表包含职位ID、职位名称等字段。
通过这三张表的设计,实现员工信息与部门、职位的关联。
2. 功能设计员工信息管理系统的主要功能包括员工信息的录入、修改、查询和删除,部门信息的管理和职位信息的管理。
管理员可以通过系统实现对员工信息的全面管理,包括个人资料的维护、考勤记录的查看等功能。
三、系统实现1. 前端设计员工信息管理系统的前端采用Web页面设计,通过HTML、CSS、JavaScript等技术实现用户友好的交互界面。
页面包含员工信息录入表单、查询界面、部门管理界面和职位管理界面等。
2. 后端设计系统的后端采用Java语言开发,使用Spring框架实现业务逻辑和数据访问层。
通过MyBatis等持久化框架与数据库进行交互,实现数据的增删改查操作。
3. 数据库实现数据库采用MySQL进行存储,通过建立员工信息表、部门信息表、职位信息表等实现对员工信息的持久化存储。
同时建立外键关联等约束确保数据的一致性和完整性。
四、系统优化1. 性能优化通过对数据库的索引优化、SQL语句的优化等手段提高系统的响应速度和性能,确保系统可以快速处理大量的员工信息。
2. 安全优化采用权限控制、加密传输等方式加强系统的安全性,防止未授权用户的访问和数据泄露,确保员工信息的保密性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个人信息管理系统数据库设计河海大学计算机及信息工程学院,常州,学年学期 2012第二学期项目名称个人信息管理项目组员曹清云、陈天昊指导教师景雪琴组号:8 ..目录一、课题背景及意义 ..................................................................... .......................................... 3 二、需求分析 ..................................................................... ...................................................... 3 三、概要设计 ..................................................................... ...................................................... 7 四、数据库实施阶段 ..................................................................... .......................................... 7 五、详细设计 ..................................................................... ...................................................... 8 六、总结 ..................................................................... ............................................................ 20 七、参考文献 ..................................................................... . (20)..一、课题背景及意义近些年来,随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,信息管理工作的重要性已经逐渐被人们所认识,而为了方便个人对日常事务进行信息化管理,使得信息存储达到准确,快速完善并且加快速度反馈进行信息处理加工,我们想设计出了个人信息管理系统,系统实现了资料管理信息化,提供快速准确的处理通讯录删减,改存,搜索,盘点等多种功能模式,并且支持多种查看方式。
而个人信息管理的系统的实施,可以逐步提高个人对自身综合信息的管理水平。
二、需求分析软件的具体功能:1 修改登录信息:用户能更改自己的登录名和密码2 行程管理:用户能添加,删除自己的将要做的事包括内容,时间,备注。
在该界面也能查找日历表,还能提醒用户将要做的事。
3 通讯录管理:用户能添加,删除,修改自己通讯录里的信息包括名字,联系方式,地址。
用户还能使用模糊查询,查找自己不确定的名字的通讯信息。
4 财务管理:用户能添加,删除,修改自己财务表里的信息包括财务名,资金数,去向,备注。
还能单独显示所有支出或收入的钱,也能显示所有钱的总和。
5 个人信息管理:用户能修改自己的姓名,爱好,座右铭。
业务需求:..个人信息管理登录N验证信息Y行程管行程管普通用户VIP用户理理通讯录通讯录管理管理个人信财务管息管理理登录信个人信息管理息管理功能需求:登录信编号功能名称功能说明息管理0 登录用户输入用户名和密码登录系统 1.1 修改用户名修改用户的登录名1.2 修改密码用户密码的修改2 修改个人信息修改个人姓名、爱好、座右铭 3.1 添加财务信息增加一条财务信息3.2 删除财务信息删除选定的财务信息3.3 更改财务信息更改选定的财务信息4.1 通讯录信息添加添加通讯录4.2 通讯录信息删除删除选定的通讯录信息4.3 通讯录信息修改修改选定的通讯录信息4.4 搜索通讯录信息根据输入的关键字模糊查询通讯录5.1 添加行程信息行程信息的添加5.2 删除行程信息删除选定的行程信息..数据需求:系统的处理对象有:用户:姓名、爱好、座右铭、用户名、密码个人管理:姓名、爱好、座右铭行程管理:行程内容、时间、备注通讯录管理:朋友名、联系方式1、联系方式2、地址财务管理:财务名、资金数、去向、备注事务:增加、删除、修改、查询顶层数据流图:管理个人信息管用户理系统更新信息0层图:1修改登录信用户表事务息事务2事务修改个人信用户表息事务事务用户3事务财务表管理财务事务4通讯录表事务通讯录管理事务5事务行程表行程管理..第三层图:3.1添加3.2删除3财务管理3.3 修改3.4查询4.1添加4.2删除4通讯录管理4.3 修改4.4查询4.55.1模糊查添加询5.2删除5财务管理5.3查询..三、概要设计功能模块图:登录系统普通用户VIP用户个人信息登录信息行程管理通讯录财务管理管理管理E_R图:姓名喜好座右铭用户名密码修改登录信修改个人信11用户息息111!1管理管理N管理N行程财务N备注通信录行程内容财务名备注时间资金去向朋友姓名地址联系方式1联系方式2 四、数据库实施阶段数据库的完整性和安全性设计,根据业务规则设计的触发器、存储过程。
..用户表db_person列名数据类型取值约束索引否主键/外键可否为空说明 name vachar(50) Clustered 主键 not null 用户名 pwd nchar(10) not null 密码 p_namenchar(10) not null 用户真名 p_favour nchar(50) not null 爱好 p_motto nchar(50) not null 座右铭 vip int null 是否为VIP行程表 db_xingcheng列名数据类型取值约束索引否主键/外键可否为空说明 id int 自增Clustered 主键 not null 编号 xingcheng varchar(max) not null 行程名字date datetime 日期格式 not null 行程时间 beizhu varchar(max) not null 行程备注 pname varchar(50) 外键 not null 用户名通讯录表db_phonebook列名数据类型取值约束索引否主键/外键可否为空说明 id int 自增Clustered 主键 not null 编号 name ntext not null 好友姓名 phone nchar(14) not null 联系方式1 phone2 nchar(14) null 联系方式2 address nchar(20)null 好友地址 pname varchar(50) 外键 not null 用户姓名财务表db_account列名数据类型取值约束索引否主键/外键可否为空说明 id int 自增Clustered 主键 not null 编号 account nchar(10) not null 账户名 sum float not null 所用资金数 inout nchar(10) not null 进或出 remarks nchar(10)null 备注 pname varchar(50) not null 用户姓名五、详细设计1、登录模块:界面..关键代码:private void enter_Click(object sender, EventArgs e){if (string.Empty != username.Text.Trim()){Class1 sql_form1 = new Class1();sql_form1.SelectDs("select * from tb_person where name='" + username.Text.Trim() + "'", "aa");if (string .Compare(sql_form1.ds.Tables["aa"].Rows[0][0].ToString().Trim (), username.Text.Trim())==0 &&(sql_form1.ds.Tables["aa"].Rows[0][1].ToString().Trim () == password.Text.Trim())){this.Hide();Form2 Form2 = new Form2();Form2.str_form2 = username.Text.Trim();Form2.Show();}else{MessageBox.Show("用户名或密码错误!", "错误提示"); password.Clear();}}}2、主界面:..3、个人备忘录:关键代码:Class1 select1 = new Class1();SqlCommand comm5;comm5 = select1.Select("*", "tb_xingcheng", "date>=getdate() and pname='" +str_form2 + "'");SqlDataReader dr1 = comm5.ExecuteReader();if (dr1 != null)..{dr1.Read();listBox1.Items.Add("行程:"+dr1[1].ToString ());listBox1.Items.Add("日期:"+dr1[2].ToString());listBox1.Items.Add("备注:" + dr1[3].ToString());}dr1.Close();select1.con_close();listView3.Columns[0].Width = 0;String connstr = "Data Source=(local);InitialCatalog=db_keshe;IntegratedSecurity=True";SqlConnection conn = new SqlConnection(connstr);conn.Open();SqlCommand comm4 = new SqlCommand("select id from tb_xingcheng where pname='" + str_form2 + "'", conn);SqlDataReader dr = comm4.ExecuteReader();if (dr != null){while (dr.Read()){listView3.Items.Add(dr[0].ToString());}}dr.Close();SqlCommand comm = new SqlCommand("select xingcheng from tb_xingcheng where pname='" + str_form2 + "'", conn);dr = comm.ExecuteReader();if (dr != null){i = 0;while (dr.Read()){listView3.Items[i++].SubItems .Add (dr[0].ToString ());}}dr.Close();SqlCommand comm2 = new SqlCommand("select date from tb_xingcheng wherepname='" + str_form2 + "'", conn);..dr = comm2.ExecuteReader();if (dr != null){i = 0;while (dr.Read()){listView3.Items[i++].SubItems.Add(dr[0].ToString());}}dr.Close();SqlCommand comm3 = new SqlCommand("select beizhu from tb_xingcheng where pname='" + str_form2 + "'", conn);dr = comm3.ExecuteReader();if (dr != null){i = 0;while (dr.Read()){listView3.Items[i++].SubItems.Add(dr[0].ToString()); }}dr.Close();conn.Close();4、行程的添加界面:关键代码:private void button1_Click(object sender, EventArgs e) {string xingcheng = textBox1.Text.Trim();string time = textBox2.Text.Trim(); ..string remark = textBox3.Text.Trim();Class1 insert = new Class1();if (string.Empty != textBox1.Text.Trim()){if (insert.Insert("tb_xingcheng", xingcheng, time, remark, str_form3) == 1){MessageBox.Show("添加成功!", "提示");textBox1.Clear();textBox2.Clear();textBox3.Clear();this.Close();}}else{MessageBox.Show("请输入行程内容~", "提示");}}5、通讯录界面:关键代码:listView4.Columns[0].Width = 0;int i = 0;Class1 select = new Class1();SqlCommand comm1;comm1 = select.Select("id", "tb_phonebook", "pname='" + str_form2 + "'");SqlDataReader dr;..dr = comm1.ExecuteReader();if (dr != null){i = 0;while (dr.Read()){listView4.Items.Add(dr[0].ToString());}}dr.Close();SqlCommand comm2;comm2 = select.Select("name", "tb_phonebook", "pname='" + str_form2 +"'");dr = comm2.ExecuteReader();if (dr != null){i = 0;while (dr.Read()){listView4.Items[i++].SubItems.Add(dr[0].ToString());}}dr.Close();SqlCommand comm3;comm3 = select.Select("phone", "tb_phonebook", "pname='" + str_form2 +"'");dr = comm3.ExecuteReader();if (dr != null){i = 0;while (dr.Read()){listView4.Items[i++].SubItems.Add(dr[0].ToString());}}dr.Close();SqlCommand comm4;comm4 = select.Select("phone2", "tb_phonebook", "pname='" + str_form2 +"'");dr = comm4.ExecuteReader();if (dr != null)..{i = 0;while (dr.Read()){listView4.Items[i++].SubItems.Add(dr[0].ToString());}}dr.Close();SqlCommand comm5;comm5 = select.Select("address", "tb_phonebook","pname='"+str_form2+"'");dr = comm5.ExecuteReader();if (dr != null){i = 0;while (dr.Read()){listView4.Items[i++].SubItems.Add(dr[0].ToString());}}dr.Close();select.con_close();6、通讯录添加界面关键代码:if (string.Empty != textBox1.Text.Trim() && button1.Text == "添加") {string str1 = textBox1.Text.Trim();string str2 = textBox2.Text.Trim(); ..string str3 = textBox3.Text.Trim();string str4 = textBox4.Text.Trim();Class1 insert = new Class1();if (1 == insert.Insert("insert into tb_phonebook(name,phone,phone2,address,pname) values('" + str1 + "','" + str2 + "','" + str3 + "','" + str4 + "','"+ str_form4 + "')")){MessageBox.Show("添加成功~", "提示");insert.con_close();this.Close();}else{MessageBox.Show("添加失败~", "提示");}}7、个人理财界面:关键代码:int sum=0;int sum2=0;listView2.Columns[0].Width = 0;if (1 == sql.SelectDs("select * from tb_account where pname='" + str_form2 +"'", "tb_account")){listView2.Items.Clear(); ..for (int i = 0; i < sql.ds.Tables[0].Rows.Count; i++){listView2.Items.Add(sql .ds .Tables["tb_account"].Rows[i][0].ToString ());listView2.Items[i].SubItems.Add(sql.ds.Tables["tb_account"].Rows[i][ 1].ToString ());listView2.Items[i].SubItems.Add(sql.ds.Tables["tb_account"].Rows[i][ 2].ToString());listView2.Items[i].SubItems.Add(sql.ds.Tables["tb_account"].Rows[i][ 3].ToString());listView2.Items[i].SubItems.Add(sql.ds.Tables["tb_account"].Rows[i][ 4].ToString());if ((int)(sql.ds.Tables[0].Rows[i][2]) > 0){sum = sum + (int)(sql.ds.Tables["tb_account"].Rows[i][2]);}else{sum2 = sum2 + (int)(sql.ds.Tables["tb_account"].Rows[i][2]);}}listView1.Items[0].SubItems.Add(sum.ToString ());listView1.Items[1].SubItems.Add(sum2.ToString());sum=sum + sum2;listView1.Items[2].SubItems.Add(sum.ToString ());}else{MessageBox.Show("导入数据出错","提示");}7、增加账户信息:..关键代码:if ("添加" == button1.Text && string.Empty != textBox1.Text.Trim()) {str[1] = textBox1.Text.Trim();str[2] = textBox2.Text.Trim();str[3] = textBox3.Text.Trim();str[4] = textBox4.Text.Trim();if (1 == sql_form5.Insert("insert into tb_account(account,sum,inout,remarks,pname) values('" + str[1] + "','" + str[2] + "','" + str[3] + "','" + str[4] +"','" + str_form5 + "')")){this.Close();MessageBox.Show("添加成功", "提示");}else{MessageBox.Show("添加失败", "提示");}}8、个人信息管理:..关键代码:private void button1_Click(object sender, EventArgs e){if (pare(button1.Text, "修改个人信息") == 0){button1.Text = "修改完成";textBox5.Enabled = true;textBox6.Enabled = true;textBox4.Enabled = true;}else{button1.Text = "修改个人信息";sql.Update("update tb_person set p_name='"+textBox5.Text .Trim()+"',p_motto='"+textBox4.Text .Trim()+"',p_favour='"+textBox6.Text .Trim ()+"' wherename='"+str_form2 +"'");textBox5.Enabled = false;textBox6.Enabled = false;textBox4.Enabled = false;}}..六、总结下面我简单的谈谈对此次设计的感想、收获和体会。