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

上传人:ji****72 文档编号:37541584 上传时间:2018-04-18 格式:DOC 页数:20 大小:2.28MB
返回 下载 相关 举报
个人信息管理系统数据库设计_第1页
第1页 / 共20页
个人信息管理系统数据库设计_第2页
第2页 / 共20页
个人信息管理系统数据库设计_第3页
第3页 / 共20页
个人信息管理系统数据库设计_第4页
第4页 / 共20页
个人信息管理系统数据库设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《个人信息管理系统数据库设计》由会员分享,可在线阅读,更多相关《个人信息管理系统数据库设计(20页珍藏版)》请在金锄头文库上搜索。

1、C#课程设计1河河海海大大学学计计算算机机及及信信息息工工程程学学院院( (常常州州) )数数据据库库课课程程设设计计学学年年学学期期 2012 第第二二学学期期项项目目名名称称 个个人人信信息息管管理理 项项目目组组员员 曹曹清清云云、 、陈陈天天昊昊指指导导教教师师 景景雪雪琴琴 组号:组号:8C#课程设计2目目 录录一、课题背景及意义.3 二、需求分析.3 三、概要设计.7 四、数据库实施阶段.7 五、详细设计.8 六、总结.20 七、参考文献.20C#课程设计3一、一、 课题背景及意义课题背景及意义近些年来,随着社会的不断发展与进步,人们对于信息化工作的认识,已由低层 次向高层次发展,

2、由原来的感性认识向理性认识提高,信息管理工作的重要性已经逐 渐被人们所认识,而为了方便个人对日常事务进行信息化管理,使得信息存储达到准 确,快速完善并且加快速度反馈进行信息处理加工,我们想设计出了个人信息管理系 统,系统实现了资料管理信息化,提供快速准确的处理通讯录删减,改存,搜索,盘 点等多种功能模式,并且支持多种查看方式。而个人信息管理的系统的实施,可以逐 步提高个人对自身综合信息的管理水平。二、二、需求分析需求分析软件的具体功能:软件的具体功能:1 修改登录信息:用户能更改自己的登录名和密码2 行程管理:用户能添加,删除自己的将要做的事包括内容,时间,备注。在该界面也能查找日历表,还能提

3、醒用户将要做的事。3 通讯录管理:用户能添加,删除,修改自己通讯录里的信息包括名字,联系方式,地址。用户还能使用模糊查询,查找自己不确定的名字的通讯信息。4 财务管理:用户能添加,删除,修改自己财务表里的信息包括财务名,资金数,去向,备注。还能单独显示所有支出或收入的钱,也能显示所有钱的总和。5个人信息管理:用户能修改自己的姓名,爱好,座右铭。业务需求:业务需求:C#课程设计4个人信息管理登录验证信息行程管 理通讯录 管理个人信 息管理登录信 息管理行程管 理通讯录 管理财务管 理个人信 息管理登录信 息管理普通用户VIP用户YN功能需求:功能需求:编号编号功能名称功能名称功能说明功能说明0登

4、录用户输入用户名和密码登录系统 1.1修改用户名修改用户的登录名 1.2修改密码用户密码的修改 2修改个人信息修改个人姓名、爱好、座右铭 3.1添加财务信息增加一条财务信息 3.2删除财务信息删除选定的财务信息 3.3更改财务信息更改选定的财务信息 4.1通讯录信息添加添加通讯录 4.2通讯录信息删除删除选定的通讯录信息 4.3通讯录信息修改修改选定的通讯录信息 4.4搜索通讯录信息根据输入的关键字模糊查询通讯录 5.1添加行程信息行程信息的添加 5.2删除行程信息删除选定的行程信息C#课程设计5数据需求:数据需求:系统的处理对象有:用户:姓名、爱好、座右铭、用户名、密码个人管理:姓名、爱好、

