本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Android的学生管理系统的设计与实现

基于Android的学生管理系统的设计与实现

本毕业论文是以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、开发总结、致谢、参考文献、附录等。

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww


  • 详细描述

    基于Android的学生管理系统的设计与实现
    一、选题的依据与意义
     采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。  
    尽量采用学校现有的管理思路,及先进的学生管理系统开发方案,从而达到提高系统开发和应用效果的目的;
    系统应符合学生管理系统的规定,满足常用的信息管理需求,并达到操作过程的直观、方便、使用、安全等要求;
    系统采用模块化的程序设计方法,即便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护。
    二、设计目标和任务
    以学生馆管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,利用Android开发技术,分析设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学生管理系统,实现学生管理系统的管理员登录、课程管理、成绩管理、学生信息管理、学生信息查询、学生成绩统计等6个功能。
    1:用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。
    2:课程管理:用于对各学期课程的开设和修改。
    3:成绩管理:用于对成绩的输入、修改、汇总及排名。
    4:学生信息管理:添加,删除,修改学生信息等。    
    5:学生信息查询: 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。          
    6:学生成绩统计: 统计本科的总分,平均分等信息。
    三、设计思路
    1.通过各种途径进行市场和行业调研,学习和了解学生管理系统的业务流程、设计制作方法,获得较多的经验积累。
    2.采用软件工程的面向对象方法对Android系统进行面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP)和面向对象测试(OOT)。
    四、技术路线
    在此学生管理系统的设计与实现过程中,我主要用Microsoft  Visual Basic  6.0和Microsoft  Access  2000等eclipse for android三种软件制作,在与数据库链接时,采用了ADO数据控件来访问数据库。 
    数据库采用SQL Server软件实现。
    五、工具设备要求
    基于以上学生管理系统开发语言以及数据库的确定,所有本系统的开发工具就选择了Eclipse java和MyEclipse+MySQL+PHP以及Photoshop cs3。
    六、技术规范
    1.计算机软件开发规范GB8566-88
    2.计算机软件产品开发文件编制指南GB8567-88
    3.UML建模语言2.0规范
    4.Android编程规范
    七、时间安排
    任务 时间(迄止日期) 阶段成果
    系统需求分析 2016.11.15~2016.11.20 需求分析说明
    系统总体设计 2016.11.21~2016.11.30 系统设计说明
    数据库设计 2016.12.01~2016.12.10 数据库设计说明
    系统编码实现 2016.12.11~2016.12.30 软件
    系统测试总结 2017.01.01~2017.01.30 成果报告书
    毕业设计完善 2017.02.01~2017.04.30 完善的毕业设计方案、设计说明书、软件和成果报告书
    八、预期成果
    完成产品设计说明书,实现学生管理系统的管理员登录、课程管理、成绩管理、各类信息的添加、修改、删除和查询功能。
     
    目 录
    【摘要】 1
    第一章 绪 论
    1.1问题的提出 2
    1.2现有系统存在问题的分析 2
    1.3系统开发目标与意义 2
    1.3.1系统开发目标 2
    1.3.2意义 3
    1.4可行性分析
    1.4.1 经济上可行性 3
    1.4.2技术上可行性 3
    1.4.3运行上可行性
    第二章 需求分析
    2.1 教育系统学生管理现状分析 4
    2.1.1 学校工作流程分析 4
    2.1.2 学校具体需求分析 4
    2.1.3 系统设计思想 4
    2.1.4 系统设计分析 4
    2.1.5 系统功能分析 5      
    2.1.6 学生学籍系统的目标 5
    2.2  基于B/S结构技术的应用 5
    2.2.1  B/S结构技术发展简述 5
    2.2.2 动态网站开发技术比较 6
    2.2.3 本系统的开发采用Asp.Net---- 一种全新的设计模式 7
    2.2.4 面向对象的开发过程 8
    2.2.5 开发工具的选择 9
    2.2.6 数据库系统选择 10
    2.2.7 开发方法的选择 11
    2.2.8 开发本系统的意义 12
    2.2.9 本文档编写目的 12
    2.2.10 定义 12 
    第三章 学生成绩管理系统概要设计
    3.1系统设计图例说明 13
    3.2 系统设计业务目标(业务逻辑层) 13
    3.2.1系统设计目标概述 13 
    3.2.2 用户(角色) 13
    3.2.3 假定 14
    3.3 技术总体目标 15
    3.3.1系统技术性能要求 15
    3.3.2 精度 16 
    3.3.3 数据管理能力要求 16
    3.3.4 时间特性要求 16
    3.3.5 故障处理要求 16
    3.3.6 UI要求设计要求 17
    3.3.7 开发与运行环境规定 17
    第四章 学生成绩管理系统详细
    4.1 系统结构 18 
    4.2 程序逻辑 19
    4.2.1系统E-R图 19
    4.2.2查询模块流程图 19
    4.2.3 维护模块流程图 20
    4.2.4系统维护模块流程图 21
    4.3 用户/管理员登入系统设计 21
    4.4 创建数据库 23
    4.5 数据库表逻辑结构设计 26
    4.5.1 数据库表介绍 26
    4.5.2 数据库表结构及设计 27
    4.5.3 数据库库的创建 28
    4.6 应用系统结构 32
    4.7 主要求程序设计说明 33
    4.7.1 管理用户登录模块 33
    4.7.2 类设计说明 35
    4.7.3 管理功能模块设计 36 
    第五章 学生成绩管理系统系统测试
    5.1 概述 37 
    5.2 测试方法 37 
    5.2.1 界面测试 37 
    5.2.2 功能测试 37
    5.2.3 功能测试边界测试\越界测试技术详述 38 
    5.2.4 状态测试技术 38 
    5.2.5 竞争条件测试技术 38 
    5.2.6 负载\压力测试(StressTest) 38 
    5.3 不同的测试技术区分 39 
    5.3.1 覆盖测试技术 39 
    5.3.2 白盒测试和黑盒测试技术 39 
    5.3.3 手工测试和自动化测试 39 
    5.4. 软件缺陷的原则 39 
    第六章  帮助模块设计
    6.1 系统导航 40
    6.2 帮助 40 
    第七章 开发技巧和难点 41
    第八章 系统编译和发行 41
    第九章 
    结束语 41
    附录 42
     
    【摘要】
    本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。
    目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。
    本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
    【关键词】成绩管理信息系统 信息化 数据库 Asp.net

    开发技巧和难点
    本系统开发的技术难点主要有两个方面:一是否业务逻辑的理解;二是数据库逻辑结构的设计。业务逻辑是依据空警管理系统的行业特点及其特殊的应用领域需要来进行设计的。只有在准确不理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确不理解实际应用的业务逻辑需求的前提下完成的.
    数据库设计是应用系统开发的另一个难点,只有科学的数据库设计才能使系统具有良好的结构及良好的可编程性,可扩展性.数据库设计是直接影响系统运行情况及程序设计的一个重要因素.因此,在开发相关数据库方面的管理系统时,都需要充分考虑到科学性,结构性,规范性,安全性,可扩展等相关问题.
    收缩