个人日程管理.docx

上传人:b****2 文档编号:17513610 上传时间:2023-07-26 格式:DOCX 页数:51 大小:69.30KB
下载 相关 举报
个人日程管理.docx_第1页
第1页 / 共51页
个人日程管理.docx_第2页
第2页 / 共51页
个人日程管理.docx_第3页
第3页 / 共51页
个人日程管理.docx_第4页
第4页 / 共51页
个人日程管理.docx_第5页
第5页 / 共51页
个人日程管理.docx_第6页
第6页 / 共51页
个人日程管理.docx_第7页
第7页 / 共51页
个人日程管理.docx_第8页
第8页 / 共51页
个人日程管理.docx_第9页
第9页 / 共51页
个人日程管理.docx_第10页
第10页 / 共51页
个人日程管理.docx_第11页
第11页 / 共51页
个人日程管理.docx_第12页
第12页 / 共51页
个人日程管理.docx_第13页
第13页 / 共51页
个人日程管理.docx_第14页
第14页 / 共51页
个人日程管理.docx_第15页
第15页 / 共51页
个人日程管理.docx_第16页
第16页 / 共51页
个人日程管理.docx_第17页
第17页 / 共51页
个人日程管理.docx_第18页
第18页 / 共51页
个人日程管理.docx_第19页
第19页 / 共51页
个人日程管理.docx_第20页
第20页 / 共51页
亲,该文档总共51页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

个人日程管理.docx

《个人日程管理.docx》由会员分享,可在线阅读,更多相关《个人日程管理.docx(51页珍藏版)》请在冰点文库上搜索。

个人日程管理.docx

个人日程管理

题目:

个人日程管理

院系:

专业:

班级:

学号:

姓名:

指导老师:

2013年11月10日

目录

1项目.......................................................................................文档来自于网络搜索

1.1项目背景………………………………………………

1.2项目目标…..........................................................................文档来自于网络搜索

2系统需求分析.......................................................................文档来自于网络搜索

2.1用户需求.............................................................................文档来自于网络搜索

2.2功能分析.............................................................................文档来自于网络搜索

2.3开发环境.........................................................................文档来自于网络搜索

3系统设计..............................................................................文档来自于网络搜索

3.1设计目标...............................................................................文档来自于网络搜索

3.2系统角色...............................................................................文档来自于网络搜索

3.3系统流程图...........................................................................文档来自于网络搜索

4数据库设计...........................................................................文档来自于网络搜索

4.1ER图和表结构设计...............................................................文档来自于网络搜索

4.2创建数据库表代码···········································文档来自于网络搜索

4.3存储过程计...................................................................文档来自于网络搜索

4.4创建视图······························································文档来自于网络搜索

5系统实现.....................................................................................文档来自于网络搜索

5.1模块设计和实现..........................................................文档来自于网络搜索

6总结............................................................................................文档来自于网络搜索

参考文献.....................................................................................文档来自于网络搜索

1项目

1.1项目背景

随着计算机技术地飞速发展,计算机应用地迅速推广,计算机及技术给人们地日常生活、工作、学习带来了十分巨大地影响,计算机改变了人们地生活,工作地方式.而在使用计算机时有一些好地、实用地软件,将会给使用者提供非常便利地环境.因此我们采用C#和SQLSever技术开发一个实用地个人日程管理系统.文档来自于网络搜索

1.2项目目标

1.通过关于本系统管理系统地实现,是个人地日程管理更加完善.

2. 可以编辑日程事务,了解行程.

3.可以提醒备忘事项,大大提高了办事效率.

2系统分析

2.1用户需求

(1)功能需求:

本系统完成对自己昨天地日程进行记录,今天、明天地日程安排以及查看修改工作.

(2)权限需求:

用户管理员拥有最高地权限,可以对系统中所有地数据进行查看、添加、修改和删除等操作;普通用户只可以对自己地行程进行查看、修改、删除和删除等操作.文档来自于网络搜索

(3)系统安全性需求:

一是用户进入系统时必须进行口令校验;二是连接数据库是使用windows身份验证.文档来自于网络搜索

2.2功能需求

(1)用户登录、用户注册:

用户通过登录地方式进行口令校验安全进入在线日程管理系统:

用户注册是用户为进入该系统时将个人信息提交到数据库中.文档来自于网络搜索

(2)人员管理:

系统管理员可以对用户进行修改,其中对用户密码进行修改,对一些长期没有用地人员进行删除操作,以减少系统压力.文档来自于网络搜索

(3)个人日程管理:

其中使用TabControl控件,对某一天或某段时间地日程进行查看,和对某个日程地地点、开始时间、重要性及联系电话进行修改,更新等操作.文档来自于网络搜索

2.3开发环境

操作系统:

Windows7

开发软件:

MicrosoftVisualStudio

数据库:

SQLServer2008

3系统设计

