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

随着教育的不断普及,各个学校的学生人数也越来越多。创痛的管理方式并不能适应时代的发展。为了提高管理效率,减少学校开支,使用软件管理学生信息已成为必然。本学生信息管理系统是基于JavaEE与SQLserver2008数据库技术建立的一个系统,使用了Swing、IDBC技术连接数据库、javabean等技术,该系统提供了查询、修改、增加记录、删除等功能,功能比较落齐全,基本上能满足学校的需求。

第一章绪论

.1设计目的

使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容;使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力。

.2开发工具选择

本系统后台数据库采用MicrosoftSQLServer数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用sun公司的eclipse作为主要开发工具,可与SQLServer2008数据库良好链接。

.3开发环境

系统开发平台:eclipse

系统开发语言:java

数据库管理软件:SQLServer2008

.4本报告的主要内容

本报告详细的介绍了学生信息管理系统的开发过程,主要涉及到的工作如下:系统的需求分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。

第二章需求分析

.1系统需求简介

.1.1系统目标

(2)根据查询条件实现学生信息的查询

(3)根据查询条件实现成绩信息的查询

(4)学生信息、课程信息、成绩信息的增加、删除、修改

(5)学生奖惩信息管理

(6)学生信息统计

2.1.2功能需求分析

本系统的功能需求分析如下:

(1)学生信息查询:学生可以根据学号、姓名、专业进行查询.

(2)学生信息管理:主要是用于学生信息更新、插入、删除;

(3)学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新;

2.1.3性能需求分析

(2)安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等。

第三章总体设计

.1设计概述

根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能;

.2系统总体结构及功能模块划分

3.2.1系统的总体结构。

.3系统数据库概念结构设计

根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。3.3.1系统E-R图

系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。如图3.3.1系统E-R图结构。

3.3.2系统数据库的设计

数据表设计是非常重要的环节,主要设计表如下:

表3.3.1班级信息表(tb_classinfo)用于存储班级信息

表3.3.2考试种类表(tb_examkind)用于保存考试种类信息

表3.3.3年级信息表(tb_gradeinfo)

表3.3.4考试科目成绩表(tb_gradeinfo_sub)

表3.3.5学生信息表(tb_studentinfo)

表3.3.6科目表(tb_subject)用于保存科目信息

表3.3.7教师信息表(tb_teacher)

表3.3.8用户表(tb_user)

.4安全保密设计

第四章详细设计

.1概述

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

.2系统程序流程图

程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。

4.2.1系统总流程图结构。

4.3系统主要功能模块简介

.3.2参数设置模块

参数设置:主要功能为添加年级信息、班级信息、考试科目、考试类别等系统信息。

.3.3基本信息模块

基本信息:通过程序主界面的相应记录弹出的上下文菜单可对实现学生基本信息

的添加与删除如图4.34,实现教师基本信息的添加删除如图4.35,实现成绩的录入与删除如

图4.3.6考试成绩录入删除窗口

.3.4系统查询模块

系统查询模块:该模块包含三个功能块分别是:基本信息查询,成绩信息查询,汇总查询。基本信息查询可实现学生基本信息查询与老师基本信息查询,成绩信息查询可实现学生成绩查询,汇总查询可实现年级学生信息查询。

图4.3.7学生基本信息查询窗口

图4.3.8教师基本信息查询窗口

图4.3.8学生成绩查询窗口

.3.5系统管理模块

系统管理模块:该模块包含两个功能块分别是用户管理与系统退出。用户管理实现新用户的添加与旧用户的删除功能,退出系统实现系统的退出。

图4.3.9用户的添加删除询窗口

图4.3.9系统退出提示窗口

第五章主要功能模块代码

.1公共类代码设计(数据的增删查改)

第六章结束语

为期一周的课程设计结束了,在老师和同学的帮助下,我基本完成系统的设计。我按照系统工程软件设计的要求,从需求分析,概念设计,总体设计,详细设计,系统测试等各个步骤,分步完成系统的各项任务,实现了系统中的学生信息查询,学生信息更新,学生信息添加等模块的功能。

在这短短的五天里我收获如下:

1、巩固和加深了对JAVA的理解,提高了综合运用本课程所学知识的能力。

