家庭财务管理.doc
文本预览下载声明
家庭财务管理系统设计
1.课程设计的目的
2.设计方案论证
图1内部功能模块图
图 2系统工作原理图
2.5数据库设计
2.5.1数据库需求分析
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server200数据库管理系统,建立的数据库名为FinancialManagement主要用于保存的基本信息,该表的结构如表所示列名 数据类型 长度 允许空 Id Int 4 否 ame Nvarchar 50 是 Nvarchar 50 是 Navarre 50 是 主要用于保存的基本信息,该表的结构如表所示
列名 数据类型 长度 允许空 Id Int 4 否 ame Nvarchar 50 是 Type Nvarchar 50 是 主要用于,该表的结构如表所示列名 数据类型 长度 允许空 Id Int 4 否 ame Nvarchar 50 是 Type Nvarchar 50 是 Addtime Datetime 8 是 UserName Nvarchar 50 是 AddMoney Float 8 是 Ds Text 16 是 主要用于,该表的结构如表所示
列名 数据类型 长度 允许空 Id Int 4 否 ame Nvarchar 50 是 Type Nvarchar 50 是 Addtime Datetime 8 是 UserName Nvarchar 50 是 AddMoney Float 8 是 Ds Text 16 是 主要用于保存的基本信息,该表的结构如表所示
列名 数据类型 长度 允许空 Id Int 4 否 Nvarchar 500 是 Addtime Addtime 50 是
2.6系统E-R图
家庭财务管理系统如图3所示
图3 E-R图
2.7处理流程设计
2.7.1 系统操作流程
如图4所示:
图 系统操作流程
添加信息时,编号字段由系统自动生成,且不能修改,其他信息由用户输入,之后对数据进行合法判断,合法则写入保存至数据库,不合法则重新输入数据。数据增加流程图:如下图所示。
图 数据增加流程图在修改信息时,先选中一条待修改的记录,然后直接输入数据,判断合法性,合法则保存至数据库,不合法重新输入。数据修改流程图如下图所示。
图 数据修改流程图
2.7当用户选定一条记录时,单击删除按钮,会提示用户是否确定删除,然后删除数据库相关内容。数据删除流程图如下图所示。
图 数据删除流程图图
主要代码如下:
private void chkUser()
{
if (TxtUserName.Text == TxtPassword.Text == )
{
Alert.AlertAndRedirect(没有输入账号和密码!, Login.aspx);
}
else
{
dr = data.GetDataReader(select * from [Users] where Name= + TxtUserName.Text.Trim() + and Pwd= + TxtPassword.Text.Trim() + );
if (dr.Read())
{
Session[User] = dr[Name].ToString();
Response.Redirect(Default.aspx);
}
else
{
Alert.AlertAndRedirect(账号或者密码不对请重新登陆!, Login.aspx);
}
}
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
chkUser();
}
protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
{
TxtPassword.Text = ;
TxtUserName.Text = ;
}
protected
显示全部