- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生管理系统实验报告选编
南华大学
计算机科学与技术学院
实 验 报 告
( 2015 ~2016 学年度 第 二 学期 )
课程名称
Java语言与网络编程
实验名称
学生管理系统
专业软件工程班级
教师
姓名: 学号:
实验目的及要求
掌握下载安装JDK,SQL ,eclipse
掌握使用JDBC连接数据库的方法,学会安装JDBC驱动
掌握编写与运行java程序的方法
了解java语言,并熟练的使用
实验设备(环境)及要求
操作系统 Windows 10 Enterprise 64位 ( DirectX 12 )
处理器 英特尔 Core i5-4210U @ 1.70GHz 双核
主板 华硕 X455LD ( 英特尔 Haswell-ULT )
内存 4 GB ( DDR3 1600MHz )
主硬盘 希捷 ST500LT012-1DG142 ( 500 GB / 5400 转/分 )
显卡 英特尔 Haswell-ULT Integrated Graphics Controller ( 1 GB / 华硕 )
数据库 MySql
Java运行环境 JDK 1.8
编译环境 eclipse-x64-mars
项目介绍及需求分析
作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。
学生信息管理系统的功能总结起来,共需要以下几个方面:
学生信息管理
管理所有学生的基本信息,包括增加、修改、删除等,也可以根据各种条件查询出需要的信息。
课程信息管理
管理所有课程的基本信息,包括增加、修改、删除等,也可以根据各种条件查询出需要的信。
选课与成绩管理
根据学号进行选课,登记课程的成绩,可以根据学号查询出来选课信息与成绩。
系统设计
4.1 结构设计
根据对系统的需求分析,本系统将分为4个模块:
学生管理:
管理学生的基本信息,包括个人信息的添加、修改、删除,以及选课信息的添加。
课程管理:
管理课程的基本信息,包括课程信息的添加、修改和删除。
成绩管理:
管理学生的选课的成绩信息,包括成绩的登记与修改。
信息查询:
查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。
4.2 功能结构图
学生管理系统
学生管理
课程管理
成绩管理
信息查询
增加
修改
删除
学生选课
增加
修改
删除
增加
修改
学生查询
课程查询
成绩查询
按学号查询
按姓名查询
按专业查询
按性别查询
按学院查询
按课程名称查询
按授课教师查询
查询所有成绩
待实现
待实现
4.3 功能流程以及工作流描述
增加学生信息
系统操作人员打开学生信息添加界面,输入相关的信息(姓名、性别、民族、籍贯、出生日期、入学年份、专业和学院等),在数据库中添加相关数据。
修改学生信息
根据学生的学号查询出该学生的相关信息,修改相关条目后保存在数据库中。
删除学生信息
根据学生的学号查询出该学生的相关信息,确定删除后,在数据库中删除该信息。
学生选课
选择学生学号与需要选择的课程,确定无误后保存,数据库中将自动添加新的选课记录。
增加课程信息
系统操作人员根据打开的课程增加界面,输入相关信息(课程名称、授课教师、课程学分、课程系数、上课地点等),在数据库中添加相关的数据。
修改课程信息
根据课程号查询出该课程的相关信息,修改条目后保存在数据库中。
删除课程信息
根据课程号查询出该课程的相关信息,确认删除后,在数据库中删除该信息。
登记成绩
根据学号,以及该学生所选择的课程,进行成绩登记,为选课的同学将无法登记。
修改成绩
对已经登记的成绩信息进行修改。
学生查询
可以根据学生学号、学生姓名、学生性别、学生所学专业、学生所属学院来对学生信息进行查询,所有符合查询条件的学生信息将都被显示出来。
课程查询
按照课程名称和授课教师的名称对课程详细信息进行查询,所有符合查询条件的课程信息都将会被显示出来。
成绩查询:
根据学生的学号来查询该学生所有课程的成绩。
数据库设计
5.2数据表的设计
数据库中包含四个表,即是学生信息表(student)、课程信息表(Course)、教师账号信息表(teacher)和学生选课表(SC),设计要求如表所示。
表1 学生信息表(Student)
名称字段名称数据类型主键非空学号SnumVarchar(20)YesYes学生密码SpasswordVarchar(10)NoNo学生姓名SnameVarchar(10)NoNo性别
您可能关注的文档
最近下载
- 【新高考Ⅱ卷】2024年 普通高等学校招生全国统一考试真题语文试卷[带答案].pdf VIP
- 《中华人民共和国社区矫正法》培训与解读课件.pptx VIP
- 人工智能在消防与安全领域的应用培训.pptx VIP
- DB3301_T 0492-2025 老旧小区住宅加装电梯管理规程.docx
- 初中物理《电功率》主题单元设计.docx VIP
- Unit 3 Getting along with others 单元复习 课件-2024-2025学年高中英语牛津译林版(2020)必修第一册.pptx VIP
- 介绍我的家乡河南.pptx VIP
- WST406-2024临床血液检验常用项目分析质量标准.pptx VIP
- 2024年新苏教版一年级上册数学课件 第一单元 第4课时 认识0.pptx VIP
- 轮胎供应项目实施方案.pptx VIP
文档评论(0)