ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:94.55KB ,
资源ID:18659739      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18659739.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA程序设计大作业要求Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA程序设计大作业要求Word格式.docx

1、如系统已存储20140001的大学英语成绩为84,现导入文件中其大学英语为87,那么201140001的最终成绩是87。当文件格式出错时,给出提示信息。提示:以上文件会随后共享到群里,包括有格式错误的文件4、成绩导出:成绩导出存为txt格式,在文件中的显示格式与系统内容一致,包括以下内容:5、其他功能:(1)排序功能,可将任意指定科目或所有科目成绩按从高到低顺序排列并呈现出来,可打印到屏幕上或者写成文件形式。(2)查看任意指定科目的最高分或最低分(3)查看任意指定科目的平均成绩(4)实现成绩分级,有如下5个等级:优秀(90-100) 良好(80-89) 中等(70-79)及格(60-69) 不

2、及格(0-59)(5)查看某一学生的所有成绩,可以凭借学号或者姓名进行查询。(6)删除或添加学生(7)成绩录入功能:录入某一学生的某科成绩或者所有成绩(8)修改某个学生某一科的成绩。其中:普通用户可执行(1)-(5)功能;管理员可执行所有功能二 设计目的1、设计目的:巩固和加深学生对高级语言程序设计课程的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,提高运用java语言解决实际问题的能力。三 系统总体设计成功登陆系统以后,出现成绩管理界面,系统初始化,可对学生成绩进行增加、删除、查询、修改、统计,进入相应界面进行成绩管理,退出系统自动保存本

3、次操作内容,保存信息。简易流程图:1、实验步骤(1)首先确定学生管理系统的用户。(2)学生管理系统的用户基本分为两类,分别是管理员和普通用户。不管是哪种用户都是必须经过登录才能进入学生管理系统的,所以该系统必须有一个登录界面,并且在该界面中能够让用户选择用户是老师还是学生。该系统是不会对外开放的,所以也不存在注册界面。(3)因为用户分为两种,所以每一种用户进行操作的界面应该是不同的。首先是普通用户界面,在其中应该只有查询成绩。主要来学习如何进行普通用户界面开发。(4)除了普通用户界面外,还要有一个管理员界面。管理员在管理员界面中可以对学生信息进行管理,包括查询、修改和删除。同样也可以对学生的成

4、绩进行管理,包括查询和插入,由于输入错误还要能够对学生的成绩进行修改,由于学生作弊还能够将学生的成绩进行删除。(5)不管是老师和学生进入学生管理系统都是从登录界面进入的。在登录界面中应该是让用户选择自己身份的,然后系统将根据用户的选择来判断用户的身份并进行查询不同的数据库。(6)对界面设计好基本形式后,就可以进行程序开发。首先要定义两个标签和两个文本框,分别来表示用户名和密码。并且还需要定义一个下拉列表让用户来进行身份选择,其中选项包括“学生”和“老师”。在程序的最后还定义了两个按钮,从而让用户输入用户名和密码后进行登录。四 设计感想 这次实验一开始摸不着头脑,不知道从哪里入手。没办法只好硬着

5、头皮做下去。开始是去图书馆查找资料,找到了一些以前关于界面设计的代码模版,自己就先拿那些模版进行一些练习,熟能生巧,应用一些代码对自己的实验要求进行合理的设计。而且布置任务的时间太晚了,最近有很多考试,导致我的作业只能延迟上交。学生真的不是故意的,唉,感觉考试发挥的不是很好,希望老师手下留情,及格就好。谢谢老师!1,首先在类Studentms创建一个新的窗体添加学生登录和教师登录两个按钮,如图1 图1 主登陆界面import java.awt.*;import java.awt.event.*;import javax.swing.*;class WyFrame extends Frame i

