您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 公司业务管理系统报告
目录一、概述§1.1项目背景§1.2项目目的二、需求分析§2.1业务描述§2.2功能需求分析§2.2.1基本单元管理§2.2.1.1员工信息管理§2.2.1.2部门信息管理§2.2.1.3申请类型管理§2.2.1.4申请状态管理§2.2.1.5文化程度管理§2.2.1.6婚姻状况管理§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申请信息管理模块设计第1页共31页§5.6系统维护模块设计§5.7打印模块设计六、总结七、问题汇总八、参考文献九、使用说明书第2页共31页一、概述§1.1项目背景某公司进行工作业务管理电子化,该公司有多个部门,每个部门有多个人员。有许多业务要进行审核、批准、督办、检查的工作。为了对每个流程进行监督而设计本系统。§1.2项目目的公司业务管理系统是对其公司的业务信息进行管理,它主要功能包括基础单元管理、操作员工管理、申请管理等。基础单元管理包括员工信息管理、部门管理、申请类型管理、申请状态管理、文化程度管理、以及婚姻状况管理等信息管理;申请管理包抱申请信息的添加(提交)、删除、查询、审批、打印、导出等操作。二、需求分析§2.1业务描述某公司员工可以通过“增加申请”来提交各种申请信息,如请假或者购买设备等等。然后需要经过一级审批和二级审批。其中二级审批是最后的审核过程。一级审批和二级审批是通过权力值的大小来分配审核权的。§2.2功能需求分析§2.2.1基本单元管理§2.2.1.1员工信息管理●添加员工信息●修改员工信息●删除员工信息●查询员工信息●员工信息预览,打印和导出第3页共31页§2.2.1.2部门管理●添加部门信息●修改部门信息●删除部门信息●查询部门信息§2.2.1.3申请类型管理●添加申请类型●修改申请类型●删除申请类型●查询申请类型§2.2.1.4申请状态管理●添加申请状态●修改申请状态●删除申请状态●查询申请状态§2.2.1.5文化程度管理●添加文化程度●修改文化程度●删除文化程度●查询文化程度§2.2.1.6婚姻状况管理●添加婚姻状况●修改婚姻状况●删除婚姻状况●查询婚姻状况§2.2.2操作员工管理●添加操作员工●修改操作员工●删除操作员工●查询操作员工第4页共31页§2.2.3申请管理●提交申请信息●删除申请信息●查询申请信息●审批申请信息●申请信息预览,打印和导出§2.3性能需求§2.3.1硬件要求●处理器:1.6GHz或更高●内存大小:384M或更高●硬件空间:20G以上§2.3.2;软件要求●操作系统:Windons2000或WindowsXP●数据库:MicrosoftServer2000●运行环境配置:MicrosoftVisualStudio2008,MicrosoftServer2000●开发语言:C#三、系统功能模块划分§3.1系统模块设计第5页共31页公司业务管理系统基础单元管理操作员工管理申请信息管理员工信息管理部门信息管理申请类型管理申请状态管理婚姻状况管理基础单元管理员工信息管理查询员工信息增加员工信息修改员工信息删除员工信息图3.1.1总体设计图3.1.2基础单元管理文化程度管理打印员工信息导出员工信息第6页共31页部门信息管理查询部门信息增加部门信息修改部门信息删除部门信息申请类型管理查询申请类型增加申请类型删除申请类型查询申请类型申请状态管理查询申请状态增加申请状态修改申请状态删除申请状态图3.1.4部门信息管理图3.1.5申请类型管理图3.1.6申请状态管理第7页共31页文化程度管理查询文化程度增加文化程度删除文化程度婚姻状况管理修改婚姻状况查询婚姻状况操作员工管理查询操作员工图3.1.7文化程度管理图3.1.8婚姻状况管理图3.1.9操作员工管理修改文化程度删除婚姻状况增加婚姻状况删除操作员工增加操作员工修改操作员工第8页共31页四、数据库设计§4.1实体和部分属性图员工性别工作证号图4.1实体和部分属性图姓名婚姻状况名教育程度名出生日期关系婚姻状况教育程度关系婚姻状况编号教育程度编号1111申请信息管理查询申请信息图3.1.10申请信息管理删除申请信息增加申请信息打印申请信息导出申请信息修改审批信息第9页共31页§4.2数据库关系设计图4.2.1关系表员工表审核表申请类型表审批人表申请状态表教育程度表部门表用户登录表婚姻状况表第10页共31页五、详细设计§5.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);图5.1.1登陆界面第11页共31页conn.Open();SqlCommandcmd=conn.CreateCommand();cmd.CommandText=@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(count2){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所示,在该系统中,主要包括如下几个功能。第12页共31页部分源代码: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.2.1系统主界面第13页共31页}§5.3基础单元设置模块设计基础单元设置是对该公司的员工信息,部门信息进行管理,还有申请类型,申请状态,婚姻状况,教育程度的设置。其界面如图5.3.1所示。部分源代码:publicpartialclassbase_setting:Form{privateSqlConnectionconn;DataSetds2;//获得DataTable数据以使得与更新完后的数据库同步publicDataTableGetTableData(stringcmdStr){DataTabledt=newDataTable();SqlDataAdapterda=newSqlDataAdapter(cmdStr,conn);da.Fill(dt);returndt;}//更新员工信息表publicvoidPeoTableUpdate()图5.3.1基础单元设置界面第14页共31页{ds2=newDataSet();SqlDataAdapterda=newSqlDataAdapter(selectPeopleIDas'工作证号',PeopleNameas'姓名',DepartNameas'部门',PeopleSexas'性别',EducationNameas'文化程度',MarriageNameas'婚姻状况',Birthdayas'出生日期'fromPeople,Department,Marriage,EducationwherePeople.DepartID=Department.DepartIDandPeople.MarriageID=Marriage.MarriageIDandPeople.EducationID=Education.EducationID,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'工作证号',P
本文标题:公司业务管理系统报告
链接地址:https://www.777doc.com/doc-1638569 .html