SQLServer数据库管理与编程课程设计Word文档下载推荐.docx
- 文档编号:6360423
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:18
- 大小:462.65KB
SQLServer数据库管理与编程课程设计Word文档下载推荐.docx
《SQLServer数据库管理与编程课程设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《SQLServer数据库管理与编程课程设计Word文档下载推荐.docx(18页珍藏版)》请在冰点文库上搜索。
科目信息,科目查询。
账目查询的功能包含:
总账查询,按凭证查询,按科目查询,账目余额。
报表的功能包含:
按科目名称报表,按凭证号报表。
财务管理系统应包括的基本功能如图所示:
图1.3.1财务凭证管理系统的基本功能
1.4数据库设计
Ø
实体关系模式:
管理员信息(姓名,编号,密码,手机号码,工作单位)
账目信息(资金,简码,编号,页码,名称)
日志信息(编号,用户姓名,日期,凭证修改,凭证查询,凭证审核)
凭证管理信息(账目编号,总汇,商品资金,账目结算,账目审核,凭证编号,凭证日期)
用户信息(编号,姓名,文件,电话号码,类型,地址)
联系关系模式:
管理(日志信息,账目)
查询(用户)
报表(凭证信息)
二.数据设计
2.1数据库实现
2.1.1表tb_admInfo(管理员信息)
字段名
数据类型
空/非空
其他
字段简单描述
admId
int
非空
admName
varchar(20)
空
admPassword
admWordk
admPhone
admdate
表描述
【基本用途、所属数据库、表数据量、预计增长量。
所属表空间、分表说明、分区说明。
】
主键
2.1.2表tb_logInfo(日志信息)
logId
username
logdate
datetime
logshou
2.1.3表tb_subjectInfo(账目信息)
subId
subGkb
varchar(30)
subName
subMoney
money
subPage
2.1.4表tb_UserJob(用户信息)
userId
usermonofile
varchar(50)
useraddress
useracridine
varchar(10)
userphone
varchar(15)
2.1.5表tb_warrantInfo(凭证信息)
warrantId
warrantDate
subLendmoney
subGoodsMoney
subEquation
subRemark
2.2模块功能的实现
2.2.1管理员登录时数据流图
2.2.1管理呀登录时数据流图
登录界面:
代码:
GetLoginlog=newGetLogin();
admInfoadm=newadmInfo();
adm.setadmName(this.txtUser.Text);
adm.setadmPassword(this.txtPasword.Text);
stringresult=log.loginDen(adm);
if(result=="
adminOK"
)
{frmMainmain=newfrmMain(this.txtUser.Text.Trim());
main.Show();
this.Hide();
}//登录成功
登录成功后界面图:
代码实现
privatevoidbtnOK_Click(objectsender,System.EventArgse)//确定
{
try
{GetLoginlog=newGetLogin()
//调用方法
{
frmMainmain=newfrmMain(this.txtUser.Text.Trim());
}//endblockif
adminNO"
DialogResulta=MessageBox.Show("
用户名或密码错误"
"
提示信息"
MessageBoxButtons.OK,MessageBoxIcon.Error);
this.txtUser.Text="
"
;
txtPasword.Text="
txtUser.Focus();
ConClose"
MessageBox.Show("
数据库没有打开"
}
catch(Exceptionee)
{MessageBox.Show(ee.Message);
}
}
privatevoidbtnConcel_Click(objectsender,System.EventArgse)//取消
DialogResultbb=MessageBox.Show("
是否要退出登录?
"
退出登录"
MessageBoxButtons.YesNo);
if(Convert.ToString(bb)=="
Yes"
{Application.Exit();
privatevoidfrmLoginwe_Load(objectsender,EventArgse)
}
privatevoidpictureBox1_Click(objectsender,EventArgse)
2.2.2系统管理模块
截图:
privatevoid公司信息ToolStripMenuItem_Click(objectsender,EventArgse)
frmComnptycpy=newfrmComnpty();
cpy.MdiParent=this;
cpy.Show();
privatevoid初始化使用时间ToolStripMenuItem_Click(objectsender,EventArgse)
frmSystemDatTimesydate=newfrmSystemDatTime(M_strName);
sydate.MdiParent=this;
sydate.Show();
privatevoid初始化科目资金ToolStripMenuItem_Click(objectsender,EventArgse)
frmSubjectMoneysuMoney=newfrmSubjectMoney();
suMoney.MdiParent=this;
suMoney.Show();
privatevoid管理理员信息ToolStripMenuItem_Click(objectsender,EventArgse)
frmAdmInfoadm=newfrmAdmInfo();
adm.MdiParent=this;
adm.Show();
privatevoid密码修改ToolStripMenuItem_Click(objectsender,EventArgse)
frmAdminPassWordpassword=newfrmAdminPassWord(M_strName);
password.MdiParent=this;
password.Show();
2.2.3凭证管理
截图:
代码:
privatevoid凭证录入ToolStripMenuItem_Click(objectsender,EventArgse)
{frmWarrantInfowar=newfrmWarrantInfo();
war.MdiParent=this;
war.Show();
privatevoid凭证审核ToolStripMenuItem_Click(objectsender,EventArgse)
{frmWarrantShengsheng=newfrmWarrantSheng();
sheng.MdiParent=this;
sheng.Show();
privatevoid凭证结算ToolStripMenuItem_Click(objectsender,EventArgse)
{GetWarInfogetWinfo=newGetWarInfo();
intp_int_Select=getWinfo.GetCount();
if(p_int_Select==1)
{MessageBox.Show("
还没有通过审核的记录\n"
+"
请审核凭证后再结算"
结算提示"
MessageBoxButtons.OK,MessageBoxIcon.Information);
return;
}
else
{stringP_str_balnd=getWinfo.GetWarrbalance();
if(P_str_balnd=="
updateOk"
结算完毕\n"
请继续操作"
privatevoid凭证总汇ToolStripMenuItem_Click(objectsender,EventArgse)
{frmWarrantlSunwsun=newfrmWarrantlSun();
wsun.MdiParent=this;
wsun.Show();
privatevoid凭证ToolStripMenuItem_Click(objectsender,EventArgse)
{frmWarrantFindfind=newfrmWarrantFind();
find.MdiParent=this;
find.Show();
privatevoid凭证修改ToolStripMenuItem1_Click(objectsender,EventArgse)
{frmWarrantUpdatefrmupdat=newfrmWarrantUpdate();
frmupdat.MdiParent=this;
frmupdat.Show();
2.2.4科目信息管理模块
privatevoid添加科目ToolStripMenuItem_Click(objectsender,EventArgse)
{frmSbubjectInfosuinfo=newfrmSbubjectInfo();
suinfo.MdiParent=this;
suinfo.Show();
privatevoid科目查询ToolStripMenuItem_Click(objectsender,EventArgse)
{frmSubjectIDFindsubFind=newfrmSubjectIDFind();
subFind.MdiParent=this;
subFind.Show();
2.2.5账目查询模块
privatevoid总账游览ToolStripMenuItem_Click(objectsender,EventArgse)
{frmSumLooklook=newfrmSumLook();
look.MdiParent=this;
look.Show();
privatevoid按凭证查询ToolStripMenuItem_Click(objectsender,EventArgse)
{frmSubjectWarrtIDwarID=newfrmSubjectWarrtID();
warID.MdiParent=this;
warID.Show();
privatevoid按科目查询ToolStripMenuItem_Click(objectsender,EventArgse)
{frmSubjectSunsun=newfrmSubjectSun();
sun.MdiParent=this;
sun.Show();
privatevoid账目佘额ToolStripMenuItem_Click(objectsender,EventArgse)
{frmLeavMoneyfrmo=newfrmLeavMoney();
frmo.MdiParent=this;
frmo.Show();
2.2.6报表模块
privatevoid按科目报表ToolStripMenuItem_Click(objectsender,EventArgse)
privatevoid按凭证ToolStripMenuItem_Click(objectsender,EventArgse)
2.2.7退出模块
privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse)
{DialogResulta=MessageBox.Show("
是否要退出系统?
退出"
MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if(Convert.ToString(a)=="
{Application.Exit();
三.设计心得体会
通过对财务凭证管理系统的编程开发,我熟悉了SQLServer2005的使用和操作。
同时也学会了SQLServer中表的操作与管理。
把书本上学习到的SQL语言应用到实际中去,很好的锻炼了我编写SQL语言的能力。
由于是第一次编写这么长的程序,所以对我的提高帮助很大。
自评
意见
等级
良好
指导
教师
签名:
年月日
教研
室意
见
系部
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServer 数据库 管理 编程 课程设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)