JAVA学习从软件工程导论课自动出题软件编程项目开始

本文介绍了一个基于JAVA的软件工程项目,旨在为小学、初中和高中学生提供一个数学学习软件。软件具备用户注册、密码设置、选择难度、自动生成试卷、答题及评分等功能。通过GUI界面,用户可以进行登录、注册、选择题目数量并逐题作答,最后查看得分。整个软件设计涵盖了登录注册、题目生成、查重和分数计算等多个模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

带UI的小初高数学学习软件

用户:

小学、初中和高中学生。

功能:

  1. 用户注册功能。用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册;
  2. 用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功。密码6-10位,必须含大小写字母和数字;
  3. 密码设置成功后,跳转到选择界面,界面显示小学、初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量;
  4. 用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目),界面显示第一题的题干和四个选项,用户选择四个选项中的一个后提交,界面显示第二题,...,直至最后一题;
  5. 最后一题提交后,界面显示分数,分数根据答对的百分比计算;
  6. 用户在分数界面可选择退出或继续做题;
  7. 小初高数学题目要求见个人项目。

 

总结如下:

 GUI:

1.登录界面

2.注册界面

3.选择界面

4.题目界面

5.分数界面

 

登录页面:

1.用户名

2.密码

3.注册

4.确认按键

5.跳转至选择界面

 

注册界面:(注册信息放在TXT中不用数据库了,总共一百个以内的用户放数据库没必要的)

1.短信注册码

2.用户名(查重)

3.密码(6~10位,字母数字)两次确认

4.确认按键

5.跳转至成功界面

6.成功界面跳转至登录页面

 

选择界面:

1.注销

2.题目难度选项

3.题目数量选项

4.确认

5.跳转至题目界面

 

题目界面:

1.一道题,包括数字、运算符、括号(建议题目类,包含符号、括号位置等信息)

2.可选选项(一个正确答案+随机illegal+错误答案,错误答案为随机不计算某部分)

3.查重

4.上一题、下一题

5.分数计算

6.跳转至分数界面

 

分数界面:

1.分数

2.退出

3.返回题目选择界面

 

系统主要实现了模拟在线考试功能,其使用方法如下 软件安装 1、 安装Oracle9.0.2 (1) 创建数据库: 操作方法:根据提示安装,一般的步骤点击下一步即可,在创建数据库时输入数据库名称,例如dbhouse; (2) 创建用户: 操作方法:安装结束后进入OEM,数据用户名system,使用安装时设定的密码登陆数据库,在安全设置节点建立用户,例如quiz,设定密码quiz,为本数据库的使用密码,在右边的选项页面中选择角色为resourse,connect,dba; (3) 导入数据: 操作方法:倒入数据库quiz\ databases\quiz.dmp:在cmd中数据imp,输入刚才数据库的登录身份,quiz/quiz@dbhouse,在忽略创建错误选项时输入yes,倒入成功; 2、 安装JDK1.4.0 (1) 安装软件: 操作方法:一路点击下一步直至安装结束; (2) 设置环境变量: 操作方法:在我的电脑属性中设置环境变量为:JAVA_HOME=C:\j2sdk1.4.0; 3、 安装Tomcat4.1.24 (1) 安装软件: 操作方法:一路点击下一步直至安装结束,在选择安装路径时推荐安装在根目录,例如C:\Tomcat 4.1; (2) 设置环境变量: 操作方法:在我的电脑属性中设置环境变量为:TOMCAT_HOME= C:\Tomcat 4.1; (3) 建立站点: 操作方法:修改C:\Tomcat 4.1\conf\server.xml,在</Host>上一行添加如下代码来建立站点: <Context path=”/quiz” docBase=”D:\ quiz\web” reloadable=”false” debug=”0”/> 此步骤应该对应程序安装的目录; 4、 部署源程序 (1) 解压源程序 操作方法:解压缩拷贝目录quiz到安装目录,例如D:\,解压后的目录应该满足D:\ quiz\ WEB-INF; 5、 访问系统 启动Oracle、Tomcat,输入地址http://localhost:[port]/quiz/即可访问,输入用户名admin,密码admin。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值