# GRE(美国研究生入学考试)学习系统
# 一、需求分析
### 需求描述
经过分析与设计,我们的 GRE 学习系统的功能主要包括用户登陆与注册、用户做历次考试的试卷、自动评判与打分、试题评论浏览与添加、用户错题库管理、用户生词库管理等五个主要部分。详细需求如下:
① 用户登陆与注册:
管理用户注册账户的操作,并验证用户登录的信息。
② 用户完成历次 GRE 考试的试卷:
用户可以从系统提供的历次 GRE 考试的试卷中下载所需试卷,并完成试卷中的试题。
③ 自动评判与打分机制:
当用户完成试卷提交后,可以自动判断用户提交答案的正误,并给出用户完成试卷的总分数。
④ 试题评论浏览与添加管理:
在用户完成试卷后,可以浏览试卷中每道题目下的评论区中其他用户对该题的评论,自己也可以添加或回复评论。
⑤ 用户错题库管理:
生成用户专属的错题库,管理用户做错的题目,也支持用户将需要记录的题目添加到错题库中,方便用户日后复习回顾。
⑥ 用户生词库管理:
管理用户需要记忆的生词,提供生词的拼写以及中文解释等信息,方便用户复习回顾。
### 数据流图
从学习系统的使用用户的角度描述了该系统的顶层视图如下:
![](https://www.writebug.com/myres/static/uploads/2022/7/26/bf2bd7ffca9ef7252e227d926971d25c.writebug)
对系统进行细化,描述该系统的具体功能的数据流图如下:
![](https://www.writebug.com/myres/static/uploads/2022/7/26/4e89e6de3b6149091cab77cffa0c0894.writebug)
### 数据元素表
用户信息
| 数据名 | 数据类型 | 长度 | 能否为 NUL | 是否为 KEY | 备注 |
| ---------- | -------- | ---- | ---------- | ---------- | ------------ |
| USID | int | | 否 | 是 | 用户 ID |
| USACCOUNT | char | 50 | 否 | 否 | 用户账户名 |
| USPASSWORD | char | 20 | 否 | 否 | 用户登陆密码 |
试卷信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| -------- | -------- | ---- | ----------- | ---------- | ------------- |
| PAID | int | | 否 | 是 | 试卷 ID |
| PATIME | char | 11 | 否 | 否 | 试卷时间 |
| PAQUES1 | int | | 否 | 否 | 题目 1 的 ID |
| PAQUES2 | int | | 否 | 否 | 题目 2 的 ID |
| PAQUES3 | int | | 否 | 否 | 题目 3 的 ID |
| PAQUES4 | int | | 否 | 否 | 题目 4 的 ID |
| PAQUES5 | int | | 否 | 否 | 题目 5 的 ID |
| PAQUES6 | int | | 否 | 否 | 题目 6 的 ID |
| PAQUES7 | int | | 否 | 否 | 题目 7 的 ID |
| PAQUES8 | int | | 否 | 否 | 题目 8 的 ID |
| PAQUES9 | int | | 否 | 否 | 题目 9 的 ID |
| PAQUES10 | int | | 否 | 否 | 题目 10 的 ID |
题目类型信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| ------ | -------- | ---- | ----------- | ---------- | -------- |
| QUESID | int | | 否 | 是 | 题目 ID |
| TTYPE | char | 3 | 否 | 否 | 题目类型 |
单词信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| ------ | -------- | ---- | ----------- | ---------- | -------- |
| WOID | int | | 否 | 是 | 单词 ID |
| WOENG | char | 20 | 否 | 是 | 单词英文 |
| WOCHI | char | 20 | 否 | 否 | 单词中文 |
用户错题库信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| ------ | -------- | ---- | ----------- | ---------- | ------- |
| USID | int | | 否 | 是 | 用户 ID |
| QUESID | int | | 否 | 是 | 错题 ID |
评论信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| -------- | -------- | ---- | ----------- | ---------- | ----------- |
| COID | int | | 否 | 是 | 评论 ID |
| COTIME | varchar | 30 | 否 | 否 | 评论时间 |
| COCON | varchar | 300 | 否 | 否 | 评论内容 |
| CONICE | int | | 否 | 否 | 点赞数量 |
| COQUESID | int | | 否 | 否 | 题目编号 |
| COFROM | int | | 否 | 否 | 发送用户 ID |
用户生词库信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| ------ | -------- | ---- | ----------- | ---------- | -------- |
| USERID | char | 9 | 否 | 是 | 用户 ID |
| UWENG | char | 20 | 否 | 是 | 单词英文 |
| UWCHI | char | 20 | 否 | 否 | 单词中文 |
| UWTIME | char | 11 | 否 | 否 | 记录时间 |
点赞记录信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| -------- | -------- | ---- | ----------- | ---------- | ---------------------- |
| NIUSERID | int | | 否 | 是 | 用户 ID |
| NICOMID | int | | 否 | 是 | 评论 ID |
| NITIME | varchar | 50 | 否 | 否 | 点赞时间(精确到分钟) |
做题痕迹信息
| 数据名 | 数据类型 | 长度 | 能否为 NULL | 是否为 KEY | 备注 |
| ------ | -------- | ---- | ----------- | ---------- | ------------------ |
| USID | int | | 否 | 是 | 用户 ID |
| PAID | int | | 否 | 是 | 试卷 ID |
| ANS1 | char | 4 | 能 | 否 | 用户试题 1 的答案 |
| ANS2 | char | 4 | 能 | 否 | 用户试题 2 的答案 |
| ANS3 | char | 4 | 能 | 否 | 用户试题 3 的答案 |
| ANS4 | char | 4 | 能 | 否 | 用户试题 4 的答案 |
| ANS5 | char | 4 | 能 | 否 | 用户试题 5 的答案 |
| ANS6 | char | 4 | 能 | 否 | 用户试题 6 的答案 |
| ANS7 | char | 4 | 能 | 否 | 用户试题 7 的答案 |
| ANS8 | char | 4 | 能 | 否 | 用户试题 8 的答案 |
| ANS9 | char | 4 | 能 | 否 | 用户试题 9 的答案 |
| ANS10 | char | 4 | 能 | 否 | 用户试题 10 的答案 |
# 二、数据库概念模式设计
下面给出本数据库系统设计的完整 E-R 图:
![](https://www.writebug.com/myres/static/uploads/2022/7/26/3e041a4a41364c5275db724e7e0f8feb.writebug)
以下给出一些比较重要的 E-R 图分析,虽然本部分并不在文档要求内,但出于明确设计细节与易于交互理解的目的,我们还是决定给出由 E-R 图到关系模式中的一些关键拆分与合并步骤。
首先,我们需要解释对题目实体的设计。可以看到,我们将题目拆分为了三种题目,而这看似与数据库设计的原则相违背,因为不管有多少种题目,他们终究是题目,可以用属性将他们区分。但是事实上,这三种题目的题干长度有所不同,选项数量有�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目经过分析与设计,我们的 GRE 学习系统的功能主要包括用户登陆与注册、用户做历次考试的试卷、自动评判与打分、试题评论浏览与添加、用户错题库管理、用户生词库管理等五个主要部分。 有完整的代码+报告 可作为毕设可作为课设参考学习
资源推荐
资源详情
资源评论
收起资源包目录
基于java的GRE(美国研究生入学考试)学习系统.zip (188个子文件)
gre(美国研究生入学考试)学习系统_系统实现报告.docx 2.46MB
gre(美国研究生入学考试)学习系统_系统设计报告.docx 267KB
ques93.frm 9KB
paper.frm 9KB
usans.frm 9KB
ques62.frm 9KB
ques51.frm 9KB
coment.frm 9KB
user_word.frm 8KB
us.frm 8KB
nice.frm 8KB
user_fault.frm 8KB
word.frm 8KB
paper_word.frm 8KB
questype.frm 8KB
us.ibd 128KB
word.ibd 128KB
ques62.ibd 128KB
ques51.ibd 128KB
ques93.ibd 128KB
coment.ibd 112KB
paper.ibd 112KB
questype.ibd 112KB
user_fault.ibd 96KB
usans.ibd 96KB
user_word.ibd 96KB
paper_word.ibd 96KB
nice.ibd 96KB
Util.java 56KB
Util.java 56KB
QuestionPaperreviewActivity.java 26KB
QuestionPaperreviewActivity.java 26KB
QuestionReviewActivity.java 23KB
QuestionReviewActivity.java 23KB
QuestionActivity.java 18KB
QuestionActivity.java 18KB
MyWordBankActivity.java 17KB
MyWordBankActivity.java 17KB
PaperWordListActivity.java 11KB
PaperWordListActivity.java 11KB
MyPaperBankActivity.java 11KB
MyPaperBankActivity.java 11KB
PaperBankActivity.java 7KB
PaperBankActivity.java 7KB
MyDataActivity.java 6KB
MyDataActivity.java 6KB
LoginActivity.java 5KB
LoginActivity.java 5KB
MainActivity.java 5KB
MainActivity.java 5KB
RegisterActivity.java 4KB
RegisterActivity.java 4KB
item_paper_content.java 3KB
item_paper_content.java 3KB
StartPicActivity.java 2KB
item_comment.java 1KB
item_comment.java 1KB
item_word.java 1KB
item_word.java 1KB
WrapContentListview.java 878B
WrapContentListview.java 878B
CalendarActivity.java 702B
CalendarActivity.java 702B
item_paper.java 645B
item_paper.java 645B
item_my_question.java 418B
item_my_question.java 418B
mm.jpeg 42KB
mm.jpeg 42KB
main_bg.jpg 170KB
main_bg.jpg 170KB
cartoon_dragon.jpg 113KB
cartoon_dragon.jpg 113KB
login2.jpg 106KB
login2.jpg 106KB
startpic.jpg 96KB
icon.jpg 88KB
mydata_bg.jpg 65KB
mydata_bg.jpg 65KB
login.jpg 47KB
login.jpg 47KB
LICENSE 1KB
README.md 24KB
db.opt 61B
login_bg.png 306KB
login_bg.png 306KB
nice_tag.png 17KB
nice_tag.png 17KB
ic_launcher_round.png 14KB
ic_launcher_round.png 14KB
ic_launcher.png 10KB
ic_launcher.png 10KB
ic_launcher_round.png 10KB
ic_launcher_round.png 10KB
ic_launcher.png 8KB
ic_launcher.png 8KB
ic_launcher_round.png 6KB
ic_launcher_round.png 6KB
ic_launcher.png 5KB
ic_launcher.png 5KB
共 188 条
- 1
- 2
资源评论
甜辣uu
- 粉丝: 8405
- 资源: 1103
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功