5、座右铭行程管理:行程内容、时间、备注通讯录管理:朋友名、联系方式 1、联系方式 2、地址财务管理:财务名、资金数、去向、备注事务:增加、删除、修改、查询顶层数据流图:顶层数据流图:个人信息管 理系统用户管理更新信息0 层图:层图:用户用户表财务表通讯录表行程表用户表事务事务事务事务事务事务事务事务事务事务1 修改登录信 息5 行程管理4 通讯录管理3 管理财务2 修改个人信 息C#课程设计6第三层图:第三层图:3 财务管理3.1 添加3.2 删除3.3 修改3.4 查询4 通讯录管理4.1 添加4.2 删除4.3 修改4.4 查询4.5 模糊查 询5 财务管理5.1 添加5.2 删除5.3 查

6、询C#课程设计7三、三、概要设计概要设计功能模块图:功能模块图:登录系统普通用户VIP用户行程管理财务管理登录信息 管理个人信息 管理通讯录E_R 图:图:用户姓名喜好座右铭用户名行程行程内容时间备注财务财务名资金备注通信录朋友姓名联系方式1地址修改登录信 息管理管理修改个人信 息管理联系方式2去向密码11111 !N1NN四、四、数据库实施阶段数据库实施阶段数据库的完整性和安全性设计,根据业务规则设计的触发器、存储过程。C#课程设计8用户表用户表 db_persondb_person列名列名数据类型数据类型取值约束取值约束索引否索引否主键主键/外键外键可否为空可否为空说明说明namevach

7、ar(50)Clustered主键not null用户名pwdnchar(10)not null密码p_namenchar(10)not null用户真名p_favournchar(50)not null爱好p_mottonchar(50)not null座右铭vipint null是否为 VIP行程表行程表 db_xingcheng列名列名数据类型数据类型取值约束取值约束索引否索引否主键主键/外键外键可否为空可否为空说明说明idint自增Clustered主键not null编号xingchengvarchar(max)not null行程名字datedatetime日期格式not null

8、行程时间beizhuvarchar(max)not null行程备注pnamevarchar(50)外键not null用户名通讯录表通讯录表 db_phonebook列名列名数据类型数据类型取值约束取值约束索引否索引否主键主键/外键外键可否为空可否为空说明说明idint自增Clustered主键not null编号namentextnot null好友姓名phonenchar(14)not null联系方式 1phone2nchar(14) null联系方式 2addressnchar(20)null好友地址pnamevarchar(50)外键 not null用户姓名财务表财务表 db_a

9、ccount列名列名数据类型数据类型取值约束取值约束索引否索引否主键主键/外键外键可否为空可否为空说明说明idint自增Clustered主键not null编号accountnchar(10)not null账户名sumfloatnot null所用资金数inoutnchar(10)not null进或出remarksnchar(10)null 备注pnamevarchar(50) not null用户姓名五、五、详细设计详细设计1、 登录模块:登录模块: 界面C#课程设计9关键代码:关键代码:private void enter_Click(object sender, EventArgs

10、 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“.Rows00.ToString().Trim (), username.Text.Trim()=0 Form2 Form2 = new Form2();Form2.str_for

11、m2 = username.Text.Trim();Form2.Show(); elseMessageBox.Show(“用户名或密码错误!“, “错误提示“);password.Clear(); 2、 主界面:主界面:C#课程设计103、 个人备忘录:个人备忘录:关键代码:关键代码: Class1 select1 = new Class1();SqlCommand comm5;comm5 = select1.Select(“*“, “tb_xingcheng“, “date=getdate() and pname=“ + str_form2 + “);SqlDataReader dr1 =

12、comm5.ExecuteReader();if (dr1 != null)C#课程设计11dr1.Read();listBox1.Items.Add(“行程:“+dr11.ToString ();listBox1.Items.Add(“日期:“+dr12.ToString();listBox1.Items.Add(“备注:“ + dr13.ToString();dr1.Close();select1.con_close();listView3.Columns0.Width = 0;String connstr = “Data Source=(local);Initial Catalog=db

13、_keshe;Integrated Security=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(dr0.ToString();dr.Close();SqlCommand comm = new SqlCommand(“select xingcheng from tb_xingcheng where pname=“ + str_form2 + “, c

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号