基于SWING和MyBatis的学生成绩管理系统设计与实现 下载本文

内容发布更新时间 : 2024/5/17 10:47:47星期一 下面是文章的全部内容请认真阅读。

《Java高级开发》课程设计

题目:基于SWING和MyBatis的学生成绩管理系统设计与实现

学号:2012 姓名:郑莹莹 专业:计算机应用 班级:应用1班

2014年6月20日

目录

1. 背景简介 ................................................................................................................................... 2 2.需求分析........................................................................................................................................ 3

2.1 功能需求............................................................................................................................ 3 2.2 性能需求 ............................................................................................................................. 4 2.3 使用技术和开发平台 ........................................................................................................ 5 3.系统设计........................................................................................................................................ 5

3.1 界面设计............................................................................................................................ 5 3.2 功能设计............................................................................................................................ 6 3.3 数据库表设计 .................................................................................................................... 7

3.3.1 E-R图 ....................................................................................................................... 7 3.3.2关系模式 .................................................................................................................. 9 3.3.3 数据库管理系统 ..................................................................................................... 9 3.3.4数据库命名 .............................................................................................................. 9 3.3.5数据库表 .................................................................................................................. 9 3.4 代码设计.......................................................................................................................... 10 4.系统实现与测试 .......................................................................................................................... 14

4.1 功能模块测试 .................................................................................................................. 14 4.2 系统测试截图 .................................................................................................................. 15 5.总结与展望.................................................................................................................................. 18

1. 背景简介

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低、效率高等。这些优点能够极大地提高学生选课系统的效率,也是企业、学校的科学化、正规化管理和与世界接轨的重要条件。因此,开发这样一套管理系统已成为很有必要的事情。

学生成绩管理系统是一个学校中不可缺少的部分。成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式对课程进行查询、更新等,这种管理方式存在着许多缺点,如:效率低、执行速度慢,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。 JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。使用JAVA语言建立一个课程管理系统,使学生成绩信息管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时,准确,有效的查询和修改成绩。

2.需求分析

2.1 功能需求

本次设计的学生选课系统是一个面向管理员、学生和教师这三个对象的教务平台。对学生的课程成绩进行录入、修改查询等基本功能。对教师或系统管理人员可以登录系统进行成绩录入等管理,学生只能登录系统进行成绩查询。

学生成绩管理系统的要求是能够管理学生成绩信息,主要涉及到学生的基本信息、成绩信息和学校的授课计划信息的管理。

学生的成绩是需要由人工录入的,因此系统就需要设计