公司业务管理系统报告范本_第1页
公司业务管理系统报告范本_第2页
公司业务管理系统报告范本_第3页
公司业务管理系统报告范本_第4页
公司业务管理系统报告范本_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

更多企业学院:《中小企业管理全能版》一八3套讲座+89700份资料《总经理、高层管理》49套讲座+16388份资料《中层管理学院》46套讲座+6020份资料

《国学智慧、易经》46套讲座《人力资源学院》56套讲座+27123份资料《各阶段员工培训学院》77套讲座+324份资料《员工管理企业学院》67套讲座+8720份资料《工厂生产管理学院》52套讲座+一三920份资料《财务管理学院》53套讲座+17945份资料

《销售经理学院》56套讲座+14350份资料《销售人员培训学院》72套讲座+4879份资料目录一、概述§1.1项目背景§1.2项目目的二、需求分析§2.1业务描述§2.2功能需求分析§2.2.1基本单元管理§员工信息管理 §部门信息管理 §申请类型管理 §申请状态管理 §文化程度管理 §婚姻状况管理§2.2.2操作员工管理§2.2.3申请信息管理§2.3性能需求§2.3.1硬件要求§2.3.2软件要求三、系统功能模块划分§3.1系统模块设计四、.数据库设计§4.1实体和部分属性图(E-R图)§4.2数据库关系设计五、详细设计§5.1登录模块设计§5.2主界面模块设计§5.3基础单元设置模块设计§5.4操作员工模块设计§5.5申请信息管理模块设计§5.6系统维护模块设计§5.7打印模块设计六、总结七、问题汇总八、参考文献九、使用说明书概述§1.1项目背景某公司进行工作业务管理电子化,该公司有多个部门,每个部门有多个人员。有许多业务要进行审核、批准、督办、检查的工作。为了对每个流程进行监督而设计本系统。§1.2项目目的公司业务管理系统是对其公司的业务信息进行管理,它主要功能包括基础单元管理、操作员工管理、申请管理等。基础单元管理包括员工信息管理、部门管理、申请类型管理、申请状态管理、文化程度管理、以及婚姻状况管理等信息管理;申请管理包抱申请信息的添加(提交)、删除、查询、审批、打印、导出等操作。需求分析§2.1业务描述某公司员工可以通过“增加申请”来提交各种申请信息,如请假或者购买设备等等。然后需要经过一级审批和二级审批。其中二级审批是最后的审核过程。一级审批和二级审批是通过权力值的大小来分配审核权的。§2.2功能需求分析§2.2.1基本单元管理§员工信息管理●添加员工信息●修改员工信息●删除员工信息●查询员工信息●员工信息预览,打印和导出§部门管理●添加部门信息●修改部门信息●删除部门信息●查询部门信息§申请类型管理●添加申请类型●修改申请类型●删除申请类型●查询申请类型§申请状态管理●添加申请状态●修改申请状态●删除申请状态●查询申请状态§文化程度管理●添加文化程度●修改文化程度●删除文化程度●查询文化程度§婚姻状况管理●添加婚姻状况●修改婚姻状况●删除婚姻状况●查询婚姻状况§2.2.2操作员工管理●添加操作员工●修改操作员工●删除操作员工●查询操作员工§2.2.3申请管理●提交申请信息●删除申请信息●查询申请信息●审批申请信息●申请信息预览,打印和导出§2.3性能需求§2.3.1硬件要求处理器:1.6GHz或更高内存大小:384M或更高硬件空间:20G以上§2.3.2;软件要求操作系统:Windons2021或WindowsXP数据库:MicrosoftServer2021运行环境配置:MicrosoftVisualStudio2021,MicrosoftServer2021开发语言:C#系统功能模块划分§3.1系统模块设计公司业务管理系统公司业务管理系统基础单元管理操作员工管理申请信息管理员工信息管理部门信息管理申请类型管理申请状态管理婚姻状况管理基础单元管理员工信息管理查询员工信息增加员工信息修改员工信息删除员工信息图3.1.1总体设计图3.1.2基础单元管理文化程度管理打印员工信息导出员工信息部门信息管理部门信息管理查询部门信息增加部门信息修改部门信息删除部门信息申请类型管理查询申请类型增加申请类型删除申请类型查询申请类型申请状态管理查询申请状态增加申请状态修改申请状态删除申请状态图3.1.4部门信息管理图3.1.5申请类型管理图3.1.6申请状态管理文化程度管理文化程度管理查询文化程度增加文化程度删除文化程度婚姻状况管理修改婚姻状况查询婚姻状况操作员工管理查询操作员工图3.1.7文化程度管理图3.1.8婚姻状况管理图3.1.9操作员工管理修改文化程度删除婚姻状况增加婚姻状况删除操作员工增加操作员工修改操作员工申请信息管理申请信息管理查询申请信息图3.1.10申请信息管理删除申请信息增加申请信息打印申请信息导出申请信息修改审批信息数据库设计§4.1实体和部分属性图员工员工性别工作证号图4.1实体和部分属性图姓名婚姻状况名教育程度名出生日期关系婚姻状况教育程度关系婚姻状况编号教育程度编号1111§4.2数据库关系设计审核表审核表婚姻状况表用户登录表部门表教育程度表员工表申请类型表审批人表申请状态表婚姻状况表用户登录表部门表教育程度表员工表申请类型表审批人表申请状态表图图4.2.1关系表详细设计§5.1登录模块设计通过此登录界面的认可,才能够进入公司业务管理系统。正确的执行业务管理的功能。对应的登录界面如图5.1.1所示。图图5.1.1登陆界面在此窗口中公司操作员工必须输入正确的用户名和密码,才能进入系统主界面。如下是登录界面的部分源代码:publicpartialclassLogin:Form{SqlConnectionconn;publicLogin(){InitializeComponent();}privateintcount=0;privatevoidbtn_LG_OK_Click(objectsender,EventArgse){try{stringconStr=Properties.Settings.Default.workFlowConnectionString;conn=newSqlConnection(conStr);conn.Open();SqlCommandcmd=conn.CreateCommand();cmdxmandText=x"SelectOperName,OperPasswordFromOperatorWhereOperName='"+this.txt_LG_OperName.Text+"'ANDOperPassword='"+this.txt_LG_Password.Text+"'";SqlDataReaderreader=cmd.ExecuteReader();if(reader.HasRows){this.DialogResult=DialogResult.OK;}else{MessageBox.Show("用户名或密码错误!","登录失败",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);count++;if(count>2){count=0;MessageBox.Show("尝试登录已达到3次!程序退出!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);this.Close();}}reader.Close();}catch(Exceptionex){MessageBox.Show(ex.Message);}}privatevoidbtn_LG_Cancel_Click(objectsender,EventArgse){Application.Exit();}}§5.2主界面模块设计在系统主界面中,可以选择此系统的各种设置管理,包括:员工信息管理、部门信息管理、操作员工管理、申请信息管理、信息打印,导出等功能。如下图5.2.1所示,在该系统中,主要包括如下几个功能。图图5.2.1系统主界面部分源代码:publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoid基础设置ToolStripMenuItem_Click(objectsender,EventArgse){base_settingbs=newbase_setting();bs.ShowDialog();}privatevoid申请查询与管理ToolStripMenuItem_Click(objectsender,EventArgse){apply_Manageam=newapply_Manage();am.ShowDialog();}privatevoid操作员工设置ToolStripMenuItem_Click(objectsender,EventArgse){operator_settingop=newoperator_setting();op.ShowDialog();}privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse){Application.Exit();}}§5.3基础单元设置模块设计基础单元设置是对该公司的员工信息,部门信息进行管理,还有申请类型,申请状态,婚姻状况,教育程度的设置。其界面如图5.3.1所示。图图5.3.1基础单元设置界面部分源代码:publicpartialclassbase_setting:Form{privateSqlConnectionconn;DataSetds2;//获得DataTable数据以使得与更新完后的数据库同步publicDataTableGetTableData(stringcmdStr){DataTabledt=newDataTable();SqlDataAdapterda=newSqlDataAdapter(cmdStr,conn);da.Fill(dt);returndt;}//更新员工信息表publicvoidPeoTableUpdate(){ds2=newDataSet();SqlDataAdapterda=newSqlDataAdapter("selectPeopleIDas'工作证号',PeopleNameas'姓名',DepartNameas'部门',PeopleSexas'性别',EducationNameas'文化程度',MarriageNameas'婚姻状况',Birthdayas'出生日期'fromPeople,Department,Marriage,EducationwherePeople.DepartID=Department.DepartIDandPeople.MarriageID=Marriage.MarriageIDancationIcationID",conn);da.Fill(ds2);this.dataGridView1.DataSource=ds2.Tables[0];}//初始化Treeview,员工信息表,部门表,申请类型等等...表里的数据publicbase_setting(){InitializeComponent();stringconStr=Properties.Settings.Default.workFlowConnectionString;conn=newSqlConnection(conStr);//打开DB连接conn.Open();Init_TreeView();Init_dgw_People();Init_dgw_Department();Init_dgw_Event();Init_dgw_Status();Init_dgw_Education();Init_dgw_Marriage();}//单击treeview控件某个部门,在DataGridView中显示选中部门的员工信息内容privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse){//单击treeview控件某个部门,在DataGridView中显示选中部门的信息内容stringstr=e.Node.Text;if(str=="所有部门"){ds2=newDataSet();SqlDataAdapterda=newSqlDataAdapter("selectPeopleIDas'工作证号',PeopleNameas'姓名',DepartNameas'部门',PeopleSexas'性别',MarriageNameas'婚姻状况',EducationNameas'文化程度',Birthdayas'出生日期'fromPeople,Department,Marriage,EducationwherePeople.DepartID=Department.DepartIDandPeople.MarriageID=Marriage.MarriageIDancationIcationID",conn);da.Fill(ds2);this.dataGridView1.AutoGenerateColumns=true;this.dataGridView1.DataSource=ds2.Tables[0];}else{stringstrSQL="selectPeopleIDas'工作证号',PeopleNameas'姓名',DepartNameas'部门',PeopleSexas'性别',MarriageNameas'婚姻状况',EducationNameas'文化程度',Birthdayas'出生日期'fromPeople,Department,Marriage,EducationwherePeople.DepartID=Department.DepartIDandPeople.MarriageID=Marriage.MarriageIDancationIcationIDAND'"+str+"'=DepartName";ds2=newDataSet();SqlDataAdapterda=newSqlDataAdapter(strSQL,conn);da.Fill(ds2);this.dataGridView1.AutoGenerateColumns=true;this.dataGridView1.DataSource=ds2.Tables[0];}}//初始化Treeview中的数据privatevoidInit_TreeView(){SqlCommandcmd=newSqlCommand("selectDepartNamefromDepartment",conn);//使用While设置一个循环//先设置父节点的名称:TreeNodetn=treeView1.Nodes.Add("所有部门");SqlDataReadersdr=cmd.ExecuteReader();while(sdr.Read()){tn.Nodes.Add(sdr["DepartName"].ToString());}sdr.Close();treeView1.ExpandAll();}//初始化dgw中的员工信息privatevoidInit_dgw_People(){ds2=newDataSet();SqlDataAdapterda=newSqlDataAdapter("selectPeopleIDas'工作证号',PeopleNameas'姓名',DepartNameas'部门',PeopleSexas'性别',EducationNameas'文化程度',MarriageNameas'婚姻状况',Birthdayas'出生日期'fromPeople,Department,Marriage,EducationwherePeople.DepartID=Department.DepartIDandPeople.MarriageID=Marriage.MarriageIDancationIcationID",conn);da.Fill(ds2);this.dataGridView1.AutoGenerateColumns=true;this.dataGridView1.DataSource=ds2.Tables[0];//ds.Clear();}§5.4操作员工管理模块设计操作员工管理是对登录该管理系统的用户进行管理的。主要功能有用户名和密码的添加、删除、修改、查询等。其界面如图5.4.1所示。图图5.4.1操作员工管理界面主要功能代码有://增加Operator用户privatevoidtoolStripButton1_Click(objectsender,EventArgse){try{if(this.txt_OperID.Text==""){MessageBox.Show("请输入编号!","信息提示");clearTextBox();return;}stringaddStr="InsertintoOperator(OperID,OperName,OperPassword)Values(xOperID,xOperName,xOperPassword)";//创建一个与Connection关联的CommandSqlCommandcmd=newSqlCommand(addStr,conn);cmd.Parameters.Add(newSqlParameter("xOperID",this.txt_OperID.Text));cmd.Parameters.Add(newSqlParameter("xOperName",this.txt_OperName.Text));cmd.Parameters.Add(newSqlParameter("xOperPassword",this.txt_Password.Text));//cmdxmandType=CommandType.Text;cmd.ExecuteNonQuery();this.dataGridView1.DataSource=Update_dgv_Operator("selectOperIDas'编号',OperNameas'用户名',OperPasswordas'密码'fromOperator");clearTextBox();}catch(Exceptionex){MessageBox.Show("该编号已存在!");//MessageBox.Show(ex.Message);clearTextBox();}}//删除Operator用户privatevoidtoolStripButton2_Click(objectsender,EventArgse){try{if(this.txt_OperID.Text==""){MessageBox.Show("请选择要删除的编号!","信息提示");clearTextBox();return;}if(MessageBox.Show("确定要删除该用户吗?","信息提示",MessageBoxButtons.YesNo,MessageBoxIcon.Exclamation)==DialogResult.Yes){stringdeleStr="deletefromOperatorwhereOperID="+this.txt_OperID.Text;SqlCommandcmd=conn.CreateCommand();cmdxmandType=CommandType.Text;cmdxmandText=deleStr;cmd.ExecuteNonQuery();this.dataGridView1.DataSource=Update_dgv_Operator("selectOperIDas'编号',OperNameas'用户名',OperPasswordas'密码'fromOperator");clearTextBox();}}catch(Exceptionex){MessageBox.Show(ex.Message);clearTextBox();}}//修改OperatorprivatevoidtoolStripButton3_Click(objectsender,EventArgse){try{if(this.txt_OperID.Text==""){MessageBox.Show("请选择要修改的编号!","信息提示");clearTextBox();return;}stringupdateStr="updateOperatorsetOperID='"+this.txt_OperID.Text+"',OperName='"+this.txt_OperName.Text+"',OperPassword='"+this.txt_Password.Text+"'"+"whereOperID="+this.dataGridView1.CurrentRow.Cells[0].Value.ToString();SqlCommandcmd=newSqlCommand(updateStr,conn);cmd.ExecuteNonQuery();this.dataGridView1.DataSource=Update_dgv_Operator("selectOperIDas'编号',OperNameas'用户名',OperPasswordas'密码'fromOperator");clearTextBox();}catch(Exceptionex){MessageBox.Show(ex.Message);}§5.5申请信息管理模块设计申请信息管理是该公司的主要管理功能,是对公司业务的管理,如请假,购买设备等等的申请提交,然后通过一级,二级审批完成整个公司业务的流程,审批信息可以打印出来或者导出到Excel中。其中审批需要相应的审批权限。申请信息管理系统就是为了这一目的设计的。界面如图5.5.1所示。图图5.5.1申请管理界面主要代码:privatevoidtoolStripButton1_Click(objectsender,EventArgse){apply_AddAA=newapply_Add(this);AA.ShowDialog();}//删除申请信息记录privatevoidtoolStripButton2_Click(objectsender,EventArgse){if(this.dataGridView1.CurrentRow.Cells[0].Value.ToString()!=""){if(MessageBox.Show("确定要删除该记录?","信息提示",MessageBoxButtons.YesNo,MessageBoxIcon.Exclamation)==DialogResult.Yes){stringdeleStr="DELETEFROMStepWHEREStepID="+this.dataGridView1.CurrentRow.Cells[0].Value.ToString().Trim();SqlCommandcmd=newSqlCommand(deleStr,conn);cmd.ExecuteNonQuery();apply_manage_Update();}}}//申请信息打印预览privatevoidtoolStripButton5_Click(objectsender,EventArgse){printPreviewDialog1.Document=this.printDocument1;printPreviewDialog1.ShowDialog();}//申请信息打印privatevoidtoolStripButton6_Click(objectsender,EventArgse){printDialog1.ShowDialog();}//申请信息打印文本内容与格式privatevoidprintDocument1_PrintPage(objectsender,System.Drawing.Printing.PrintPageEventArgse){intr=0;intc=20;e.Graphics.DrawString("打印日期:"+DateTime.Now.ToShortDateString(),newFont("宋体",8,FontStyle.Italic),Brushes.Black,r,c);r=200;c+=20;e.Graphics.DrawString("申请信息统计表",newFont("宋体",20,FontStyle.Bold),Brushes.Black,r,c);r=0;c+=40;for(intl=0;l<ds.Tables[0].Columns.Count;l++){e.Graphics.DrawString(ds.Tables[0].Columns[l].ToString(),newFont("宋体",10,FontStyle.Bold),Brushes.Black,r,c);r=r+80;}r=0;c+=20;for(inti=0;i<ds.Tables[0].Rows.Count;i++){for(intj=0;j<ds.Tables[0].Columns.Count;j++){e.Graphics.DrawString(ds.Tables[0].Rows[i][j].ToString(),newFont("宋体",10,FontStyle.Regular),Brushes.Black,r,c);r=r+80;}r=0;c+=20;}}//另存新档按钮,导出数据到Excel中。用流保存成xls文件。privatevoidtoolStripButton7_Click(objectsender,EventArgse){save="Execlfiles(*.xls)|*.xls";save=0;save=true;save=true;save="ExportExcel";if(save()==DialogResult.OK){StreammyStream;myStream=save();StreamWritersw=newStreamWriter(myStream,System.Text.Encoding.GetEncoding(-0));//StreamWritersw=newStreamWriter(myStream,System.Text.Encoding.GetEncoding("gb2312"));stringstr="";try{for(inti=0;i<this.dataGridView1.ColumnCount;i++){if(i>0){str+="\t";}str+=this.dataGridView1.Columns[i].HeaderText;}sw.WriteLine(str);//写内容for(intj=0;j<this.dataGridView1.Rows.Count;j++){stringtempStr="";for(intk=0;k<this.dataGridView1.Columns.Count;k++){if(k>0){tempStr+="\t";}tempStr+=this.dataGridView1.Rows[j].Cells[k].Value.ToString();}sw.WriteLine(tempStr);}//sw.Close();//myStream.Close();}catch(Exception){MessageBox.Show("导出成功","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);}finally{sw.Close();myStream.Close();}}}总结这个公司业务管理系统是我第一个开发带有图形界面的系统,在开发之前刚学会了C#语法,VisualStdio2021刚刚装好,还是没有用过的,所以边开发边学会了用VisualStdio2021,和加深了对C#语法的了解。刚做这个课程设计时,感觉自己应该能开发出来。因为这个系统的功能还是比较简单的。但是当我真正下手做时一切都不同了,最初想出来的数据库设计行不通,信息冗余太大了,也很难实现审批流程的自定义,由于时间和个人能力有限,所以最后还是设计为固定的审批流程了。经过这次的课程设计,我学会了数据库,c#等等各方面的一些东西,但是感觉自己还是懂得一点点皮毛而已,所以以后还需要深入学习,积极动手,善于发现问题,这才有利于自己的进步。七、问题汇总●如何关联两个表?答:使用外键关联。●如何在更新一个表的同时,更新与这个表有关联的另外一个表?答:级联更新相关的字段。●如何更容易更直观的了解所用表之间的关系?答:使用视图。…….还有很多问题,大多数都是在程序写代码过程中遇到,也是在程序中解决,不属于设计上的问题,是技术上的问题,在此不一一列出了。八、参考文献《数据库系统概论》/王珊萨师煊著《24小时数据库入门》/(美)RyanStephensRonPlew等著,金锴钰等译《VisualC#.NET编程经典》/BradMaianiJamesStill等著,康博译《VisualC#.NET案例开发集锦》/欧立奇康祥顺马煜著九、使用说明书使用手册(以图解)在系统登录窗口输入用户名和密码来登录系统:输入密码输入用户名输入密码输入用户名申请信息管理基础单元设置主界面申请信息管理基础单元设置退出系统操作员工设置退出系统操作员工设置婚姻状况单元设置文化程度单元设置申请类型单元设置申请状态单元设置部门信息单元设置员工信息单元设置3.基础单元设置:婚姻状况单元设置文化程度单元设置申请类型单元设置申请状态单元设置部门信息单元设置员工信息单元设置打印员工信息统计表预览员工信息统计表导出员工信息表修改员工信息删除员工信息按钮单击某部门,在右边的列表中显示相对应的该部门的员工信息增加员工,单击该按钮,会弹出增加员工对话框打印员工信息统计表预览员工信息统计表导出员工信息表修改员工信息删除员工信息按钮单击某部门,在右边的列表中显示相对应的该部门的员工信息增加员工,单击该按钮,会弹出增加员工对话框修改操作员工信息删除操作员工信息修改操作员工信息删除操作员工信息4.操作员工管理:在下面三个文本框里输入需要增加,删除,修改的操作员工信息(编号,用户名,密码)增加操作员工信息在下面三个文本框里输入需要增加,删除,修改的操作员工信息(编号,用户名,密码)增加操作员工信息审批申请信息打印申请信息统计表审批申请信息打印申请信息统计表导出申请信息统计表导出申请信息统计表5.申请管理:增加申请增加申请单击某部门,在右边的列表中显示相对应的该部门的申请信息删除申请信息询信息后,月结情况自动显示单击某部门,在右边的列表中显示相对应的该部门的申请信息删除申请信息询信息后,月结情况自动显示某条申请记录的详细信息某条申请记录的详细信息样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)