使用javabean来封装对象。由于对象具有多个属性,在传递对象属性时,单个传递容易出错,而且代码可读性差。如果使用javabean来将其封装,就能很好地解决这些问题。

2、使用窗体控件开发桌面程序。在Swing中使用控件可减少代码书写量加快开发速度。使用JDBC操作数据库。

3、批处理技术。如果频繁使用JDBC操作数据库,会影响系统性能。使用批处理可以一次处理大量数据,能提高性能。

4、培养了我选用参考书,查阅手册及文献资料的能力。培养独立思考,深入研究,分析问题、解决问题的能力。

5、通过实际编译系统的分析设计、编程调试,掌握应用软件的分析方法和工程设计方法。

根据我在课程设计中遇到的问题,我将在以后的学习当中注意以下几点:

1、认真上好专业实验课,多在实践中锻炼自己。

2、写程序的过程中要考虑周到,严密。

3、在做设计的时候要有信心,有耐心,切勿浮躁。

4、认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。

THE END
1.基于SSM的中学学生学籍管理系统设计与实现学生学籍管理系统的开发所涉及到的开发技术及开发工具,本人在平时的学习过程中都已经基本掌握,并且在系统开发阶段还将继续深入学习它们的使用方法及操作步骤等,所以学生学籍管理系统的开发是具备技术可行性的。 (2)经济可行性分析 本学生学籍管理系统经过完整的需求分析过后,确认本系统无需硬件设备的采购;另外在软件开发...https://developer.aliyun.com/article/1375349
1.学生成绩管理系统需求分析说明书(精选15篇)学生成绩管理系统需求分析说明书 1. 引言 1.1 摘要 ? 开发系统的名称:学生成绩管理系统 ? 开发系统的目标: 节约资源,提高学籍信息的精确度。方便快速操作,精简人员,节约开支。结合学校管理的实际需要,实现对学生成绩等数据进行有效管理,提供查询分析功能等。? 开发系统的功能: ...https://www.360wenmi.com/f/file9hg4y1wt.html
2.学生成绩管理系统详细设计书学生成绩管理系统详细设计说明书实现学生信息的全面管理,包括姓名、学号、性别、班级等基本信息。 提供便捷的成绩录入功能,支持教师录入学生的平时成绩、期中考试成绩、期末考试成绩等。 实现学生和家长的成绩查询功能,可以及时获取学生的历次考试成绩。 对学生成绩进行统计和分析,生成学业表现报告,为学校和家长提供全面的了解。 提供系统设置功能,允许管理...https://blog.csdn.net/a342874650/article/details/134934264
3.学生成绩管理系统需求分析学生成绩管理系统需求分析说明书 选题: 学生成绩管理系统 学校: 西北师范大学 学院:物理与电子工程学院班级:2009级电子(1)班 学生: 王兴宏 目录1引言11.1编写目的11.2背景11.3定义12任务概述12.1目标12.2用户的特点12.3假定和约束13需求规定23.1对功能的规定2 3.2 学生成绩管理流程图.43.3性能的规定43.31精度8 3.3.2时...https://m.renrendoc.com/paper/199749804.html
4.教学管理系统通用12篇所以开发了一个适合高校和高职院校的网络教学管理系统。 2开发技术和需求分析 2.1数据库 网络教学管理里很重要的一项技术就是数据库技术,里面包含了大量的数据信息,例如教师信息、学生信息、成绩信息等等,这些都需要先进的数据库技术来参与,数据库就是利用数据存储的里面对数据进行整合管理以及更新存储等。本系统采用的...https://lchlyy.xueshu.com/haowen/6952.html
5.2019级计算机应用技术专业人才培养方案特别是在国家大力提倡企业信息化建设的今天,社会对计算机相关领域的高素质劳动者和技术技能型人才需求缺口较大。要求计算机应用技术专业的学生掌握计算机实际应用技能、计算机系统管理能力、计算机软件及硬件的维护能力、计算机程序设计及网络应用、网络维护及管理能力,使其成为企业信息化建设的实施者及组织者。https://www.fjcpc.edu.cn/xxx/2019/0824/c702a61987/page.htm
6.需求分析报告(精选8篇)为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充.首先采用图形的方式描述图书管理系统的用户界面,这样做的目的是保证整个系统的用户界面的一致性,同时也有国助于后续的开发人员更好地理解系统需要实现的功能.其次,说明图书管理系统的一些特珠性能要求。如借书、还书服务花费的时间一次不得大于5分钟...https://www.diyifanwen.com/fanwen/zongjiebaodao/16193630.html
7.项目实施计划书怎么写(精选7篇)学生成绩管理系统,由C#编程语言编写而成。配合SQL Server数据库 2.3.2文件 1系统需求分析报告 2系统功能说明书 3系统数据库报告 4系统内容设计报告 5美工及界面报告 6用户手册 2.4验收标准 外观新颖、漂亮,以及具备完善的功能。 3 实施计划 3.1工作任务的分门与人员分工 ...https://m.ruiwen.com/gongwen/jihuashu/245246.html
8.兰州财经大学教务网络管理系统入口经过思考和选择,决定以.net C#来实现本系统。 二、 需求分析 2.1 信息要求 本次系统设计主要需要的信息如下所示,这些信息都是以表的形式存在数据库中,当需要输入、删除、修改等信息时可以通过执行SQL语句来实现。 1、学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。 https://hb.baidajob.com/article-3995307.html
9.学生信息管理系统设计12篇(全文)(2) 数据库各表逻辑结构设计:根据系统E-R图设计数据表来存放学生信息管理系统的信息,各表包括系部表 (department) 、班级表 (class) 、学生表 (student) 、课程表 (course) 和成绩表 (score) 的设计,具体情况如下各表所示。 4.3 创建数据库和数据表 ...https://www.99xueshu.com/w/ikeyzgd24e90.html
10.软件实训心得体会(合集15篇)ERP:Enterprise Resource Planning(企业资源方案)的简称,是上个世纪90年代美国一家IT公司根据当时计算机信息、IT技术开展及企业对供给链管理的需求,预测在今后信息时代企业管理信息系统的开展趋势和即将发生变革,而提出了这个概念。 ERP是针对物资资源管理(物流)、人力资源管理(人流)、财务资源管理(财流)、信息资源管理(...https://www.unjs.com/fanwenwang/xdth/20230417155305_6893637.html
11.管理信息系统的实验报告(精选4篇)一、组织结构分析 对该系统涉及到得组织部门及其之间的功能关系进行分析,绘制出组织结构图。 院长学生工作办公室教务科任课老师学生信息处理人员成绩统计人员成绩录入人员 二、系统需求分析 1、系统现有系统业务流程分析: 学生信息管理的过程是:当学生人员发生变动时,负责管理学生信息人员应对变动人员进行添加或修改。每年...https://www.jishuoshuo.com/zongjie/46136.html
12.软件实训心得体会集锦15篇在需求分析结束之前系统分析人员要写出一份需求规格说明,即为《物联网物流仓储管理系统》项目需求说明文档。我们可以看出该文档也是非常详细,相比之下我们之前做项目时写的需求规格说明书就非常不合格,不仅格式不正确内容也是少之又少。 在这方面,这篇文档给我启发很大。首先就是文档的格式,要美观整齐,让人看着舒服...https://www.cnfla.com/xindetihui/3369775.html
13.人力资源工作计划(精选15篇)*年公司将对各部门各岗位编制部门责任制和岗位目标责任书,来明确和细化岗位职责和目标任务,以此来考核和确定各部门工作职责和工作内容,并根据实际情况编制部门目标责任状,来激发和约束每个管理人员和一线员工的责任心和紧迫感,年终将根据目标责任状实际完成状况进行年终考核。岗位责任制将公布上墙,接受各部门的监督和公司...https://www.oh100.com/zhichang/6007844.html
14.高校学生学籍及成绩管理系统的设计与实现其次,针对高校对学生学籍成绩信息系统的需求,进行系统架构分析、业务角色分析、工作流程分析和数据库分析,得出了基于B/S结构的网络架构图、总体设计框架和数据库结构,并对学生信息管理、成绩管理、学籍管理等模块进行了详细设计。 最后,基于ASP和SQL-SERVER,实现了系统的架构以及用户管理、学生基本信息管理、成绩管理、...https://wap.cnki.net/lunwen-2010089222.nh.html