- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课内实验报告
学生成绩管理系统
实验目的及实验环境
实验目的:在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。但是,我们看到,其实我们学校的学生成绩管理系统在很多方面作的不是很完善,功能方面也有欠缺。随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计旨在设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把java理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
实验环境:
JAVA开发工具MyEclipse 8.5
Microsoft SQL Server 2005
实验内容
在JAVA开发工具MyEclipse 8.5和Microsoft SQL Server 2005环境下,运用学到的java和数据库理论知识,设计一个具有简单的增加`删除`修改`查询操作的学生成绩管理系统。
三.方案设计
1、系统功能设计要求
此系统实现如下功能 :
(1)使得学生的成绩管理工作更加清晰、条理化、自动化。
(2)通过用户名和密码登录系统,查询、删除、修改和增加课程基本资料`学生所选课程`用户密码等功能。 容易地完成学生成绩信息及学生信息的基本操作。
(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
2、系统模块设计
学生成绩管理系统大体可以分成两大模块: 一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;二是课程管理模块, 在该模块中应该包含有对学生成绩信息的查询和处理;可以得到的系统流程图如下图2.1所示:
系统启动
系统启动
课程设置班级管理成绩管理学籍管理关于系统
课程设置
班级管理
成绩管理
学籍管理
关于系统
修改成绩信息添加成绩信息查询成绩信息
修改成绩信息
添加成绩信息
查询成绩信息
修改课程信息添加课程信息设置年级课程修改班级信息添加班级信息查询学籍信息添加学籍信息修改学籍信息退出添加用户修改密码浏览用户用户登录
修改课程信息
添加课程信息
设置年级课程
修改班级信息
添加班级信息
查询学籍信息
添加学籍信息
修改学籍信息
退出
添加用户
修改密码
浏览用户
用户登录
是否
是
否
管理员
管理员
图2.1 学生成绩管理系统的系统流程图
3、数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2005建立学生成绩管理系统数据库,其基本表清单及表结构描述如下:
数据库中用到的表,结构如下表3.1所示:
表3.1 数据库中表的信息
数据库表名
关系模式名称
备注
Class
班级
学生班级信息表
Course
课程
课程基本信息表
Result
成绩
学生成绩信息表
Gradecourse
年级课程
年级课程信息表
Student
学生
学生基本信息表
Users
用户
系统用户基本信息表
Class基本情况数据表,结构如下表3.2所示:
表3.2 class表的数据信息
字段名
字段类型
约束控制
说明
class_No
Int
not null primary key
班级编号
Grade
Int
not null
年级号
Director
char(10)
not null
班主任
classroom_No
char(10)
not null
教室号
Course基本情况数据表,结构如下表3.3所示:
表3.3 course表的数据信息
字段名
字段类型
约束控制
说明
course_No
Int
not null
课程编号
course_Name
varchar (50)
not null
课程名
course_Type
char(10)
default(必修)
课程类别
course_Des
char(50)
课程备注
Student基本情况数据表,结构如下表3.4所示:
文档评论(0)