电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

java学生成绩管理系统课程设计报告

44页
  • 卖家[上传人]:第***
  • 文档编号:55265127
  • 上传时间:2018-09-26
  • 文档格式:DOC
  • 文档大小:1.08MB
  • / 44 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、湖南工业大学课 程 设 计资 料 袋计算机与通信学院 学院(系、部) 2016-2017 学年第 1 学期 课程名称 数据结构 指导教师 文志诚 职称 讲师 学生姓名 孙浩 专业班级 软件工程 1501 班 学号 15408300115 题 目 成 绩 起止日期 2016 年 12 月 18 日 2016 年 12 月 23 日目 录 清 单序号材 料 名 称资料数量备 注1课程设计任务书12课程设计说明书13源程序(电子文档)1456湖南工业大学课程设计任务书2016-2017 学年第学年第 1 学期学期计算机与通信 学院(系、部) 软件工程 专业 1501 班级课程名称: 数据结构 设计题目: 完成期限:自 2016 年 12 月 18 日至 2016 年 12 月 26 日共 1 周内 容 及 任 务一、设计的任务及主要技术参数 使用 java 设计一个能够符合课程设计要求的系统 二、设计任务三、设计工作量起止日期工作内容12.18需求分析12.19概要设计12.20-12.22详细设计进 度 安 排 12.23调试分析、测试结果主 要 参 考 资 料指导教师 (签字): 年 月

      2、 日系(教研室) 主任( 签字): 年 月 日数据结构程序设计(java 语言)课程设计 设计说明书学生成绩管理系统起止日期: 2016 年 12 月 18 日 至 2016 年 12 月 23 日学生姓名孙浩班级软件工程 1501 班学号15408300115成绩指导教师 (签字 )计算机与通信学院计算机与通信学院2016 年 12 月 23 日目目 录录第第 1 章章 需求分析需求分析11.1 简介1 1.2 系统的开发背景2 1.3 研究现状2第第 2 章章 概要设计概要设计52.1 系统开发环境和技术介绍 5 2.2 系统需求分析 .10 2.2.1 总体功能分析 .10 2.2.2 核心功能分析 .11第第 3 章章 详细设计详细设计163.1 系统开发流程 .16 3.2 系统模块设计 .16 3.3 系统结构.17 3.3.1 系统模块结构图.17 3.3.2 系统流程图.19 3.4 数据库设计.20 3.5 界面设计.20第第 4 章章 调试分析调试分析294.1 程序逻辑调试 .29 4.2 系统界面调试 .29第第 5 章章 测试结果测试结果485.1 测试环境

      3、.48 5.2 测试项目 .48 5.2.1 输入输出测试 .48 5.2.2 安全性测试 .48 5.3 测试结果.49第第 6 章章 用户使用说明用户使用说明48结结 论论50参考文献参考文献51附录附录511 需求分析需求分析1.1 系统的具体任务 该系统的具体任务就是设计一个学生成绩的数据库管理系统,由计算机来代替人工执行一系列诸如增加新学生成绩信息、删除学生成绩信息、学生资料、查询、修改等的处理操作,以方便管理人员的管理信息工作。 本设计以客户为中心,界面要美观大方,操作尽量简单明了,且要有良好的容错性,在用户出现误操作时能及时给出警告并修改。在现有的技术和资金的情况下完全可以设计出这套功能完善的应用软件。 1.2 系统开发目的建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。实现学生成绩信息管理工作流程的系统化、规范化和自动化。1.3 系统环境需求编程语言:JAVAJava + Eclipse + SQL server 数据库开发工具:Eclipse SDK(英文版)SQL 2000(中文版)运行环境:Windows xp 或 window

      4、s 20002 概要设计概要设计2.1 总体功能需求系统登录包括管理员、教师和学生三种类型的登录。1.录入学生信息 (初始化)在系统中不存在任何对象时,实现该功能。具体功能为:1:检测文件系统/数据库中是否存在相关文件/表;2:若不存在相关文件/表,则要求用户录入学生信息,并序列化或通过 JDBC 存储到文件/表;3:若已存在相关文件/表,则反序列化或通过 JDBC读取到程序中。注意:学生纪录不允许重复,判断的关键字为学号2.添加学生记录往已有的学生纪录添加新的学生纪录。具体功能为:1:要求用户从键盘输入一个或多个学生信息;2:输入完成后序列化或 JDBC 存储到文件/表。注意:学生纪录不允许重复,判断的关键字为学号3.删除学生记录在已有的学生纪录中删除一个或多个学生纪录。具体功能为:1:要求用户输入欲删除的学生的学号;2:删除学生记录;3:更新到文件/表。4.修改学生记录在已有的学生记录中修改某学生的相关信息。具体功能为:1:要求用户输入欲修改的学生的学号;2:判断该学生是否存在于记录中;3:若学生记录存在,提供修改学生信息功能。5.查看学生记录查看单个学生记录。具体功能为:1:输入

      5、学生学号;2:若该学生存在,打印该学生相关信息。查看多个学生记录。具体功能为:1:打印出所有学生的记录;2:能分别按学号、姓名、性别、年龄和分数进行排序。6.退出系统退出系统。2.2 初始化流程描述:1:初始化系统执行对对象进行序列化2: 反序列化获得对象业务规则说明:1:进入系统第一步必须序列化 。2:获得反序列化的对象,如果文件不存在兴建一个,单必须是需要的对象类型。2.3 添加学生流程描述:1:要求用户从键盘输入一个或多个学生信息;2:输入完成后序列化到文件/表。3:学生纪录不允许重复,判断的关键字为学号规则说明:1:从菜单选择添加学生,获得容器对象 。2:进入添加页面提示添加属性。3:性别限制男女。4:科目成绩可变性。课程可自动调节5:学号作为唯一标示符:不能出现重复学号。必须是数字组成。6:添加完成后把容器对象序列化到文件2.4 删除学生记录业务流程描述:1:要求用户输入欲删除的学生的学号;2:删除学生记录;3:更新到文件/表。业务规则说明:1:传递一个容器对象。2:给定一个学生学号删除一个学生信息2:遍历容器是否有输入学号的学生信息。如果存在,提示是否删除。如果没有重新输入

      6、。3:如果删除成功返回一个容器对象,序列化到文件。2.5 修改学生记录业务流程描述:1:要求用户输入欲修改的学生的学号;2:判断该学生是否存在于记录中;3:若学生记录存在,提供修改学生信息功能。业务规则说明:1:传递一个容器对象给修改方法。2:给定一个欲修改学生的学号3:遍历容器是否有输入学号的学生信息。如果存在学生对象,继续下一步。如果没有重新输入。4:通过判断知道存在学生对象后遍历获得学生对象。5:提示要修改的类容提示旧的信息添加新的信息6:修改后获得容器对象,序列化到文件2.6 查看学生记录业务流程描述:1:输入学生学号;2:若该学生存在,打印该学生相关信息。查看多个学生记录。具体功能为:1:打印出所有学生的记录;2:能分别按学号、姓名、性别、年龄和分数进行排序。业务规则说明:1:输入选项获得查看方式,获得容器对象。2:全部查看显示获得全部学生信息3:查看特定学生。输入学生学号;判断学生是否存在如果存在显示单个学生,如果不存在提示不存在,重新输入。学生成绩管理系统登录 1.0查询 2.0编辑 3.0存储 4.0管理 6.0打印 5.0学 生 登 录 1.1人 力 资 源 管 理

      7、者 1.2学 生 基 本 信 息 2.1添 加 3.1删 除 3.2修 改 3.3系 统 管 理 6.1管 理 员 1.3教 师 基 本 信 息 2.22.7 退出系统提示是否退出3 系统分析系统分析3.1 系统开发流程HIPO 图是美国 IBM 公司发明的“层次图加输入/处理/输出图”的英文缩写。根据系统的模块层次结构可得到系统 HIPO 图,本软件的 HIPO 图如图 4.1 所示。图 4.1 系统 HIPO 图模块是数据说明、可执行语句等程序对象的集合。是可以单独被命名的而且可通过名字来访问,例如,过程、函数、子程序、宏等等都可作为模块。模块化就是将程序划分成若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体,可以完成指定的功能满足问题的要求。模块化设计不仅降低了系统的复杂性,使得系统容易修改,而且推动了系统各个部分的并行开发,从而提高了软件的生产效率。以下为成绩管理的 IPO 表,如图 4.2 所示:系统:日期:作者:模块:编号:学生成绩管理系统孙晓超 学生成绩管 理30/10/20092.0IPO表被调用: 学生成绩管理系统输入: 学生学号处理: 1.对输入的

      8、信息进行验证调用: 管理员模块输出: 对应成绩信息2.与数据库中的记录进行比对 3.显示得到的记录局部元素:注释:学生班级,姓名,分数图 4.2 成绩管理 IPO 表3.2 系统模块设计系统用例图系统用例图用例图主要用来图示化系统的主事件流程,它主要用来描述需求,即希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,是设计系统分析阶段的起点,设计人员根据需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系。3.2 系统总体用例图本系统包括三类角色:教师、管理员和学生。教师可以进行分报表,记录分数和更新分数的操作,管理员可以查看分数和进行成绩的总报表,学生可以查看个人成绩。同时系统还可以加载分数和保存分数。其系统总体用例图如图 2.1 所示:管理员学学生生成成绩绩管管理理系系统统教师分报表记录分数更新分数登陆查看分数总报表保存分数加载分数学生图 3.1 系统总体用例图3.3 学生信息用例图学生信息管理模块包括三类角色,可分别根据自己的权限对个人信息进行增加、删除和修改等操作。其用例图如图 3.2 所示:管理员include学学生生成成绩绩管管理

      9、理系系统统个人信息管理登录修改个人信息includeinclude删除学生信息学生教师图 3.2 学生信息用例图3.4 管理员信息用例图管理员信息管理模块包括两种角色,根据不同的权限可以添加管理员、查看管理员、删除管理员,还包括登录, 管理员信息用例图如图 3.3 所示:管理员include学学生生成成绩绩管管理理系系统统管理员维护查看管理员删除管理员添加管理员登录includeincludeinclude教师图 3.3 管理员信息用例图3.3 系统结构3.3.13.3.1 系统模块结构图系统模块结构图模块分析模块分析用户管理模块添加用户,删除用户:public void managementUser(String sa) interFram = new JInternalFrame(sa, true, true, true, true);interFram.setBounds(0, 0, frm1.width, frm1.height);interFram.validate();interFram.setVisible(true);jkjkjk = new 管理用户();interFram.add(jkjkjk);add(interFram, BorderLayout.CENTER);添加用 户返回

      《java学生成绩管理系统课程设计报告》由会员第***分享,可在线阅读,更多相关《java学生成绩管理系统课程设计报告》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.