标准论文网致力于提供经济、法律、医学、管理、体育、教育等论文范文。
加入收藏 联系我们 信誉保证 网站地图
标准论文网创建10周年
站内搜索:
热门:
您当前的位置:> JAVA论文 > 论文内容

学生成绩管理系统功能模块与用户界面设计

加入收藏〗 发布时间:2016-08-24
摘要

  随着高校学生数量增多,学生信息数剧量也日益庞大。使用学生成绩管理系统可以方便高效地管理学生在校期间所修课程的成绩。学校档案馆的数据库不仅要存储在校学生的信息,还必须存储在一定年限内毕业学生的信息[1].文中学生成绩管理系统采用MySQL 数据库,该数据库体积小、容量大,解决了学生数据信息日益庞大的难题。管理系统的用户界面采用Java 语言编写,之所以采用 Java 语言,是因为它具有简单、面向对象、稳定、跨平台、多线程等特点。Java 的用户界面开发工具包 Swing,包含了丰富的用户组件,以及对事件以及事件响应的支持,允许开发人员使用简短的代码写出美观的用户界面[2].

  1 管理系统功能模块设计。

  设计了一款适合高校使用的 C/S 模式的学生成绩管理系统,该管理系统的特点是,在数据库中将课程信息按照院系和专业分类,在界面中输入学生所属专业的名称,用户界面就会显示该专业的课程清单,管理员只需按照学生选修的课程在课程清单中选择课程名字,就会在用户界面的另一个区域显示学生所修课程清单,即可输入每门课程的成绩,这样做的好处是减轻了管理员的工作量,因为一个班的学生所修课程基本相同,将所修课程归纳在一起,可省去管理员输入课程名称的工作,同时降低了错误发生率。根据以上分析,设计的功能模块。

  (1) 院系信息管理模块。这个模块主要用来添加、删除、更新、查询院系名称和编号。

  (2) 专业信息管理模块。这个模块主要用来添加、删除、更新、查询专业名称和编号,并将每个专业关联到对应的学院中。

  (3) 课程信息管理模块。主要用来输入存储课程名称和编号,并将课程名称按照专业归纳好。

  (4) 学生信息管理模块。主要用来存储学生的基本信息和课程成绩信息。

  2 用户界面设计。

  按照用户需求和功能模块设计来设计用户界面,可以满足系统的要求。

  主界面由 Java Swing 的组件和事件构成,用BorderLayout[3]布局将界面分为上、中、下 3 部分,分别容纳上述3 个功能区,使用 Boder 类将这 3 个功能区的物理位置分隔开。在第一功能区内,使用 GridBagConstraints[4]布局将 JLable 组件和 JTextField 组件平均分布在各行各列,随着窗口大小的变化,这些组件的相对位置不变。第二功能区进一步利用 BorderLayout 布局,分成Center 部分和 East 部分,Center 部分是 JTable 组件,该组件的表头由 JTable 的表头拆分和合并得到,是整个主界面编写代码最难的部分。East 部分是一个删除按钮,可以删除学生的一门或多门课程。第三功能类似于第二功能区,利用 BorderLayout 布局分成 Center 和East 部分,Center 部分是 JTable 组件,East 部分盛放的是一个选课按钮。

  院系信息模块的管理窗口如图 3(a) 所示,点击主界面中菜单栏的系统→院系,就会弹出"院系管理"窗体,输入院系的中英文名称,点击添加按钮,就会将院系名称和编号保存在数据库中,完成院系信息的添加。选中文本区域的院系名称,点击删除按钮,就会将院系名称从数据库中删除,完成院系信息的删除。选中文本区域的院系名称,点击重置按钮,就可以在编辑区域的文本框中修改院系名称和显示顺序,完成院系信息的更新。

  专业管理模块的设计和院系管理模块基本相同,如图 3(b) 所示。课程信息模块的管理窗口如图 3(c) ,点击菜单栏的系统→课程,弹出"课程管理"窗体,在窗体的左边区域选择院系和专业,然后输入课程的中文名称和英文名称,就点击添加按钮,完成专业课程信息的添加。在文本区选择课程名称,然后点击删除按钮,就可以完成专业课程信息的删除。

  3 数据库设计。

  数据库使用 MySQL 数据库[5],一共设计了 6 张表,分别是学生表、院系表、专业表、课程表、专业课程表、分数表,它们之间的关系。

  3 系统测试。

  本用电平台的设计和开发大部分是在实验室完成的。为能更好地测试系统的稳定性,数据的稳定性和可靠性,系统的设计过程充分利用了仿真、实验的各种途径进行测试。利用工业控制计算机、电参量采集模块、状态量采集模块、雷电检测系统和三相源等电气设备搭建实验平台组成控制系统,分别调试各模块功能。

  利用网络、组态软件的设施,联机测试系统各个界面的功能、与硬件通讯、远程监控等功能。具体调试内容如下: (1) 调试工控机、WB1831BX5、ADAM - 4051、ZGLJ- F 智能雷电监测系统、XL803A 三相程控标准功率源之间的连接、通讯。(2) 调试上位机 WebAccess 软件与采集模块的通信情况。(3) 调试 XL803A 三相程控标准功率源的模拟程序,为系统测试提供模拟数据。(4) 连接控制系统,模拟实际用电现场,测试模拟动画现实情况。根据输出的模拟数据,对比功率源的数据,验证数据的准确性。人为制造报警故障,测试系统相应的报警功能是否达标。(5) 利用 Internet 网络联机测试上位机监控系统用户登录、界面操作、数据管理、安全性问题。

  在功率源的多套模拟程序测试中,系统的实时数据采集,报警,趋势曲线等多项功能均满足系统设计要求。

  4 结束语。

  介绍的基于 WebAccess 的智能用电平台系统,具有操作简单、系统成本低、现场安装简单的特点。实践证明,系统在运行期间,性能稳定、数据可靠有效。为众多生产型企业的电力安全、远程控制、远程操作、预知性维护维修等需求提供了一种较为实用的解决方案。同时具有较好的应用市场和发展前景。本文提出了基于组态软件 WebAccess 的远程控制系统。实现了远程监控及实时分析自动化处理,同时最大限度节约了企业和社会的人力、物力、财力资源,以较低成本实现了智能用电平台。

  参考文献:
  [1] 研华股份有限公司。 WebAccess 使用手册[M]. 台湾: 研华股份有限公司,2007.
  [2] 牛皖闽,赵肖宇,佟亮。 基于 WebAccess 自动控制系统研究与实现[J]. 控制系统,2007,23(4) : 67 -68.
  [3] 深圳市星龙科技有限公司。 XL - 803 三相程控标准功率源使用手册[M]. 深圳: 深圳市星龙科技有限公司,2011.
  [4] 廉小亲,于重重,段振刚,等。 基于 WebAccess 的智能楼宇监控系统[J].

    优秀论文范文分享:
    联系地址: 上海市杨浦区邯郸路(临复旦大学校区)邮编:200000 网站合法性备案号:蜀ICP备09029270号-1
    Copyright © 2002-2014 www.bzlunwen.com All Rights Reserved. 版权所有