本系统开发工具:VB6.0

本设计包含内容:源代码+可执行程序(计算机毕业设计)+计算机毕业论文+开题报告+答辩稿

前言随着社会的发展和社会分工的趋于精细化,作为社会和企业、¬单位的主体——人的协作性越来越突出,资金投入比例也在加大。人事档案管理正是将企业的主体——人的各种信息综合起来利益与决策者的合理调配职员,使其发挥最大的作用。

人事档案是考察了解个人人力资本提升过程的重要工具,是用人单位鉴别人才、选其之长、为己所用的重要途径,也是核准有关情况的可靠依据和原始凭证。有此可见人事档案的管理,在人事工作中具有举足轻重的作用。

当前,我国的经济建设已步入了一个高速发展的历史新时期,人事档案管理工作在现今开放的人才交流竞争中显得极为重要,企业要想在日趋激烈竞争的市场经济中立于不败之地,就必须拥有思想先进、具有专业知识和业务能力的人才。而取得人才的重任就落在人事部门的身上。在人才工作中,要做到选贤任能、知人善任,除直接地考察了解和识别人才外,还需通过人才档案历史地全面地了解人才。人才档案是人才个人经历和社会实践的纪录,是人才思想、品德、业务能力和工作表现的反映。人才档案管理的任务,不仅仅是经常地收集和整理人才档案,进行科学管理,维护机密安全,更重要的是积极地为考察了解和选拔使用人才提供依据。因此,人才档案管理不是一项单纯性的任务,而是人事人才工作中不可缺少的一个组成部分。