6、mplements ActionListener Label l1,l2; TextField t1,t2; Button b1,b2; public static int k; public WyFrame() super(登录); setBackground(Color.lightGray); setLayout(null); setSize(240,160); this.setLocationRelativeTo(null); l1=new Label(教师学生,Label.CENTER); l2=new Label(通行密码 t1=new TextField(); t2=new Tex

7、tField(); b1=new Button(确定 b2=new Button(取消 l1.setBounds(40,45,40,30); l2.setBounds(40,80,40,30); t1.setBounds(90,45,100,25); t2.setBounds(90,80,100,25); b1.setBounds(50,115,60,30); b2.setBounds(125,115,60,30); b1.addActionListener(this); b2.addActionListener(this); add(l1);add(l2);add(t1);add(t2);a

8、dd(b1);add(b2); this.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)dispose(); System.exit(0); ); setVisible(true); public void actionPerformed(ActionEvent e) if(e.getSource()=b1) k=1; if(e.getSource()=b2) k=2; repaint(); if(k=1) if(t1.getText().toString().trim().equals

9、(DZ2-1410) MyMenu hyf=new MyMenu(); this.setVisible(false); else if(t1.getText().toString().trim().equals(DZ201410) JOptionPane.showMessageDialog(this,密码与用户名不匹配! else用户名错误! if(k=2) dispose(); System.exit(0); public class Login public static void main(String args) WyFrame hyf=new WyFrame(); 当账号输入为空时检

10、错图3 输入账号为空的时候当以学生的身份登录成功时,在以上述同样的方法生成一个有查询、退出的窗口如图图4 学生成功登录之后(7)管理员界面public class Teachers extends JFrame implements ActionListener JMenuBar bar = new JMenuBar(); JMenu menu1 = new JMenu(信息 JMenu menu2 = new JMenu(成绩 JMenuItem item1 = new JMenuItem(录入信息 JMenuItem item2 = new JMenuItem(录入成绩 JPanel jp

11、l = new JPanel(); public Teachers()管理员界面 this.setSize(500,300); this.setResizable(false); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setJMenuBar(bar); this.add(jpl); jpl.setLayout(null); bar.add(menu1); bar.add(menu2); menu1.add(item1); menu2.add(item2); item1.a

12、ddActionListener(this); item2.addActionListener(this); if(e.getSource()=item1) AddMsg msg = new AddMsg(); else Addscore as = new Addscore(); public static void main(String args) Teachers tch = new Teachers();(8)普通用户界面public class Students extends JFrame implements ActionListener JMenuBar jmb = new J

13、MenuBar(); JMenu Message = new JMenu( JMenu Score = new JMenu( JMenuItem Item1 = new JMenuItem(插入 JMenuItem Item2 = new JMenuItem(查询 JMenuItem Item3 = new JMenuItem( public Students()界面 this.setSize(500,400); this.setJMenuBar(jmb); jmb.add(Message); jmb.add(Score); Message.add(Item1); Message.add(It

14、em2); Score.add(Item3); Item1.addActionListener(this); Item2.addActionListener(this); Item3.addActionListener(this); if(e.getSource()=Item1) AddMsg ad = new AddMsg(); else if(e.getSource()=Item2) Serch ser = new Serch(); Score so = new Score(); Students stu = new Students(); import java.io.Serializa

15、ble; public class Student implements Serializable private String name; private int num; private int sex; private int daxueyuwen; private int gaodengshuxue; private int daxueyingyu; private int java; private int xianxingdaishu; private int fubianhanshu; private int dianluyuanli; private int monidianl

16、u; private int shuzidianlu; private int tongxinyuanli; private int sum=0; public Student() public Student(String name, int num, int sex, int daxueyuwen,int gaodengshuxue, int daxueyingyu,int java,int xianxingdaishu, int fubianhanshu,int dianluyuanli, int monidianlu,int shuzidianlu,int tongxinyuanli)

17、 super(); this.name = name; this.num = num; this.sex = sex; this.daxueyuwen = daxueyuwen; this.gaodengshuxue=gaodengshuxue; this.daxueyingyu=daxueyingyu; this.java = java; this.xianxingdaishu=xianxingdaishu; this.dianluyuanli=dianluyuanli; this.monidianlu=monidianlu; this.shuzidianlu=shuzidianlu; th

18、is.tongxinyuanli=tongxinyuanli; public String getName() return name; public void setName(String name) public int getNum() return num; public void setNum(int num) public int getsex() return sex; public void setsex(int sex) public int getdaxeuyuwen() return daxueyuwen; public void setdaxueyuwen(int da

19、xueyuwen) public int getgaodengshuxue() return gaodengshuxue; public void setgaodengshuxue(int gaodengshuxue) public int getdaxueyingyu() return daxueyingyu; public void setdaxueyingyu(int daxueyingyu) this.daxueyingyu = daxueyingyu; public int getJava() return java; public void setJava(int java) pu

20、blic int getxianxingdaishu() return xianxingdaishu; public void setxianxingdaishu(int xianxingdaishu) this.xianxingdaishu =xianxingdaishu; public int getfubianhanshu() return fubianhanshu; public void setfubianhanshu(int fubianhanshu) this.fubianhanshu =fubianhanshu; public int getdianluyuanli() ret

21、urn dianluyuanli; public void setdianluyuanli(int dianluyuanli) this.dianluyuanli =dianluyuanli; public int getmonidianlu() return monidianlu; public void setmonidianlu(int monidianlu) this.monidianlu =monidianlu; public int getshuzidianlu() return shuzidianlu; public void setshuzidianlu(int shuzidi

22、anlu) this.shuzidianlu =shuzidianlu; public int gettongxinyuanli() return tongxinyuanli; public void settongxinyuanli(int tongxinyuanli) this.tongxinyuanli =tongxinyuanli; public int getSum() return sum; public void setSum(int sum) this.sum = sum; public String toString() return 姓名t + name +性别t+ sex

23、+ 学号t + num + 大学语文t + daxueyuwen + 高等数学t + gaodengshuxue + 大学英语t +daxueyingyu + Javat + java线性代数t+xianxingdaishu+复变函数t+fubianhanshu+电路原理t+dianluyuanli+ 模拟电路t+monidianlu+数字电路t+shuzidianlu+通信原理t+tongxinyuanli; (9)排序功能,可将任意指定科目或所有科目成绩按从高到低顺序排列并import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1