当前位置:首页>> >>


倪晨-学生信息管理系统-源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003615257    类型:共享资源    大小:251.30KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    倪晨 学生 信息管理 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 倪晨 __________ 班 级 17 软嵌 1 班 ______ 学 号 1712011010 _ 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:学生信息管理系统设计的目的和要求:目的:本次课程设计目的是使学生结合JAVASwing所学知识,熟练使用Eclipse工具JAVA应用程序开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的JAVA程序,并培养解决实际问题和培养团队合作的能力。掌握JAVA项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养JAVA项目开发的技能。3.在实际的项目任务中JAVA编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 JAVA项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8和 Eclipse软件。3功能模块设计:系统从功能模块的角度上划分为以下几个功能模块:老师界面,学生界面,管理员界面三大模块,以下是该系统的功能模块图见下图2-1:图 2-1 系统模块图以下是各个模块具体实现功能介绍:1. 学生板块(1)修改登录密码(2)查看自己课程成绩(3) (1)注册用户信息:包括添加用户的用户名,登录密码,性别,联系方式,地址等信息。2. 老师模块(1) 学生成绩录入和查询(1)注册用户信息:包括添加用户的用户名,登录密码,性别,联系方式,地址等信息。3. 管理模块学生信息管理系统学生模块三者都可注册三者都可登录修改密码老师模块学生查看课程成绩成绩的录入查询对学生信息的增加修改对学生信息的删除查询管理员模块4(1) 管理员可以对学生信息的用户名,密码,联系方式,性别等进行增、删、改、查操作(1)注册用户信息:包括添加用户的用户名,登录密码,性别,联系方式,地址等信息。设计过程和内容:1、注册页面设计RegisterFrame.java(管理员, ;老师;学生)界面所有控件String name = txtName.getText();String pass = new String(txtPass.getPassword());if (““.equals(name) || ““.equals(pass)) {JOptionPane.showMessageDialog(RegisterFrame.this, “提示用户名或密码不能为空“, “非空验证“,JOptionPane.WARNING_MESSAGE);return;}if (name.length() title = new Vector datalist = ser.getScoresByName(name);//封装表格内容tableModel.setDataVector(datalist, title);课表界面public static void main(String[] args) {22EventQueue.invokeLater(new Runnable() {public void run() {try {SubjctFrame frame = new SubjctFrame();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the frame.*/public SubjctFrame() {setTitle(“\u8BFE\u8868“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 346);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u8BFE\u8868“);label.setFont(new Font(“宋体“, Font.BOLD, 16));label.setBounds(180, 24, 53, 19);contentPane.add(label);JScrollPane scrollPane = new JScrollPane();scrollPane.setBounds(49, 54, 328, 178);contentPane.add(scrollPane);table = new JTable();table.setModel(new DefaultTableModel(new Object[][] {{“\u82F1\u8BED“, “\u6570\u5B66“, “\u8BED\u6587“, “\u8BED\u6587“, “\u751F\u7269“},{“\u7269\u7406“, “\u82F1\u8BED“, “\u6570\u5B66“, “\u6570\u5B66“, “\u82F1\u8BED“},{“\u8BED\u6587“, “\u8BED\u6587“, “\u7269\u7406“, “\u82F1\u8BED“, “\u6570\u5B66“},{“\u5316\u5B66“, “\u5316\u5B66“, “\u4F53\u80B2“, “\u4F53\u80B2“, “\u8BED\u6587“},22{“\u4F53\u80B2“, “\u7269\u7406“, “\u82F1\u8BED“, “\u7269\u7406“, “\u7269\u7406“},{“\u6570\u5B66“, null, null, “\u5316\u5B66“, null},{““, null, “\u5FC3\u7406“, null, ““},{null, null, null, null, null},},new String[] {“\u5468\u4E00“, “\u5468\u4E8C“, “\u5468\u4E09“, “\u5468\u56DB“, “\u5468\u4E94“}));scrollPane.setViewportView(table);JButton button = new JButton(“\u8FD4\u56DE“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {SubjctFrame.this.dispose();}});button.setBounds(163, 249, 93, 23);contentPane.add(button);}}修改按钮for(User u:NewDate.userList){if(u.getName().equals(name)){if(u.getPass().equals(txtPass.getText())){if(txtNewPass.getText().length()<6){JOptionPane.showMessageDialog(PasswordFrame.this, “新密码必须大于6位“, “长度验证 “,JOptionPane.ERROR_MESSAGE);return;}else{if(txtNewPass.getText().equals(txtSurePass.getText())){int num = JOptionPane.showConfirmDialog(PasswordFrame.this, “您确认要修改密码为“+txtNewPass.getText()+“吗“, “修改确认“,JOptionPane.YES_NO_OPTION);if(num == JOptionPane.YES_OPTION){u.setPass(txtNewPass.getText());PasswordFrame.this.setVisible(false);}22}else{JOptionPane.showMessageDialog(PasswordFrame.this, “两次新密码输入不一致“, “新密码核对 “,JOptionPane.WARNING_MESSAGE);return;}}}else{JOptionPane.showMessageDialog(PasswordFrame.this, “原密码输入不正确“, “原密码验证“,JOptionPane.WARNING_MESSAGE);return;}}}老师版块成绩录入按钮String name = textName.getText();int i;for(i=0;i < NewDate.userList.size();i++){if(NewDate.userList.get(i).getName().equals(name)break;}}if(i == NewDate.userList.size()){JOptionPane.showMessageDialog(TeacherFrame.this, “用户名不正确或用户不为学生“, “验证“,JOptionPane.WARNING_MESSAGE);return;}查询按钮String name = textName.getText();ScoreService ser = new ScoreService();//将查询的结果封装到DefaultTableModel的模型中//类似于ArrayList,只不过是线程安全的
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:倪晨-学生信息管理系统-源代码.rar
    链接地址:http://www.gold-doc.com/p-255306.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开