SQLServer数据库管理与编程课程设计
![SQLServer数据库管理与编程课程设计_第1页](https://file2.zhuangpeitu.com/fileroot2/2021-12/4/a4f9ee79-7ba1-4acf-9624-70510d32c1a2/a4f9ee79-7ba1-4acf-9624-70510d32c1a21.gif)
![SQLServer数据库管理与编程课程设计_第2页](/images/s.gif)
![SQLServer数据库管理与编程课程设计_第3页](/images/s.gif)
《SQLServer数据库管理与编程课程设计》由会员分享,可在线阅读,更多相关《SQLServer数据库管理与编程课程设计(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语言的能力。由于是第一次编写这么长的程序,所以对我的提高帮助很大。 自评意见 自评等级 良好指导教师意见 签名: 年 月 日 教研室意见 签名: 年 月 日 系部意见 签名: 年 月 日
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园绘本故事当我睡不着的时候课件
- 人教版小学五年级品德与社会上册《五十六个民族五十六朵花》ppt课件
- 人教版小学一年级音乐下册红眼睛绿眼睛ppt课件
- 人教版小学数学四年级上册《数学广角》ppt课件
- 幼儿园优质课件小猫的生日
- 幼儿园科学活动区创设与材料投放课件
- 人教版小学四年级音乐小螺号ppt课件
- 幼儿园科学教育的方法和途径课件
- 开盘前广告策略案课件
- 人教版小学一年级品德与生活《校园铃声》ppt课件
- 人教版小学五年级音乐吹起羌笛跳锅庄ppt课件
- 人教版小学四年级英语下册unit3_weather第三课ppt课件
- 人教版小学一年级上册数学第二单元上下前后ppt课件
- 人教版小学五年级美术第17课电脑动画ppt课件
- 幼儿园优质课件-幼儿园中班“我们都是好朋友”课件