ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:1.96MB ,
资源ID:16981672      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16981672.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程课程设计报告3Word下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程课程设计报告3Word下载.docx

1、4.4 编码实现和用例分析 154.4.1部门信息管理功能实现 154.4.2部门管理模块进行增加,修改,删除及其用例分析 23五、个人课程设计收获和体会 27六、参考文献 28七、附录 28人事档案管理系统(部门信息管理功能)一、课程设计概述 1.1 题目背景计算机信息管理是现代企业高效率、快节奏生产的重要组成部分,传统的人事档案管理往往采用手工管理,存在工作效率低、重复劳动多、管理人员劳动强度大等弊病,不能够为企业决策提供及时准确的信息,而采用先进的管理方法引进计算机信息技术,将计算机管理完整的对人事档案进行管理,则可以提高工作效率,进一步简化和规范办事程序,提高生产的质量,为企业带来更多

2、的效益,这已经是各个企业的必经之路。本系统就是针对这种情况,参考同类系统开发的。1.2 项目内容 根据本次毕业设计的要求及任务,我们上网查资料和到图书馆借阅参考书,参考同类系统等,做了详尽的需求分析,确定了项目的具体内容,人力资源管理包含几大方面:人事管理、考勤管理、薪资核算、员工考核、招聘管理、教育培训等,由于时间有限,系统本身又很庞大,所以我们只完成了人事档案管理部分的人事信息管理,部门信息管理和人事变更功能,对于这次课程设计,我们小组希望能从中获益良多。前台设计:Visual Basic 6.0后台数据库:SQL Server 2000操作系统:Windows XP 1.4 部门管理模块

3、完成计划 12.1.8.2011 完成部门信息管理模块设计。12.9.10.2011 导入D辅助程序员数据库实现模块各个功能解决模块部分BUG,完善功能。12.11.17.2011 写个人课程设计报告。二、项目设计的基本原理和采用的主要方法与技术本系统开发主要采用自顶向下的开发方式,瀑布模型,参考下图:图2-1瀑布模型虽然采用的是这个模型,但是并没有每一步都按照瀑布模型方式走。我们首先收集资料,编写软件需求分析,概要设计,详细设计,测试分析,测试计划等文档,然后根据文档,编写了一个系统雏形和数据库雏形,接着,我们按照小组的分工,去完成自己的那部分功能。最后整合把各小组成员软件设计部分整合起来,

4、和已建立好的数据库连接上,开始进行测试。三、项目的可行性研究与需求分析 开发人事档案管理系统、实现员工管理的计算机化,信息化是非常必要的,也是可行的。因为使用计算机化的管理系统可以彻底改变目前员工管理的工作现状,能够提高工作效率,能够提供更准确、及时、适用的信息,从根本上解决手工管理中信息滞后、资源浪费等问题。3.1技术可行性人事档案管理系统对于大多是企业和单位来说存储的信息量大,必须依靠先进的存储技术。信息的有序存储要涉及两个方面的技术,一个是硬件的存储介质技术,另一个是软件方面的数据存储的逻辑组织技术,这就是要求降低数据重复存储的冗余度,保持数据的一致性、完整性、安全性和保密性。这个系统在

5、组织关系上不是很复杂,系统的技术构成上来看,能够改变目前人员管理工作的现状,能够提高工作效率,能够提供更准确、及时、适用的信息。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就数据库应用技术来看是可行的。由于本系统管理的对象单一,都是职工,且每个数据内容具有较强的关联性,涉及的计算过程也不是很复杂。因此,比较适合于采用数据库管理。在存储量、速度方面都能满足数据库运行的要求,利用VB提供的控件,可以很方便的设计界面和实现各种功能,同时结合SQL2000,实现职工管理系统所需的功能,完成管理的各项任务。所以从技术上看开发这个人事档案管理系统,实现员工管理计算机化是可行的。3.2经济可

6、行性人事档案管理系统就是典型管理信息系统,通过人事档案管理系统对人事档案进行管理具有人工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等等。一个设计完善,运行稳定的人事档案管理系统可以使人们从繁重的手工管理中解脱出来,从而提高企业人事档案管理的工作效率,协助企业更好的完成人事档案管理工作;而且,企业整体管理的信息化建设是企业的科学化、正规化管理也世界接轨的重要条件,人事档案管理的信息化又是企业整体管理信息化建设的重要组成部分。因此,利用计算机对企业人事档案进行管理是必然趋势,人事档案管理系统是企业管理工作中不可缺少的一部分。对于整个系统而言,在系统

