- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计(论文)任务书学院数学学院专业信息与计算科学学生姓名王继禹学号201401050335课程设计题目红河学院成绩查询内容及要求:1. 根据学号查询学生成绩;2. 可以按学年、学期查询。评语年月日成绩:指导教师(签字):年月日指导、检查记录日期功能完成情况评分目录1题目要求42系统设计42.1功能模块设计142.1.1功能说明:42.1.2必要知识点:52.2功能模块设计252.2.1系统逻辑结构设计52.2.2程序运行代码53运行结果分析214总结23参考文献24题目要求红河学院成绩查询功能要求:1. 根据学号查询学生成绩;2. 可以按学年、学期查询。系统设计描述为完成题目要求的系统设计,设计可以是按功能,或步骤分解,分解之后的内容要可检查,有相应的代码或文档说明这部分功能。重点介绍自己负责部分的功能设计,设计可以包括功能模块图、必要的UML图,功能模块设计1功能说明:1.创建主类MainFrame,下含4个类,对4个事件按钮添加监控,实现按钮事件为对应类的对象,出现相应功能窗口。2.创建添加类Insert,题目虽只要求查询学生成绩,但我们不可能再代码中添加学生成绩,故需创建添加按钮,对按钮添加监控,实现按钮事件为获取文本域中的信息。3.创建查询类QUERY,按照题目要求,分别创建学号,学年,学期三个查询按钮,此外,为了便于查询,又创建姓名和课程两个查询按钮以及一个显示全部信息的按钮。4.创建修改类Modify,因存在添加类Insert,为了防止添加学生成绩信息时出现错误,故应当建立修改按钮,与添加数据类似,对按钮添加监控,实现按钮事件为获取文本域中的信息,不同的是以学号为主键进行查找并更新。5.创建删除类Delete,同理,当学生成绩信息过多时进行删除,且使得窗口界面整洁合理。与修改数据类似,对按钮添加监控,实现按钮事件为获取文本域中的学号信息,不同的是以学号为主键进行查找并将删除信息输出到文本框中。必要知识点:创建图形界面需运用到GUI语句,可参考课本355页的知识。创建图形界面以后需要创建相关按钮,每一个按钮对应一个相关功能类。为每一个按钮添加监听。大致完成以后,修改界面,使其整洁有序,并可以修改界面大小,按钮颜色。添加与修改两个类需要连接到SQL2008数据库,在数据库中进行信息的添加与删除。功能模块设计2系统逻辑结构设计学生成绩信息表字段名属性类型空值约束条件学号Sno文本not null主键姓名name文本从键学年Year文本从简学期Semester文本从简语文Chinese长整数英语English长整数数学Maths长整数程序运行代码MainFrame类:package dazuoye;import javax.swing.*;import java.awt.*;import java.awt.event.*;importjava.sql.*;publicclassMainFrameextends JFrame {JButton insert, query, delete, modify;JPanel panel, panel1, panel2;public MainFrame() {// TODO Auto-generated method stubImageIcon img = new ImageIcon(1.gif);JLabel text1, text2, picture = new JLabel(img);JFrame frame = new JFrame(学生成绩查询管理系统);insert = new JButton(添加数据);insert.setBackground(Color.orange);insert.addActionListener(new insertActionPerformed());query = new JButton(查询数据);query.addActionListener(new queryActionPerformed());query.setBackground(Color.orange);modify = new JButton(修改数据);modify.setBackground(Color.orange);modify.addActionListener(new modifyActionPerformed());delete = new JButton(删除数据);delete.setBackground(Color.orange);delete.addActionListener(new deleteActionPerformed());frame.setSize(360, 200);frame.setDefaultCloseOperation(JFr
文档评论(0)