基于Android系统的人事管理系统设计与实现_第1页
基于Android系统的人事管理系统设计与实现_第2页
基于Android系统的人事管理系统设计与实现_第3页
基于Android系统的人事管理系统设计与实现_第4页
基于Android系统的人事管理系统设计与实现_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

10目录第一章 绪论 .41.1 项目的来源及背景 .41.2 项目的功能 .4第二章 概要设计 .52.1 开发工具 .52.2 Eclipse 的开发环境 .52.3 运行环境 .52.4 项目的文档结构 .52.5 总体设计 .6第三章 人事管理系统的详细实现 .73.1 系统的登陆界面功能模块 .73.1.1 登陆界面的界面 xml 源文件 .73.1.2 登陆界面的 Java 源文件 .93.2 构成主页面设计的功能模块 .113.2.1 主界面的界面 xml 源文件 .113.2.2 主界面的界面 java 源文件 .123.3 人员管理界面设计的功能模块 .133.3.1 人员管理界面的界面 xml 源文件 .133.3.2 人员管理界面的界面 java 源文件 .173.4 部门管理功能模块 .233.4.1 部门管理界面的界面 xml 源文件 .233.4.2 部门管理界面的界面 java 源文件 .263.5 综合管理设计的功能模块 .303.5.1 综合管理界面的界面 xml 源文件 .303.5.1 综合管理界面的界面 java 源文件 .313.6 工资管理设计的功能模块 .333.6.1 工资管理的界面 xml 源文件 .333.6.2 工资管理界面的 java 源文件 .363.7 管理员工资信息模块 .413.7.1 管理员工资信息界面 java 源文件 .423.8 数据库的实现利用了以下代码进行实现: .43第四章 人事管理系统的系统说明与测试 .444.1 人事管理系统的系统功能说明 .444.2 系统的运行流程图 .444.3 系统的说明 .454.4 使用说明 .49总 结 .50参考文献 .511基于 Android 的人事管理系统设计与实现第 1 章 绪论1.1 项目的来源及背景智能手机有 Symbian、Windows Phone、Android、IOS、BlackBerry 10 这些系统。Android 系统鹤立鸡群占据着巨大的市场份额,随着人们接触的手机时间越来越长,针对 Android 系统的程序层出不穷。每个手机都有 APK 程序,是人们简单方便的使用方式,而因为 Android 的巨大市场份额,Android 平台下的手机程序更是受到青睐。手机程序不仅操作方便,还能更快的使用,让用户在休闲的同时也能进行查询和工作。 与电脑的体积相比,手机的小巧便捷,方便的特性成为我们日常生活中必备通讯工具。拥有巨大市场空间的手机平台程序会着智能手机的普及和应用必然会迎来新一轮的热潮。在新一轮的热潮中,Android 手机客户量大,所以手机程序的发展空间很可观。1.2 项目的功能Android 平台下的人事管理系统方便简洁,可以对员工进行增、删、改;部门管理的增、删、改、查,工资情况和员工信息的管理查询。本文围绕着人事管理展开 Java 和 Android 的相关技术介绍,并把整个 Android 平台下人事管理系统的设计展示出来。 把整个人事管理系统设计分为登录模块、主控制模块、人员管理模块、工资管理模块、部门管理模块和综合管理模块。各个模块分工不同,但有有相似之处,把整个系统完善起来。设计的重点是各个模块的增、删、查、改功能,进而实现录入、修改、查询和删除的功能。12第二章 概要设计2.1 开发工具现在常用的 Java 项目开发环境有:JBuilder、VisualAge for Java、Forte for Java, Visual Cafe、Eclipse、IDE、JCreator +J2SDK、JDK+记事本、J2SDK 等等。2.2 Eclipse 的开发环境现今 Eclipse 应用广泛、功能强大,而且还可已按自己的需要下载各种插件来扩展它的功能,所以本设计选用的工具是 Eclipse。 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。Eclipse 是利用各种插件来建立开放环境从而提供框架和服务的。Eclipse 附带了一个标准的插件集,包括 Java开发工具 JDK。被应用最多的 Java SDK 就是 JDK 了。Java 的运行环境、工具、基础类库都需要以 JDK 为基础2.3 运行环境Android 4.3 及以上版本。2.4 项目的文档结构WindowsXP、Eclipse、Android 模拟机 4.3 等。系统结构图 如图 2.1 所示: 图 2.1:系统的文档结构图132.5 总体设计该设计是 Android 平台下的人事管理系统。包括职工信息的管理、个人工资信息的管理、部门管理和一个综合的查询功能,所有的信息都是储存在手机上的 SQLite 中,如果想让其可以联网真正的使用可以把数据信息转移到 bmob平台上,更改以后应该可以适应简单的多用户管理。本项目管理员默认用户名是 admin,密码是 123456。项目默认编码 GBK 编译版本 4.4.2 本系统通过登陆界面登陆进入程序主界面。系统的测试运行图 2.2登陆模块录、修、删、查部门管理添、查、修、删系统 主控制模块综合管理添、改、删安全退出人员管理管理员工资信息工资管理图 2.2 测试运行图该系统分为以下几个模块功能:登录模块、主控制模块、人员管理 、管理员工资信息模块、工资管理模块、综合管理模块、部门管理模块和安全退出模块。其中模块用有增删查改的功能如上测试运行图 2.2 所示。14第三章 人事管理系统的详细实现3.1 系统的登陆界面功能模块图3.1 登陆界面运行效果图3.1.1登陆界面的界面xml源文件163.1.2登陆界面的Java源文件public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.logininterface); getWindow().setBackgroundDrawableResource(R.drawable.activitybg);/引入组件userName = (EditText)findViewById(R.id.userName);password = (EditText)findViewById(R.id.password);login=(Button)findViewById(R.id.login);reset=(Button)findViewById(R.id.reset2);title=(TextView)findViewById(R.id.textView3);17title.setTextColor(Color.BLUE); final PersonDAO personDAO = new PersonDAO(this);login.setOnClickListener(new Button.OnClickListener()Intent intent=null; Overridepublic void onClick(View arg0) Person person=personDAO.findName(userName.getText().toString();if(userName.getText().toString().equals(“admin“)person = personDAO.findName(“admin“);if(person=null)person = new Person(“1130070131“, “admin“,“男“,22,“admin“,“学生“,“人事部“,“管理员“);personDAO.add(person);intent=new Intent(LoginActivity.this, MainActivity.class);tryToast.makeText(LoginActivity.this, “正在登录,请稍等.“, Toast. LENGTH_LONG).show();Thread.sleep(3000); catch (InterruptedException e) e.printStackTrace();Toast.makeText(LoginActivity.this, “登录成功!_“, Toast. LENGTH_LONG).show();startActivity(intent); else if(person!=null) if(password.getText().toString().equals(person.getPassword()USER=userName.getText().toString();tryToast.makeText(LoginActivity.this, “正在登录,请稍等.“, Toast. LENGTH_LONG).show();Thread.sleep(3000); catch (InterruptedException e) e.printStackTrace();Toast.makeText(LoginActivity.this, “登录成功!_“, Toast. LENGTH_LONG).show();startActivity(intent);else if(password.getText().toString().equals(person.getPassword()USER=userName.getText().toString();tryToast.makeText(LoginActivity.this, “正在登录,请稍等.“, Toast. LENGTH_LONG).show();Thread.sleep(3000); catch (InterruptedException e) e.printStackTrace();Toast.makeText(LoginActivity.this, “登录成功!_“, Toast. LENGTH_LONG).show(); startActivity(intent);LoginActivity.this.finish(); elseToast.makeText(LoginActivity.this, “用户名或密码不正确!“, Toast. LENGTH_LONG).show(); elseToast.makeText(LoginActivity.this, “用户名或密码不正确!“, Toast. LENGTH_LONG).show(); );reset.setOnClickListener(new Button.OnClickListener()18public void onClick(View arg0) userName.setText(“);password.setText(“););3.2 构成主页面设计的功能模块3.2.1主界面的界面xml源文件3.2.2主界面的界面java源文件public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getWindow().setBackgroundDrawableResource(R.drawable.activitybg);/* 引入组件staffmanagement=(Button)findViewById(R.id.staffmanagement);salarymanagement=(Button)findViewById(R.id.salarymanagement); departmentmanegement=(Button)findViewById(R.id.departmentmanegement) integratedManagement=(Button)findViewById(R.id.update1);managementInfo=(Button)findViewById(R.id.managementInfo);close=(Button)findViewById(R.id.close);Information=(TextView)findViewById(R.id.Information);PersonDAO personDAO = new PersonDAO(this);Person person = personDAO.findName(LoginActivity.USER);System.out.println(person)

温馨提示

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

评论

0/150

提交评论