随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事基本档案管理的效率,也是企事业单位科学化、正规化管理以及与世界接轨的重要条件。于此同时,人事档案管理系统也不断地更新换代,功能也日趋强大和完善。特别是近来年Internet的飞速发展,Intranet技术得到应用,为企事业人事基本档案管理信息系统提供了良好的支持环境,使其在计算机网络和分布式数据库管理系统的支持下与企事业单位的其他系统,实现了办公、管理、计算、设计、控制、监测以及决策等多功能综合。摘要企业档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。目

录第一章

导论

2

第二章

系统需求分析

3

第一节系统设计背景介绍

3

第二节系统功能分析

4

第三章

企业档案管理系统总体设计

5

第1节

系统设计

5

第2节

数据库设计

9

第四章

详细设计工作

11

第1节各功能模块创建及实现

11

第五章

系统功能测试

25

第六章

结束语

26

参考文献….28第一章

导论随着信息技术的飞速发展,特别是数据库技术的发展,计算机已经成为当今信息时代的关键工具。数据库技术是计算机应用技术中的一个重要组成部分,对于大量的数据,使用数据库来存储管理将比通过文件来存储管理更高效。数据库技术在经过几代变革以后,出现了以关系数据库产品为主流的数据库时代。Access2021是微软公司推出的关系数据库产品。作为Microsoft的office套件产品之一,Access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。VisualBasic作为应用程序的开发“利器”也表现在数据库应用程序的开发上,它良好的界面和强大的控件功能使数据库编程变得简单多了。VisualBasic提供了强有力的数据库存取能力,将Windows的各种先进特性与强大的数据库管理功能有机地结合在一起。

