英语学习助手数据库课程设计说明书1课案.docx

上传人:b****1 文档编号:1779534 上传时间:2022-10-24 格式:DOCX 页数:43 大小:809.81KB
下载 相关 举报
英语学习助手数据库课程设计说明书1课案.docx_第1页
第1页 / 共43页
英语学习助手数据库课程设计说明书1课案.docx_第2页
第2页 / 共43页
英语学习助手数据库课程设计说明书1课案.docx_第3页
第3页 / 共43页
英语学习助手数据库课程设计说明书1课案.docx_第4页
第4页 / 共43页
英语学习助手数据库课程设计说明书1课案.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

英语学习助手数据库课程设计说明书1课案.docx

《英语学习助手数据库课程设计说明书1课案.docx》由会员分享,可在线阅读,更多相关《英语学习助手数据库课程设计说明书1课案.docx(43页珍藏版)》请在冰豆网上搜索。

英语学习助手数据库课程设计说明书1课案.docx

英语学习助手数据库课程设计说明书1课案

广西大学

数据库课程设计

 

 

 

学生姓名:

徐彦冬 

学号:

1307300210

学生姓名:

蓝玉笛

学号:

1307300330

学院:

计电学院

专业:

网络工程

题目:

英语学习助手

 

指导教师:

叶进

  

 

2015年12月28日

 

 

1.任务分工

徐彦冬(组长):

数据库的建立,所有数据的录入和课程实验报告撰写

蓝玉笛:

图形界面的建立和功能实现

2.设计目的

学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

3.设计内容

(1)主要的数据表

英语分级单词表,常用单词例句表、短文表等等。

(2)主要功能

1)实现英语单词的录入、修改、删除基本操作。

2)实现常用英语单词例句的录入、修改、删除基本操作。

3)实现英语单词检索、翻译等。

4)常用英语单词例句、短文检索。

5)随机生成一份单词测试题目。

4.开发和运行环境介绍

开发工具:

NetBeansIDE8.1,MySQL

运行环境:

Windows7、Windows8、Windowsxp操作系统。

5.需求分析

5.1功能需求

本系统的功能分为如下几大模块:

1.单词模块:

包括单词表的建立,单词的录入、修改、删除等基本操作。

单词录入要求能够实现录入(增加)单词及其汉语翻译;修改要求能修改单词的拼写以及其汉语意思;删除即能够删除某一单词记录。

2.例句模块:

包括例句表的建立,例句的录入、修改、删除等基本操作。

例句表包括例句及其中文翻译等。

例句录入要求能够实现录入(增加)例句及其汉语翻译;修改要求能修改例句的单词以及其汉语意思;删除即能够删除某一例句记录。

3.试题模块:

随机生成一份相应难度的单词测试表。

可以给出英文单词选择其正确的汉语翻译

4.检索模块:

包括单词检索和例句检索,。

单词检索要实现输入一个单词,可以检索出它的汉语翻译。

例句检索要能实现输入句子,可以检索出其中文翻译。

5.2性能需求

(1)尽量采取学校及自身现有软硬件环境,及先进的网络信息资源,从而达到充分利用学校现有资源,提高系统系统开发水平的目的。

(2)系统要考虑实用性,尽量实现英汉互译。

,并达到操作过程的直观,方便,实用等要求。

