您好,欢迎访问三七文档
滨江学院《软件工程课程设计》专业班级:软件工程2班学生姓名:董衡学号:20142344054指导教师:吴婷婷学期:2016-2017第一学期目录1.课程设计概述................................................................................................................22.项目的可行性研究与需求分析....................................................................................22.1项目的可行性研究.............................................................................................22.1.1项目的技术可行性..................................................................................22.1.2项目的经济可行性..................................................................................32.1.3项目的操作可行性..................................................................................32.2项目的需求分析.................................................................................................32.2.1业务需求..................................................................................................32.2.2用户需求..................................................................................................34.总体设计.......................................................................................................................55.详细设计........................................................................................................................65.1算法描述.............................................................................................................65.1.1Person类..................................................................................................65.1.2Personnel类..............................................................................................65.1.3PersonJFrame类.......................................................................................75.2系统功能模块.....................................................................................................96.编码实现........................................................................................................................97.测试用例设计、测试与运行记录..............................................................................148.课程设计完成结果分析与个人小结.........................................................................168.1结果分析...........................................................................................................168.2个人小结...........................................................................................................17参考文献.........................................................................................................................17人事管理系统董衡南京信息工程大学滨江学院计算机系,江苏南京21004摘要:随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分析,采用功能强大的Java技术作为开发工具而开发出来的网络版人事管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括员工档案信息的管理,员工工资信息的管理。经过实际使用证明,本文所设计的人事管理系统可以满足公司人事管理方面的需要。关键词:java;数据库;信息管理;人事管理。PersonnelmanagementsystemDonghengDepartmentofcomputerscience,Binjiangcollege,NanjingUniversityofInformationScienceandTechnology,Nanjing21004,Jiangsu,.Abstract:withtherapiddevelopmentofcomputertechnology,computerapplicationinenterprisemanagement,theuseofcomputertorealizeenterprisepersonnelmanagementisimperative.Thissystemcombinedwiththecompany'sactualpersonnelmanagementsystem,aftertheactualdemandanalysis,usingpowerfulJavatechnologyasadevelopmenttooldevelopedbythenetworkversionofthepersonnelmanagementsystem.Thewholesystemfromthesimple,friendlyinterface,flexible,practicalandsafetyrequirements,completethewholeprocessofpersonnelmanagement,includingstafffileinformationmanagement,staffsalaryinformationmanagement.Afterpracticaluse,thepersonnelmanagementsystemdesignedinthispapercanmeettheneedsofpersonnelmanagementinthecompany.Keywords:Java;database;informationmanagement;personnelmanagement.1.课程设计概述1.员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。2.员工各种信息的修改;3.对于转出、辞职、辞退、退休员工信息的做相应标记,默认显示在职员工信息;4.工资、奖金、扣款细节可以自定义,员工可以网上查看个人的工资条5.按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间、工资等统计各自的员工信息;对查询、统计的结果打印输出。2.项目的可行性研究与需求分析2.1项目的可行性研究可行性研究的主要目的不是解决实际问题,而是确定问题是否值得去解决,为了做到这点,往往需要客观的头脑,分析可能解法的利弊,从而分析原定的系统在现实中是否能够实现,是否值得去实现。2.1.1项目的技术可行性技术可行性研究的目的是现有的技术能不能实现这个系统,Java语言包括面向对象、可移植性、安全性、并发机制、支持可视化图形界面等特点,特别适合用来作为开发语言使用;本论文制作的系统为小型系统,MySQL数据库的简单性以及免费等特点特别适合用作本系统数据库;伴随着科技的进步,计算机进入了万千家庭,计算机配置越来越高,普通的机器已经能够承载此系统,综上所述,该系统具有技术可行性。2.1.2项目的经济可行性经济可行性研究的目的是制作的系统的经济效益是否超出它的开发成本,对于传统的人工方式管理人事档案、工资信息管理以及考勤管理,不仅工作繁琐而且需要大量的人力,这样做的结果可能会造成记录出错、效率低下以及增加企业的运营成本,从而阻碍企业的发展。而采用本系统的成本远远低于人工管理的成本,部门只需要一个人去管理本部门的人事档案,这样就大大的缩减了企业在这方面的运营成本,所以本系统具有经济可行性。2.1.3项目的操作可行性操作可行性研究的主要目的是制作的系统的操作方式是否在用户组织内行得通,简言之就是用户能否操作、管理该系统。本系统层次分明,各种功能一目了然,只要稍微有点电脑基础,操作管理本系统并不难,所以说本系统具有操作可行性。2.2项目的需求分析2.2.1业务需求1.系统操作简单,界面友好;2.规范、完善的基础信息设置;3.支持多人操作,要求有权限分配功能;4.为了方便用户,要求系统支持多条件查询;2.2.2用户需求1.员工可以实现的功能:用户注册:主要实现员工的注册,创建自己的账户密码;用户登录:登陆应用程序查看自己的信息;修改密码:用户修改自己账户的密码。2、管理员可以实现的功能:员工调动:查看修改员工的调动信息基本信息:统计与查询员工基本信息员工考评:记录员工考评信息人员调薪:管理员工的薪水调整职称评定:评定和记录员工的职称信息报表输出:将需要的信息以报表形式输出打印数据备份:管理员(或DBA)备份数据数据恢复:病毒,黑客等破坏数据库后对数据进行恢复系统管理:主要对用户的密码、管理权限的设置等。3.项目设计的基本原理和采用的主要方法与技术本设计程序包括三个类:Person类、Personnel类、PersonJFrame类,在Person类里定义员工的基本信息,在Personnel类里实现人员的添加、删除、查询,在Per
本文标题:软件工程课程设计
链接地址:https://www.777doc.com/doc-7251761 .html