本次毕业设计——企业档案管理系统是运用ADO技术设计开发的,使用大量地SQL语句进行添加、查询、删除等操作。本系统使用Access2021作为后台数据库,利用VisualBasic6.0提供的数据库开发平台开发前台部分。

第二章

系统需求分析第1节

系统设计背景介绍管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变的越来越普及。而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势。通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门员工就能从大量烦琐的资料和数据中解脱出来,只需对自己需要的数据和内容进行必须的处理,而不用对每个环节都了如指掌。这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。

本次的开发内容——企业档案管理系统就是信息管理与现代化办公设备相结合的例子。开发本系统希望使档案管理人员可以从年复一年的输入、计算、统计等工作中解脱出来,由于档案方面的数据众多,输入、统计极为不便,输入量大,计算量大。这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。本系统一次录入信息后,就可以反复多次在不同的信息库中使用。所有输入的信息都将按所属部门、专业、考勤日期、工资日期等详细分类,使客户可以根据需要进行管理操作。

因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。[1]袭沛曾,陆慰民,杨志强.VisualBasic程序设计教程(6.0版).高等教育出版社.

2021年

[2]肖建,薛凤武,吴静.VisualBasic6.0基础教程.

中国电力出版社.

2021年

[3]张大年,廖智勇,刘检锋.VisualBasic数据库应用开发与实例.清华大学出版社.

