毕业设计(论文)-基于Android的教室座次排考系统的设计与开发.doc_第1页
毕业设计(论文)-基于Android的教室座次排考系统的设计与开发.doc_第2页
毕业设计(论文)-基于Android的教室座次排考系统的设计与开发.doc_第3页
毕业设计(论文)-基于Android的教室座次排考系统的设计与开发.doc_第4页
毕业设计(论文)-基于Android的教室座次排考系统的设计与开发.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

全套设计加扣 3012250582 天津理工大学本科毕业设计选题审批表天津理工大学本科毕业设计选题审批表 届: 2016 学院:计算机与通信工程学院 专业:计算机科学与技术 2015 年 11 月 14 日 学生姓名学号20125982 指导教师职称教授 所选题目教室座次排考系统的设计与开发 题目来源 自拟(科学技术、生产实践、实验室建设、社会经济、自拟、其它) 选题理由(选题意义、拟解决的问题、对专业知识的综合训练情况等,不少于不少于 200 字字): 学校每学期的各类考试繁多,尤其是期中、期末阶段。每次监考前均需要监考教师进行 考场座位布置,工作既重复又繁琐,特别是不规整的教室,座位比较难排,教师多有抱怨。 实际上如果能开发一个教室自动排考系统,将为教师重复性工作带来便利。 本项目的任务是针对我校教学楼(1-6,27,28号楼)各教室中的座位,依据各种考试的要 求(期中、期末教学考试、英语四六级统考、计算机等级考试、其它要求的考试)自动排定 座次,生成座次布局图,免去教师每场监考都需重新布局的繁琐。 本项目能够很好地对学生进行数据库开发方面的综合实训,达到人才培养目标的要求。 建议开发工具: Visual C +或Visual BASIC;SQL Server或mySQL等。 签字: 年 月 日 指导教师意见教研室主任意见教学院长意见 签字: 年 月 日 签字: 2015 年 11 月 15 日 签字: 2015 年 11 月 15 日 注:(1)“选题理由”由拟题人填写。 (2)本表一式二份,一份学院留存,一份发给学生,最后装订在毕业设计说明书中。 天津理工大学教务处制表 全套设计加扣 3012250582 天天 津津 理理 工工 大大 学学 本科毕业设计任务书本科毕业设计任务书 题目:题目:教室座次排考系统的设计与开发教室座次排考系统的设计与开发 学生姓名学生姓名 届届 2016 学院(系)学院(系)计算机与通信工程学院计算机与通信工程学院 专业专业 计算算机科学与技术计算算机科学与技术 指导教师指导教师 职称职称 教授教授 全套设计加扣 3012250582 下达任务日期下达任务日期 2015 年年 11 月月 14 日日 天津理工大学教务处制 一、毕业设计内容及要求 本项目拟开发一个教室座位自动排考系统 。 学校每学期的各类考试繁多,尤其是期中、期末阶段。每次监考前均需要监考教师进行 考场座位布置,工作既重复又繁琐,特别是不规整的教室,座位比较难排,教师多有抱怨。 实际上如果能开发一个教室自动排考系统,将为教师重复性工作带来便利。 本项目的任务是针对我校教学楼(1-6,27,28号楼)各教室中的座位,依据各种考试的要 求,适应于期中、期末教学考试、英语四六级统考、计算机等级考试、其它要求的考试等, 自动排定座次,生成座次布局图,免去教师每场监考都需重新布局的繁琐。 总体要求是: 1、应具有较强的调研能力,要求做充分细致的调研。实地考察我校教学楼(1-6,27,28 号楼)各教室中的座位布局情况,绘制出各教室的座位布局草图; 2、广泛查阅搜集资料,并对资料进行分析研究。 3、要求按照软件工程的原理,完成开发过程各阶段的任务,如需求分析、调研、资料 准备、资料学习、可行性研究、概要设计、详细设计、编程、测试与维护、文档撰写与整理 等; 4、系统的开发,要求理论依据正确、设计方法科学合理,方案可行,功能完善。 具体功能及要求(应完成的具体开发任务): 1、将用户区分为管理员和普通用户,开发登录模块和不同的管理模块,应具备常规的 增删改查等功能; 2、能够确定考试类别和要求; 3、能够按楼选择任意教室,并确定教师能够排考的最大考试人数和本场实际考试人数; 4、教师能够根据教师、考试人数等参数生成考场布局图及考场明示; 5、要求系统界面布局合理、美观,清楚明了,使用简便。 全套设计加扣 3012250582 6、要求对本系统所需要的后台数据库做出科学的规划和合理的设计,数据关系应符合 各级范式要求。 7、要求系统运行安全、可靠、高效,易于维护。 8、应按照上述要求设计、开发基于网络的系统软件。按照天津理工大学本科毕业设 计(论文)管理规定(试行)及我院本科生毕业设计(论文)实施细则,撰写出规范 的、质量较高的毕业设计说明书。毕业设计(论文)工作过程中,要求进行广泛的调研,必 要时要查阅、参考英文文献资料。 9、学生应严格遵照“毕业设计进度计划表”的安排,保质保量、按时完成毕业设计的全 部任务,并与指导教师配合好。 10、本任务书作为学生开发设计及考核的依据。 本项目能够很好地对学生进行数据库开发方面的综合实训,达到人才培养目标的要求。 建议开发工具: Visual C +或Visual BASIC;SQL Server或mySQL等。 二、毕业设计进度计划及检查情况记录表 序号起止日期计划完成内容实际完成内容 检查日期 检查人签名 1 2015 年 11 月 14 日2015 年 11 月 30 日 1、接受任务书; 2、分析任务书要 求; 3、完成系统需求 分析。 2 2015 年 12 月 1 日2015 年 12 月 15 日 文献资料的查找、 完善项目需求。 3 2015 年 12 月 16 日2015 年 12 月 31 日 1、初步确定开发 工具、准备教材、 资料; 2、开发工具的初 步学习 4 2016 年 1 月 1 日2016 年 1、项目调研; 2、进一步学习开 全套设计加扣 3012250582 3 月 6 日发工具的使用,并 熟练掌握; 3、进行原型开发。 5 2016 年 2 月 25 日2016 年 3 月 10 日 撰写开题报告;修 改并完善 6 2016 年 3 月 11 日2016 年 3 月 31 日 完成系统总体设计 包括(总体设计、 详细设计),论证 设计方案、修改并 完善。 7 2016 年 4 月 1 日2015 年 5 月 20 日 系统开发并完善; (其中 2015 年 4 月 6-11 日进行中期 检查) 8 2016 年 5 月 21 日2016 年 5 月 30 日 系统联调测试;系 统试运行;修改并 完善 9 2016 年 5 月 5 日2016 年 5 月 27 日 撰写毕业设计说明 书,修改并完善。 10 2016 年 5 月 28 日2016 年 6 月 11 日 1、毕业设计说明 书的装订; 2、毕业设计答辩 幻灯片的制作、修 改与完善; 3、答辩; 注:(1)表中“实际完成内容”、“检查人签名”栏目要求用笔填写,其余各项均要求打印。 (2)毕业设计(论文)任务书一式二份,一份学院系留存,一份发给学生,任务完成后装订在毕业 设计说明书(毕业论文)内。 全套设计加扣 3012250582 天津理工理工大学本科毕业设计开题报告 届: 2016 学院:计算机与通信工程学院 专业:计算机科学与技术 2016 年 3 月 5 日 毕业设计 题目 教室座次排考系统的设计与开发 学生姓名学号20125982 指导教师职称教授 全套设计加扣 3012250582 (报告内容包括课题的意义、国内外发展状况、本课题的研究内容、研究方法、研究手段、 研究步骤以及参考文献资料等。) 一、课题的意义一、课题的意义 随着计算机管理信息系统在我们工作生活中越来越多的实际应用,我们的工作生活的 管理效率也越来越高。信息化的推进、办公自动化等现代信息技术的广泛应用,不但促进 了社会的高速发展,也不断改变着我们的生活、工作、学习和娱乐的方式以及人们传统的 思维观念。在高校的学习生活中,我们经常有各种类型的考试,比如研究生入学考试、英 语四级、英语六级考试等一些比较重要的大型考试。这样我们的管理人员就不得考生的座 次进行排列。但是,传统的座位排列问题都是我们的管理人员通过摇号或者考试前人工排 序的方式进行。这样的方式不仅耗费了大量的人力和时间,管理效率非常低下,而且任务 比较繁琐,很容易出错。同时还有一个更重要的问题,人工排座中存在或多或少的作弊现 象。因此,为了保证我们的考试能够公平和严格的进行,我们的考试安排都是采用的是随 机排座机制来保证我们考试的顺利进行,不过出于对于软件的开发费用和我校相关实际问 题,我们决议自己开发出一套适合本校实际情况的考试排座来解决这一个问题,从而大大 的提高我们学校的管理效率。 二、国内外发展状况二、国内外发展状况 我们信息革命开展的比较晚,因此我国的信息技术应用并不是很全面。作为我国技术 前沿的高校来说,不少高校的经费都是不太充足的,如果所有的系统都定做的话,耗费的 经费是相当高的,所以高校目前在教学考试座次系统上做的还是挺原始,都是计算机自动 排座,然后再由我们的工作老师根据教室的实际座位状况安排好考生的座位号,然后贴在 我们的座位上。不过,每次我们工作老师都是要干同样的工作,显得很是繁琐。 同时在我们高校,每个高校的状况都是不同的,如果不能找到一个很好的方案解决这 个不同的情况,每个高校都开发自己高校的管理系统,这样显得系统适用性和普遍性不高, 会额外的浪费社会资源,同时也会增加我们高校的经济负担,为此我们有必要开发一个普 遍性、通用性的座次排考系统。 三、本课题的研究内容本课题的研究内容 1. 国内座次排考现状研究 考试座次排考工作是高校教务管理工作的重要组成部分,随着高校招生规模的不断扩 大,学生人数变得越来越多,而在考场上,教师资源却相对紧缺,以往费时费力的人工排 考已经显得十分不科学了,同时也不能满足我们当前发展的需要,因此设计一个能够利用 计算机进行自动排考的系统成为我们教务管理工作的迫切需要。因此,我们亟待研发出一 款自动排考的管理系统。 学校每学期的各类考试繁多,尤其是期中、期末阶段。每次监考前均需要监考教师进 行考场座位布置,工作既重复又繁琐,特别是不规整的教室,座位比较难排,教师多有抱 怨。实际上如果能开发一个教室自动排考系统,将为教师重复性工作带来便利。本项目的 全套设计加扣 3012250582 任务是针对我校教学楼(1-6,27,28 号楼)各教室中的座位,依据各种考试的要求,适应于 期中、期末教学考试、英语四六级统考、计算机等级考试。 2. 如何设计出良好的解决方案 对于上述的问题,我所列出的解决方案如下:建立一套完整教室座次排考系统,尽可 能的解决人工排考所带来的巨大压力,让我们教务管理人员手动输入相应的作为信息减少 到最少,并且能够合理安排相应的座位信息保证效率的同时也可以保证我们系统的正确性。 四、本课题的研究方法四、本课题的研究方法 本课题使用“调查法”研究方法。 五、本课题的研究手段五、本课题的研究手段 调查法是科学研究中最常用的方法之一。有目的、有计划、有系统地搜集有关我校教 室座次排考现实状况或历史状况。调查方法是科学研究中常用的基本研究方法,它综合运 用历史法、观察法等方法以及谈话、问卷、个案研究、测验等科学方式,对教育现象进行 有计划的、周密的和系统的了解,并对调查搜集到的大量资料进行分析、综合、比较、归 纳,从而为人们提供规律性的知识。调查法中最常用的是问卷调查法,它是以书面提出问 题的方式搜集资料的一种研究方法,即调查者就调查项目编制成表式,分发或邮寄给有关 人员,请示填写答案,然后回收整理、统计和研究。 六、六、 本课题的研究步骤本课题的研究步骤 (1 月-2 月)先实地考察我校教学楼(1-6,27,28 号楼)各教室中的座位布局情况, 绘制出各教室的座位布局草图。广泛查阅搜集资料,并对资料进行分析研究。 (3 月-4 月)要求按照软件工程的原理,完成开发过程各阶段的任务,如需求分析、 调研、资料准备、资料学习、可行性研究、概要设计、详细设计、编程、测试与维护、文 档撰写与整理等。系统的开发,要求理论依据正确、设计方法科学合理,方案可行,功能 完善。 (5 月-6 月)完成课题相关论文的撰写。 七、参考文献七、参考文献 1王珊,陈红.数据库系统原理教程M.北京:清华大学出版社,2008. 2汉清计算机工作室,Visual Basic 2010 数据库开发实例 1-254,页北京机械工业出版社. . 3何旭洪,Visual Basic 数据库开发实例导航 10-174 页,北京人民邮电出版社. 4龚沛增,Visual Basic 程序设计教程,清华大学出版社. 5甘仞初,信息系统开发,北京经济科学出版社. 6黄勇,高守宝.一种新的高校自动排考算法J.计算机技术与发展. 7张键.基于图论的高校排课系统实现J.重庆师范大学学报(自然科学版), 全套设计加扣 3012250582 2005,22(1). 8王卿,张亚文,张伟.高等学校排考染色一匹配算法J.上海理工大学报.2005,27(2): 66-70. 指导 教师 意见 李锐同学所选的毕业设计题目“教室座次排考系统的设计与开发”符合培 养计划要求,在教学管理中有较强的实用价值。该同学通过与老师沟通及充分的调 研、资料收集等前期工作,对任务与要求有比较清楚的认识。开题报告结构完善, 思路清晰,论述准确,研究方案安排合理。具备开题条件,同意开题。希望开发过 程中,能够严格按照任务书要求,保质保量,如期完成全部任务,顺利参加毕业答 辩。 签字: 年 月 日 天津理工大学教务处制表 全套设计加扣 3012250582 教室座次排考系统的设计与开发教室座次排考系统的设计与开发 摘摘 要要 随着智能手机的普及,智能手机正在影响和改变着我们的生活。本论文首 先对基于 Android 的教室座次自动排考系统进行了需求分析,从系统开发环境、 系统目标、设计流程、功能设计等几个方面进行系统的总体设计,使用 Java 语 言设计了基于 A 基于 Android 的教室座次自动排考系统,主要完成了注册登陆、 排考、不同类型的考试安排座次等各项功能的设计,实现对教室座次自动排考 系统的推销展示。通过对系统进行测试,测试结果表明该系统界面友好、功能 完善,有着较高的使用价值,具有庞大的潜在用户群体和较广阔的应用前景。 关键词:关键词:智能手机 Android 排坐 JAVA 考试 The Design and Development of Examination Arrangement System Based on Classroom Seating ABSTRACT With the popularity of mobile phone use, and preservation of people to obtain information the way has been a dramatic shift. Smartphones are gradually integrated into our lives, and to influence and change our lives. Now that the use of a variety of smart phones, so that people become more simple, more convenient, greatly improving the efficiency of data management aspects in all fields, applications and services. The first of classroom seating arrangement of the Android based on automatic line test system needs analysis, from the aspects of system development environment, system target, process design, functional design of the overall design of the system, using java language design based on a classroom seating arrangement of the Android based on automatic line test system, mainly to complete the registration, login, and exam arrangement, different types of examinations of seating arrangements, the function design, realize to classroom seating automatic exam arrangement system of marketing display. By testing the function of the system, the test results show that the 全套设计加扣 3012250582 system has friendly interface, perfect function, high use value, and has a huge potential user groups and a broad application prospects. Key Words: Smartphone Android The row sit JAVA Exam 全套设计加扣 3012250582 目 录 第 1 章 系统概述 .5 1.1 选题背景.5 1.2 课题研究现状.5 1.3 研究内容.6 1.4 主要设计思路.6 第 2 章 开发环境介绍 .7 2.1 Android 系统的架构.7 2.1.1 应用程序.7 2.1.2 应用程序框架.7 2.1.3 系统运行库.8 2.1.4 Linux 内核 .8 2.2 安全权限机制.8 2.3 Android 平台的搭建.8 2.3.1 JDK 的安装.8 2.3.2 Eclipse 安装.9 2.3.3 Android SDK 的安装.9 2.3.4 ADT 的安装.9 2.3.5 创建 AVD.10 2.4 JAVA 简介.11 第 3 章 系统分析.19 3.1 系统可行性分析.19 3.1.1 技术可行性.19 3.1.2 操作可行性.19 3.1.3 经济可行性.19 3.2 功能需求.19 3.3 开发运行环境需求.19 3.4 性能需求.20 3.5 系统环境配置.20 3.6 其它需求.21 第 4 章 系统总体设计.22 全套设计加扣 3012250582 4.1 概述.22 4.2 设计原则.22 4.3 Android 应用程序结构剖析.22 4.4 系统功能结构图.27 4.5 系统流程图设计.27 4.6 数据库设计.28 第 5 章 系统的实现.30 5.1 软件界面设计.30 5.2 注册展示界面.30 5.3 登陆详情模块界面.31 5.4 学生管理模块界面.32 5.5 安排座位详情模块详情模块实现界面.32 5.6 楼层展示实现界面.33 第 6 章 系统的测试.35 6.1 测试方案设计.35 6.1.1 测试策略.35 6.1.2 测试安排.35 6.1.3 测试资源.35 6.2 测试用例构建.36 6.2.1 测试用例编写约定.36 6.2.2 测试分析.36 第 7 章 系统开发总结.37 参考文献.38 全套设计加扣 3012250582 第第 1 章章 系统概述系统概述 1.1 选题背景选题背景 教室座次排考系统是智能化的工具,学校每学期的各类考试繁多,尤其是期中、期末阶 段。每次监考前均需要监考教师进行考场座位布置,工作既重复又繁琐,特别是不规整的教 室,座位比较难排,教师多有抱怨。实际上如果能开发一个教室自动排考系统,将为教师重 复性工作带来便利。 本系统解决了传统座次排考的不足,例如,传统的排考,有一定的局限性,它只能限于 一直靠手工去排坐,缺少灵活性,传达的范围有一定的局限性。为此,根据现今的需要,本 项目的任务是针对我校教学楼(1-6,27,28 号楼)各教室中的座位,依据各种考试的要求,适 应于期中、期末教学考试、英语四六级统考、计算机等级考试、其它要求的考试等,自动排 定座次,生成座次布局图,免去教师每场监考都需重新布局的繁琐。 本文描述了在安卓上进行教室座次排考系统的设计与开发,使用安卓平台推出的 SDK 和安卓内置的小型嵌入式数据库 SQL 开发接口,在手机上实现了注册登陆、座次布局图、排 坐、等各楼层的分布功能。该系统在开发过程中,注重满足操作简单的要求,并寻求一个全 面的系统,具有普遍性。 1.2 课题研究现状课题研究现状 教育行业的促进作用的逐步显现和我国教育行业的逐渐成熟,对于信息化教育提出了新 的考验。目前,我国的各行各业竞争激烈,智能教育行业的市场也在发展壮大。而教育带来 的考试体现出来的特点和其他的一些消费品不同,其具有消费需求多样化、顾客品种多样化, 都影响着考试是否便利。而作为智能教育的重要环节座次排考系统是一个很重要的方式和环 节,越来越受到开发商们的重视。 随着社会经济的持续发展,我国的科学技术逐渐完善,移动开发平台逐渐深入人们的生 活和工作领域,人们对于教室座次系统的管理与直观查询的需求越来越迫切。 教室座次系统是一种快速有效的提供学校对学生提供精准的教室排坐信息展示的平台, 学生用户可以通过该系统对需要考试座位信息进行快速的查询获取。与此同时,学校也能够 通过该系统来发布最新考试座次排布情况,在发布信息的同时提高客户对教室座次系统的直 观了解。 我国的很多学校都建立了完善的教室座次系统,实现智能化考试座次查询的网络化管理, 这将促进教育行业经济的持续发展。教室座次系统在未来发展上将优化智能教育业。 全套设计加扣 3012250582 1.3 研究内容研究内容 本研究课题需要设计的基于 Android 的教室座次系统客户端。 本人通过需求分析和设计出了教室座次系统客户端,主要的一些工作有: (1)在使用中了解业务流程,开始撰写相关的需求分析。 (2)根据系统具体的需要,分析和设计的功能框架结构。 (3)根据需求分析和总体设计,设计出结构图。 (4)编写相关开发技术文档。 (5)编写代码。 (6)对系统进行单元测试。 1.4 主要设计思路主要设计思路 通过学习和使用同类软件,结合移动设备下的操作特点,获取软件的需求,并将其用数 据流图方式描述出来。 使用 Java 作为开发语言,Android ADT 作为开发平台,同时使用 Mysql 作为后台数据 库,在 Android 系统下进行开发调试。 搜集和比较 Java 开发相关技术文献,进行软件的概要和详细设计。本软件遵循 C/S 设 计架构原则下开发。 全套设计加扣 3012250582 第第 2 章章 开发环境介绍开发环境介绍 2.1 Android 系统的架构系统的架构 Android 的系统架构和其操作系统一样,采用了分层架构。Android 分为四个层,从低 层到高层分别是 linux 内核层、系统运行库层、应用程序框架层、应用程序层。 2.1.1 应用程序应用程序 Android 会与核心应用程序包一起发布,该应用程序的所有功能模块都使用 java 语言编 写。 2.1.2 应用程序框架应用程序框架 该构架这样设计的原因是因为它可以简化组件的重复利用;而且每个应用程序不仅可以 使用该程序发布功能块还可以发布他自己的功能块。同理,用户也可以通过重用机制来替换 其他组件6。 图 2-1 Android 系统架构图 2.1.3 系统运行库系统运行库 (1) 程序库 Android 系统包含许多库, 不同的组件都能够使用这些 C/C+库。下面 Android 系统一 全套设计加扣 3012250582 些核心库:系统 C 库、媒体库、Surface Manager、LibWbeCore、3D libraries、FreeType、SQLite、SGL9。 (2) Android 运行库 所有 Android 应用程序都拥有一个独立的 Dalvik 虚拟机实例并且都运行在它自己的进程 中。Dalvik 是一个可以同时高效地运行多个的虚拟系统。其执行的是 Dalvik 可执行文件 (.dex)。由于虚拟机是基于寄存器的,所以所有由虚拟机来执行的类都需经由 JAVA 编译 器编译好,然后再通过 SDK 中的“dx”工具转化成.dex 格式 10。 Dalvik 是主要依赖 linux 内核的一些底层内存管理机制和线程机制的功能。 2.1.4 Linux 内核内核 Linux2.6 内核是 Android 的核心系统服务所依赖的,其中如安全性,内存管理,进程管 理,网络协议栈和驱动模型。同时 Linux 内核也作为软件和硬件栈之间的抽象层12。 2.2 安全权限机制安全权限机制 在 Android 系统中,应用都是以唯一的一个系统识别身份(Linux 用户 ID 与群组 ID) 来运行,这个操作系统的权限是分立的。系统将应用与应用,应用与系统隔离开是 Linux 的 作用,是通过每个部分分别通过使用各自独立的识别方式来实现的11。 2.3 Android 平台的搭建平台的搭建 2.3.1 JDK 的安装的安装 双击 JDK 安装包,按照安装提示安装。然后配置环境变量,安装完成之后,可以在检 查 JDK 是否安装成功。打开 cmd 窗口,输入 java-version 查看 JDK 的版本信息。出现如图 2-2 的信息表示安装成功了。 图 2-2 验证 JDK 安装是否成功 全套设计加扣 3012250582 2.3.2 Eclipse 安装安装 EclipseIDE for Java Developers (Eclipse Helios 3.6)。 2.3.3 Android SDK 的安装的安装 (1) 从 Android Developers 下载 Android-sdk_r05-windows.zip,下载完成后,解压到任意 路径。 (2) 运行 SDK Setup.exe,点击 Available Packages。若没有出现可以安装的包,需要点 击 Settings,然后选中 Misc 中的“Force http:/.”这项,再点击 Available Packages 即可。 (3) 选择所希望安装的 SDK 及其文档或者其它包,然后点击 Installation Selected、Accept All、Install Accepted,开始下载安装所选的包。 (4) 在用户变量中新建 PATH 值为 Android SDK 中的 tools 绝对路径13。 2.3.4 ADT 的安装的安装 (1) 打开 Eclipse IDE,进入菜单中的“Help”里的“Install New Software” 点击 Add.按钮,弹出要求输入 Name 和 Location 的对话框,在 Location 输入 http:/dl- 2-3 所示: 图 2-3 ADT 的安装 (2) 点击 OK 后,展开 Developer Tools 将显示 Android DDMS 和 Android Development Tool 两个选项,勾选它们,然后按照提示继续下一步。 (3) 完成之后,选择 WindowPreferences.,在选择面板左边的 Android,然后在右侧 点击 Browse.并选中 SDK 路径 E:Android-sdk-windows,然后点击 Apply、OK,配置完成。 2.3.5 创建创建 AVD (1) 在 Eclipse 中,选择 WindowsAndroid SDK and AVD Manager,点击左侧面板的 全套设计加扣 3012250582 Virtual Devices,再右侧点击 New,填入名字 ff、Target 选择 Android 2.2-API Level8、SD Card 512MiB,选用 HVGA Skin,其余默认设置。 (2) 点击 Create AVD 即可完成创建 AVD。 运行新建的模拟器,在列表中选中要运行的模拟器,然后单击“start.”;再单击“launch”。 当运行成功后出现如图 2-4 所示界面: 图 2-4模拟器 2.4 JAVA 简介简介 JAVA 结合了一些功能和其他语言的优点,又避免了它们的缺点。 Java 语言是简单的, 不需使用指针,并提供了自动垃圾回收,因此程序员不需要担心存储器管理12; 系统为什么不选择 C 或 C+语言和 Java 的主要原因,是因为 Android 的应用层是通用 的中级 Java 字节码,它不需要各种硬件模型的每个厂家封装的等效版本。为了避免系统版 本,诺基亚,联想版的情况下 moto 的版本。一次编写,到处运行。其次,在竞争中 Java 和. NET 平台是应用程序本身最适合的一个平台,有一个庞大的开发基地,节省大量的再教育14重 新学习的成本。 JAVA 实现数据交换停止使用的 I / O(输入/输出,输入和输出)流,该流是指在所谓 的能够输出的任何数据源或数据对象是能够接收数据的数据源对象。用于操作 Java 流对象 内置的 Java IO 包,其包含一系列的文件和目录来运行读取文件并写入类15的操作的属性。 全套设计加扣 3012250582 第第 3 章章 系统分析系统分析 3.1 系统可行性分析系统可行性分析 3.1.1 技术可行性技术可行性 1、Java 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语 言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。且关于这方面的书籍、资料 比较齐全。 2、基于安卓模式的管理系统已发展日趋成熟。 3、总所周知,Java 是面向对象的开发语言。程序开发院可以在 Eclipse 平台上面方便的 使用一些已知的解决方案。 综上所述:系统的开发技术具有可行性,且开发人员掌握了一定的开发技术,所以系统 的开发具有可行性。 3.1.2 操作可行性操作可行性 本系统采用基于安卓客户端,利用安卓手机安装软件就能够进行访问和操作,且界面简 单易操作,用户只要平时有在用过智能手机,都能进行访问和操作。 本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可 以进行开发。 3.1.3 经济可行性经济可行性 系统是基于 Android 的软件,采用 Eclipse 平台。所以系统在开发人力、财力要求不高, 具有经济可行性。 3.2 功能需求功能需求 这个 Android 教室座次系统客户端要求在 Android 系统的手机上可以运行,主要实现了 注册登陆、座次布局图、各类型的考试、自动排座等功能模块。 软件的用户界面是用户最直接接触的,包括是否允许用户简单,方便使用,是否具有较 短请求的响应时间,整体质量的主图像是否清晰。 全套设计加扣 3012250582 3.3 开发运行环境开发运行环境需求需求 硬件环境:PC 机 软件环境:操作系统:Windows 98/me/2000/xp. 必须软件如下: JAVA JDK SE 1.6 jdk-6u13-windows-i586-p.exe Eclipse 3.4.2 eclipse-java-ganymede-SR2-win32.zip 或以上版本 Google Android SDK android-sdk-windows-2.1_r1.zip ADT-0.9.0 ADT-0.9.0.zip 或以上版本 3.4 性能需求性能需求 1安全性 基于 Android 的教室座次系统客户端作为一款教室座次排考的软件,信息 的安全还是有很大的必要的。在设计过程中,其安全性主要体现在系统安全性、数据安全性 这几个方面。 2可靠性 该基于 Android 的教室座次系统客户端的可靠性主要体现在软件运行可靠 性、数据处理可靠性等方面。运用软件工程设计的思想,尽量控制系统运行时可能存在的突 发情况。1 3.5 系统环境配置系统环境配置 3.5.1 系统开发与软件运行环境 软件平台: 操作系统:Windows 7

温馨提示

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

最新文档

评论

0/150

提交评论