版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、中南大学数据库课程设计报告 题 目: 工资管理系统 专业班级: 计科0613班 学 号: 0902061309 姓 名: 邹 雪 梅 指导老师: 刘 嫔 老师 时 间: 2010 - 1 - 17 中南大学信息科学与工程学 目 录一 概述 .31.1项目背景.31.2编写目的.31.3软件定义 31.4开发环境.3二 需求分析 .4三 数据库设计 .51 E-R图 .52 数据字典 .53存储过程 .74 文件组织结构. 9四 主要功能实现 .91 各模块功能说明. .92 主要界面 10五 部分主要代码 .16六 心得体会 .21七 参考资料 .21一 概述1.1项目背景a 待开发的软件系统
2、的名称:工资管理系统b 本项目的任务提出者:刘嫔;开发者:邹雪梅;用户:小型企业财务部门;实现该软件的计算中心或计算机网络:中南大学科技楼1.2编写目的1.1.1 为开发人员、维护人员、客户之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。 1.1.2 本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.3软件定义工资管理系统:它是由邹邹雪梅在老师指导下完全自主开发的工资管理服务系统。需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已
3、收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。1.4开发环境硬件环境:a 处理器Pentium以上;b 内存容量256M以上;c 外存容量128M以上;d 服务器一台,客户端若干台;e 数据通信设备 internet或局域网;f 功能键是通过鼠标、键盘来进行操作;软件支持:操作系统:XP办公软件:Office 2003编程语言:C#,ASP.NET等等数据库:SQL Server 2000开发工具:Visual Studio 2005、SQL SER
4、VER 2000、MSDN等二 需求分析工资管理系统要求具备如下基本功能:1、 基本工种、基本工资的管理;2、 公司部门、部门津贴、员工的管理;3、 加班类型、加班津贴的管理;4、 公司员工的考勤信息管理;5、 公司员工月工资管理月工资基本工资部门津贴加班津贴被扣工资6、查询统计上述信息,进行企业工资报表7、完整性要求数据完整性是指数据的精确性和可靠性,首先就是实体的完整性,就是指每一行记录在表中是唯一的实体,不能插入有重复主码的记录。再一个就是参照完整性,是指两个表的主关键字和外关键字的数据对应一致,防止数据的丢失或者无意义的数据在数据库中的扩散。表现在:a 禁止在表中插入包含主表中不存在的
5、关键字的数据行。b 禁止删除在从表中的有对应记录的主表记录。完整性问题可以通过一些工具来实现,如:规则,约束,触发器等。三 数据库设计1 E-R图2 数据字典加班信息:部门信息:员工信息:工种信息:考勤信息:3存储过程 等等。4 文件组织结构四 主要功能实现1 各模块功能说明基本工种、基本工资的管理:实现基本工种、基本工资的增删改查;公司部门、部门津贴:实现公司部门、部门津贴的增删改查;员工管理:实现员工信息的增删改查;加班类型、加班津贴的管理:实现加班类型、加班津贴增删改查;公司员工的考勤信息管理:各部门考勤管理;公司员工月工资管理:各部门月工资的管理。月工资基本工资部门津贴加班津贴被扣工资
6、2 主要界面一 主界面二 基本工种、基本工资的管理三 员工管理四 加班信息管理五 月工资管理六 考勤信息管理 五 部分主要代码部门管理模块:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Salary_Manage public partial class frmDepart : Form public int
7、 iORu = 0; DataTable dt = new DataTable(); int D_id; public frmDepart() InitializeComponent(); this.dgv0.ColumnHeadersDefaultCellStyle.Font = new Font(宋体, 10, FontStyle.Bold, GraphicsUnit.Point); this.dgv0.ColumnHeadersDefaultCellStyle.BackColor = SystemColors.GradientInactiveCaption; this.dgv0.Colu
8、mnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dgv0.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dgv0.DefaultCellStyle.Font = new Font(宋体, 9, FontStyle.Regular, GraphicsUnit.Point); this.dgv0.DefaultCellStyle.BackColor = Color.Empty; th
9、is.dgv0.CellBorderStyle = DataGridViewCellBorderStyle.Single; this.dgv0.GridColor = SystemColors.ControlDarkDark; this.dgv0.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dgv0.DefaultCellStyle.WrapMode = DataGridViewTriState.True; this.dgv0.AutoSizeColumnsMode = DataGridViewAutoSizeCo
10、lumnsMode.Fill; this.dgv0.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; showInfo(); D_id = Convert.ToInt32( this.dgv0.CurrentRow.Cells0.Value); private void showInfo() dgv0.Columns.Clear(); dt = DBOperation.getAll_Depart().Tables0; dgv0.DataSource = dt; bind(dt); / 将dgv0与userpagetool1绑定
11、public void bind(DataTable table) this.userPageTool1.Dgv = this.dgv0; if (table.Rows.Count 0) this.userPageTool1.Dt = table; this.userPageTool1.InitDataSet(20); private void buttonWithStyle4_Click(object sender, EventArgs e) this.Close(); private void buttonWithStyle1_Click(object sender, EventArgs
12、e) this.iORu = 0; frmEditDepart ej = new frmEditDepart(this); ej.Visible = true; private void buttonWithStyle2_Click(object sender, EventArgs e) this.iORu = 1; frmEditDepart ej = new frmEditDepart(this); ej.Visible = true; private void buttonWithStyle3_Click(object sender, EventArgs e) DialogResult
13、result = MessageBox.Show(确定要删除该项?, 信息提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result = DialogResult.OK) if ( DBOperation.Update(string.Format(delete from T_Depart where d_ID = 0,Convert.ToInt32( this.dgv0.CurrentRow.Cells0.Value) = 1) MessageBox.Show(删除成功!, 信息提示, MessageBoxButto
14、ns.OKCancel, MessageBoxIcon.Information); DataTable dt1 = new DataTable(); dgv0.Columns.Clear(); dt1 = DBOperation.getAll_Depart().Tables0; dgv0.DataSource = dt1; 工资管理模块using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;
15、using System.Windows.Forms;namespace Salary_Manage public partial class frmSalary : Form string month; public frmSalary(string selectitems) InitializeComponent(); this.month = selectitems; this.dgv0.ColumnHeadersDefaultCellStyle.Font = new Font(宋体, 10, FontStyle.Bold, GraphicsUnit.Point); this.dgv0.
16、ColumnHeadersDefaultCellStyle.BackColor = SystemColors.GradientInactiveCaption; this.dgv0.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dgv0.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; this.dgv0.DefaultCellStyle.Font = new Font(宋体, 9,
17、FontStyle.Regular, GraphicsUnit.Point); this.dgv0.DefaultCellStyle.BackColor = Color.Empty; this.dgv0.CellBorderStyle = DataGridViewCellBorderStyle.Single; this.dgv0.GridColor = SystemColors.ControlDarkDark; this.dgv0.SelectionMode = DataGridViewSelectionMode.FullRowSelect; this.dgv0.DefaultCellStyl
18、e.WrapMode = DataGridViewTriState.True; this.dgv0.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; this.dgv0.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; showInfo(); /D_id = Convert.ToInt32( this.dgv0.CurrentRow.Cells0.Value); public void showInfo() dgv0.Columns.Clear(); DataTable dt = DBOperation.Query(string.Format(select e_ID from T_Employee).Tables0; for (int i = 0; i 0) this.userPageTool1.Dt = table; this.userPageTool1.InitDataSet(20); private void buttonWithStyle4_Click(object sender, EventArgs e) this.Close()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024盆景出租合同
- 04设备采购合同关于医疗设备的复杂协议
- 高效委托加工合同协议书范本
- 2024年简单个人借款合同
- 2024宠物买卖合同范本模板
- 设备回购协议合同模板2024年
- 品牌旗舰店合作合同样本
- 2024年度云计算平台建设合同
- 个人门面买卖合同范本
- 2024年冷冻供货合同
- 汽车防盗系统维修从入门到精通
- 云服务门禁管理系统
- 2024医药行业政策分析
- 雨污分流监理实施细则
- DD 2022-1.2 岩心数字化技术规程 第2部分:表面图像数字化
- 全国优质课一等奖初中物理九年级《科学探究:欧姆定律》课件
- 中医外科乳房疾病诊疗规范诊疗指南2023版
- 2023-2024年抖音直播行业现状及发展趋势研究报告
- 门诊发热病人登记表
- 教育产业转型升级
- 新课标-人教版数学六年级上册第五单元《圆》单元教材解读
评论
0/150
提交评论