(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改。

5.3数据流程图

(1)管理员顺序图

选择身份输入账号密码

验证登录信息

符合,登录成功

不符合,登录失败

图1顺序图

(2)游客顺序表

选择身份

验证登录信息

(3)E-R图

图2E-R图

6.逻辑模型设计

6.1单词表

6.2例句表

6.3短文表

6.4管理员表

7.系统设计与实现

7.1模块功能描述

自测,实现单词和例句的修改

实现单词和例句的检索

实现例句的录入,删除

实现单词的录入,删除

7.2软件实现

1.添加单词:

publicclassAddWordextendsJFrameimplementsActionListener{

privatejavax.swing.JButtonjButton1;

privatejavax.swing.JButtonjButton2;

privatejavax.swing.JLabeljLabel1;

privatejavax.swing.JLabeljLabel2;

privatejavax.swing.JLabeljLabel3;

privatejavax.swing.JLabeljLabel4;

privatejavax.swing.JLabeljLabel5;

privatejavax.swing.JLabeljLabel6;

privatejavax.swing.JScrollPanejScrollPane1;

privatejavax.swing.JTextAreajTextArea1;

privatejavax.swing.JTextFieldjTextField1;

privatejavax.swing.JTextFieldjTextField2;

privatejavax.swing.JTextFieldjTextField3;

privatejavax.swing.JTextFieldjTextField4;

privateStringid="";

privateStringurl="";

privateStringdriver="";

privateStringuser="";

privateStringpasswd="";

privateConnectionconn=null;

privateWordsword=null;

privateHandlerhandler=null;

publicAddWord(){

initComponent();

init();

}

privatevoidinitComponent(){

this.setSize(350,400);

this.setResizable(false);

this.setLocationRelativeTo(null);

this.setTitle("添加单词");

jLabel1=newjavax.swing.JLabel();

jTextField1=newjavax.swing.JTextField();

jTextField2=newjavax.swing.JTextField();

jTextField3=newjavax.swing.JTextField();

jTextField4=newjavax.swing.JTextField();

jScrollPane1=newjavax.swing.JScrollPane();

jTextArea1=newjavax.swing.JTextArea();

jLabel2=newjavax.swing.JLabel();

jLabel3=newjavax.swing.JLabel();

jLabel4=newjavax.swing.JLabel();

jLabel5=newjavax.swing.JLabel();

jLabel6=newjavax.swing.JLabel();

jButton1=newjavax.swing.JButton();

jButton2=newjavax.swing.JButton();

jLabel1.setFont(newjava.awt.Font("宋体",0,24));//NOI18N

jLabel1.setText("添加单词");

jTextArea1.setColumns(20);

jTextArea1.setRows(5);

jScrollPane1.setViewportView(jTextArea1);

jLabel2.setText("编号:

");

jLabel3.setText("单词:

");

jLabel4.setText("类型:

");

jLabel5.setText("等级:

");

jLabel6.setText("翻译:

");

jButton1.setText("添加");

jButton2.setText("取消");

this.jButton1.addActionListener(this);

this.jButton2.addActionListener(this);

this.url="jdbc:

mysql:

//localhost:

3306/transist";

this.driver="com.mysql.jdbc.Driver";

this.user="root";

this.passwd="1234";

}

添加例句:

publicAddExample(){

initComponent();

init();

}

privatevoidinitComponent(){

this.setSize(350,400);

this.setResizable(false);

this.setLocationRelativeTo(null);

this.setTitle("添加例句");

jLabel1=newjavax.swing.JLabel();

jTextField1=newjavax.swing.JTextField();

jScrollPane1=newjavax.swing.JScrollPane();

jTextArea1=newjavax.swing.JTextArea();

jLabel2=newjavax.swing.JLabel();

jLabel3=newjavax.swing.JLabel();

jLabel4=newjavax.swing.JLabel();

jLabel6=newjavax.swing.JLabel();

jButton1=newjavax.swing.JButton();

jButton2=newjavax.swing.JButton();

jComboBox1=newjavax.swing.JComboBox<>();

jScrollPane2=newjavax.swing.JScrollPane();

jTextArea2=newjavax.swing.JTextArea();

jLabel1.setFont(newjava.awt.Font("宋体",0,24));//NOI18N

jLabel1.setText("添加例句");

jTextArea1.setColumns(20);

jTextArea1.setRows(5);

jScrollPane1.setViewportView(jTextArea1);

jLabel2.setText("编号:

");

jLabel3.setText("单词:

");

jLabel4.setText("例句:

");

jLabel6.setText("翻译:

");

jButton1.setText("添加");

jButton2.setText("取消");

jTextArea2.setColumns(20);

jTextArea2.setRows(5);

jScrollPane2.setViewportView(jTextArea2);

this.jButton1.addActionListener(this);

this.jButton2.addActionListener(this);

this.url="jdbc:

mysql

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

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

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