本次结队编程的数学试卷对我是个很大的挑战

因为一开始考虑写网站,在网页中生成题目,毕竟选了javaee,可以一举两得,但是写着写着发现jsp语言有大量的标记和事件,画了两天时间,虽然收获不少,但是依然搞不定,所以只好转swing,而swing其实有点忘记,加上时间又短,做得也比较粗糙,队友刘宇航完成了数学试卷的具体实现,我主要做了验证码,界面,数据库连接登录注册这些杂活

输入手机号后就会点击获取验证码就会自动发到手机号,主要用的是阿里云的

这个界面确实有点丑,但是不是重点~

注册成功之后就会在mysql中就会出现相应的账号

只需要在框中输入数量,再点击下方的按钮,就可以生成对应的试卷

试卷生成的位置,在以用户名为名的文件夹里面,如果是刚注册的用户,就会给他自动创建文件夹

生成两份,一份是试卷,一份是答案

缺点:显然,UI界面并没有做好,主要是我队友负责的是试卷方面,而我身边并没有和我讨论的人,两个舍友都是数媒……而我喜欢去图书馆,基本上见不到同学,所以在写UI的时候特别花时间,网上的代码往往用很复杂的代码讲解一个很简单的概念,下次一定注意

第二:并没有实现边做题,边检查答案,在老师要求的功能下,也没有增加额外的功能

使用的技术:mysql,swing,

可以使用的技术:jsp+css+html, 线程(设置倒计时)

收获:本次代码,让我重新对swing有更多了解,比如三种布局,各种组件JTextField, JButton等等,

以及连接mysql所用的步骤,包括加载jdbc驱动,连接数据库,执行sql语句,设置结果集获取结果

java很多的方法,eval,getEngineByName登封

更重要的是,体会到jsp其实有很多东西的,不是一下子就能学会的

贴一段加载驱动的代码,这个没有什么原因,就是要这样写,规定好的

