毕业论文---基于android的学生考勤系统.docVIP

毕业论文---基于android的学生考勤系统.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

PAGE

PAGEXXII

PAGEI

PAGEI

PAGE

PAGE4

1设计目的与开发背景

1.1设计目的

在高校中,学生管理对学校至关重要,学生考勤管理是学校校管理部分之一。但是传统教学中,学生的考勤信息仅作为教师课程总评结果中对学生日常表现的评价依据。而且还存在以下一些问题:考勤信息由教师人工操作、管理,效率低下;不同教师所掌握的考勤信息分散、缺乏联系;信息汇总往往发生在期末总评期间,实时性差;记录形式不规范统计困难;教师对教学期间的缺勤信息缺乏及时的处理,用率低下。笔纸记录,分析整理在学校的日常管理中发挥的作用微乎其微,从而导致考勤信息在高校考勤管理中无法发挥重要作用。为了充分利用教师的考勤信息,提出首先以Android平台为出发点建立学生考勤管理系统辅助高校管理。

3需求分析

3.2功能需求分析

手机客户端考勤管理系统能完成主要四种功能包括登录功能,课程信息管理功能,签到管理功能,学生信息管理功能,并且能手机客户端形式与网页客户端两种形式实现上述功能,保证系统的正常运行。系统用例图如图3-1。

图3.1学生考勤系统用例图

(1)登录功能进行教师身份的验证。手机客户端把老师用户名和密码通过网路传递给服务器,有服务器进行数据库查询,如若用户名和密码匹配,则将教师信息和数据库内容传递到手机端,不匹配则返回错误信息提示错误。

(2)学生信息管理功能是老师可以选择查询的学生,查看学生相关信息。老师也可以添加学生信息。

(3)课程管理模块功能是老师可以查看课程情况,也可以添加课程,增强课程的实时性。

(4)签到功能是老师可以查询自己所教的课程的学生到课情况和课程时间,也可以根据学生到课情况进行到课情况记录。

4具体设计

4.1.1用户登陆模块

手机客户端首先下载或更新“mydata.db”更新本地数据库。然后客户端通过查询本地数据库检验用户输入的登录信息是否正确,如若信息不正确则传递提示错误信息,由客户端Toast出错误提示(如图4-2),若信息正确,提示登陆成功(如图4-3),并进入下一功能界面。

网络功能使用Socket来传递客户端和服务器端的信息。客户端需要Socket这个类的对象,而服务器端同样需要一个叫ServerSocket的类对象,由客户端发送一个Socket请求,服务器端的ServerSocket监听计算机的某一个端口号(4567),监听到客户端发送的请求之后,那么服务器端和客户端通讯通道就建立起来了,此时客户端和服务器端可同时向对方发送数据及相应信息。客户端发送数据需要用到IO流里面的OutputStream,通过OutputStream将数据发送给服务器端,服务器端用InputStream来读取客户端当中用OutputStream所写入的数据,同样,服务器端想将数据库文件发送给客户端时,那么就使用OutputStream写出数据,在客户端通过InputStream把服务器端当中通过OutputStream所写入的数据给它读取出来。

图4.1登陆界面

图4.2登陆成功提示

图4.3登陆失败提示

查询登录信息的SQL语句为:(例如:服务器端接收的用户为a,密码为a)

Selectuername,password

Fromstudent

Wherestudentid=a若数据库中无a对应信息,则返回错误信息,若有,服务器端验证password=a,匹配则返回成功信息,传递“mydata.db”,不匹配则返回错误信息

若登陆成功,则进入下一个功能界面,即手机端主界面,如图4.4所示。

图4.4手机客户端主界面

4.1.2学生信息管理模块

学生信息管理模块功能是授课老师可以选择查询的学生,查看学生相关信息。使老师更方便看到学生信息。

通过学生学号查询该学生相关信息,查询学生信息SQL语句为(例如学号为01)

Selectstudent.*

Fromstudent

wherestudentnumber=02查询到学号为02的学生信息。

查找到的学生信息通过listview显示在界面中。如图4.5所示

4.1.3课程管理模块

课程管理模块功能就是是老师可以查询课程信息。

如通过课程号查询该课程相应信息,此时查询课程信息的SQL语句为(例如课程号为KC001)

Selectcourse.*

Fromcoursewherecoursenumber=KC001查询到课程号为KC001的课程相应信息。如图4.6所示。

图4.6课程查询

4.1.4签到模块

签到功能是老师可以查询自己所教的课程的学生到课情况,也可以根据学生到课情况添加到课信息记录。

如查询某课程的签到情况,查询某课程的到课信息的

文档评论(0)

135****8227 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档