欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    基于安卓系统的考勤系统—学生客户端的设计与实现毕业论文.doc

    • 资源ID:3923117       资源大小:2.09MB        全文页数:50页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于安卓系统的考勤系统—学生客户端的设计与实现毕业论文.doc

    基于安卓系统的教学管理系统 学生客户端的设计与实现 摘 要 高校中由于教学模式的原因,师生之间交流的时间极为短暂,而考勤,作 业以及学生反馈等问题占用了很多宝贵的教学时间,往往会影响正常的教学计 划和教学质量,同样也会给学生的学习生活带来不必要的麻烦。简化教学工作, 提高学生学习效率已经成为高校中亟待解决的问题。 近些年移动互联网的不断壮大和移动平台的飞速发展为教学模式的改善提 供了新的渠道和手段。利用移动平台中应用最广泛的安卓系统,在手机和平板 电脑上搭建的便捷高效教学管理系统学生客户端,为学生提供查询各课程签到, 作业情况以及对教师教学内容进行反馈等功能,优化了教学模式,增加了教学 时间,也提高了学生的学习效率,并通过搭建 ASP 网页学生客户端扩大了系统 应用范围,缓解了学生的经济压力,极大改善了教学质量,帮助学生更好地去 完成学习任务。 关键词:安卓;教学管理系统;学生客户端;ASP.NET Teaching Management System Based on Android system -Students Client Design and Implementation ABSTRACT Due to the teaching model,the interaction time between teachers and students in universities is extremely short,attendance,assignments and feedback from students and other issues take up a lot of valuable teaching time,which tends to affect the normal teaching plans and quality,and also causes unnecessary trouble to the study lives of students. In recent years,the growing mobile Internet and the rapid development of mobile platforms carry the new channels and means for the improvement of the teaching model.Using Android system which is Equipped in mobile platform the most widely,its a convenient and efficient attendance system client for student in mobile phones and tablet PCs that is built.The client provides students thefuctions of querying the situations of attendance and homework and feedbacking on teaching contents to their teachers,optimizes the teaching mode,increases the teaching time and also Improve the studentslearning efficiency.The pages client which is built with ASP expanded the scope of application of the system,alleviate the economic pressures of the students,improves the quality of teaching greatly and helps students better to complete the learning task. Key word:Android;teaching management system;Students'client;ASP.NET 毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师 的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及其它教育机构的学位或学历而 使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文) 的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本; 学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与 阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论 文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名: 日 期: 学位学位论论文原文原创创性声明性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研 究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文 不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研 究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完 全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位学位论论文版文版权权使用授使用授权书权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定, 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版, 允许论文被查阅和借阅。本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩 印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期: 年 月 日 导师签名: 日期: 年 月 日 指导教师评阅书指导教师评阅书 指导教师评价:指导教师评价: 一、撰写(设计)过程 1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格 2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格 3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格 4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格 5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格 二、论文(设计)质量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 三、论文(设计)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 指导教师:指导教师: (签名) 单位:单位: (盖章) 年年 月月 日日 评阅教师评阅书评阅教师评阅书 评阅教师评价:评阅教师评价: 一、一、论论文(文(设计设计) )质质量量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 二、二、论论文(文(设计设计)水平)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 建议成绩:建议成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 评阅教师:评阅教师: (签名) 单位:单位: (盖章) 年年 月月 日日 河北大学 2012 届本科毕业生毕业论文(设计) 教研室(或答辩小组)及教学系意见教研室(或答辩小组)及教学系意见 河北大学 2012 届本科毕业生毕业论文(设计) 教研室(或答辩小组)评价:教研室(或答辩小组)评价: 一、答一、答辩过辩过程程 1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格 2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格 3、学生答辩过程中的精神状态 优 良 中 及格 不及格 二、二、论论文(文(设计设计) )质质量量 1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格 2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格 三、三、论论文(文(设计设计)水平)水平 1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格 3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格 评定成绩:评定成绩: 优优 良良 中中 及格及格 不及格不及格 (在所选等级前的内画“”) 教研室主任(或答辩小组组长):教研室主任(或答辩小组组长): (签名) 年年 月月 日日 教学系意见:教学系意见: 系主任:系主任: (签名) 年年 月月 日日 河北大学 2012 届本科毕业生毕业论文(设计) 目 录 1 引言1 2 课题背景与可行性分析2 2.1 课题背景 2 2.2 可行性分析 2 2.3 结论意见 3 2.4 开发工具简介 3 3 需求分析6 3.1 特性需求分析 6 3.2 功能需求分析 6 4 总体设计.11 4.1 硬件配置设计 .11 4.2 系统模块结构设计 .11 4.3 数据库设计 .12 4.4 代码设计 .19 5 详细设计.20 5.1 手机客户端 .20 5.2 服务器端模块 .20 5.3 网页客户端 .28 6 总结.34 参考文献35 致谢36 河北大学 2012 届本科毕业生毕业论文(设计) 1 1 引言 随着科技的发展,移动通讯平台在不断地发展中愈来愈加成熟,预计 2012 年中国手 机市场销量将达到 3 亿部,全球销量更是会超过 10 亿部,其中,安卓系统在手机中的发 展最为迅速。2012 年 1 月 20 日,谷歌报告显示,通过谷歌服务器激活的 Android 设备用 户总数已经超过 2.5 亿,而 Android 在中国大陆的智能手机操作系统市场占有率达到了 68.4%。安卓系统以其开放的平台,众多、免费的应用,华丽、新鲜的运行界面,简单、 亲切的用户体验而备受消费者的喜爱。 在高校中,由于教师与学生之间往往只是在上课的时候才能见面,师生之间的交流 并不是十分活跃,教师对于签到,布置作业,学生们对上课效果的反馈等等很多时候都 不能及时解决和处理,而学生对于自己的签到记录,各个科目布置的作业题目和以及分 数也往往不能明了,自己在学习上的问题也不能及时地反映给老师,影响正常的学习生 活。基于 Android 系统的教学管理系统则是一款建立在安卓平台的软件,致力于为广大 师生工作与学习提供便利,系统突破传统交流的时空限制,实现师生之间的方便有效地 交流。 基于 Android 系统的教学管理系统分为两个部分,一部分为教师客户端,为教师在 对学生的签到,作业的布置评分等处理以及查看学生的反馈提供方面上便利。另一部分 为学生客户端,学生可以通过此客户端查看自己签到状况,查看作业题目评分,以及进 行反馈。由于考虑到学生可能不能每人都拥有一部安卓设备,此系统将会提供网页客户 端,学生可以通过网页实现客户端内容。 本论文将对学生客户端,包括安卓客户端与网页客户端的实现进行详细的阐述,实 现系统的 C/S 与 B/S 两个模式。 河北大学 2012 届本科毕业生毕业论文(设计) 2 2 课题背景与可行性分析 2.1 课题背景 随着移动平台的成熟以及互联网的不断发展,手机等移动设备已经极大地普及,人 们可以在随时随地用指尖去完成各种以往繁琐的事情。由于在高校中师生交流的不顺畅, 严重影响着教师的教学工作和学生的学习生活,因此亟需一款软件去简化教师的工作, 实现教师与学生简单方便地交流。考虑到安卓系统的迅速发展和极高的普遍率,以及其 平台的开放性和友好的界面,这款基于 Android 系统的教学管理系统便应运而生了。该 系统可以很轻松的实现师生间良好的互动,帮助教师完成签到,布置作业,打分以及查 看学生反馈信息等功能,提高工作效率简化工作内容的同时更好的完成教学任务,帮助 学生实现查看自己签到情况,查看布置的作业和打分情况以及对教师进行反馈,方便高 效的完成学习任务。网页客户端可以弥补手机客户端的缺陷,更好的实现系统功能,帮 助师生完成教学任务和学习任务。 2.2 可行性分析 近些年,移动设备的高速发展,使得手机等移动设备高速智能化,移动网络通信正 在以前所未有的惊人速度走入人们的生活、工作和学习中,提高了工作学习的效率,增 加了获取信息的渠道,突破了相互交流的时空界限。教学管理系统可以基于移动平台安 卓系统进行开发,帮助师生轻松解决教学中工作学习等问题。 可行性分析既不能以偏盖全,也不能过于追求细节,必须为决策提供有价值的证据。 软件领域的可行性分析主要考虑四个因素:技术可行性分析,经济、社会效益分析,法 律可行性分析,开发人员与进程可行性分析。 技术可行性分析:安卓系统是基于 Java 编写的,因此手机客户端采用 Eclipse 配上 AndroidSDK,完全可以实现系统功能,开发人员都具有一定 Java 功底,加之安卓平台开 放性,网上很轻松的可以查看到各种实现代码,手机客户端在技术上是可行的。网页客 户端用 ASP.NET (C#)编写,在 Visual Studio 2005 环境下实现,ASP.NET 运用面向对象 的编程思想进行 Web 开发,并且是以编译方式执行,具有较高的开发效率和运行性能。 后台数据库软件选用微软公司的大型数据库服务器 SQL Server 2000。因此在技术上是可 行的。 经济、社会效益分析:主要进行成本-效益分析。从成本方面看,本系统的实现,计 算机和网络硬件已经拥有,由于安卓是个开放的平台,Eclipse 与 AndroidSDK 都是免费 提供的,网络客户端所用软件也都已经配备,因此成本很低;从效益方面看,本客户端 主要是为广大师生提供便利,暂时还不会带来任何经济收益,不过经过完善后可以考虑 作为产品在社会上推广,加上安卓系统的广泛应用,相信产品的盈利空间是很大的。 法律可行性分析:从法律角度看,Android 是个开放的平台,代码是开放的,加上基 于 Android 的教学管理系统主要为师生提供便利,作为毕业设计,并不以盈利为目的, 河北大学 2012 届本科毕业生毕业论文(设计) 3 且是自主开发设计,因此不会在社会上引起侵权或其它责任问题,在法律上是可行的。 开发人员与进程可行性分析:开发人员都有一定的 Java 开发功底,并且学习能力较 强以及指导老师的悉心教导完全可以胜任此次开发。由于此系统开发并不是以盈利为目 的,开发周期可以相对较长,因此开发进程方面是可行的。 2.3 结论意见 经过几个不同角度的可行性分析,可以确定该系统能够开发。 2.4 开发工具简介 2.4.1 Android 及 SDK 介绍 SDK 指是软件开发包,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、 操作系统等建立应用软件的开发工具的集合。因此,Android SDk 指的既是 Android 专属 的软件开发工具包。 Android 是 Google 公司推出的手机开发平台,和 iPhone 相似,Android 使用了 WebKit 浏览器引擎,具备触摸屏、高级图形显示和上网功能,在手机上可以实现查看电 子邮件、搜索网址和观看视频节目等功能,较 iPhone 等其他手机更强调搜索功能,界面 更强大,可以说是一种融入全部 Web 应用的单一平台。 Android 手机系统最震撼人心之处在于其开放性和服务免费。Android 是一个对第三 方软件完全开放的平台,开发者在为其开发程序时 拥有更大的自由度,突破了 iPhone 等只能添加为数不多的固定软件的枷锁,使得应用的安装更加方便;同时与 Windows Mobile、Symbian 等厂商不同,Android 操作系统免费向开发人员提供,这样可节省近三 成成本。 2.4.2 Eclipse 简介 Eclipse 是一个著名的跨平台的自由集成开发环境软件。最初主要用来 Java 语言开 发,现在人们可以通过安装插件使其作为 C+、Python、PHP 等其他语言的开发工具。 Eclipse 的本身只是一个框架平台,但是随着众多插件的产生,使得 Eclipse 拥有很好的 灵活性。许多软件开发商以 Eclipse 为框架开发自己的 IDE。 虽然大多数用户更加乐于将 Eclipse 当作 Java 集成开发环境来使用,但 Eclipse 的 作用已经不仅限于此。Eclipse 还是含有插件开发环境,这个组件主允许希望扩展 Eclipse 的软件开发人员构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东 西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而 言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发 的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+ 和 COBOL 等编程语言的 插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应 河北大学 2012 届本科毕业生毕业论文(设计) 4 用程序类型的基础,比如内容管理系统。 本系统即通过 Eclipse,添加 Android 做插件,匹配上 AndroidSDK 进行软件的开发。 2.4.3 ASP.NET 简介 ASP.NET 是.NET 框架的一部分,是一种建立动态 Web 应用程序的技术。.NET 框架(即. NET Framework)是支持生成、运行下一代应用程序和 XML Web 服务的内部 Windows 组件, 是 Visual Studio.NET 应用程序开发环境的核心。它定义了语言之间互操作的规则,以 及如何把应用程序编辑为可执行代码,还负责管理任何 Visual Studio.NET 语言创建的 应用程序的执行。.NET 是 Microsoft 面向 XML Web 服务的平台,它使用一种统一的、个 性化的方式将信息、设备和人员紧密地联系在一起。 ASP.NET 可以使用任何兼容.net 平台的语言进行开发,具有较强的兼容性。由于 ASP.NET 是编译执行,因而比解释执行的 ASP 等开发方式具有更高的效率,而且在面向对 象性、数据库连接、大型站点应用等方面都体现出较好的性能。此外,ASP.NET 还可以利 用.NET 平台架构的诸多优越性能,如类型安全以及对 XML、SOAP、WSDL 等 Internent 标 准的强大支持。 在 ASP.NET 页面中,可以使用 ASP.NET 服务器端控件来建立常用的用户接口元素, 并对其进行编程;可以使用内建可重用组件和自定义组件快速建立 Web Form,从而使代 码大大简化。相对原有的 Web 技术而言,ASP.NET 提供的编程模型和结构有助于快速、高 效地建立灵活、安全和稳定的应用程序。 ASP.NET 提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程 序所需的各种服务。ASP.NET 也提供了一种新的编程模型和结构,可以生成伸缩性和稳定 性更好的应用程序,并提供更好的安全保护。当前,ASP.NET 2.0 已逐渐被广泛使用。 本系统采用 C#作为开发语言,C#是.NET 平台的通用开发工具,它能够建造所有的. NET 应用。其固有的特性决定了它是一种高效、安全、灵活的现代程序设计语言。C#与. NET 平台的结合足以为毕业设计综合管理系统提供完整的解决方案。 2.4.4 SQL Server 2000 简介 随着社会信息化的不断发展,人们面对的各种类型的数据信息正在呈现出爆炸式增 长的态势,因而对数据的安全存储和高效管理具有越发明显的重要性。存储和管理数据 需要使用数据库管理系统,不但需要后台数据库对数据的安全存储,而且需要前台应用 程序对数的方便高效管理。当前的数据库产品主要有 Acess,MySql 等小型数据库,以及 SQL Server,Oracle 等大型数据库。鉴于毕业设计管理系统的数据量,可以选择 SQL Server 数据库。 毕业设计管理系统不但要存储教师和学生的基本信息,而且要实现一些重要流程和 必要操作,如课题的申请、审批和选择,毕业设计时间表的安排、论文的评阅答辩以及 河北大学 2012 届本科毕业生毕业论文(设计) 5 在线答疑等。这些除了需要对基本数据进行存储外,还需要开发专门的数据库系统来帮 助对其进行管理。毕业设计综合管理系统需要实现数据库的建立和连接、系统界面的设 计以及各个功能模块的设计和开发。该系统的开发过程主要包括需求分析、系统设计、 数据库设计、编码设计、软件测试等。系统采用模块化开发方法,每个模块各自实现相 应的子功能,最后进行集成,共同实现系统的功能。 2.4.5 Visual Studio.NET 2005 简介 ASP.NET 的开发环境有多种选择,该系统的开发选择 Visual Studio.NET 2005。 Visual Studio.NET 2005 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序。该环境提供了常用控件,直接拖动 的开发方式提高了开发效率。而且可以创建自定义控件,使程序具有更好的扩展性、可 维护性以及重用性。此外,Visual Basic.NET、Visual C+.NET、Visual C#.NET 和 Visual J#.NET 使用统一的集成开发环境,该环境允许它们共享并创建混合语言解决方案; 这些语言都利用.NET Framework 的功能,它提供了对简化 ASP.NET Web 应用程序和 XML Web Services 开发关键技术的访问。因此,使用 Visual Studio.NET 2005 作为开发环境 进行高效开发乃是最佳选择。 河北大学 2012 届本科毕业生毕业论文(设计) 6 3 需求分析 3.1 特性需求分析 一个好的教学管理系统应该具有一下特性: (1)易操作和功能简单明确不令人误解。一个良好的教学管理系统应该功能明确,没 有二义性,用户可以很明了的通过界面明白各项功能的实现方法,而不是看到界面不知 道各按钮的具体用途,即操作简单,界面友好。学生可以根据手机界面或网页界面很明 白的进行对签到记录,作业情况的查询,并能够将自己的反馈及时提交给老师。 (2)软件功能流畅,不拖沓。软件登陆,连接网络不能让用户等待时间过长,引起用 户的烦躁。软件在运行不能发生崩溃,卡顿等问题,整个界面操作起来很流畅。 (3)系统应该容易维护以及更新。系统各个模块设计应该很明确,核心代码处应有必 要的注释,使得今后的软件维护,软件更新等操作应该能够顺利的进行。 3.2 功能需求分析 学生客户端教学管理系统应该能完成四种功能包括登录功能,签到情况查询功能, 作业情况以及评分情况查询功能和向教师进行反馈功能,并且能手机客户端形式与网页 客户端两种形式实现上述功能,保证系统的正常运行。系统用例图如图 3-1。 教务处老师 系系统统 教师 数数据据库库信信息息 学生 - * - * 签签到到模模块块 作作业业模模块块 反反馈馈模模块块 - * - * * * - * - * 图 3-1 教学信息管理系统用例图 河北大学 2012 届本科毕业生毕业论文(设计) 7 (1)登录功能进行学生身份的验证。手机客户端把学生学号密码通过网路传递给服 务器,有服务器进行数据库查询,如若学号和密码匹配,则将学生信息和数据库内容传递 到手机端,不匹配则返回错误信息提示错误。网页客户端相似,若学号密码匹配,则进 入系统,不匹配则拒绝登录。系统用例图如图 3-2。 学生 输入密码 输入用户名 * * * * 图 3-2 登录功能用例图 (2)签到情况查询功能可以提供给学生查询自己相应课程的签到情况,学生可以选择 查询的课程名称,查看各个课程的考勤时间,和相应自己的签到记录。用例图如 3-3。 学生 选择课程 查询考勤情况 查询考勤时间 * * * * * * 图 3-3 签到功能用例图 (3)作业内容评分情况查询功能提供给学生查询每个课程作业的情况,学生通过选择 需要查询的课程,查看此课程教师留下的作业的作业号,日期和作业题目等内容,并可 以查询自己在此项作业中得到的分数。用例图如图 3-4 所示。 河北大学 2012 届本科毕业生毕业论文(设计) 8 学生 选择课程 查询作业时间 查询作业内容 * * 查询自己得分 * * * * * 图 3-4 作业功能用例图 (4)反馈功能则是学生向教师提出意见和建议的平台,学生可以通过此平台,选择想 进行反馈的课程,给课程老师留言,查询修改和删除以往的反馈内容,课程老师可以通 过教师客户端查看学生留言。用例图如图 3-5 所示。 学生 选择课程 查询以往反馈内容 添加反馈信息 修改反馈信息删除反馈信息 * * * * * * * * * 图 3-5 反馈功能用例图 3.3 数据流图 数据流图描绘信息流和数据从输入移动到输出的过程中所经受的变换,它反映系统 必须完成的逻辑功能。从数据传递和加工的角度,以图形的方式刻画数据流从输入到输 河北大学 2012 届本科毕业生毕业论文(设计) 9 出的移动变换过程。教学管理系统的运行同样离不开信息流和数据流移动变换,数据流 图的描绘可以帮助开发者更好地理清整个程序的运行过程和参数传递。 (1)学生登录功能主要是在服务器端进行的。学生用户在登录界面输入学号和密码, 手机客户端会通过网络将学号和密码传送给服务器,服务器查询数据库,验证学号和密 码是否与学生表中记录相同,如若两者和数据库中信息正确,则将客户端需要的数据库 文件和信息传递过去。登陆功能数据流图如图 3-6。 登录 学 生 输入学号密码学号密码查询数据库 学生表 数据库文件 接收数据库文 件 图 3-6 登陆功能数据流图 (2)手机客户端中学生签到功能通过查询下载的数据库文件实现。学生登陆成功后, 学号信息会记录在手机中,查询数据库是可以被引用,进入签到功能界面,选择需要查 看的课程,选择完成后,系统会将课程名称记录下来,根据学号和课程名称信息查询此 课程学生用户的签到情况。签到功能数据流图如图 3-7。 图 学号 选择课程 课程名称 查询数据库 签到信息 签到情况学 生学 生 图 3-7 签到功能数据流图 (3)在进入作业功能界面时,学号信息会被记录下来,学生选择查询的课程,记录下 课程名称,根据学号与课程名称查询数据库,显示出查询到的作业信息,学生选择某一 个作业,通过学号信息查询自己的得分情况。作业功能数据流程如图 3-8。 河北大学 2012 届本科毕业生毕业论文(设计) 10 学 生 选择课程 学号查询数据库 课程名称 作业信息选择作业 学 生 作业情况作业评分信息 查询数据库作业号学号 作业信息 得分 图 3-8 作业功能数据流图 (4)同签到功能和作业功能相同,进入反馈界面时,学号,姓名信息被记录,学生选 择反馈的课程,记录下课程名称,根据学号和课程名称查询数据库,进入反馈界面后, 学生可以选择直接对课程进行添加反馈,也可以修改和删除反馈信息,完成相关操作后, 数据会上传数据库,教师端通过查询数据库查看反馈信息。反馈功能数据流图如图 3-9。 教 师 学 生学号 选择课程 课程名 课程名 课程名 修改反馈信息 添加反馈信息 删除反馈信息 更新数据库 反馈信息 反馈内容 反馈内容 反馈内容 反馈 图 3-9 作业功能数据流图 河北大学 2012 届本科毕业生毕业论文(设计) 11 4 总体设计 总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统 概要设计。它包括:硬件配置设计、系统模块结构设计、数据库设计、代码设计等内容。 软件功能分解属于下列软件开发中的总体设计阶段。 4.1 硬件配置设计 (1)手机客户端: Android 系统要求:Android 2.3.3 及其以上。 手机配置:内存 256M 及其以上。 主频 600HZ 及其以上。 (2)网页客户端: 系统要求:window xp,vista 以及 win7,Linux 等 硬件配置:处理器:奔腾 4 处理器及以上; 内存:1G 及其以上。 硬盘:20G 及其以上。 4.2 系统模块结构设计 教学管理系统学生客户端主要提供学生登陆,查询签到情况,查询作业情况,反馈 信息四项功能,因此可以将系统分为四个模块:登陆模块,签到模块,作业模块,反馈模 块。 考勤系统学生客户端 登陆模块签到模块作业模块反馈模块 网络 传递 功能 选择 课程 功能 查看 作业 得分 功能 修 改 反 馈 信 息 功 能 查看 签到 信息 功能 查看 作业 内容 功能 添 加 反 馈 信 息 功 能 验证 信息 功能 删 除 反 馈 信 息 功 能 河北大学 2012 届本科毕业生毕业论文(设计) 12 图 4-1 考勤系统结构图 系统的主要功能概述: (1)登录模块包括验证信息功能和网络传递功能,学生可以通过此模块输入学号密码, 通过网络将输入的学号和密码传递给服务器,服务器通过搜索数据库验证密码和学号是 否匹配,若不匹配则传递提示错误信息给相应客户端,若匹配则传递给手机客户端需要 的数据库文件和学生信息,网页客户端则直接进入功能界面。 (2)签到模块包括选择课程功能和查看签到信息功能。学生进入界面后可以选择需要 查询的课程,然后通过课程名称和学号查询数据库,搜索出登陆学生和对应课程的签到 信息,显示在签到信息界面。 (3)作业模块包括查看作业内容功能和查看作业评分内容。学生进入作业查询界面后, 可以选择需要查询的课程,在数据库中搜索对应课程的作业信息,显示在作业情况界面, 点击单个作业情况,可以查看作业题目的具体内容,并查询数据库,显示该作业的登录 学生的个人得分情况。 (4)反馈模块包括添加反馈信息功能,删除反馈信息功能和修改反馈信息功能。学生 先选择需要反馈的课程,然后进入反馈信息界面。在反馈信息可以进行添加,修改和删 除反馈信息功能,添加修改删除完成后,对数据库进行更改,然后由网络发送信息使服 务器也进行相应更改,使客户端和数据库端信息实现同步。 4.3 数据库设计 4.3.1 数据库概念结构设计 实体-联系图,即 E-R 图,提供了表示实体型、属性和联系的方法,用来描述现实世 界的概念模型,在数据库系统概论中属于概念设计阶段。E-R 图的设计与建立,可以帮助 开发者更加合理的去制定数据库内容,使得在开发过程中对数据库的各种操作(添加,查 询,修改或删除)变得简单易行。 教学管理系统学生客户端的实体联系图的实体主要包括学生,班级,课程,签到记 录,作业,留言板和教师实体。其中,班级和学生之间是一对多的关系;签到记录和学 生之间是一对多的关系;教师与签到记录之间是一对多的关系;课程与教师之间是一对 多的关系;教师与作业之间是一对多的关系;课程与作业之间是一对多的关系;学生与 留言记录之间是一对多的关系;教师与留言记录之间是一对多的关系。由于每个课程都 可以有很多学生选,而每个学生可以选很多课程,所以两者之间是多对多的关系;由于 每个学生都要有评分,因此作业与学生之间有对应关系,而每个作业对应的是一个班级 所有学生的,而每个学生可以有很多作业,因此作业和学生之间是多对多的关系。教学 管理系统的实体联系图如图 4-2 所示。 河北大学 2012 届本科毕业生毕业论文(设计) 13 学生 班级 在 N 课程 作业 选课 N M 作业记录 M N 留 签到 1 N N N 教 1 教师反馈 1N1 留言记录查看 1 N 1 签到记录点名 1N 有 1 N 图 4-2 教学管理系统 E-R 图 部分实体图如下: (1)学生实体图包括四个属性,其中包括学号,姓名,密码以及班级号,学号密码两 个属性可以用来作为身份验证,供登录模块使用,班级号作为与班级实体对应,学号与 姓名实现与其他实体连接。学生实体图如图 4-3。 图 4-3 学生实体图 (2)课程实体图包括两个属性,分别为课程名称与课程号。两个属性可以连接学生实 学 生 学号 密码班级号 姓名 河北大学 2012 届本科毕业生毕业论文(设计) 14 体,教师实体以及作业实体。课程实体如图 4-4 所示。 课程名 课程号 课 程 图 4-4 课程实体图 (3)班级实体图包括两个属性,分别为班级名称与班级号。两个属性可以连接学生实 体。班级实体如图 4-5 所示。 班 级 班级名 班级号 图 4-5 班级实体图 (4)作业实体图包括作业号,课程号,日期,班级号以及作业题目五项属性。作业题 目记录着作业的详细内容,日期记录者作业的日期,课程号和班级对应着哪个班哪个课 程留的作业,作业号联系着学生,教师以及课程实体。作业实体图如图 4-6。 河北大学 2012 届本科毕业生毕业论文(设计) 15 作 业 作业号 课程号 班级号题 目 日期 图 4-6 作业实体图 (5)留言记录实体图包括内容编号,学生编号,班级号,日期,课程号,反馈内容六 个属性。学生号,班级号和课程号记录着哪个班级的哪个课程的哪个学生留下的反馈信 息,日期对应着反馈信息时间,通过内容号找出某个留言信息。实体图如图 4-7。 留言记录 学生号 班级号 课程号 内容号 反馈内容 日期 图 4-7 留言记录实体图 (6)签到记录实体图包括学生编号,班级名,日期,课程名,到否五个属性。学生号, 班级名和课程名记录着哪个班级的哪个

    注意事项

    本文(基于安卓系统的考勤系统—学生客户端的设计与实现毕业论文.doc)为本站会员(哈尼dd)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开