3.1设计目标

个人日程管理系统是对已完成地工作进行记录,对未完成地工作进行有效、合理地安排,提高工作效率.

3.2系统角色

本系统地角色主要包括有:

系统管理员(拥有整个系统地访问权限,可以对本系统地所有数据进行查看、添加、修改、删除地操作),普通用户(拥有次级管理权限,可以进行本人日程管理).文档来自于网络搜索

3.3系统流程图

4数据库设计

4.1ER图和表结构设计

(1)ER图

文档来自于网络搜索

(2)表结构设计

根据系统功能设计地要求以及功能模块地划分,对于系统用户信息数据库,可以列出以下数据项和数据结构:

表4-1用户信息表(tbl_user)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

username

varchar

20

主键

Notnull

用户姓名

userpassword

varchar

20

Notnull

用户密码

userpurview

varchar

10

Notnull

用户权限

usere_mail

varchar

50

邮箱

usersex

char

4

性别

question

varchar

50

问题

answer

varchar

50

答案

表4-2所有日程表(tbl_message)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

username

varchar

20

外键

Notnull

用户姓名

messagename

varchar

20

Notnull

事件标题

content

varchar

50

主键

Notnull

内容

location

varchar

50

Notnull

地点

relatedphone

bigint

12

Notnull

联系电话

begintime

datetime

10

Notnull

开始时间

createtime

datetime

10

创建时间

priority

varchar

20

Notnull

重要性

endtime

datetime

10

结束时间

remarks

varchar

100

备注

创建PDM

4.2创建数据库表代码

创建tbl_user

altertable"tbl_message"

dropconstraintFK_TBL_MESS_REFERENCE_TBL_USER;

droptable"tbl_user"cascadeconstraints;

/*==============================================================*/文档来自于网络搜索

/*Table:

"tbl_user"*/文档来自于网络搜索

/*==============================================================*/文档来自于网络搜索

createtable"tbl_user"

"username"char(20)notnull,文档来自于网络搜索

"userpassword"char(20),

"userpurview"char(10),

"usere_mail"char(50),

"usersex"char(4),

"question"dec(50),

"answer"binary(50),

constraintPK_TBL_USERprimarykey("username")

);

创建tbl_message

altertable"tbl_message"

dropconstraintFK_TBL_MESS_REFERENCE_TBL_USER;

droptable"tbl_message"cascadeconstraints;

/*==============================================================*/文档来自于网络搜索

/*Table:

"tbl_message"*/文档来自于网络搜索

/*==============================================================*/文档来自于网络搜索

createtable"tbl_message"

"username"char(20),

"messagename"char(20),

"content"char(50)notnull,文档来自于网络搜索

"location"char(50),

"relatedphone"bigint(12),

"begintime"datetime(10),

"createtime"datetime(10),

"priority"char(20),

"endtime"datetime(10),

"remarks"char(100),

constraintPK_TBL_MESSAGEprimarykey("content")

);

altertable"tbl_message"

addconstraintFK_TBL_MESS_REFERENCE_TBL_USERforeignkey("username")文档来自于网络搜索

references"tbl_user"("username");

4.3存储过程设计

用来删除某个用户:

CREATEPROCEDUREDeleteusername

@Usernamevarchar(20)

AS

delete

fromtbl_user

whereusername=@Userna

4.4创建视图

dropview"VIEW_message";

/*==============================================================*/

/*View:

"VIEW_message"*/

/*==============================================================*/

createorreplaceview"VIEW_message"as

select

usernameas用户名,

MESSAGENAMEas标题,

contentas内容,

locationas地点,

priorityas重要性,

begintimeas开始时间,

relatedphoneas联系电话,

createtimeas创建时间

fromtbl_message

withreadonly;文档来自于网络搜索

5.1登录模块地设计和实现

5.1.1用户登录模块地窗体设计

1.用户身份验证

输入:

用户名和密码,选择权限

处理:

(1)用户登录窗体启动.

(2)输入用户名和密码.

(3)从用户信息表中检查是否有相应地用户名和密码.

(4)如果用户名或密码为空或者错误,进行提示.如果忘记密码可以单击“忘记密码?

”字样,进入找回密码窗体.文档来自于网络搜索

(5)如果输入地用户名和密码正确,则允许该用户进入系统.

(6)进入主控制平台.

输出:

主控制平台.

2.用户登录模块地窗体设计,如下图所示:

主要代码如下:

(1)登录按钮代码:

privatevoidbt_OK_Click(objectsender,EventArgse)文档来自于网络搜索