7、未运行之前,初期投资比较大,花费相对而言比较多。各部门必须配置电脑、打印机、传真机及相关的设备,但是整个系统投入运行之后,减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的是就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的损失等问题。现在计算机已经很普及,而且在计算机硬件和软件方面不需要很高的配置,下面是参考的基本配置。硬件配置要求软件配置要求奔腾3 800MHzWindows 982000XP 操作系统512M 内存VB6.0 + SQL 2000硬盘可用空间2G左右这里的硬件配置,仅仅是参考,因为现在的CPU都是四核八核了,硬件价格也越来越便宜,1G内存

8、都很普遍,这样,计算机已完全满足系统的要求。综合以上,从经济角度上看,在管理方面可以节省大量的开支,一些繁琐的日常事务,也提高了企业或者单位的经济效率,也是可行的。 四、本人实现项目的过程与步骤 4.1 人事档案管理系统总体树状结构图下面是人事管理系统树状结构图:(个人理解及参考教科书画图)图4-1人事管理系统树状结构图4.2 人事档案管理系统-数据库表结构的设计个人构思为人事档案管理系统设计了四个表:人事信息档案表,人事变动信息表,部门信息表,离职信息表。1人事信息档案表(档案编号,工号,姓名,曾用名,出生日期,身份证,籍贯,工龄,聘用日期,家庭住址,联系电话,部门名称,婚姻状况,政治面貌,

9、民族,技术职称,文化程度,行政职务,用工性质,健康状况,工资级别,员工状态)该表有22个属性还有4个功能的实现(增加,删除,修改,输出)。下面为人事信息档案表的表结构。数据属性数据类型长度是否允许为空档案编号varchar10Y工号姓名曾用名出生日期datetime8身份证18籍贯40工龄2聘用日期家庭住址100联系电话30部门名称婚姻状况政治面貌民族技术职称20文化程度行政职务用工性质健康状况工资级别员工状态性别2 人事变动信息表(ID,变动日期,工号,姓名,原部门名称,原职务,现部门名称,现职务,变动说明) 该表有9个属性还有3个功能的实现(增加,删除,修改)。下面为人事变动信息表的表结构

10、。IDint4N变动日期原部门名称原职务现部门名称现职务变动说明2003 部门信息表(部门编号,部门名称,部门级别,部门主管,部门电话,备注)该表有6个属性还有4个功能的实现(增加,删除,修改,更新)。下面为部门信息表的表结构。是否可以为空部门编号部门级别部门主管部门电话备注4离职信息表(工号,姓名,部门名称,性别,是否离职,离职日期,备注)该表有7个属性还有3个功能的实现(增加,删除,修改)。下面为;离职信息表的表结构。是否离职离职日期504.3 主界面预览和部门信息管理模块的设计4.3.1 主界面预览效果图:主界面的完成效果图:图4-2 主界面4.3.2 部门信息管理模块设计1) 部门信息

11、管理界面预览:图4-3 部门信息管理界面2) 部门信息管理用例图图4-4 部门信息管理用例图3) 部门信息管理顺序图图4-5 部门信息管理顺序图4) 部门信息管理交互图图4-6部门信息管理交互图4.4 编码实现和用例分析4.4.1部门信息管理功能实现1) 部门信息管理主界面图4-7 部门信息管理界面界面部件介绍:名称功能Adodc1实现连接后台数据库的功能CmdAdd实现“添加“功能按钮CmdDelete实现“删除”功能按钮CmdModify实现“修改”功能按钮CmdExit实现“退出”功能按钮主要实现的代码介绍:代码Private Sub CmdAdd_Click() Load main_b

12、mgl_add main_bmgl_add.Show main_bmgl.Enabled = FalseEnd SubPrivate Sub CmdModify_Click() Load main_bmgl_update main_bmgl_update.ShowPrivate Sub CmdDelete_Click() If Adodc1.Recordset.RecordCount 0 Then Adodc1.Recordset.Delete Adodc1.RecordSource = select * from 部门信息表 order by 部门编号 Adodc1.Refresh Else

13、 MsgBox 没有要删除的数据! End IfPrivate Sub CmdExit_Click() Call CmdEnd(Me)添加功能的实现代码。修改功能的实现代码。删除功能的实现代码。 连接后台数据库的功能调用出存在的数据从部门信息表按部门编号升序排列。如果数据库没有数据,弹出提示框按退出返回主界面。2) 部门信息添加界面图4-8 部门信息添加界面主要代码实现介绍:数据添加界面,可以完成数据添加功能,部门编号的分配,以及部门名称,部门级别,部门主管,部门电话,备注的录入,以及各属性限制条件,存入数据库。Private Sub Form_Activate() Text1(1).SetF

