目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1选题背景及意义 1
1.2研究现状 1
1.3 研究内容 3
第2章 系统开发环境及相关技术 4
2.1开发环境 4
2.2 Java SDK 4
2.3 Eclipse 5
2.4 ADT 6
2.5 Android SDK 6
3.6 Android开发平台搭建 10
第3章 系统分析 12
3.1 研究目标 12
3.2 需求分析 12
3.3 业务流程分析 12
3.4 数据流图 13
3.5 数据字典 14
3.6 性能分析 16
第四章 系统设计 17
4.1 功能设计 17
4.2 数据库设计 17
4.2.1概念结构设计 17
4.2.2数据库表设计 19
第5章 系统实现 22
5.1预期结果 22
5.2系统的实现 22
5.2.1 服务端管理员登陆 22
5.2.2 注册用户管理 23
5.2.3 招聘信息管理 24
5.2.4 求职信息管理 24
5.2.5 手机端注册用户登录 25
5.2.6 企业用户主界面 27
5.2.7 招聘信息 27
5.2.8 求职信息 28
5.2.9 我的招聘 29
5.2.10 个人用户主界面 31
5.2.11 我的求职 32
5.2.12 我的收藏 33
第六章 系统测试 34
6.1 软件测试的重要性 34
6.2 测试实例的研究与选择 34
6.3 测试环境与测试条件 35
6.4 系统运行情况 35
6.5 系统评价 36
总 结 37
参考文献 38
致 谢 39
第3章 系统分析
3.1 研究目标
(1) 了解Android应用程序的设计和开发过程;
(2) 使用多种组件进行基于Android 平台的猎聘校园系统的软件开发。
本软件是基于Eclipse的开发环境,依托tomcat上的后台数据,开发出了针对Android平台的猎聘校园系统。
基于android平台下的猎聘校园系统主要实现功能:猎聘校园系统给学校就业部门对招聘单位的管理和就业信息的发布和管理,学生APP端能够制作自己的简历,应聘用人单位等功能。
3.2 需求分析
经过对猎聘校园系统的了解、以及体验了的流程,总结出本系统需要的功能如下:
1、 首页主要显示登录界面,用户登录服务器并且进行验证。
2、 显示招聘信息的信息。
3、 信息分类:用户可以通过分类查看不同的的招聘信息。
4、 招聘信息发布以及求职信息发布,注册用户可以通过平台发布信息。
5、 收藏功能:用户可以收藏个人喜欢的招聘信息。
6、 后台主要实现对招聘信息以及求职信息的管理。
7、 用户中心:可以显示个人信息。
从上面的描述中可以基本了解软件的功能需求:
本软件是一个Android 客户端应用程序,启动Android上的应用程序后可以查看信息等。
3.3 业务流程分析
在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。
业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程。
具体业务流程如图3.1所示。
图3.1业务流程图
3.4 数据流图
数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程[6]。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。
数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递[7]。
在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图3.2所示。
图3.2顶层数据流图
由于论文的篇幅限制不能一一列举数据流图,只给出了部分数据流图,其他的数据流图基本一致。