2021年

[4]杨宗志.

VisualBasic数据库程序设计.清华大学出版社.

2021年

[5]陈豫龙,何旭洪.VisualBasic6.0数据库开发实例导航人民邮电出版社.

2021年

[6]VisualBasic6.0时尚编程百例

机械工业出版社.

2021年

[7]飞思科技产品研发中心.Access2021数据处理技术

电子工业出版社

2021年DATE\@"M.d.yyyy"1.6.2021DATE\@"M.d.yyyy"1.6.2021DATE\@"HH:mm"14:34DATE\@"HH:mm:ss"14:34:51TIME\@"yy.M.d"20.1.6TIME\@"h时m分"2时34分TIME\@"h时m分s秒"2时34分51秒DATE\@"MMM.d,yy"Jan.6,20DATE\@"dMMMMyyyy"6January2021DATE\@"h:mm:ssam/pm"2:34:51PMDATE\@"HH:mm:ss"14:34:51TIME\@"yyyy年M月d日星期W"2021年1月6日星期一DATE\@"HH:mm:ss"14:34:51

水电工程安全生产及环境职业健康应急预案一、概况广西水电工程局大法坪经理部目前在建及运行管理的项目有:麻村砂石加工系统运行管理、大法坪砂石系统试运行期开采工程、尾水出口明挖工程。(1)麻村砂石系统(以下简称砂石系统):砂石系统位于坝址右岸下游约4km(直线距离)处,主要担负龙滩水电站Ⅰ、Ⅱ、Ⅳ、Ⅴ标以及临建工程共计约160万m3混凝土所需骨料的生产任务(各标主要工程项目见表1)。按混凝土浇筑强度3万m3/月计算,砂石系统设计生产能力240t/h,处理能力300t/h。根据混凝土使用级配要求,砂石系统按二级配为主,同时也能生产三级配混凝土骨料。砂石系统工程运行作业主要包括:采石场开采及边坡支护、砂石骨料的加工、砂石储存、砂石系统的环境保护、砂石料生产的质量控制、产品检验及试验控制、系统设备运行保养及维修。采石场山体的东、东南、东北三面为临空的悬崖,自然边坡最大坡度近90度。西面与较高的山体相连,属典型的高山深谷喀斯特地形地貌,基岩裸露,岩溶以表面溶蚀沟槽、溶缝和石牙等为主。东面山脚处有12#公路贯穿,车辆来往频繁,东北面为皮带机运输洞出口,溜2#皮带机直接受至采石场滚石的威胁,因此爆破的飞石及滚石成为重要的危险源之上。(2)大法坪砂石系统试运行期开采工程:大法坪砂石加工系统位于坝址右岸下游约4.5km(直线距离)处,主要担负龙滩水电站III标(包括大坝和围堰工程)共计约641.63万m3混凝土(大坝按375.00m水位建设时)所需骨料的生产任务,其中碾压混凝土431.96万m3,常规混凝土209.67万m3。共需生产成品砂石料1412万t,其中粗骨料939万t、细骨料473万t。按混凝土高峰时段浇筑强度30万m3/月计算,砂石系统设计处理能力2500t/h,设计生产能力2000t/h。按混凝土高峰时段浇筑强度25万m3/月计算,砂石系统设计处理能力2000t/h,设计生产能力1600t/h。砂石系统10月1日至12月1日为系统试运行阶段,在系统试运行阶段,系统生产平均产量按系统设备最大生产能力的80%,试生产40天,每天按一班制计算,共开采毛料14.18万m3,生产成品料11.52万t。考滤到半成品、转料仓的死库容,试运行期需开采40万方毛料。我部负责毛料开挖及装运。12#公路与天峨至八腊省道分别贯穿于场料北面与东面的山脚下。(3)尾水出口明挖工程:尾水出口最低开挖高程196.0m,最大开挖高度63.5m,在边坡243.0m高程处设有宽3.0m的马道,出口每两条尾水洞之间均设有岩坎隔开,岩坎高程223.0m,整个工程开挖量约75万方,石方约67万方。20**年元月30日前必须开挖到高程215m,创造进洞条件,开挖方量约50万m3,要求3个月内要完成45万m3的开挖量,开挖强度大,平均每月为15万m3。出口边坡地质条件差,有断层存在,边坡支护量大,因此,开挖中应特别注意开挖与支护的穿插协调施工,以确保施工进度和安全。针对我部在建工程的特点及危险源分布特点,安全生产应重点防范以下事故:爆破事故、高空作业坠落事故、塌方事故、消防事故等。本着“预防为主、自救为主、统一指挥、分工负责”的原则,制定我经理部的生产事故应急预案。二、指挥机构及职责2.1指挥领导机构成立生产事故应急救援“指挥领导小组”,由项目经理任领导小组组长,负责生产的副经理和项目总工程师任副组长,各部门及施工队负责人任领导小组成员,下设应急求援办公室,日常工作由安监部兼管,各施工队成立救援队伍。发生重大事故时,以指挥领导小组为基础,立即成立事故应急救援指挥部,项目经理任总指挥,负责生产的副经理和项目总工程师任副总指挥,负责应急救援工作的组织和指挥。项目经理不在时,由分管副经理任临时总指挥。指挥机构图见图2.1指挥领导小组组长指挥领导小组组长副组长:(总工)安监部负责人技术部负责人质量部负责人经营部负责人财务部负责人设备部负责人运转队负责人运转队应急救援队伍办公室负责人大法坪队负责人尾水队负责人大法坪应急救援队伍尾水队应急救援队伍图2.1应急救援指挥机构图2.2机构及负责人职责(1)指挥领导小组:负责本单位应急“预案”的审批;组建应急救援队伍,检查督促做好重大事故的预防措施和应急求援的各项准备工作。(2)指挥部:发生重大事故时,发布和解除应急救援命令、信号;组织指挥求援队伍实施救援行动;向上级汇报和向友邻单位通报事故情况,必要时向有关单位发出求援请求;组织事故调查,总结应急求援经验教训。(3)总指挥:组织指挥应急求援。(4)副总指挥:协助总指挥负责应急求援的具体指挥工作。(5)安监部负责人:平时负责危险源的确定及潜在危险性的评估,发生重大事故时协助总指挥做好事故报警、情况通报及事故处置工作。(6)技术部负责人:负责本单位的应急预案的制定、修订,发事故时负责技术处理措施及督促措施落实情况。(7)质量部负责人:负责事故现场及有害物质扩散区域内的洗消、监测工作;必要时代表指挥部对外发布有关信息。(8)经营部负责人:负责编制处理事故的所需物质及费用报表,并对物质采购进行监督管理。(8)财务部负责人:负责事故处理措施相关计划资金的落实,并收集、核算、计划、控制成本费用,降低资源消耗,对经营活动提供资金保障。(9)设备部负责人:负责抢险救援物资的供应和运输工作。(10)办公室负责人:负责现场医疗救护指挥及受伤人员分类抢救和护送转院工作,并负责治安保卫疏散工作。(11)各施工队负责人:负责事故处置时生产系统、开停车高度工作,事故现场通讯联络和对外联系。并负责警戒及道路管制工作。(12)救援队伍:为不脱产的专业救援队伍,平时针对危险目标,配备装备器材,并对信号做出规定。报警方法、联络号码和信号使用规定要置于明显位置,使每一位值班人员熟练掌握。三、爆破事故应急预案大法坪试运行期开采、麻村采石场开采、尾水出口明挖均是大方量石方开挖,爆破飞石及滚石及易造成爆破事故,为预防事故的发生或将发生事故造成的损失降至最低,本着思想重视、制度严明的目的,结合本单位实际情况,特制定如下应急预案:

3.1预防爆破事故的措施(1)石方爆破作业,以及爆破器材的管理、加工、运输、检验和销毁等工作均应按国家现行的《爆破安全规程》(GB6722-86)执行。(2)控制爆破规模,减少爆破次数,设计有效的爆破方案,保证爆破孔堵塞质量,选择有利的爆破方向(临空面)(3)爆破工程的作业人员经公安机关或公安机关指定的部门培训,经考试合格并获得县级以上公安机关核发的有效操作证。(4)实施爆破前,机械设备等设施撤离到不受爆破飞石、冲击波危及到的范围外,安全距离为300m,无法撤离的设备及周围建筑物采取搭设防护棚保护,防护棚采用排架加防护物,防护物用竹排固定在排架上。各警戒点派专人守护警戒。(5)每次爆破作业后,由爆破人员排除哑炮,排除危石(悬石、松动石、滚动石),清理现场并经安全员检查。(6)经安全员对开挖面、坡顶受爆破震动影响情况鉴定不存在的事故隐患才进行下一层钻爆。3.2爆破事故处置(1)当班人员或任何人员发现爆破事故,应立即向施工队队长报告。(2)施工队长接到报告后,负责调派救援人员、抢险抢修人员、车辆、抢险物质应急。并上报领导小组。(3)指挥部协调统一指挥,对事故现场及危险区域进行警戒,疏散人群,如有伤员,首先对伤员现场救护,再送往医院或拨打电话120急救中心。(4)处理危石,排除哑炮,避免事故扩大。同时修通道路,。(5)抢修受损坏的机械设备,配件由设备部负责采购,使生产系统尽早恢复。(6)安监部对事故进行调查,分析事故原因并进行责任分析。(7)做出事故调查报告并进行总结,上报领导小组。四、高空坠落事故应急预案麻村采石场开采边坡支护及尾水出口明挖边坡支护均为高空作业,为预防事故发生及将发生事故造成的损失降至最低,特制定以下应急预案:4.1高空坠落预防措施(1)高空作业搭设安全架,安全架采用钢棚架管,棚架管的强度满足规范要求。(2)安全架支撑、搭设连接牢固,承台和周围设置安全网。(3)操作人员在作业时绑安全带、戴安全帽和穿软底鞋了。(4)高空作业时实行监护制度,作业过程派安全员在旁监护。安全架底部严禁站人。(5)高空作业材料、工具、物品通过吊运传输,严禁通过抛掷传输,吊运绑扎牢固。(6)高处作业人员,精神要集中,不得打闹,不得麻痹大意。4.2高空坠落事故处置(1)发现有人从高处坠落时,立即通知施工队队长,由队长派调车辆。(2)立即对坠落人员进行现场救护并拨打急救中心电话120。(3)观察坠落人员摔伤及骨折部位,看其是否昏迷。(4)注意摔伤及骨折部位的保护,避免不正确的抬运,使骨折错位而造成二次伤害。(5)如昏迷不醒,可用人工呼吸等心肺复苏术急救。(6)车辆一到立即就近送往医院。(7)安监部进行事故调查,责任分析并形成调查报告上报领导小组。(8)总结经验教训,教育职工。五、塌方事故应急预案尾水出口明挖开挖高差大,地质情况为不良地质,风化破碎,有断层贯穿,易造成塌方。塌方多发生在一瞬间,很可能砸坏车辆,危及司乘人员,因此不能不加倍小心。从工程地质角度来看,塌方包括“岩崩”及“岩堆”两类不良地质现象。“岩崩”是在陡峻斜坡上的岩体和土体突然而急剧地向下倾倒、崩落翻滚和跳跃运动的一种地质现象。“岩堆”是在山区陡峻山坡下,以重力作用为主,所形成的一种块状碎屑岩石及土所形成的堆积体。岩堆体的物质来源可以是由岩崩岩块为主的,也可以是由崩落的或坠落的岩块为主的。5.1塌方事故的预防措施(1)开挖过程中,密切注意边坡稳定情况,对软弱地带、存在滑坡和坍塌的边坡立即暂停开挖并及时上报,采取放缓边坡、衬砌支护或按监理工程师的指示执行。(2)施工队在巡查中注意观察,以期防患于未然。一旦发现有异常现象,应找出原因并及早治理,尤其是大风、雨天时,更要及时查看有否险情,以便适时采取措施。

