java+mysql学生信息管理系统课程设计报告 - 图文
更新时间:2023-10-23 20:13:01 阅读量: 综合文库 文档下载
java+mysql学生信息管理系统课程设计报告
第一部分 摘 要
该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理.
目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
本文介绍了学生信息管理系统的开发整个过程,阐述了系统分析、系统设计、数据库设计和系统实施的全过程。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用JAVA作为开发工具,mysql作为后台数据库。本系统具有学生管理、课程管理、成绩管理、信息查询等功能,分成四大模块,每个模块都相互联系,但不相互干扰,这符合了软件模块开发的思想。
本系统完成了学生信息的增加、修改、删除、查询和选课,课程信息的增加、修改、删除、查询,成绩的添加、修改、查询等功能。
【关键字】:
信息管理系统、模块设计、软件工程。
1
第二部分 目的背景与意义
学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。
第三部分 需求分析
学生信息管理系统的功能总结起来,共需要以下几个方面: 1. 学生信息管理
管理所有学生的基本信息,包括增加、修改、删除等,也可以根据各种条件查询出需要的信息。
2. 课程信息管理
管理所有课程的基本信息,包括增加、修改、删除等,也可以根据各种条件查询出需要的信。
3. 选课与成绩管理
根据学号进行选课,登记课程的成绩,可以根据学号查询出来选课信息与成绩。
第四部分 系统设计
4.1 结构设计
根据对系统的需求分析,本系统将分为4个模块: ? 学生管理:
管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。 ? 课程管理:
管理课程的基本信息,包括课程信息的添加、修改和删除。 ? 成绩管理:
管理学生的选课的成绩信息,包括成绩的登记与修改。
2
? 信息查询:
查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。
4.2 功能结构图
系统的功能结构如图1所示。
增加 学生修改 管理 删除 学生选课 增加 课程管修改 学理 生管删除 理系统 成增加 按学号查询 绩管按姓名查询 理修改 按专业查询 按性别查询 按学院查询 学生查询 信息按课程名称查询 查课程查询 询按授课教师查询 查询所有成绩成绩查询 按学分绩点查询 按单科成绩查询 图1 学生管理系统功能结构图
3
4.3 功能流程以及工作流描述
1. 增加学生信息
系统操作人员打开学生信息添加界面,输入相关的信息(姓名、性别、民族、籍贯、出生日期、入学年份、专业和学院等),在数据库中添加相关数据。 2. 修改学生信息
根据学生的学号查询出该学生的相关信息,修改相关条目后保存在数据库中。 3. 删除学生信息
根据学生的学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。 4. 学生选课
选择学生学号与需要选择的课程,确定无误后保存,数据库中将自动添加新的选课记录。 5. 增加课程信息
系统操作人员根据打开的课程增加界面,输入相关信息(课程名称、授课教师、课程学分、课程系数、上课地点等),在数据库中添加相关的数据。 6. 修改课程信息
根据课程号查询出该课程的相关信息,修改条目后保存在数据库中。 7. 删除课程信息
根据课程号查询出该课程的相关信息,确认删除后,在数据库中删除该信息。 8. 登记成绩
根据学号,以及该学生所选择的课程,进行成绩登记,为选课的同学将无法登记。 9. 修改成绩
对已经登记的成绩信息进行修改。 10. 学生查询
可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院来对学生信息进行查询,所有符合查询条件的学生信息将都被显示出来。 11. 课程查询
按照课程名称和授课教师的名称对课程详细信息进行查询,所有符合查询条件的课程信息都将会被显示出来。 12. 成绩查询:
根据学生的学号来查询该学生所有课程的成绩。
第五部分 数据库的设计
5.1数据库设计
此系统使用的是mysql数据库,由于此系统需要的数据量不是很大,所以选择比较简便的mysql数据库。此系统的数据库名称是studentsys,创建语句如下:
Create database studentsys0.1;
4
5.2数据表的设计
数据库中包含三个表,即是学生信息表(student)、课程信息表(Course)和学生选课表(SC),设计要求如表1~3所示。
表1 学生信息表(Student)
名称 学号 学生姓名 性别 民族 籍贯 入学年份 专业 学院 出生日期 学分绩点 字段名称 Snum Sname Ssex Sethnic Shome Syear Smajor Scollege Sbirth Spoint 数据类型 Varchar(20) Varchar(10) Varchar(2) Varchar(4) Varchar(20) Varchar(10) Varchar(10) Varchar(10) Varchar(10) Varchar(10) 表2 课程信息表(Course) 名称 课程编码 课程名称 授课教师 上课地点 课程学分 课程系数 名称 学号 课程编码 成绩 字段名称 Cnum Cname Cteacher Cplace Cpoint Cratio 字段名称 Snum Cnum Grade 数据类型 Varchar(10) Varchar(20) Varchar(10) Varchar(10) Smallint Varchar(2,2) 表3 学生选课表(SC) 数据类型 Varchar(20) Varchar(10) Float(4,2) 主键 Yes Yes No 非空 Yes Yes No 主键 Yes No No No No No 非空 Yes No No No No No 主键 Yes No No No No No No No No No 非空 Yes No No No No No No No No No 数据表Student的数据库操作语句是: create table Student(
Snum varchar(20) primary key, Sname Varchar(20), Ssex varchar(2), Sethnic varchar(4), Shome Varchar(20), Syear varchar(10), Smajor Varchar(10), Scollege varchar(10), Sbirth varchar(10), Spoint varchar(10) );
5
正在阅读:
java+mysql学生信息管理系统课程设计报告 - 图文10-23
西方社会学理论(综合分析)07-09
思科、华为、锐捷的交换机端口聚合区别06-05
2014-2015学年度第一学期高二语文教学工作总结04-29
油茶丰产栽培与管理技术12-25
基础加固施工方案03-28
静脉输液操作流程4642604-09
福建省惠安一中2017-2018学年上学期期中考试初二数学试卷09-11
产科质量控制方案10-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 管理系统
- 课程
- 图文
- 报告
- 学生
- 设计
- mysql
- 信息
- java
- 小学教师德育论文
- 监督学形成性考核册作业1答案
- 计算机科学与技术协年度总结
- 2015年江西教师招聘考试每日一练及答案(10.11)
- 山西天地掘进机用南阳防爆220-160电动机说明书全解 - 图文
- 贝聿铭卢浮宫金字塔艺术解析 - 图文
- 从Equivalence看奈达与卡特福德的翻译理论
- 01.ITC IP网络广播系统调试安装手册 - 图文
- 文学家名人故事:马克·吐温的幽默故事(二)
- 健全校园常规管理制度
- 福建电大学前教育专业(专科)集中实践环节实施细则 - 图文
- 六年级数学集体备课《鸽巢问题》
- 石油天然气隐患排查实施方案
- 公务员考察工作实施方案
- 八年级学生学情分析
- 中华人民共和国动物防疫法自由裁量权
- 高考语文二轮复习教案(十)语言的简明、连贯、得体
- 美术课堂中的小组合作
- 行书五言律诗
- 2012年《医学免疫学》名词解释重点