




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 设 计 报 告课 题: 人 事 管 理 系 统 系 部: 班 级: 学 号: 指导教师: 二零xx年三月二十八日指导教师评语(包含学生在毕业实习期间的表现):成绩(平时成绩): 指导教师签名:年 月 日评阅教师评语:成绩(评阅成绩): 评阅教师签名:年 月 日答辩情况记录:(不安排答辩的学生此表不填)答辩成绩:答辩委员会主任(或答辩教师小组组长)签名:年 月 日总评成绩:目 录摘 要1Abstract2前 言3第一章 软件可行性研究与项目开发计划4(一) 问题定义4(二) 可行性研究4第二章 软件需求分析7(一) 用户功能7(二) 数据流程图(DFD)7第三章 软件概要设计8(一) 确定设计方案8(二) 模块的划分8(三) 软件结构图8(四) 数据库设计9第四章 软件详细设计12(一) 人员管理模块12(二) 招聘管理模块12(三) 培训管理模块13(四) 薪金管理模块14(五) 奖惩管理模块15第五章 软件编码16(一) 所选语言16(二) 源代码(见附录1)16第六章 软件测试与调试17(一) 测试环境与测试方法17(二) 测试实例的研究与选择17(三) 测试过程与调试17第七章 项目总结29结 论30致 谢31附录1 源代码32参考文献51设计任务书一、 任务和目标毕业设计是完成软件技术专业培养目标所必需的重要的教学环节,是培养学生独立思考和科学的工作方法的重要过程。具体任务和目标如下:1、 培养学生综合运用所学理论知识和技能;2、 培养学生调查研究,查阅技术文献、资料、手册以及编写技术文献的能力;3、 通过毕业设计,要求学生在指导老师的指导下,独力完成所分担的设计课题的全部内容,包括:(1) 通过调查研究和毕业实习,进行系统需求分析;(2) 根据需求分析进行系统的概要和详细设计;(3) 进行编码及测试;(4) 编写各个阶段说明书。二、 课题目的和意义本课题名为人事管理系统,该课题开发的目的在于使企业更好的对人力资源方面的管理,它为人事管理大量又繁杂的员工数据工作提供了方便,提高了人事管理工作的效率。另外,通过此次设计开发,熟悉并掌握J2EE下的程序设计与实现,该系统中,应用SQL Server 2005数据库管理系统、SQL语言原理。根据后续开发,实现系统的管理相关功能,提供与用户交互的界面,完成设计与开发。开发出来的系统能展示它所具备的功能并且能应用到现实中。课题意义在于:面对社会上各种大小型企业的发展,人力资源的管理显得尤为重要。人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。但虽然是在如此信息化的时代,也有很多单位并没有对人事工作进行电子化管理,还是那种管理人员多,管理效率低的局面。开发人事管理系统的优点就是能能够极大地提高了公司对人事管理的效率。因此,开发这样一套管理软件,在提高工作效率方面是很有意义的事情。三、 分组及模块划分本课题依学生具体情况,分组分模块进行设计。每个组指定一名负责人,一人一模块的情况则自身担任组长。组长的职责如下:(1) 负责设计各环节的安排与协调;(2) 负责与指导老师的联络;(3) 负责监督各个成员的工作进度;(4) 负责最后作品的提交与相应的工作;(5) 完成指导老师分配的其他任务。四、 毕业设计步骤及参考时间安排:1、2014年01月01日2014年01月10日 开题报告2、2014年01月12日2014年01月13日 准备阶段,开始设计3、2014年01月14日2014年02月28日 设计阶段 4、2014年03月01日2014年03月15日 完成测试阶段5、2014年03月16日2014年03月25日 编写论文6、2014年03月26日2014年04月15日 论文修改过程7、2014年04月16日2014年04月25日 准备答辩相关材料8、2014年5月 答辩五、 毕业设计的基本要求基本要求:所开发的系统能实现需求分析里的功能,代码编写规范。文档编写规范。内容要求:功能要求:功能模块分为人员管理模块、培训管理模块、薪资管理模块、招聘管理模块、奖惩管理模块五大功能模块。每个功能模块都要求能对相应的数据进行最基本增、删、改、查,用户通过登录管理员对员工进行管理。 技术要求:1. 学会边学习边工作,刻苦努力,上进好学,在困难面前不低头为人诚信。2. 了解软件工程知识,懂得基本的软件开发流程及方法,正确的认识软件的重要性,认识到软件开发是编写程序代码不仅是技术更是一门艺术。六、 毕业设计基本步骤:1、 需求分析(1) 熟悉课题设计任务下达后,学生应了解课题名称、课题来源、课题范围、提供的原始数据和要求达到的技术指标。学生不仅要了解自己设计部分的内容,对课题的整体也要充分的了解。(2) 收集资料围绕课题,收集有关资料,调查有关文献及技术参数,收集有关数据,并对这些资料和数据进行归纳分析。(3) 可行性分析学生在熟悉了课题和收集了足够的资料和数据的基础上,对课题进行可行性分析,得出几个初步方案,经过反复比较、论证,最后得出一个可行方案。2、 总体设计(1) 概要设计 划分模块,绘出控制结构图,写出分析说明书。从可行性方案中所提供的资料和数据出发,把系统分为若干个模块,形成一个多层次的结构。把控制结构图、整个系统及每个模块的功能都加以说明。 架设系统平台。(2) 详细设计根据课题的控制结构图和各个模块的功能说明书,详细编制系统程序。七、 编写毕业论文或设计说明书1、目录和前言:前言主要对本课题进行简要的说明。2、系统功能和使用说明。硬件环境:本系统适用于哪种类型的计算机,内存容量为多大,应配备的外部设备有哪些。软件环境:本系统的设计采用的是何种语言,应在什么软件环境下使用。结论:对系统作一个全面的评价,包括有何特点、存在的问题、改进意见等。参考文献:标明设计所参阅的资料名称、作者、出版单位等。八、 毕业设计的验收学生在毕业设计答辩前,必须将毕业设计的所有资料送交指导老师验收。具体验收内容如下:1、 课题程序。要求每个学生设计部分的程序不得少于2个主要模块。2、 毕业论文或设计说明书。编写好之后,应交指导老师审阅,然后学生按规定的格式撰写。毕业论文或设计说明书一律用A4打印纸正反两面打印,要有必要的插图、表格等,并装订成册。毕业论文或设计说明书一般不少于2500字。3、 成绩登记卡。学生论文评审、答辩成绩册。4、 磁盘。学生课题程序和相应的软件磁盘。5、 原始资料。包括:课题设计的初稿、收集的原始数据和资料、毕业答辩现场记录学生的笔记及实习总结等。6摘 要科学技术越来越强大,前进的脚步也非常迅速。科学技术的迅猛发展为人类的生活带来了巨大的变化,使各行各业在计算机应用方面得到了广泛的普及和使用。该人事管理系统是使用J2EE开发的面向对象的数据库信息管理系统,主要用于中小型企业单位的日常管理。该系统接口友好,操作简单,易学易用,从总体方案上力求达到该软件所需的目标要求。本人事管理系统具有如下功能:员工基本信息的添加、修改、查询、删除模块,员工考勤信息、部门信息、员工工资、员工调动信息的录入、修改、查询、删除模块,以及员工培训信息的添加、修改系统维护功能。为公司人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。关键词:J2EE,人事管理,SQLServe2005AbstractScience and technology, more and more powerful, the pace of progress is also very quickly. The rapid development of science and technology has brought great changes to human life, so that all walks of life have been widely spread and use in the computer application. The personnel management system is an object-oriented database management system developed by using J2EE, mainly for the daily management of small and medium enterprises. The system interface is friendly, simple operation, easy to learn and use, from the overall program on the software required to achieve the objectives and requirements.The personnel management system has the following functions: staff basic information to add, modify, query, delete the module, staff attendance information, department information, staff salary, staff information input, modify, query, delete the module, staff training and information to add, modify the system maintenance function. Provides the information consultant for the company personnel management, information retrieval, information access and other services, basically can satisfy the modern enterprise of personnel management.Key words :J2EE, Personnel management,SQLServer2005前 言人事管理系统是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大的问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显的非常必要。 面对社会上各种大小型企业的发展,人力资源的管理显得尤为重要。人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。但虽然是在如此信息化的时代,也有很多单位并没有对人事工作进行电子化管理,还是那种管理人员多,管理效率低的局面。开发人事管理系统的优点就是能能够极大地提高了公司对人事管理的效率。因此,开发这样一套管理软件,在提高工作效率方面是很有意义的事情。企业人事管理系统的作用之一是为企业的员工建立人事档案,它的出现使得人事档案查询,调用的速度更快。 52 /50第一章 软件可行性研究与项目开发计划(一) 问题定义人事管理系统基于公司大量的人力资源而诞生,该系统开发的目的在于使企业更好的对人力资源方面的管理,它为人事管理大量又繁杂的员工数据工作提供了方便,提高了人事管理工作的效率。另外,通过此次设计开发,熟悉并掌握J2EE下的程序设计与实现,该系统中,应用SQL Server 2005数据库管理系统、SQL语言原理。根据后续开发,实现系统的管理相关功能,提供与用户交互的界面,完成设计与开发。开发出来的系统能展示它所具备的功能并且能应用到现实中。课题研究意义在于:面对社会上各种大小型企业的发展,人力资源的管理显得尤为重要。人事管理系统应该能够为管理者提供充足的信息和快捷的查询手段。但虽然是在如此信息化的时代,也有很多单位并没有对人事工作进行电子化管理,还是那种管理人员多,管理效率低的局面。开发人事管理系统的优点就是能能够极大地提高了公司对人事管理的效率。因此,开发这样一套管理软件,在提高工作效率方面是很有意义的事情。(二) 可行性研究系统规模方面。该系统的预期规模如下:该系统分为五大模块,分别是人事管理模块、招聘管理模块、培训管理模块、奖惩管理模块、薪酬管理模块。成本效益方面。经各个模块的开发时间做了初步估计,该项目满足开发条件。技术可行方面。主要涉及J2EE,SQL数据库,开发者使用现有技术能实现此项目工程。开发计划。以各个模块的开发起始日期以及完成这个模块的时间来制定进度表,查看各个模块进度情况。预期工程进度表模块名称开发日期工期备注系统登录模块2014.02.20-02.212天数据库设计2014.02.22-02.243天提前一天完成人事管理模块2014.02.24-02.263天招聘管理模块2014.02.27-03.013天培训管理模块2014.03.02-03.043天奖惩管理模块2014.03.05-03.073天薪酬管理模块2014.03.08-03.103天系统调试修改2014.03.11-03.144天论文的编写2014.03.15-03.206天(表1-预期工程进度)逻辑和物理模型。本系统首先需要对用户的身份进行识别,如果用户合法才能进入系统,否则无法进入。进入系统后,将首先打开系统首页,在系统首页通过各种链接来进行各种功能的操作。初步物理流程图如下:(图1-系统逻辑流程图)第二章 软件需求分析(一) 用户功能系统主要实现的功能模块为:人事管理模块、招聘管理模块、培训管理模块、奖惩管理模块、薪酬管理模块这五大模块。系统需要输入的信息除登录用户个人信息外,就是人事资料信息等。(二) 数据流程图(DFD)添加信息添加修改Sql员工信息表录入请求数据返回数据数据库员工信息表资料管理人事信息管理返回数据进入系统信息有误登录验证管理员删除资料管理检验信息查找与删除系统管理员登录薪金信息管理奖惩信息管理培训信息管理招聘信息管理查看查看查看添加添加添加录入查看添加数据库薪金信息表数据库奖惩信息表数据库应聘人员表数据库培训信息表薪金数据查询薪金数据录入奖惩信息查看奖惩信息登记培训计划浏览培训信息添加人才库浏览应聘人员添加返回数据返回数据返回数据返回数据录入录入录入(图2-系统数据流程图)第三章 软件概要设计(一) 确定设计方案 该软件可用于安装windows操作系统的任何PC机上。软件开发环境:windows操作系统、J2EE架构、SQL数据库。系统的核心理念是为了实现公司员工的统一化管理,方便管理者能快速查找、修改、删除员工资料。本次设计方案:1. 先实现五个大功能模块,员工管理、招聘管理、培训管理、薪金管理、奖惩管理。然后再在五个大功能模块下实现增、删、改、查四个子功能模块。2. 为五个功能模块设计数据表。3. 软件设计流程中数据表很关键,当数据表有连接不好或是出现其他会干扰开发进程的问题,这时就得重新设计数据表。(二) 模块的划分该人事管理系统主要分为五大功能模块,分别是人员管理模块、招聘管理模块、培训管理模块、奖惩管理模块、薪金管理模块。人员管理模块包括了管理员在内,在用户登录时,会判断此用户是否为管理人员。人员管理模块的功能就是对人员的添加、修改、查找、删除等基本的操作。招聘管理模块记录了所有应聘者的信息,我们也可以对应聘者进行相应的增删。培训管理模块主要是针对企业的一些培训计划作出记录,例如计划的变更和实施,增添新的培训计划,去掉一些不用的培训计划等。奖惩管理模块在以每一位员工为对象的基础上对他们工作上的一些奖励与惩罚,添加奖励惩罚,同时还可查看每位员工的目前的奖惩情况,奖励与惩罚关系到薪金的发放。薪金管理模块将主要针对于员工的工资问题,结合奖惩情况对的员工的工资进行增减,薪金的发放记录,查看等。以上主要为五个功能模块分别实现的一些功能。(三) 软件结构图软件结构主要是由五大功能模块和登录页面构成,之间的数据传递通过数据库表关联。下图为人事管理系统的结构图:人事管理系统人员管理模块招聘管理模块培训管理模块奖惩管理模块薪金管理模块(图3-系统结构图)(四) 数据库设计 以下是数据库表的设计:(表2-员工信息表)(表3-应聘人员信息表)(表4-奖惩信息表)(表5-培训信息表)(表6-薪金信息表)第四章 软件详细设计(一) 人员管理模块1. 该模块主要实现的功能对公司新进职员信息的添加,通过条件查找到所要查找的员工进行相应的修改和删除等功能。2. 接口员工管理数据库表接口和字段名如下:id:员工编号,username:员工用户名,password:登录密码,sex:员工性别,birthday:出生日期,createtime:创建时间,isadmin:是否为管理员,content:员工简介。 3.流程图人员管理模块新进职员的添加已添加人员的查找人员的修改人员的删除(图4-员工管理模块流程图)(二) 招聘管理模块1. 招聘管理模块主要功能该模块主要针对招聘人员,对前来应聘或是得到的人力资源进行记录、增加人员、查找人员、删除和修改人员。2. 接口招聘管理模块数据库表接口和字段如下:id:应聘人员编号,name:应聘人员姓名,sex:应聘人员性别,age:应聘人员性别,job:应聘职位,specialty:所学专业,experience:工作经验,studyeffort:学历,school:毕业学校,tel:电话号码,email:Email地址,createtime:创建时间,content:详细经历,isstock:是否入库。3. 流程图 招聘管理模块应聘人员的添加人才库的查找人才信息的修改人才信息的删除(图5-招聘管理模块流程图)(三)培训管理模块1. 培训模块主要实现的功能对公司新进职员培训计划的添加,并对培训计划的一些及时的修改与删除,同时查询目前公司对员工所制定的培训计划。 2. 接口培训管理模块数据库表接口和字段名如下:id:培训编号,name:培训名称,purpose:培训目的,begintime:培训开始时间,endtime:培训结束时间,datum:培训材料,teacher:培训讲师,student:培训人员,createtime:创建时间,educate:培训是否完成,effect:培训效果,summarize:培训总结。 3. 流程图培训管理模块培训计划添加培训计划的查找计划的完善计划废除后的删除 (图6-培训管理模块流程图)(四) 薪金管理模块1. 薪金模块主要实现的功能对公司职工的薪金等级管理,薪金的发放,薪金数据根据相应职工的职位录入,然后具有职位查找薪金多少的功能,以及修改薪金数据。2. 接口薪金管理模块数据库表接口和字段名如下:id:薪金编号,name:员工姓名,basic:基本薪金,eat:饭补,house:房补,granttime:工资发放时间,scot:全勤奖,duty:赋税,punishment:罚款,other:额外补助,totalize:总计薪金。3. 流程图薪金管理模块薪金数据的录入薪金的查找薪金修改 (图7-薪金管理模块流程图)(五) 奖惩管理模块1. 该模块主要实现的功能 对公司的奖惩制度添加、修改、查找与删除。2. 接口奖惩管理模块数据库表接口和字段名如下:id:奖惩编号,name:奖惩名称,reason:奖惩原因,explain:奖惩说明,createtime:创建时间。3. 流程图 奖惩管理模块奖惩信息的添加奖惩信息的查找奖惩信息修改奖惩信息删除 (图8-奖惩管理模块流程图)第五章 软件编码(一) 所选语言 J2EE为本项目所选语言,结合SQL数据库实现数据的运行和传递。能对数据库表进行增加、修改、删除、查询。 J2EE是Java版本之一,我们运用它实现JSP、SERVELET、JAVABEAN等技术。(二) 源代码(见附录1) 第六章 软件测试与调试(一) 测试环境与测试方法 测试环境:a.硬件环境:普通pc机配置,无特别硬性要求。 b.软件环境:windows操作系统,安装SQLServer2005. 测试方法:黑盒测试。(二) 测试实例的研究与选择 该项目主要实现五大功能模块,所以分别以五大模块为单个的测试实例,功能的分别实现与否做测试研究。(三) 测试过程与调试本项目的功能测试用例及调试情况如下:1.登录测试测试项编号与名称编号:01 名称:登录注册测试优先级高测试项描述运行系统,输入用户名和密码后,点击登录 前置条件无执行步骤1.输入用户名和密码。2.点击登录按钮。 预期效果页面成功跳转至系统主界面。(表7-登录模块测试用例) (图9-登陆界面) (图10-登陆成功界面) b.员工管理模块测试测试项编号与名称编号:02 名称:员工管理模块功能测试优先级高测试项描述点击主界面上的按钮,然后在下拉选项,能选择相应的界面进入,并能进行增、删、改、查操作。前置条件用户登录成功进入主界面执行步骤1.点击员工管理按钮。2.在下拉菜单中选择录入。3.进入页面进行添加,修改,查找,删除操作。预期效果增加、删除、修改、查找功能都能正常使用。(表8-员工管理模块测试用例)(图11-人员信息录入界面)(图12-人员信息录入)(图13-人员信息录入成功)(图14-人员信息更新) (图15-人员信息删除)c.招聘管理模块测试测试项编号与名称编号:03 名称:招聘管理模块功能测试优先级高测试项描述点击主界面上的按钮,然后在下拉选项,能选择相应的界面进入,并能进行增、删、改、查操作。前置条件用户登录成功进入主界面执行步骤1.点击招聘管理按钮。2.在下拉菜单中选择录入。3.进入页面进行添加,修改,查找,删除操作。预期效果增加、删除、修改、查找功能都能正常使用。(表9-招聘管理模块测试用例) (图16-招聘管理) (图17-应聘信息录入) (图18-应聘信息录入成功) (图19-应聘信息录入信息查看) (图20-应聘信息录入信息删除成功)d.培训管理模块测试测试项编号与名称编号:04 名称:培训管理模块功能测试优先级高测试项描述点击主界面上的按钮,然后在下拉选项,能选择相应的界面进入,并能进行增、删、改、查操作。前置条件用户登录成功进入主界面执行步骤1.点击员工管理按钮。2.在下拉菜单中选择录入。3.进入页面进行添加,修改,查找,删除操作。预期效果增加、删除、修改、查找功能都能正常使用。(表10-招聘管理模块测试用例) (图21-培训管理) (图22-培训计划录入) (图23-培训计划录入成功) (图24-培训计划查看) (图25-培训计划删除)e.奖惩管理模块测试测试项编号与名称编号:05 名称:奖惩管理模块功能测试优先级高测试项描述点击主界面上的按钮,然后在下拉选项,能选择相应的界面进入,并能进行增、删、改、查操作。前置条件用户登录成功进入主界面执行步骤1.点击员工管理按钮。2.在下拉菜单中选择录入。3.进入页面进行添加,修改,查找,删除操作。预期效果增加、删除、修改、查找功能都能正常使用。(表11-奖惩管理模块测试用例) (图26-奖惩管理) (图27-奖惩信息录入) (图28-奖惩信息录入成功) (图29-奖惩信息查看) (图30-奖惩信息删除)f.薪金管理模块测试测试项编号与名称编号:06 名称:薪金管理模块功能测试优先级高测试项描述点击主界面上的按钮,然后在下拉选项,能选择相应的界面进入,并能进行增、删、改、查操作。前置条件用户登录成功进入主界面执行步骤1.点击员工管理按钮。2.在下拉菜单中选择录入。3.进入页面进行添加,修改,查找,删除操作。预期效果增加、删除、修改、查找功能都能正常使用。(表12-薪金管理模块测试用例) (图31-薪金管理) (图32-薪金数据录入) (图33-薪金数据列表) (图34-薪金数据修改) (图35-薪金数据删除)第七章 项目总结本次对人事管理系统的开发,该人事管理系统主要功能分为人员管理模块、培训管理模块、薪资管理模块、招聘管理模块、奖惩管理模块五大功能模块。每个功能模块都要求能对相应的数据进行最基本增、删、改、查。该设计主要涉及数据库的建立、连接和释放操作、数据库表中记录的读取和写入操作的功能。本次使用数据库为SQLServe2005,我们需要掌握数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法。通过设计对SQL语言要有较深入的了解和掌握,对数据库的管理(主要是安全性、完整性方面)要有一定程度的了解,会对表的使用。该设计主要包括人事管理系统的概述和预览,系统的设计和分析,数据库的设计和创建,系统所含模块的设计和实现。首先是进行需求分析,因为我们对于人事管理都没有太多的了解,这其中有什么需求我们也不是很清除,最后我们又通过调查,再加上参考类似系统的设计思想我们终于完成了需求分析这项首要任务。再下来是根据需求分析我们更进一步地确定了该系统的功能,进而划分模块,确定各模块的功能。在此基础上确定该系统中所涉及的各个实体,以及与各实体相关的属性。然后就可进一步进行详细的设计。本次开发是使用JAVA语言进行开发,小组成员各自负责开发自己的功能模块,在这期间大家相互协作,共同探讨。团队成员之间相互学习彼此的优点和技术,使团队的能力不断的提高。所以本次开发并没有遇到不能解决的问题,开发过程还是比较顺利。通过这次设计,我们把课本上的知识系统化,使我们对课本上的知识有了更加深刻的理解。对我们来说,能够参与到团队合作中去,团队成员之间能够良好的沟通,相互之间能够解决问题,能够统一意见,这是我们此次任务中最大的收获。结 论在开发中,我深刻的体会到掌握好一门计算机语言是多么的重要,能把它用到应用程序开发中去的重要性和现实意义。本学期的毕业设计使我经历了一个完整的软件开发过程。设计此软件,对于没有开发经验的我来说,无疑是一个巨大的挑战。从学习开发数据库,选择题目,需求分析,总体设计,详细设计直到最后编码测试,一步一步学习,一点一点积累,最后形成一个完整的系统,这对我来说也是一个很大的考验。由于是第一次编写这样的软件,没有经验,前期工作做的不是很好,多亏了老师的指导与同学的帮助,才得以重上征途。由于个人能力及时间有限,有一些实际问题没有考虑到。软件中不可避免地存在着不足和疏漏,有待进一步完善。所以,最后所完成的系统还显得较为稚嫩。但是,通过本次程序设计,开阔了自己的视野,拓宽了自己的知识面,提高了认识和学习新事物的能力,特别是增强了自己在程序设计方面的信心和动手实践能力,这些对于未来的工作无疑将是一笔宝贵的财富。致 谢随着毕业设计的结束,我的大学生涯就彻底的成为了过去。在以前听说过毕业设计,但这是单纯的认为毕业设计就是对所学的知识进行一个比较笼统的总结,但是通过自己的这次的亲身经历才发觉毕业设计并不是这样的。它可以详细到大学所有学科详细的知识点,通过这次毕业设计我深刻的认识到了自己所学的知识并不是很精通,甚至于某些地方是完全的空白,以前会觉得自己什么东西都会,什么东西都懂。现在明白了学习是一条漫长的道路,除非到死,否则永远不会有止境。但是对于我来说这样并不代表遥遥无期,学习就像是自己的生命,能学多久就能活多久。在这一次毕业设计中,我们小组一共五个人,大家分工明确,相互帮助,遇到不懂得问题大家会一起商量,相互倾听各自不同的意见,也拉近了我们之间的情感,这对于我来说又是一个新的收获。能通过设计有收获是我最大的幸福。总之,不管在这里面有什么样的困难,我都只把它当成一个新的开始,万事开头难,知识是必须通过自己的实践才能实现它的价值!有些知识以为学会了,但是真正使用时才发现是两回事。万事开头难,只要在以后的工作中生活中不断的鞭策自己,所有的困难都会迎面而解。最后感谢小组同学和导师帮助,虽然毕业设计只是人生中很小的一部分时间,但是通过这一次设计我们都学会如何处理今后生活或工作中所会遇到的问题。再见了,大学!附录1 源代码package bean;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import publicclass.userIdbuilding;public class DbOpertation Connection con;public DbOpertation()try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();public List ChaXun_userinfo()List list=new ArrayList ();try PreparedStatement pstmt=con.prepareStatement(select * from users);ResultSet rs=pstmt.executeQuery();while(rs.next()user users=new user();users.setId(rs.getInt(id);users.setUsername(rs.getString(username);users.setPasswords(rs.getString(passwords);users.setSex(rs.getInt(sex);users.setBirthday(rs.getDate(birthday);users.setCreatetime(rs.getString(createtime);users.setIsadmin(rs.getInt(isadmin);users.setContent(rs.getString(contents);list.add(users);return list; catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();return list;public int add_users(user users)PreparedStatement pstmt;try pstmt = con.prepareStatement(insert into users values(?,?,?,?,?,?,?,?);pstmt.setInt(1, users.getId();pstmt.setString(2,users.getUsername();pstmt.setString(3, users.getPasswords();pstmt.setInt(4, users.getSex();pstmt.setString(5, users.getBirthday();pstmt.setString(6, users.getCreatetime();pstmt.setInt(7, users.getIsadmin();pstmt.setString(8, users.getContent();pstmt.execute(); catch (Exception e) / TODO Auto-generated catch blockreturn 0;return 1;public int delete_userinfo(int userID)try PreparedStatement pstmt=con.prepareStatement(delete from users where id=?);pstmt.setInt(1,userID);pstmt.execute(); catch (Exception e) / TODO Auto-generated catch blockreturn 0;return 1;public user ChaXun_userinfo(int id)user users=new user();try PreparedStatement pstmt=con.prepareStatement(select * from users where id=?);pstmt.setInt(1,id);ResultSet re=pstmt.executeQuery();re.next();users.setId(re.getInt(id);users.setUsername(re.getString(username);users.setPasswords(re.getString(passwords);users.setSex(re.getInt(sex);users.setBirthday(re.getDate(birthday);users.setCreatetime(re.getString(createtime);users.setIsadmin(re.getInt(isadmin);users.setContent(re.getString(contents); catch (Exception e) / TODO Auto-generated catch blockreturn users;return users;public int Update_user(user users)try PreparedStatement pstmt=con.prepareStatement(update users set passwords=?,sex=?,birthday=?,isadmin=?,contents=? where id=?);/pstmt.setString(1, users.getUsername();pstmt.setString(1, users.getPasswords();pstmt.setInt(2, users.getSex();pstmt.setString(3, users.getBirthday();pstmt.setInt(4, users.getIsadmin();pstmt.setString(5,users.getContent();pstmt.setInt(6, users.getId();pstmt.execute(); catch (Exception e) / TODO Auto-generated catch blockreturn 0;return 1;public int add_YingPing(YingPin users)PreparedStatement pstmt;try pstmt = con.prepareStatement(insert into YingPin values(?,?,?,?,?,?,?,?,?,?,?,?,?,?);pstmt.setInt(1, users.getId();pstmt.setString(2, users.getName();pstmt.setString(3, users.getSex();pstmt.setInt(4, users.getAge();pstmt.setString(5, users.getJob();pstmt.setString(6, users.getSpecialty();pstmt.setString(7, users.getExperience();pstmt.setString(8, users.getStudyeffort();pstmt.setString(9, users.getSchool();pstmt.setString(10, users.getTel();pstmt.setString(11, users.getEmail();pstmt.setString(12, users
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭农场经营租赁合同及要求
- 食品加工厂原料采购与加工合作协议
- 智慧办公服务平台建设协议
- 2025陕西化建工程有限责任公司西安公司招聘笔试参考题库附带答案详解
- 2025新疆西北兴业城投集团有限公司岗位招聘(12人)笔试参考题库附带答案详解
- 2025山东济钢集团有限公司招聘48人笔试参考题库附带答案详解
- 道路勘测试题及答案
- 衡水护理面试试题及答案
- 纺织工程师证书考试内容生成的试题及答案
- 低空经济政策带来的产业新机遇解析
- 劳务外包服务方案(技术方案)
- JJG 443-2023燃油加油机(试行)
- 妊娠期高血压疾病预防与治疗
- 水热合成法合成三氧化钨
- 电镀有限公司双体系资料之风险分级管控体系实施手册
- EMS概要设计说明书计费模块
- 矿山安全培训课件-矿山地质安全
- JJF 1356.1-2023重点用能单位能源计量审查规范数据中心
- (完整)被动防护网施工方案
- 《高层建筑火灾扑救》教学课件
- 东师《德育与班级管理》题库与答案
评论
0/150
提交评论