(3)对以下情况的地段开挖出来后立即进行支护:坡面不平整,岩体结构面处于不利位置,节理发育,岩体被割裂成倾向山坡的。软硬岩石的互层。岩体为断层破碎带或接触带的。大爆破开挖的山坡。岩块风化剥落形成上下层密度不均匀的山坡。

(4)日常维修中要注意地面水的排除,地下水的疏干,以增加山体层的摩阻力,消除塌方诱因。(5)严格按设计图纸进行边坡支护,并加强支护工作,确保支护跟上开挖进度。5.2塌方事故的处置(1)发生塌方事故立即上报施工队长。(2)接报后,施工队长负责派调人员车辆前往现场,并立即上报领导小组。(3)疏散边坡下方的人员,撤离机械设备。(4)技术部根据现场情况,定出临时支护方案及安全措施,避免扩大塌方,并立即联系监理单位及设计代表,商议治理方案。(5)塌方通常治理方法:

a减载。将边坡上方的岩崩体挖除。

b拦截。在岩崩体下方设缓冲平台、落石槽、拦石墙等,同时要注意在这些拦截构造物处填实泥土,以减少岩崩体对它们的冲击破坏。c支护、撑顶。在岩崩体出现的位置上将其保护或固定起来,以消除其不稳定的隐患。

d插别。即在大块岩崩体上用大眼方式将粗钢筋或钢轨插入下部稳定岩体上,也可以在其外侧大一排孔眼,插入粗钢筋或钢轨等以阻挡其翻滚。

e注浆、压浆或喷锚。用这些方法将有裂缝或隙缝的岩体或岩层连成整体,以免块石坠落。

fSNS柔性防护系统。是以钢丝绳网、锚杆和减压环为主要材料构成的防护系统,其安全可靠性大,对于难于治理的大型岩崩是一种良好的对策

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论