基于JAVA学生成绩管理系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA学生成绩管理系统设计

基于JAVA学生成绩管理系统设计   摘要:设计以Java为前台,SQL Server数据库为后台,基于C/S结构的学生管理系统。介绍系统各模块原理与设计方法,实现对学生相关信息的有序管理。   关键词:学生管理;Java;SQL Server;管理信息系统   中图分类号:TP319文献标识码:A文章编号:1672??7800(2014)007??0088??02      1系统整体设计   随着信息化社会的到来,使用日趋成熟的信息技术代替传统的人工方法实现对学生信息的管理,已成为必然趋势。学生信息管理系统(StudentManagement System)是一个典型的管理信息系统,是学校教学管理不可或缺的工具,可为用户提供快捷查询,具有手工管理所无法比拟的优势。例如:检索迅速、查询方便、可靠性高、海量存储、数据处理快捷、保密性好、成本低等。   本系统操作权限可分为3种:管理员、教师、学生。其中,管理员界面功能最丰富,能够对学生基本信息、学生成绩、课程、班级进行增加、删除、修改、查询操作,还能查询用户信息,为用户分配权限,修改用户密码。教师界面功能主要实现对学生基本信息、学生成绩、课程等进行增加、删除、修改、查询操作,可查询班级,但不能修改和删除班级。学生只能查询自己的信息和成绩、查看本专业的课程、修改个人密码及部分信息。系统模块如图1所示。   图1系统模块   2数据库逻辑结构设计   数据库逻辑设计决定了数据库及其应用的整体性能。规范设计数据库可减少数据冗余,同时节约存储空间,提高增、删、改的速度。本系统中基本表设计如图2-图7所示。   图2学生信息表设计   图3成绩表设计   图4班级表设计   3系统设计与实现   (1)成绩管理模块。成绩管理模块主要实现成绩修改、查询和统计功能。查询学生成绩之前,必须为学生所属的班级添加课程。系统支持以班级为单位添加、查询和修改学生成绩,比以个人为单位来添加、修改学生成绩效率更高。在结果查询表中,单击单元格可以直接添加或修改学生的成绩,批量式添加大大提高了学生成绩录入效率。当某课程成绩或学生被删除或修改时,结果列表中可以动态显示变动后的结果。成绩管理界面如图8所示。   图5课程表设计   图6班级课程表设计   图7教师表设计   图8成绩管理界面   (2)成绩查询核心代码    DefaultTableModel model;   String[]paras={(String)jcm1.getSelectedItem(),(String)jcm2.get   SelectedItem(),(String)jcm3.getSelectedItem(),(String)jcm4.getSelectedItem()};    String[] paras1={(String)jcm1.getSelectedItem(),(String)jcm2.getSele    -ctedItem()};   Vector cource=(Vector)cm.getCource(select * from ClassCource where 年级 =? and 班级名称=? and 学年=? and 学期=?, paras);   id=(Vector)cm.getid(select * from Stuinfor where 年级 =? and 班级=?, paras1);   name=(Vector)cm.getname(select * from Stuinfor where 年级 =? and 班级=?, paras1);   (3)课程管理模块。课程信息管理模块主要实现对课程的增加、删除、修改、查询功能。管理员可使用精确查询和模糊查询来查询课程;增加课程时,需为课程指定所属专业,以方便学生查询本专业课程。课程管理界面如图9所示。   图9课程管理界面   添加课程后,可为班级分配课程。用户选定年级、班级、学年、学期后,系统可为班级动态分配课程,在左侧的Jlist列表中选中某门课程后,点击向右按钮,选中的课程就会添加到右侧的列表中,同时在左侧的列表中移除该门课程,点击保存按钮就可以完成对班级课程的添加。   (4)用户管理模块。此模块主要实现用户的增加、删除、修改、查询功能。此模块中,管理员可以修改所有用户的密码和权限,当管理员新增学生时,系统会默认在用户表中插入一条以学生学号为用户名和密码,权限为学生的记录,该模块只能新增权限为教师和管理员的用户。   (5)学生模块。学生模块包括学生基本信息查询、成绩查询、课程查询和密码修改功能。   学生个人成绩查询核心代码:    if(e.getSource(

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档