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

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

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

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

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

      4、化和自动化。 1.3 系统环境需求 编程语言:JAVA Java + Eclipse + SQL server 数据库 开发工具:Eclipse SDK(英文版) SQL 2000(中文版) 运行环境:Windows xp 或 windows 2000 湖南工业大学课程设计 2 概要设计概要设计 2.1 总体功能需求 系统登录包括管理员、教师和学生三种类型的登录。 1.录入学生信 息 (初始化) 在系统中不存在任何对象时,实现该功能。具体功能 为: 1:检测文件系统/数据库中是否存在相关文件/表; 2:若不存在相关文件/表,则要求用户录入学生信息, 并序列化或通过 JDBC 存储到文件/表; 3:若已存在相关文件/表,则反序列化或通过 JDBC 读取到程序中。 注意:学生纪录不允许重复,判断的关键字为学号 2.添加学生记 录 往已有的学生纪录添加新的学生纪录。具体功能为: 1:要求用户从键盘输入一个或多个学生信息; 2:输入完成后序列化或 JDBC 存储到文件/表。 注意:学生纪录不允许重复,判断的关键字为学号 3.删除学生记 录 在已有的学生纪录中删除一个或多个学生纪录。具体 功能为

      5、: 1:要求用户输入欲删除的学生的学号; 2:删除学生记录; 3:更新到文件/表。 4.修改学生记 录 在已有的学生记录中修改某学生的相关信息。具体功 能为: 1:要求用户输入欲修改的学生的学号; 2:判断该学生是否存在于记录中; 3:若学生记录存在,提供修改学生信息功能。 5.查看学生记 录 查看单个学生记录。具体功能为: 1:输入学生学号; 2:若该学生存在,打印该学生相关信息。 查看多个学生记录。具体功能为: 1:打印出所有学生的记录; 2:能分别按学号、姓名、性别、年龄和分数进行排 湖南工业大学课程设计 序。 6.退出系统退出系统。 2.2 初始化 流程描述: 1:初始化系统执行对对象进行序列化 2: 反序列化获得对象 业务规则说明: 1:进入系统第一步必须序列化 。 2:获得反序列化的对象,如果文件不存在兴建一个,单必须是需要的对象类型。 2.3 添加学生 流程描述: 1:要求用户从键盘输入一个或多个学生信息; 2:输入完成后序列化到文件/表。 3:学生纪录不允许重复,判断的关键字为学号 规则说明: 1:从菜单选择添加学生,获得容器对象 。 2:进入添加页面提示添加属性。 3

      6、:性别限制男女。 4:科目成绩可变性。课程可自动调节 5:学号作为唯一标示符: 不能出现重复学号。 必须是数字组成。 6:添加完成后把容器对象序列化到文件 湖南工业大学课程设计 2.4 删除学生记录 业务流程描述: 1:要求用户输入欲删除的学生的学号; 2:删除学生记录; 3:更新到文件/表。 业务规则说明: 1:传递一个容器对象。 2:给定一个学生学号删除一个学生信息 2:遍历容器是否有输入学号的学生信息。 如果存在,提示是否删除。 如果没有重新输入。 3:如果删除成功返回一个容器对象,序列化到文件。 2.5 修改学生记录 业务流程描述: 1:要求用户输入欲修改的学生的学号; 2:判断该学生是否存在于记录中; 3:若学生记录存在,提供修改学生信息功能。 业务规则说明: 1:传递一个容器对象给修改方法。 2:给定一个欲修改学生的学号 3:遍历容器是否有输入学号的学生信息。 如果存在学生对象,继续下一步。 如果没有重新输入。 4:通过判断知道存在学生对象后遍历获得学生对象。 5:提示要修改的类容 提示旧的信息添加新的信息 6:修改后获得容器对象,序列化到文件 2.6 查看学生记录 业务流

      7、程描述: 1:输入学生学号; 2:若该学生存在,打印该学生相关信息。 查看多个学生记录。具体功能为: 1:打印出所有学生的记录; 湖南工业大学课程设计 2:能分别按学号、姓名、性别、年龄和分数进行排序。 业务规则说明: 1:输入选项获得查看方式,获得容器对象。 2:全部查看显示获得全部学生信息 3:查看特定学生。 输入学生学号; 判断学生是否存在 如果存在显示单个学生,如果不存在提示不存在,重新输入。 学生成绩管理系统 登录 1.0 查询 2.0 编辑 3.0 存储 4.0 管理 6.0 打印 5.0 学 生 登 录 1.1 人 力 资 源 管 理 者 1.2 学 生 基 本 信 息 2.1 添 加 3.1 删 除 3.2 修 改 3.3 系 统 管 理 6.1 管 理 员 1.3 教 师 基 本 信 息 2.2 2.7 退出系统 提示是否退出 3 系统分析系统分析 3.1 系统开发流程 HIPO 图是美国 IBM 公司发明的“层次图加输入/处理/输出图”的英文缩写。根据 湖南工业大学课程设计 系统的模块层次结构可得到系统 HIPO 图,本软件的 HIPO 图如图 4.1 所示。 图

      8、4.1 系统 HIPO 图 模块是数据说明、可执行语句等程序对象的集合。是可以单独被命名的而且可通 过名字来访问,例如,过程、函数、子程序、宏等等都可作为模块。模块化就是将程 序划分成若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体, 可以完成指定的功能满足问题的要求。 模块化设计不仅降低了系统的复杂性,使得系统容易修改,而且推动了系统各个 部分的并行开发,从而提高了软件的生产效率。 以下为成绩管理的 IPO 表,如图 4.2 所示: 系统: 日期: 作者: 模块: 编号: 学生成绩管理系统孙晓超 学生成绩管 理 30/10/2009 2.0 IPO表 被调用: 学生成绩管理系统 输入: 学生学号 处理: 1.对输入的信息进行验证 调用: 管理员模块 输出: 对应成绩信息 2.与数据库中的记录进行比对 3.显示得到的记录 局部元素:注释: 学生班级,姓名,分数 图 4.2 成绩管理 IPO 表 3.2 系统模块设计 系统用例图系统用例图 用例图主要用来图示化系统的主事件流程,它主要用来描述需求,即希望系统具 备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,是

      9、设计系统分析阶 段的起点,设计人员根据需求来创建和解释用例图,用来描述软件应具备哪些功能模 块以及这些模块之间的调用关系。 湖南工业大学课程设计 3.2 系统总体用例图 本系统包括三类角色:教师、管理员和学生。教师可以进行分报表,记录分数和更 新分数的操作,管理员可以查看分数和进行成绩的总报表,学生可以查看个人成绩。 同时系统还可以加载分数和保存分数。其系统总体用例图如图 2.1 所示: 管理员 学学生生成成绩绩管管理理系系统统 教师 分报表 记录分数 更新分数 登陆 查看分数 总报表 保存分数 加载分数 学生 图 3.1 系统总体用例图 3.3 学生信息用例图 学生信息管理模块包括三类角色,可分别根据自己的权限对个人信息进行增加、 删除和修改等操作。其用例图如图 3.2 所示: 管理员 include 学学生生成成绩绩管管理理系系统统 个人信息管理 登录 修改个人信息 includeinclude 删除学生信息 学生 教师 湖南工业大学课程设计 图 3.2 学生信息用例图 3.4 管理员信息用例图 管理员信息管理模块包括两种角色,根据不同的权限可以添加管理员、查看管理 员、删除管理员,还包括登录, 管理员信息用例图如图 3.3 所示: 管理员 include 学学生生成成绩绩管管理理系系统统 管理员维护 查看管理员 删除管理员添加管理员 登录 include include include 教师 图 3.3 管理员信息用例图 3.3 系统结构 3.3.13.3.1 系统模块结构图系统模块结构图 模块分析模块分析 用户管理模块 添加用户,删除用户: public void managementUser(String sa) interFram = new JInternalFrame(sa, true, true, true, true); interFra

      《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.