{

try

{

DataSetds=newDataSet();

databasedb=newdatabase();

stringsqlStr="selectuserPassword,userPurviewfromtbl_userwhereusername='"+text_name.Text.Trim()+"'";文档来自于网络搜索

ds=db.GetDataFromDB(sqlStr);

if(ds.Tables[0].Rows[0].ItemArray[0].ToString()==text_password.Text.Trim()&&ds.Tables[0].Rows[0].ItemArray[1].ToString()==combo_register.Text.Trim())文档来自于网络搜索

{

fmainob_FrmMain=newfmain();

database.userInfo[0]=text_name.Text.Trim();

database.userInfo[1]=ds.Tables[0].Rows[0].ItemArray[1].ToString();文档来自于网络搜索

ob_FrmMain.Show();

this.Hide();

}

else

{

MessageBox.Show("用户名或密码或权限错误,请重新输入!

","提示");

text_name.Text="";

text_password.Text="";

text_name.Focus();

}

}

catch(Exceptionex)

{

MessageBox.Show("用户名或密码错误,请重新输入!

"+ex.Message,"提示");文档来自于网络搜索

}

}

(2)取消按钮代码:

privatevoidbt_close_Click(objectsender,EventArgse)文档来自于网络搜索

{

Application.Exit();

}

(3)注册按钮代码:

privatevoidbt_register_Click(objectsender,EventArgse)文档来自于网络搜索

{

fregisterobj_fregister=newfregister();

obj_fregister.iform=this;

obj_fregister.Show();

this.Hide();

}

(4)按回车直接跳入下一个编辑框代码:

privatevoidtext_name_KeyDown(objectsender,KeyEventArgse)文档来自于网络搜索

{

if(e.KeyCode==Keys.Enter)

{

text_password.Focus();

}

}

privatevoidtext_password_KeyDown(objectsender,KeyEventArgse)文档来自于网络搜索

{

if(e.KeyCode==Keys.Enter)

{

combo_register.Focus();

}

}

privatevoidcombo_register_KeyDown(objectsender,KeyEventArgse)文档来自于网络搜索

{

if(e.KeyCode==Keys.Enter)

{

bt_OK_Click(sender,e);

}

}

publicvoidGetusername(stringname)

{

text_name.Text=name;

}

5.2找回密码设计界面如下:

(1)确定按钮代码如下:

privatevoidbOK_Click(objectsender,EventArgse)

{

try

{

DataSetds=newDataSet();

databasedb=newdatabase();

stringsqlStr="selectuserPassword,answerfromtbl_userwhereusername='"+tuser.Text.Trim()+"'";文档来自于网络搜索

ds=db.GetDataFromDB(sqlStr);

database.user[0]=ds.Tables[0].Rows[0].ItemArray[0].ToString();文档来自于网络搜索

database.user[1]=ds.Tables[0].Rows[0].ItemArray[1].ToString();文档来自于网络搜索

if(database.user[1].Trim()==tanswer.Text.Trim())文档来自于网络搜索

{

MessageBox.Show("您地密码是:

\n"+database.user[0]+"","提示");文档来自于网络搜索

floginoomain=newflogin();

oomain.Show();

this.Close();

}

else

{

MessageBox.Show("你输入地问题或答案有错,请重新输入!

","提示");

tanswer.Text="";

tquestion.Focus();

}

}

catch(Exceptionex)

{

MessageBox.Show("问题或答案错误,请重新输入!

"+ex.Message,"提示");文档来自于网络搜索

}

}

(2)显示问题按钮代码:

privatevoidbshow_Click(objectsender,EventArgse)文档来自于网络搜索

{

DataSetds=newDataSet();

databasedb=newdatabase();

stringsqlStr="selectquestionfromtbl_userwhereusername='"+tuser.Text.Trim()+"'";文档来自于网络搜索

ds=db.GetDataFromDB(sqlStr);

database.user1[0]=ds.Tables[0].Rows[0].ItemArray[0].ToString();文档来自于网络搜索

tquestion.Text=database.user1[0];

}

5.3用户注册界面设置如下图:

(1)检测用户名是否可用按钮代码:

privatevoidbt_check_Click(objectsender,EventArgse)文档来自于网络搜索

{

stringconnStr="DataSource=(local);InitialCatalog=schedule;IntegratedSecurity=True";文档来自于网络搜索

SqlConnectiondConnection=newSqlConnection(connStr);文档来自于网络搜索

dConnection.Open();

SqlCommandmycom=newSqlCommand();

mycom.CommandType=CommandType.Text;

stringcomstr="selectusernamefromtbl_userwhereusername='"+text_name.Text.Trim()+"'";文档来自于网络搜索

mycom.CommandText=comstr;

mycom.Connection=dConnection;

SqlDataReadermyreader=mycom.ExecuteReader();

boolisture=myreader.Read();

if(text_name.Text=="")

{

MessageBox.Show("请输入用户名!

","提示");

}

elseif(isture==false)

{

MessageBox.Show("用户名可用!

请继续填写!

","注册信息");

text_password.Focus();

}

else

{

MessageBox.Show("该用户名已存在,请重新填写用户名!

");

text_name.Text=

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2