14、ocus Adodc1.Recordset.MoveLast Text1(0).Text = Format(Adodc1.Recordset.Fields(部门编号) + 1, 00 Text1(0).Text = 01Private Sub Form_Unload(Cancel As Integer) main_bmgl.Enabled = TruePrivate Sub Text1_GotFocus(Index As Integer) Text1(Index).BackColor = &HFFFF00Private Sub Text1_LostFocus(Index As Integer)

15、HFFFFFFPrivate Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer) If Index 0 And KeyCode = vbKeyUp Then Text1(Index - 1).SetFocusPrivate Sub CmdSave_Click() Dim rs1 As New ADODB.Recordset rs1.Open select * from 部门信息表, Cnn, adOpenKeyset, adLockOptimistic rs1.AddNew For i = 0 To

16、 5 rs1.Fields(i) = Text1(i).Text Next i rs1.Update rs1.Close main_bmgl.Adodc1.Refresh Unload MePrivate Sub CmdCancel_Click()部门编号的分配,以及部门名称,部门级别,部门主管,部门电话,备注的录入,以及限制,存入数据库。3) 部门信息修改界面图4-9 部门信息修改界面数据修改界面,可以完成数据修改功能,部门编号,部门名称,部门级别,部门主管,部门电话,备注的部分修改,或者完全修改,以及各属性限制条件,保证不出现冲突,覆盖原来的记录,并存入数据库。im i As Intege

17、rDim sql As StringDim mycnn As New ADODB.Connection 对应列 main_bmgl.DataGrid1.Col = i Text1(i) = main_bmgl.DataGrid1.Text If Index = 5 And KeyCode = vbKeyReturn Then CmdModify.SetFocus mycnn.Open Cnn生成SQL语句 sql = UPDATE 部门信息表 SET 部门编号 = + Text1(0).Text + ,部门名称 = + Text1(1).Text + ,部门级别 = + Text1(2).Te

18、xt + ,部门主管 = + Text1(3).Text + ,部门电话 = + Text1(4).Text + ,备注= + Text1(5).Text + WHERE 部门编号=执行SQL mycnn.Execute sql mycnn.Close完成数据修改功能,部门编号,部门名称,部门级别,部门主管,部门电话,备注的部分修改,或者完全修改,以及各属性限制条件,保证不出现冲突,覆盖原来的记录,并存入数据库。4) 部门信息删除删除由部门信息管理主界面共同实现,一旦调用数据库中没有记录,则弹出提示框“没有要删除的数据”,如果在部门信息管理主界面有数据记录就可以进行删除。图4-10 部门信息删

19、除功能4.4.2部门管理模块进行增加,修改,删除及其用例分析1. 登入人事档案信息管理系统主界面图4-11 人事档案信息管理系统主界面2. 点击部门管理按钮进入部门信息界面(无记录)图4-12 部门信息管理界面3. 如果点击删除会跳出“没有要删除的数据”图4-13 无记录会弹出“没有要删除的数据”4. 按添加按钮开始添加数据图4-14 开始添加信息 5. 添加信息完毕,按保存按钮返回部门信息管理界面图4-15添加信息完毕返回部门信息管理界面6. 按修改按钮,进入修改界面,把姓名王五改为刘备并保存图4-16把姓名王五改为刘备并保存返回部门信息管理界面图4-17部门信息管理界面显示修改记录7. 在

20、部门信息管理界面删除此条记录图4-18部门信息管理界面显示删除后的情况8. 用例分析完毕五、个人课程设计收获和体会历时两个多星期的课程设计要告一段落了,从这个两个星期中,我收获很多。本次课程设计的选题是人事档案管理系统,在通过这次软件工程的课程设计,学会了用VB开发一个项目的基本步骤和方法,加深了对软件开发流程的深入理解。严格按照软件工程的开发流程办事。开始第一次接触VB这个开发软件,不是很熟悉,遇到很多困难,后来经过网上找资料和从图书馆借来的参考书,不断的研究,终于懂了了一些基本的操作,但是碰到不懂的,还是要请求组长或者同组组员的帮助。由于我们经常讨论,所以我们也大致刚开始的懵懵懂懂到后来基本了解了项目的开发方向以及基本原理和采用的主要方法与技术。通过这次课程设计我复习了多种不同的流程图,如用例图,顺序图,交互图,树状结构图等等,复习了数据库表结构规划,设计。经过这次课程设计,我真的学会了很多,虽然不能说到了驾轻就熟的地步,但是已经基本了解一个软件工程项目的开发的整个过程,因为自己部分知识的不扎实,浪费了很多时间,也从中吸取了经验教训,希望在下次类似的开发中,能提高自己的项目开发效率。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1