import java.sql.DriverManager;
import java.sql.ResultSet;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;public class ConnDB {public Connection conn=null;public PreparedStatement stmt=null;public ResultSet rs=null;User u=null;//驱动类的类名private static String dbClassName="com.mysql.jdbc.Driver";private static String dbUrl="jdbc:mysql://localhost:3306/usercontroldb";private static String username="root";private static String password="这里是密码";public boolean findUser(String un,String pwd) {try {conn=(Connection) DriverManager.getConnection(dbUrl, username, password);String sql="SELECT * FROM user WHERE username=? and userpassword=?";
//               String sql2="insert into user (username,userpassword) values ('cs','123')";stmt=(PreparedStatement) conn.prepareStatement(sql);    stmt.setString(1,un);stmt.setString(2,pwd);rs=stmt.executeQuery();if(rs.next()) {u=new User();//第一个是idu.setUsername(rs.getString(2));u.setPassword(rs.getString(3));}}catch (Exception e) {// TODO: handle exceptione.printStackTrace();}
//          System.out.println(u.getUsername()+u.getPassword()+"!");if(u.getUsername()!=null&&u.getPassword()!=null) {return true; }return false;}

  

转载于:https://www.cnblogs.com/chen-song/p/9752172.html

结对编程——自动生成数学试卷的系统(javaswing,mysql)by 陈松刘宇航相关推荐

  1. python生成试卷制卷系统_Python如何自动生成考试试卷?

    本期要给大家带来自动生成试卷内容,实现目标是随机生成100道100以内的加法试卷.最终效果是以Word文件方式生成试卷并放置到相应目录下.这里需要依赖的知识点主要包含docxtpl模板的使用.Word ...

  2. 遗传编程(GA,genetic programming)算法初探,以及用遗传编程自动生成符合题解的正则表达式的实践...

    1. 遗传编程简介 0x1:什么是遗传编程算法,和传统机器学习算法有什么区别 传统上,我们接触的机器学习算法,都是被设计为解决某一个某一类问题的确定性算法.对于这些机器学习算法来说,唯一的灵活性体现在 ...

  3. 结对编程-四则运算生成

    结对编程-四则运算生成 java实现四则运算程序 github传送门:https://github.com/JJYdesu/operation 成员:赖展飞 江家懿 一.项目要求 实现一个自动生成小学 ...

  4. mysql临时密码不能用,自动生成临时密码后无法访问MySQL

    自动生成临时密码后无法访问MySQL 我已经删除并安装了OSX 10.11 El Capitan并且我一直在通过本教程学习如何在新的OS X上运行MySQL .第一步是下载MySQL For Mac ...

  5. 结对编程分析——中小学数学卷子自动生成程序

    中小学数学卷子自动生成程序分析 本次课程任务要求我们在规定时间内完成一个可以自动生成中小学数学题目卷子的程序,用户为老师.主要是实现账户名密码的验证,账户的切换,根据账户类型生成不同难度的试题并查重. ...

  6. 结对项目——自动生成小学四则运算题目的命令行程序(基于Python)

    这个作业属于课程 软件工程 这个作业的要求在哪里 结对项目 这个作业的目标是 实现一个自动生成小学四则运算题目的命令行程序 成员 3118005408 方俊涛 .3118005409 冯宇航 GitH ...

  7. 文件夹自动生成html画廊,【桌面自动生成文件夹】桌面自动生成网站_桌面自动生成tmp文件-系统城...

    2017-01-26 13:59:36 浏览量:11190 有的用户发现自己的电脑系统中,总是会在桌面上生成一个名称为MobileFile的文件夹.其实,这个MobileFile文件夹是QQ相关的文件 ...

  8. 自动生成数学题型二(框架struts2)题型如((a+b)*c=d)

    1. 生成题目 1.1 生成单个题目 1 public static String[] twoOperatorAndOperator(int num1, int num2) { 2 double fi ...

  9. 结对编程作业二——必应缤纷桌面软件测试报告——10061191洪虹10061162刘俊伟

      第一部分--找BUG 鉴于之前没写过软件测试报告这类东西,只能通过对这个软件的使用感受简单地进行分析了. 安装阶段 首先我想说这个软件很不错的一点是大小只有2.01M.作为程序猿,真的很无法想象如 ...

  10. 【019】淡墨水字帖-帮家长自动生成字帖和小学算术题

    家长可能经常愁孩子字写的不好看,愁孩子生字记的不好,愁老师留的计算题作业怎么出题.在"淡墨水字帖",这些问题都可以解决!一站式提供汉字和英文的自定义字帖,并提供小学计算题自动生成功 ...

最新文章

  1. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))
  2. LeetCode Anagrams
  3. UML建模之活动图介绍
  4. 如何提高android串口kernel log等级
  5. (2)ARM Cortex-M3指令集
  6. 设置字的间距php,css letter-spacing设置字间距属性
  7. Python字符串类型及操作(含实例)
  8. Java8 拼接字符串 StringJoiner
  9. [JavaWeb-JavaScript]JavaScript_Global全局对象
  10. 对比 SQL Server 2005 和 Oracle
  11. 戴尔服务器t110做系统,戴尔服务器T110
  12. Angular Model
  13. 【转】其实Unix很简单
  14. 关于ArcGIS动态图层空间内栅格数据,JS前端显示颜色不正确的解决方案
  15. 企业运维经典面试题汇总(4)
  16. 合力叉车3d模型_文章分享:《种植体颈部壁厚度和基台螺钉尺寸的生物力学评估:3D非线性有限元分析》...
  17. 推荐十五款APP原型设计工具
  18. 多项式——多项式牛顿迭代
  19. 饿了么input框的使用
  20. 使用html5 canvas 绘制Android机器人

热门文章

  1. 为大家准备一份数据分析师简历的清单
  2. python大鱼吃小鱼程序代码_写一个小游戏程序(大鱼吃小鱼)
  3. vulcan测试记录
  4. 2021不堪回首,2022满路荆棘,但依然乐观努力
  5. scala特征加工中的报错记录和调试
  6. C语言输入一个数,看它能否被3和5同时整除
  7. 叶俊:别让“对抗”惯性摧毁你的幸福人生
  8. linux系统校对时间与网络时间同步
  9. 计算机教室云教学反思,《观察云》教学反思
  10. Unity 登录Ios GameCenter