资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
30课程 设 计 说 明 书名称 : 财务凭证管理系统 姓 名 学 号 院 系 班 级 湖南理工学院计算机与信息工程系2014 年 1 月 5 日12一 .需 求 分 析1.1 系统概述此系统是对于财政凭证管理的一个专门的系统,财务凭证管理系统主要由【系统管理】 、【凭证管理】 、 【科目信息】 、 【账目查询】和【报表】等模块组成。进入该系统后,用户可以对系统中的财务信息进行添加、修改、删除、查询以及打印等操作。另外,管理员还可以添加、修改用户信息以及对密码修改。1.2 基础结构财务凭证管理系统的前台是使用 C#开发 Windows 应用程序,后台系统采用 SQL Server 2005 作为数据库。M icrosoft SQL Server 2005 是 一 个 完 整 的 商 务 智 能 (BI) 平 台 ,引入使用了 Microsoft .NET 语言来开发数据库目标的性能,为 用 户 提 供 了 可 用 于 构 建 典型 和 创 新 的 分 析 应 用 程 序 所 需 的 各 种 特 性 、 工 具 和 功 能 。1.3 系统总体结构财务凭证管理系统按照功能划分为五大部分:系统管理,凭证管理,科目信息,账目查询,报表。系统管理的功能包含:公司信息,初始化使用时间,初始化科目资金,管理员信息,密码修改。凭证管理的功能包含:凭证录入,凭证审核,凭证结算,凭证总汇,凭证查询,凭证修改,科目信息的功能包含:科目信息,科目查询。账目查询的功能包含:总账查询,按凭证查询,按科目查询,账目余额。报表的功能包含:按科目名称报表,按凭证号报表。财务管理系统应包括的基本功能如图所示:图 1.3.1 财务凭证管理系统的基本功能31.4 数据库设计管理员科目信息账目信息用户信息用户名密码编号办公职位注册时间联系电话编号页码名称资金简码科目编号拼音简码科目名称初期余额总账页码编号姓名用户公司信息地址邮政编码联系电话凭证管理凭证编号科目名称平整日期借方金额贷方金额平衡关系备注管理管理管理查询管理 实体关系模式: 管理员信息(姓名,编号,密码,手机号码,工作单位) 账目信息(资金,简码,编号,页码,名称) 日志信息(编号,用户姓名,日期,凭证修改,凭证查询,凭证审核) 凭证管理信息(账目编号,总汇,商品资金,账目结算,账目审核,凭证编号,凭证日期) 用户信息(编号,姓名,文件,电话号码,类型,地址) 联系关系模式: 管理(日志信息,账目) 查询(用户) 报表(凭证信息)4二数据设计2.1 数据库实现2.1.1 表 tb_admInfo(管理员信息)字段名 数据类型 空 /非空 其他 字段简单描述admId int 非空admName varchar(20) 空admPassword varchar(20) 空admWordk varchar(20) 空admPhone varchar(20) 空admdate admdate 空表描述 【基本用途、所属数据库、表数据量、预计增长量。 所属表空间、分表说明、分区说明。 】主键 admId2.1.2 表 tb_logInfo(日志信息)字段名 数据类型 空 /非空 其他 字段简单描述logId int 非空username varchar(20) 空logdate datetime 空logshou varchar(20) 空表描述 【基本用途、所属数据库、表数据量、预计增长量。 所属表空间、分表说明、分区说明。 】2.1.3 表 tb_subjectInfo (账目信息 )字段名 数据类型 空 /非空 其他 字段简单描述subId varchar(20) 非空subGkb varchar(30) 空subName varchar(30) 空subMoney money 空subPage varchar(20) 空表描述 【基本用途、所属数据库、表数据量、预计增长量。 所属表空间、分表说明、分区说明。 】主键 subId2.1.4 表 tb_UserJob (用户信息)字段名 数据类型 空 /非空 其他 字段简单描述userId int 非空username varchar(20) 空usermonofile varchar(50) 空5useraddress varchar(30) 空useracridine varchar(10) 空userphone varchar(15) 空表描述 【基本用途、所属数据库、表数据量、预计增长量。 所属表空间、分表说明、分区说明。 】2.1.5 表 tb_warrantInfo (凭证信息)字段名 数据类型 空 /非空 其他 字段简单描述warrantId int 空warrantDate datetime 空subId varchar(20) 空subLendmoney money 空subGoodsMoney money 空subEquation varchar(30) 空subRemark varchar(50) 空表描述 【基本用途、所属数据库、表数据量、预计增长量。 所属表空间、分表说明、分区说明。 】2.2 模块功能的实现2.2.1 管理员登录时数据流图用户登录判断登录身份普通用户功能操作界面管理员功能操作界面普通用户登录成功管理员登录成功普通用户查询功能登录失败返回2.2.1 管理呀登录时数据流图登录界面:6代码:GetLogin log = new GetLogin();admInfo adm = new admInfo();adm.setadmName(this.txtUser.Text);adm.setadmPassword(this.txtPasword.Text);string result = log.loginDen(adm); if (result = adminOK)frmMain main = new frmMain(this.txtUser.Text.Trim();main.Show();this.Hide();/登录成功 登录成功后界面图:代码实现private void btnOK_Click(object sender, System.EventArgs e)/确定7try GetLogin log = new GetLogin()admInfo adm = new admInfo();adm.setadmName(this.txtUser.Text);adm.setadmPassword(this.txtPasword.Text);string result = log.loginDen(adm);/ 调用方法if (result = adminOK)frmMain main = new frmMain(this.txtUser.Text.Trim();main.Show();this.Hide();/ end block if if (result = adminNO)DialogResult a = MessageBox.Show(用户名或密码错误, 提示信息, MessageBoxButtons.OK, MessageBoxIcon.Error);this.txtUser.Text = ;txtPasword.Text = ;txtUser.Focus();/ end block if if (result = ConClose)MessageBox.Show(数据库没有打开, 提示信息, MessageBoxButtons.OK, MessageBoxIcon.Error);/ end block if catch(Exception ee)MessageBox.Show(ee.Message);private void btnConcel_Click(object sender, System.EventArgs e)/取消DialogResult bb =MessageBox.Show(是否要退出登录?,退出登录,MessageBoxButtons.YesNo);if(Convert.ToString(bb)=Yes)Application .Exit();private void frmLoginwe_Load(object sender, EventArgs e)private void pictureBox1_Click(object sender, EventArgs e)2.2.2 系统管理模块截图:8代码实现private void 公司信息ToolStripMenuItem_Click(object sender, EventArgs e)frmComnpty cpy = new frmComnpty();cpy.MdiParent = this;cpy.Show();private void 初始化使用时间ToolStripMenuItem_Click(object sender, EventArgs e)frmSystemDatTime sydate = new frmSystemDatTime(M_strName);sydate.MdiParent = this;sydate.Show();private void 初始化科目资金ToolStripMenuItem_Click(object sender, EventArgs e)frmSubjectMoney suMoney = new frmSubjectMoney();suMoney.MdiParent = this;suMoney.Show();private void 管理理员信息ToolStripMenuItem_Click(object sender, EventArgs e)frmAdmInfo adm = new frmAdmInfo();adm.MdiParent = this;adm.Show();private void 密码修改ToolStripMenuItem_Click(object sender, EventArgs e)frmAdminPassWord password = new frmAdminPassWord(M_strName);password.MdiParent = this;password.Show();2.2.3 凭证管理截图: 9代码: private void 凭证录入ToolStripMenuItem_Click(object sender, EventArgs e) frmWarrantInfo war = new frmWarrantInfo();war.MdiParent = this;war.Show();private void 凭证审核ToolStripMenuItem_Click(object sender, EventArgs e) frmWarrantSheng sheng = new frmWarrantSheng();sheng.MdiParent = this;sheng.Show();private void 凭证结算ToolStripMenuItem_Click(object sender, EventArgs e) GetWarInfo getWinfo = new GetWarInfo();int p_int_Select = getWinfo.GetCount();if (
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号