您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > android课程设计学生信息管理系统
《物联网移动应用开发》课程设计报告设计题目:学生信息管理系统专业班级:2013级物联网3班姓名:指导教师:2016年6月24日教学单位计算机学院学年2015-2016学期第二学期学生信息管理系统目录1课程设计概述......................................................11.1任务背景......................................................11.2开发环境......................................................11.3人员分配与进度安排............................................22需求分析..........................................................32.1功能需求......................................................32.2性能需求......................................................32.3安全性需求....................................................33系统设计与实现....................................................43.1系统总体设计..................................................43.2数据库设计与实现..............................................53.2.1数据库E-R图...........................................53.2.2基表设计...............................................63.3功能详细设计与实现............................................73.3.1注册模块设计与实现....................................73.3.2用户登录模块设计与实现...............................103.3.3用户修改模块设计与实现...............................123.3.4用户查询模块设计与实现...............................143.3.5管理员修改记录模块设计与实现.........................153.3.6管理员查询记录模块设计与实现.........................173.3.7管理员删除记录模块设计与实现.........................183.3.8菜单模块设计与实现...................................194系统测试.........................................................214.1测试环境.....................................................214.2模块测试.....................................................214.2.1注册模块测试..........................................214.2.2用户登录模块测试.....................................224.2.3用户查询模块测试.....................................244.2.4用户修改模块测试.....................................254.2.5管理员管理模块测试...................................264.2.6管理员插入记录模块测试...............................274.2.7管理员删除记录模块测试...............................274.2.8菜单模块测试.........................................29总结与展望.........................................................31物联网移动应用开发课程设计成绩表...................................32物联网移动应用开发课程设计学习体会.................................33《物联网移动应用开发》课程设计11课程设计概述1.1任务背景学生信息管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,由于它的重要性,学生信息管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。开发学生信息管理系统手机客户端旨在方便管理学生信息,使同学android智能手机就可以管理学生信息,真正做到互联网的全方位覆盖。管理学生信息系统适用于具有android智能手机的用户,在使用本软件后,学生信息管理将更加方便快捷。1.2开发环境开发此管理学生信息系统需要用到如下软件环境。(1)Eclipse编程软件。Eclipse是一个相当著名的开源JavaIDE,主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括Eclipse插件、功能部件等,主要采用SWT界面库,支持多种本机界面风格。Eclipse是一个综合开发环境(IntegratedDevelopmentEnvironment)IDE,它是一个功能完整且成熟的软件,由IBM公司于2001年首次推出。(2)JDK1.7。系统选此作为开发环境,因为JDK1.7版本是目前JDK最新的版本,有许多学生信息管理系统2开发者用到的功能,可以通过不同的操作系统平台在官方网站上免费下载使用。(3)ADT简介目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。(4)Android系统。Android系统平台的手机功能强大,此系统开源、应用程序无界限,随着Android手机的普及,Android应用的需求势必会越来越大,这是一个潜力巨大的市场,会吸引无数软件开发厂商和开发者投身其中。(5)计算机硬件系统。CPU要求P41.8GHz以上,内存要求512MB以上。1.3人员分配与进度安排表1人员分配与进度安排表时间任务分配完成人员完成程度6月20日了解项目相关信息,掌握项目基本功能,环境搭建所有人员完成6月21日系统框架设计,登录、注册、修改密码等界面布局张珍、李恒完成所有资源的查询收集,需求分析李恒、董永朋完成6月22日系统所有界面的布局、页面跳转,以及项目整合张珍、梁志伟、董永朋完成部分文档的编写李恒、董永朋完成6月23日Java代码以及布局界面的整合张珍、梁志伟完成完善文档中用户登录模块的功能以及其他模块、制作答辩PPT张珍、李恒、董永朋、梁志伟完成学生信息管理系统36月24日答辩所有人完成2需求分析2.1功能需求本系统扮演着提供用户直接查询业务的重要角色。它主要提供友好的、方便的用户操作界面。接受用户的注册、各项查询以及密码的修改,具体的功能如下:用户功能:1.注册功能:用户初次登陆Android客户端需要注册自己的姓名(用户名)、密码、EMAIL和班级。2.查看个人信息功能:;用户通过登陆自己的用户名和密码可以查看自己的个人信息。3.修改个人信息功能:用户点击修改资料按钮可以修改自己的姓名(用户名)、密码、年龄、EMAIL、班级等个人信息。管理员功能:1.查询信息功能:管理员通过登陆账户密码,可以查看所有用户信息。2.增加信息功能:管理员可以增加用户。3.修改信息功能:管理员可以修改用户注册的信息。4.删除信息功能:管理员可以删除用户注册的信息2.2性能需求(1)相互合作的用户数量:无上限。(2)系统支持的并发操作数量:记录相关信息无上限,设置相关信息时一时间只能有一个用户设置相应的相关信息。(3)一般操作的响应时间应在3~5秒内,响应时间也应在可接受的时间内完成,具体情况以网络速度为限制。(4)与实时系统的时间关系:时间一一对应。2.3安全性需求系统用户通过用户名和密码方式来控制用户对数据的访问与操作,不同的用户权限不同,确保正确的用户使用正确的数据。每个用户在第一次登录后,必须更改他的系统预置登录密码,系统预置的登录密码不能重用。学生信息管理系统43系统设计与实现3.1系统总体设计Android手机客户端功能:(1)登录学生信息管理系统android手机客户端,用户可以随时随地通过手机登录信息管理系统的客户端。(2)注册账号,用户若没有账号,可以通过手机客户端进行注册成为系统会员。(3)查看并修改个人信息,用户通过登陆可以查看自己的个人信息,如果用户个人信息发生了改变,用户可以通过手机登录的方式方便地更改个人信息,这也为信息管理系统用户的信息资料提供了便利。(4)管理员可以通过手机登录的方式方便地对学生的信息进行增加、删除、修改以及删除等操作。系统功能图以及系统流程图如下图所示:学生信息管理系统学生登陆管理员登陆学生信息注册学生信息修改学生信息查询学生信息添加学生信息修改学生信息查询学生信息注销图1系统功能图系统的流程为:首先是通过输入的用户名和密码判断登录人员是学生还是管理员。若为学生可进行注册、查询、修改操作。若为管理员可进行学生信息的添加、修改、删除、查询等操作。学生信息管理系统5登陆输入用户名和密码是否为管理员管理员界面学生信息添加学生信息修改学生信息查询学生信息注销是学生个人信息界面否学生信息注册学生信息修改学生信息查询结束图2系统流程图3.2数据库设计与实现3.2.1数据库E-R图(1)用户实体包括姓名、年龄、密码、班级、学号、编号,如图3所示。图3用户实体的E-R图用户密码编号学号姓名年龄班级学生信息管理系统6(2)管理员实体包括登录名、性别、密码,如图4所示。图4管理员实体的E-R图(3)学生实体包括姓名、年龄、密码、班级、学号、编号,如图5所示。图5学生实体的E-R图3.2.2基表设计系统主要有以下表:表2用户表字段编号字段名称数据类型主键是否为空说明1Idvarchar(20)是否学生注册ID2Namevarchar(20)否否学生姓名3Passvarchar(20)否否登陆密码4Agevarchar(20)否否学生年龄5Classvarchar(20)否否学生班级6Numbervarchar
本文标题:android课程设计学生信息管理系统
链接地址:https://www.777doc.com/doc-4485971 .html