SQL_Server数据库管理与编程课程设计.doc

上传人:飞****2 文档编号:60099888 上传时间:2022-11-13 格式:DOC 页数:14 大小:414.50KB
返回 下载 相关 举报
SQL_Server数据库管理与编程课程设计.doc_第1页
第1页 / 共14页
SQL_Server数据库管理与编程课程设计.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《SQL_Server数据库管理与编程课程设计.doc》由会员分享,可在线阅读,更多相关《SQL_Server数据库管理与编程课程设计.doc(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、30 课程设计说明书 名称 : 财务凭证管理系统 姓 名 学 号 院 系 班 级 湖南理工学院计算机与信息工程系 2014年1 月 5 日 一.需求分析1.1 系统概述此系统是对于财政凭证管理的一个专门的系统,财务凭证管理系统主要由【系统管理】、【凭证管理】、【科目信息】、【账目查询】和【报表】等模块组成。进入该系统后,用户可以对系统中的财务信息进行添加、修改、删除、查询以及打印等操作。另外,管理员还可以添加、修改用户信息以及对密码修改。1.2 基础结构财务凭证管理系统的前台是使用C#开发Windows应用程序,后台系统采用SQL Server 2005作为数据库。Microsoft SQL

2、Server 2005 是一个完整的商务智能 (BI) 平台,引入使用了Microsoft .NET 语言来开发数据库目标的性能,为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。1.3 系统总体结构财务凭证管理系统按照功能划分为五大部分:系统管理,凭证管理,科目信息,账目查询,报表。系统管理的功能包含:公司信息,初始化使用时间,初始化科目资金,管理员信息,密码修改。凭证管理的功能包含:凭证录入,凭证审核,凭证结算,凭证总汇,凭证查询,凭证修改,科目信息的功能包含:科目信息,科目查询。账目查询的功能包含:总账查询,按凭证查询,按科目查询,账目余额。报表的功能包含:按科目

3、名称报表,按凭证号报表。财务管理系统应包括的基本功能如图所示:图1.3.1财务凭证管理系统的基本功能1.4 数据库设计 实体关系模式: 管理员信息(姓名,编号,密码,手机号码,工作单位) 账目信息(资金,简码,编号,页码,名称) 日志信息(编号,用户姓名,日期,凭证修改,凭证查询,凭证审核) 凭证管理信息(账目编号,总汇,商品资金,账目结算,账目审核,凭证编号,凭证日期) 用户信息(编号,姓名,文件,电话号码,类型,地址) 联系关系模式: 管理(日志信息,账目) 查询(用户) 报表(凭证信息)二数据设计2.1数据库实现2.1.1 表tb_admInfo(管理员信息)字段名数据类型空/非空其他字

4、段简单描述admIdint非空admNamevarchar(20)空admPasswordvarchar(20)空admWordkvarchar(20)空admPhonevarchar(20)空admdateadmdate空表描述【基本用途、所属数据库、表数据量、预计增长量。所属表空间、分表说明、分区说明。】主键admId2.1.2 表tb_logInfo(日志信息)字段名数据类型空/非空其他字段简单描述logIdint非空usernamevarchar(20)空logdatedatetime空logshouvarchar(20)空表描述【基本用途、所属数据库、表数据量、预计增长量。所属表空间

5、、分表说明、分区说明。】2.1.3 表tb_subjectInfo (账目信息)字段名数据类型空/非空其他字段简单描述subIdvarchar(20)非空subGkbvarchar(30)空subNamevarchar(30)空subMoneymoney空subPagevarchar(20)空表描述【基本用途、所属数据库、表数据量、预计增长量。所属表空间、分表说明、分区说明。】主键subId2.1.4 表tb_UserJob (用户信息)字段名数据类型空/非空其他字段简单描述userIdint非空usernamevarchar(20)空usermonofilevarchar(50)空usera

6、ddressvarchar(30)空useracridinevarchar(10)空userphonevarchar(15)空表描述【基本用途、所属数据库、表数据量、预计增长量。所属表空间、分表说明、分区说明。】2.1.5 表tb_warrantInfo (凭证信息)字段名数据类型空/非空其他字段简单描述warrantIdint空warrantDatedatetime空subIdvarchar(20)空subLendmoneymoney空subGoodsMoneymoney空subEquationvarchar(30)空subRemarkvarchar(50)空表描述【基本用途、所属数据库、表

7、数据量、预计增长量。所属表空间、分表说明、分区说明。】2.2模块功能的实现 2.2.1管理员登录时数据流图2.2.1管理呀登录时数据流图登录界面:代码: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(thi

8、s.txtUser.Text.Trim(); main.Show(); this.Hide(); /登录成功 登录成功后界面图:代码实现private void btnOK_Click(object sender, System.EventArgs e)/确定try GetLogin log = new GetLogin() admInfo adm = new admInfo(); adm.setadmName(this.txtUser.Text); adm.setadmPassword(this.txtPasword.Text); string result = log.loginDen(a

9、dm);/ 调用方法 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()

10、; / 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(是否要退出登录?,退出登录,MessageBo

11、xButtons.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系统管理模块截图:代码实现private void 公司信息ToolStripMenuItem_Click(object sender, EventArgs e) frmComnpty cpy = new frmComnpty(

12、); 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 suMo

13、ney = 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 pas

14、sword = new frmAdminPassWord(M_strName); password.MdiParent = this; password.Show(); 2.2.3 凭证管理截图: 代码: private void 凭证录入ToolStripMenuItem_Click(object sender, EventArgs e) frmWarrantInfo war = new frmWarrantInfo(); war.MdiParent = this; war.Show(); private void 凭证审核ToolStripMenuItem_Click(object sen

15、der, 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 (p_int_Select = 1) MessageBox.Show(还没有通过审核的记录

16、n + 请审核凭证后再结算, 结算提示, MessageBoxButtons.OK, MessageBoxIcon.Information); return; else string P_str_balnd = getWinfo.GetWarrbalance(); if (P_str_balnd = updateOk) MessageBox.Show(结算完毕n + 请继续操作, 结算提示, MessageBoxButtons.OK, MessageBoxIcon.Information); return; private void 凭证总汇ToolStripMenuItem_Click(ob

17、ject sender, EventArgs e) frmWarrantlSun wsun = new frmWarrantlSun(); wsun.MdiParent = this; wsun.Show(); private void 凭证ToolStripMenuItem_Click(object sender, EventArgs e) frmWarrantFind find = new frmWarrantFind(); find.MdiParent = this; find.Show(); private void 凭证修改ToolStripMenuItem1_Click(objec

18、t sender, EventArgs e) frmWarrantUpdate frmupdat = new frmWarrantUpdate(); frmupdat.MdiParent = this; frmupdat.Show(); 2.2.4科目信息管理模块截图:代码:private void 添加科目ToolStripMenuItem_Click(object sender, EventArgs e) frmSbubjectInfo suinfo = new frmSbubjectInfo(); suinfo.MdiParent = this; suinfo.Show(); priva

19、te void 科目查询ToolStripMenuItem_Click(object sender, EventArgs e) frmSubjectIDFind subFind = new frmSubjectIDFind(); subFind.MdiParent = this; subFind.Show();2.2.5账目查询模块截图:代码: private void 总账游览ToolStripMenuItem_Click(object sender, EventArgs e) frmSumLook look = new frmSumLook(); look.MdiParent = this

20、; look.Show(); private void 按凭证查询ToolStripMenuItem_Click(object sender, EventArgs e) frmSubjectWarrtID warID = new frmSubjectWarrtID(); warID.MdiParent = this; warID.Show(); private void 按科目查询ToolStripMenuItem_Click(object sender, EventArgs e) frmSubjectSun sun = new frmSubjectSun(); sun.MdiParent =

21、 this; sun.Show(); private void 账目佘额ToolStripMenuItem_Click(object sender, EventArgs e) frmLeavMoney frmo = new frmLeavMoney(); frmo.MdiParent = this; frmo.Show(); 2.2.6报表模块截图:代码: private void 按科目报表ToolStripMenuItem_Click(object sender, EventArgs e) frmSubjectSun sun = new frmSubjectSun(); sun.MdiPa

22、rent = this; sun.Show(); private void 按凭证ToolStripMenuItem_Click(object sender, EventArgs e) frmSubjectWarrtID warID = new frmSubjectWarrtID(); warID.MdiParent = this; warID.Show(); 2.2.7退出模块截图:代码: private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) DialogResult a = MessageBox.Show(是否

23、要退出系统?, 退出, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Convert.ToString(a) = Yes) Application.Exit(); 三.设计心得体会 通过对财务凭证管理系统的编程开发,我熟悉了SQL Server2005的使用和操作。同时也学会了SQL Server中表的操作与管理。把书本上学习到的SQL语言应用到实际中去,很好的锻炼了我编写SQL语言的能力。由于是第一次编写这么长的程序,所以对我的提高帮助很大。 自评意见 自评等级 良好指导教师意见 签名: 年 月 日 教研室意见 签名: 年 月 日 系部意见 签名: 年 月 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com