电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

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

  • 资源ID:102863330       资源大小:1.09MB        全文页数:41页
  • 资源格式: DOC        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

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

湖南工业大学 课 程 设 计 资 料 袋 计算机与通信学院 学院(系、部) 2016-2017 学年第 1 学期 课程名称 数据结构 指导教师 文志诚 职称 讲师 学生姓名 孙浩 专业班级 软件工程 1501 班 学号 题 目 成 绩 起止日期 2016 年 12 月 18 日 2016 年 12 月 23 日 目 录 清 单 序号材 料 名 称资料数量备 注 1课程设计任务书1 2课程设计说明书1 3源程序(电子文档)1 4 5 6 湖南工业大学 2 课程设计任务书 2016-2017 学年第学年第 1 学期学期 计算机与通信 学院(系、部) 软件工程 专业 1501 班级 课程名称: 数据结构 设计题目: 完成期限:自 2016 年 12 月 18 日至 2016 年 12 月 26 日共 1 周 内 容 及 任 务 一、设计的任务及主要技术参数 使用 java 设计一个能够符合课程设计要求的系统 二、设计任务 三、设计工作量 起止日期工作内容 12.18需求分析 12.19概要设计 12.20-12.22详细设计 进 度 安 排 12.23调试分析、测试结果 主 要 参 考 资 料 指导教师 (签字): 年 月 日 系(教研室)主任( 签字): 年 月 日 0 数据结构程序设计(java 语言)课程设计 设计说明书 学生成绩管理系统 起止日期: 2016 年 12 月 18 日 至 2016 年 12 月 23 日 学生姓名孙浩 班级软件工程 1501 班 学号 成绩 指导教师 (签字 ) 计算机与通信学院计算机与通信学院 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 数据库设计.20 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 2 1 需求分析需求分析 1.1 系统的具体任务 该系统的具体任务就是设计一个学生成绩的数据库管理系统,由计算机来代替人 工执行一系列诸如增加新学生成绩信息、删除学生成绩信息、学生资料、查询、修改 等的处理操作,以方便管理人员的管理信息工作。 本设计以客户为中心,界面要美观大方,操作尽量简单明了,且要有良好的容 错性,在用户出现误操作时能及时给出警告并修改。在现有的技术和资金的情况下完 全可以设计出这套功能完善的应用软件。 1.2 系统开发目的 建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益 和现代化水平。实现学生成绩信息管理工作流程的系统化、规范化和自动化。 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.删除学生记 录 在已有的学生纪录中删除一个或多个学生纪录。具体 功能为: 1:要求用户输入欲删除的学生的学号; 2:删除学生记录; 3:更新到文件/表。 4.修改学生记 录 在已有的学生记录中修改某学生的相关信息。具体功 能为: 1:要求用户输入欲修改的学生的学号; 2:判断该学生是否存在于记录中; 3:若学生记录存在,提供修改学生信息功能。 5.查看学生记 录 查看单个学生记录。具体功能为: 1:输入学生学号; 2:若该学生存在,打印该学生相关信息。 查看多个学生记录。具体功能为: 1:打印出所有学生的记录; 2:能分别按学号、姓名、性别、年龄和分数进行排 4 序。 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:遍历容器是否有输入学号的学生信息。 如果存在,提示是否删除。 如果没有重新输入。 3:如果删除成功返回一个容器对象,序列化到文件。 2.5 修改学生记录 业务流程描述: 1:要求用户输入欲修改的学生的学号; 2:判断该学生是否存在于记录中; 3:若学生记录存在,提供修改学生信息功能。 业务规则说明: 1:传递一个容器对象给修改方法。 2:给定一个欲修改学生的学号 3:遍历容器是否有输入学号的学生信息。 如果存在学生对象,继续下一步。 如果没有重新输入。 4:通过判断知道存在学生对象后遍历获得学生对象。 5:提示要修改的类容 提示旧的信息添加新的信息 6:修改后获得容器对象,序列化到文件 2.6 查看学生记录 业务流程描述: 1:输入学生学号; 2:若该学生存在,打印该学生相关信息。 查看多个学生记录。具体功能为: 1:打印出所有学生的记录; 6 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 所示。 图 4.1 系统 HIPO 图 模块是数据说明、可执行语句等程序对象的集合。是可以单独被命名的而且可通 过名字来访问,例如,过程、函数、子程序、宏等等都可作为模块。模块化就是将程 序划分成若干个模块,每个模块完成一个子功能,把这些模块集合起来组成一个整体, 可以完成指定的功能满足问题的要求。 模块化设计不仅降低了系统的复杂性,使得系统容易修改,而且推动了系统各个 部分的并行开发,从而提高了软件的生产效率。 以下为成绩管理的 IPO 表,如图 4.2 所示: 系统: 日期: 作者: 模块: 编号: 学生成绩管理系统孙晓超 学生成绩管 理 30/10/2009 2.0 IPO表 被调用: 学生成绩管理系统 输入: 学生学号 处理: 1.对输入的信息进行验证 调用: 管理员模块 输出: 对应成绩信息 2.与数据库中的记录进行比对 3.显示得到的记录 局部元素:注释: 学生班级,姓名,分数 图 4.2 成绩管理 IPO 表 3.2 系统模块设计 系统用例图系统用例图 用例图主要用来图示化系统的主事件流程,它主要用来描述需求,即希望系统具 备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,是设计系统分析阶 段的起点,设计人员根据需求来创建和解释用例图,用来描述软件应具备哪些功能模 块以及这些模块之间的调用关系。 8 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); interFram.setBounds(0, 0, frm1.width, frm1.height); interFram.validate(); interFram.setVisible(

注意事项

本文(java学生成绩管理系统课程设计报告.doc)为本站会员(F****n)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.