c语言学习知识课程教学设计-电子英汉词典(含源码)

c语言学习知识课程教学设计-电子英汉词典(含源码)
c语言学习知识课程教学设计-电子英汉词典(含源码)

C语言课程设计

软件学院

指导老师:

学号:

姓名:

一、实验题目及要求

题目:电子英汉词典

设计要求:1.用图形用户界面实现

2.能够编辑词典库中的信息

3.能够实现英译汉,汉译英。(要考虑一词多义)

二、实验过程

主要思想: 1 建立词典库(相关文件的处理)

2 设计词典图形用户界面

3 查找单词及词典的重复使用(实现一词多义)

主要过程

1.词典库的建立:

文件的建立,写入和调出参考老师给的FILE.C 文件

FILE.C大致内容

{

FILE *fp/*建立文件指针*/

fp=fopen("d:\list.txt","wb+");/*在指定路径建立文本文件*/

for(i=0;i

if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1) 写进指定文件中并进

{ printf("file write error!"); 行判断是否写入*/ exit(0);

}

fread(&stu_temp,sizeof(struct student),1,fp); /*将文件中的指定内容调出*/ }

单词库存储在指定路径的指定文件中方便后文的查询和调出

单词库的建立利用结构体可以包含一词多义,并将汉译英和英译汉的词典库分开以便实现英汉互译(在中文dos环境下运行)

图例:(未在中文dos环境下运行)

2. 设计词典图形用户界面

参考文件Graph.c 进行图形驱动

void init()

{

int gdriver, gmode, i, j;

gdriver = DETECT;

registerbgidriver(EGA VGA_driver);

initgraph(&gdriver, &gmode, "");

}

图例(未设置鼠标前)

上网查找相关资料调用鼠标

鼠标绘制函数

设置鼠标指针位置函数

设置函数得到鼠标左右键点击的不同状态

(设置鼠标后运行结果全屏无法截图)

在图形界面下设计用户界面并使用该鼠标设置相关区域的鼠标键点击后

得到不同的结果,进入英译汉或汉译英界面

3. 查找单词及词典的重复使用(考虑一词多义)

利用文件指针和函数fseek ,fread 对结构体内的单词名称查找和该相关

释义的调用同时考虑英汉互译

设置查找不到单词的页面和利用while语句使实现词典是否需要重复使用

功能

图例:

三、实验结果及心得

根据题目描述基本达到题目要求。

在实验过程中对照老师给予的帮助程序和相关软件不断构思得到大致的框架,不断的调试不断的查询函数用法的同时加深对c语言的认识,也许只是简单的一句话也许只是简单的一个功能也是需要一个一个经过深思熟虑的代码敲打出来。

此次试验中了解图形用户界面,相关文件的存储和调用,鼠标的调用及使用等等平常没有接触到的c语言的知识。深深感受到c语言博大精深,将为以后的软件方面知识的学习打下深刻的基础。

四、代码(dictionary)

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define SIZE 2 /*设置词典的词汇量*/

#define NO_PRESSED 0 /*为读取鼠标的各个状态*/

#define LEFT_PRESSED 1

#define RIGHT_PRESSED 2

void DrawMouse(float x,float y);

int setMousePos(int x,int y);

int mouseStatus(int* x,int* y);

void init();

void box(int startx,int starty,int high,int width) ;

struct word

{

char name[10]; /*存储英译中词典单词名*/

char exp[3][20]; /*存储英译中词典单词释义*/

char namm[10]; /*存储中译英词典单词名*/

char exx[3][20]; /*存储英译中词典单词释义*/

}; /*创建存放单词及其释义的结构体*/

char buf[20*20*4]; /*设置缓存区*/

main()

{

char *f[]={"Chinese-English Translation(中译英)","English-Chinese Translation(英译中)"};

int key,y,x;

char u;

int t=0,r;

int o1[SIZE];

int o2[SIZE]; /*o1,o2数组用来储存单词的释义数目*/ char seek[10]; /*存储查询功能时用户输入的单词*/

int last_x,last_y;

int x1,y1; int x0,y0;

int m=0;

struct word stu[SIZE],stu_eg; /*为读取文件中内容设定的相关结构

体变量*/

FILE *fp; /*定义文件指针*/

int i,j;

fp=fopen("c:\list.txt","wb+");

if(fp==NULL)

{

printf("cannot open this file\n");

exit(0);

} /*创建或打开特定路径的文件*/

for(i=0;i

{

puts("English word:");

scanf("%s",&stu[i].name); /*添加英译中词典中单词名*/

u='y'; /*字符变量u存储用户输入的键盘值

查询用户是否需要添加释义*/ j=0; /*变量j的数值能控制每个单词释义在

三个之内*/ while(u=='y'&&j<=2)

{

o1[i]=j; /*int类型数组o1记载每个单词拥有的

释义数*/ printf("Chinese explanation %d :",j+1);

y=wherey();

scanf("%s",stu[i].exp[j]);

gettext(1,1,60,14,buf);

if(j<2)

printf("\nanother explaination ? ('n'or 'y')\n") ;

getchar();

scanf("%c",&u);

clrscr();

puttext(1,1,60,14,buf);

gotoxy(1,y+2);

j++;

}

clrscr();

} /*添加英译中词典中单词*/

/*利用循环语句添加单词释义实现一次

多义功能*/ for(i=0;i

{

puts("中文单词:");

scanf("%s",&stu[i].namm);

u='y';

j=0;

while(u=='y'&&j<=2)

{

o2[i]=j;

printf("英文释义%d :",j+1);

y=wherey();

scanf("%s",stu[i].exx[j]);

gettext(1,1,60,14,buf);

if(j<2)

printf("\n增加释义? ('n'or 'y')\n") ;

getchar();

scanf("%c",&u);

clrscr();

puttext(1,1,60,14,buf);

gotoxy(1,y+2);

j++;

/*相关解释同上文英译汉词典中注释*/ } /*添加中译英词典中单词*/

clrscr();

}

for(i=0;i

if(fwrite(&stu[i],sizeof(struct word),1,fp)!=1)

{

printf("file write error!");

exit(0);

} /*利用文件指针和fwrite语句将单词存

放在指定打开文件中/*

window(1,1,80,25);

gettext(20,10,40,14,buf);

u='y';

init();

x0=250;

y0=250; /*设定鼠标的初始位置*/

textbackground(15);

textcolor(0);

clrscr();

outtextxy(180,220,f[0]); /*在设定好的背景颜色和字体颜色下指

定位置输出目录文字*/ outtextxy(180,270,f[1]);

setMousePos(x0,y0);

setwritemode(1);

DrawMouse(x0,y0); /*调用相关的鼠标函数*/

last_x=x0;

last_y=y0;

line(170,210,470,210);line(170,240,470,240);

line(170,260,470,260);line(170,290,470,290);

line(170,210,170,240);line(470,210,470,240);

line(170,260,170,290);line(470,260,470,290); /*设计界面相关文字的框框*/

while(m==0)

{

m=0;

while(mouseStatus(&x1,&y1) == NO_PRESSED&&m==0)

{

if(last_x!=x1 && last_y!=y1)

{

DrawMouse(last_x,last_y);

DrawMouse(x1,y1);

last_x=x1;

last_y=y1;

}

} /*设计当鼠标坐标移动且没有按下任

何键时鼠标的移动轨迹*/ while(!(mouseStatus(&x1,&y1)==NO_PRESSED) )

{

if(mouseStatus(&x1,&y1)==LEFT_PRESSED&&x1>170&&x1<470&&y1>210

&& y1<240)

{

m=1;

break;

}

if(mouseStatus(&x1,&y1)==LEFT_PRESSED&&x1>170&&x1<470&&y1>260

&& y1<290)

{

m=2;

break;

}

if(x1<170 ||x1>470 ||y1<210 || y1>290);

} /*设定鼠标在界面内一定区域进行相关点

击后实现的功能*/ }

restorecrtmode(); /*设计词典的界面*/

while(u=='y') /*利用u=='y'使词典能重复使用*/

while(1)

{

textbackground(3);

textcolor(15);

if(m==1)

{

t=0;

clrscr();

box(15,10,10,65);

gotoxy(27,7);

printf("English-Chinese Translation");

gotoxy(31,12);

rewind(fp);

printf("enter the word:");

gotoxy(31+strlen("enter the word:"),12);/ *设计英译汉词典查找功能

时的页面*/ scanf("%s",seek);

for(i=0;i

{

if(strcmp(stu[i].name,seek)==0)

{

t=1;

break;

}

} /*利用字符串strcmp函数实现查

找对比功能*/

if(t==1) /*如果找到相同单词名令t=1,判

断是否执行下个步骤*/ {

fseek(fp,i*sizeof(struct word),0);

fread(&stu_eg,sizeof(struct word),1,fp);

gotoxy(31,15);

for(j=0;j<=o1[i];j++)

{

if(j==0)

printf("the explanation is :(%d) %s",j+1,stu_eg.exp[j]);

else

{

gotoxy(31+strlen("the explanation is :"),15+j);

printf("(%d) %s",j+1,stu_eg.exp[j]);

}

} /*如果t=1,找到该单词在文件中存储的位置后,利用

循环结构,fseek和fread语句将其所有释义调出,

循环的判断次数取决o1数组内相对应的数字*/

}

for(i=0;i

{

for(r=0;r<=o2[i];r++)

{

if(strcmp(stu[i].exx[r],seek)==0)

{

t=2;

break;

}

} /*如果找到相同单词释义令t=2,判

断是否执行下个步骤*/

if(t==2)

break;

}

if(t==2)

{

rewind(fp);

fseek(fp,(i)*sizeof(struct word),0);

fread(&stu_eg,sizeof(struct word),1,fp);

gotoxy(31,15);

printf("the explanation is :(1) %s",stu_eg.namm);

/*如果t=2在汉译英词典库中找到相关

释义并将其单词名调出*/ }

if(t==0)

{

gotoxy(31,15);

printf("sorry,don't find it"); /*词典库中没有此单词则输出

sorry,don't find it*/

}

getchar();

scanf("%c",&u)

clrscr(); /*停顿使用户看清结果*/

gotoxy(22,10);

printf("Do you want use is again ?('n' or 'y')");

gotoxy(35,14);

printf("enter:");

gotoxy(35+strlen("enter:"),14); /*设计没有查到单词的界面*/

scanf("%c",&u);

break; /*对u进行赋值来判定用户是

否需要重新使用词典*/ }

if(m==2)

{

t=0;

clrscr();

gotoxy(38,7);

printf("汉译英");

box(20,10,10,60);

gotoxy(35,12);

rewind(fp);

printf("输入单词:");

gotoxy(35+strlen("输入单词:"),12);

scanf("%s",seek);

for(i=0;i

{

if(strcmp(stu[i].namm,seek)==0)

{

t=1;

break;

}

}

if(t==1)

{

fseek(fp,i*sizeof(struct word),0);

fread(&stu_eg,sizeof(struct word),1,fp);

gotoxy(35,15);

for(j=0;j<=o2[i];j++)

{

if(j==0)

printf("释义:(%d) %s",j+1,stu_eg.exx[j]);

else

{

gotoxy(35+strlen("释义:"),15+j);

printf("(%d) %s",j+1,stu_eg.exx[j]);

}

}

}

for(i=0;i

{

for(r=0;r<=o2[i];r++)

{

if(strcmp(stu[i].exp[r],seek)==0)

{

t=2;

break;

}

}

if(t==2)

break;

}

if(t==2)

{

rewind(fp);

fseek(fp,(i)*sizeof(struct word),0);

fread(&stu_eg,sizeof(struct word),1,fp);

gotoxy(35,15);

printf("释义:(1) %s",stu_https://www.360docs.net/doc/5615976325.html,);

}

if(t==0)

{

gotoxy(35,15);

printf("对不起,没有这个单词");

}

getchar();

scanf("%c",&u);

clrscr();

gotoxy(27,10);

printf("重新查询?('n' or 'y')");

gotoxy(35,14);

printf("输入:");

gotoxy(35+strlen("输入:"),14);

scanf("%c",&u);

break; /*相关注释参考上文英译中词典*/ }

}

}

int mouseStatus(int* x,int* y)

{

/*定义两个寄存器变量,分别存储入口参数和出口参数*/

union REGS inregs,outregs;

int status;

status=NO_PRESSED;

/*入口参数AH=3,读取鼠标位置及其按钮状态*/

inregs.x.ax=3;

int86(0x33,&inregs,&outregs);

/*CX表示水平位置,DX表示垂直位置*/

*x=outregs.x.cx;

*y=outregs.x.dx;

/*BX表示按键状态*/

if(outregs.x.bx&1)

status=LEFT_PRESSED;

else if(outregs.x.bx&2)

status=RIGHT_PRESSED;

return (status);

}

/*设置鼠标指针位置函数*/

int setMousePos(int x,int y)

{

union REGS inregs,outregs;

/*入口参数AH=4,设置鼠标指针位置*/

inregs.x.ax=4;

inregs.x.cx=x;

inregs.x.dx=y;

int86(0x33,&inregs,&outregs);

}

/*绘制鼠标函数*/

void DrawMouse(float x,float y)

{

line(x,y,x+5,y+10);

line(x,y,x+10,y+5);

line(x+5,y+10,x+10,y+5);

line(x+7,y+8,x+12,y+13);

line(x+8,y+7,x+13,y+12);

line(x+14,y+12,x+13,y+13); /*利用line函数一条一条绘制鼠标形状*/ }

void init() /*进行相关图形驱动*/

{

int gdriver, gmode, i, j;

gdriver = DETECT;

registerbgidriver(EGA VGA_driver);

initgraph(&gdriver, &gmode, "");

}

void box(int startx,int starty,int high,int width) /*框框的建立*/

{

int i;

gotoxy(startx,starty);

putch(0xda);

for (i=startx+1;i

putch(0xc4);

putch(0xbf);

for(i=starty+1;i

{

gotoxy(startx,i);

putch(0xb3);

gotoxy(width,i);

putch(0xb3);

}

gotoxy(startx,starty+high-1);

putch(0xc0);

gotoxy(startx+1,starty+high-1);

for(i=startx+1;i

putch(0xc4);

putch(0xd9);

return;

}

C语言课程设计——电子英汉词典

课程设计报告 课程名称 C语言课程设计 课题名称电子英汉词典 专业纺织服装学院 班级纺工1203 学号 姓名 指导教师田媛 2014年 01 月06 日

湖南工程学院 课程设计任务书 课程名称 C语言课程设计课题电子英汉词典 专业班级纺工工程 学生姓名 学号 指导老师田媛 审批 任务书下达日期 2013 年 12 月 26 日 任务完成日期2014年 01 月 06 日

一、设计内容与设计要求 1.设计内容: 课题一:电子英汉词典。具体内容见附录。 2.设计要求: 1)设计正确,方案合理。 2)界面友好,使用方便。 3)程序精炼,结构清晰。 4)上机演示。 3.设计报告要求: 课程设计报告格式如下: 1)正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体,行距为22。 2)正文的内容:课题的主要功能、课题的功能模块的划分、主要功能的实现、程序调试、总结、附件(所有程序的源代码,要求对程序写出必要的注释),课程设计报告需5000字左右(不含附件)。 3)课程设计报告装订顺序:封面、任务书、目录、正文、评分、程序清单附件。 二、进度安排 上课时间另外安排上课时间另外安排。

附录: 设计课题三:电子英汉词典 一、问题描述: 该设计实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。 二、功能描述: 1、本设计采用结构体数组,每个数据的结构应当包括:单词的英文拼写,单 词的中文释义。 2、系统功能: a.词条录入:即添加单词记录。 b.信息显示:将所有的单词按字母顺序显示。 c.词条修改:对已经输入的单词信息进行修改。 d.词条删除:删除某个单词记录。 e.单词查询: 输入单词英文拼写,输出该单词的中文释义。 f.信息保存:将单词信息保存到文件。 g.退出系统 3、系统使用说明:执行一个具体的功能之后,程序将重新显示功能菜单。系统 的功能并不限于上述,可以对其进行扩充完善,如在对信息进行修改和删除时,可以考虑系统的安全性,在执行前若输入正确密码,才可进行操作。 三、测试数据: 要求被选用的词条有30个左右,简单单词为主。

《电子商务基础》教案

瑞昌市现代职业中等专业学校 教案 2017-2018学年第1学期 课程名称:电子商务基础 授课班级:16 春客服班 主讲教师:卢艳丽

电子商务基础教案前言 在日常生活中我们经常接触到电子商务的例子,比如:网上银行、网上购物、网上预订机票、酒店等等。这些都是借助电子方式进行交易的活动,它打破了时空的界限,给交易双方带来了方便和好处。那么什么是电子商务呢?电子商务起源于20世纪60年代,在90年代飞速发展,从这个时间上看,电子商务出现的时间并不长,所以至今没有一个较为权威的定义。 教材给出了人们对电子商务的五种不同的认识,我们加以归纳总结,简单地说,电子商务就是利用简单、快捷、低成本的电子通信方式,买卖双方互补谋面地进行各种商贸活动。电子商务的英文缩写为EC。电子商务这四个字包含两个方面的内容。 电子:电子方式(电报、电话、电视、互联网等等) 商务:商贸活动。其中商务是核心,电子只是手段和工具。 从概念上讲,电子商务又具有广义和狭义之分。 1、广义的电子商务:使用各种电子工具进行商贸活动。这些工具包括电报、电话、广播、电视、传真和互联网等等。 2、狭义的电子商务:主要是指利用互联网进行的商贸活动。

第一章:电子商务概述 本章学习目标: 掌握电子商务的主要特征 本章重点内容: 1、传统商务的概念。 2、传统商务与电子商务的区别。 3、电子商务的组成 4、电子商务的应用 课程要求: 1、掌握电子商务的定义、特点和分类 2、了解电子商务和传统商务的区别 3、了解电子商务的发展现状和发展趋势 授课内容: 第一节:传统商务与电子商务 (1)、传统商务的概念。 1、传统商务的定义 商务:商品和服务。通常就是指通过货币进行的商品和服务的交换。其实,我们每个人每天都在进行着商务活动。去超市买东西是在进行商务活动;自家有一些闲置品拿到跳蚤市场上卖也是在进行商务活动;每天去制造产品的公司上班也是在参与商务活动。 从以上几个例子看,参与商务活动的无非就是以下几种角色:

Java课程设计参考范文

基于B/S模式的小区物业管理系统的设计与实现 计算机科学与技术2009级一班 学生姓名:陆国良指导老师:陶世明 摘要:相比于C/S模式的物业管理系统,B/S模式的管理系统却极少。做一个B/S模式的物业管理系统,既可以让业主使用,又可以让物业管理人员使用,通过这个系统,获取到各自需要的信息,从而给管理带来便利。这也是我们开发物业管理系统的初衷。住户最基本的要求有以下几点:界面的友好性、易用性、实用性和吸引性。本设计将从以上几个方面进行系统的开发工作。物业管理人员除了有住户的以上要求外,管理的便利性也要考虑。在系统的开发中,使用JavaScript、CSS样式和HTML对界面进行布局,然后使用DOTNET平台下C#语言进行全面的开发,其中使用了三层架构的思想。 关键词:C/S, B/S, DOTNET, 三层架构 一、前言 物业管理系统在市场上已经是一项相当成熟的技术,例如思源物业,凤凰物业等。他们为许多开发物业管理的开发人员提供了成功的案例。为什么要使用信息化系统呢?在以前我们不都是使用一张纸,一支笔就搞定了么,为什么还要兴师动众来开发这样一个系统呢。下面进行一下前后的对比。 手工模式 ?传统的文档记录管理模式,易出错丢失; ?采用人工统计核算,工作量大且容易出错; ?不利于公司领导了解各部门的工作情况,影响企业整体决策; ?管理缺乏有效控制,工作流程不够规范; ?服务不及时,客户满意度低; 信息化后 ?数据管理容易; ?采用计算机进行运算,效率高且精确; ?操作简单方便; ?能够充分利用资源,做出合理的安排; 之所以人们对物业管理系统津津乐道,主要是因为小区是城市生活的基本单位,小区的管理直接影响到我们的生活质量。系统有使用Java开发的,有使用.Net开发的,有基于B/S模式的,有基于C/S 模式的,它们的共同出发点都是开发出高效的,便于管理的物业管理系统,这也是许多物业公司不惜高

电子词典_java课设_含可运行程序(推荐文档)

电子词典 1.课程设计的目的 本课程设计利用Java编程开发语言,设计一个电子词典,该词典主要支持用户查询需求,实现英汉互译功能,支持用户自定义词库,能够使用户对词库进行操作,以便用户获得更多资料。通过设计这个小词典,将课堂所学应用于实际生活中,学会运用面向对象开发语言进行简单程序的设计,与此同时也加强了对Java Swing和Java Awt 包的使用和对Java相关知识的巩固。本课程设计也使用了MS Access数据库做数据持久化,不仅丰富了电子词典的内容,同时也加深了对数据库的相关知识的深入了解,这种跨学科的综合设计,锻炼了自己的编程和综合运用知识的能力,为以后的发展打下了良好基础。 2.设计方案论证 2.1项目开发背景 近几年来外语学习已经变为一种潮流,越来越多的中小学生拥有自己的电子词典。现在的数字电子词典容量不断增大,已发展到可以自由扩充词库,或者从网上下载词库,对词典进行自动更新。电子词典的功能的需求也越来越强大,作为一个计算机专业的学生,希望根据英语学习者的需求来设计一个实用电子词典,以帮助英语学习者们更方便快捷的查询单词、记忆单词、有效自由的对词库进行管理和操作。与此同时也提高一下自己对Java语言的运用和对程序的开发设计能力。 2.2系统需求分析 用户在使用电子词典的时候,有可能会使用到电子词典的查询功能,也有可能使用到对词库的更新功能。通过对用户的需求分析,初步确定该系统的基本需求情况。 (1)用户在打开软件的时候,应该呈现一个友好的查询界面,便于用户操作。 (2)当用户需要查询的时候,软件将提供这个单词的所有信息。 (3)可以自定义单词,使用户可以自动扩充单词库,方便以后使用,并具有针对性。2.2.1模块功能说明 (1)汉译英功能模块说明:可以实现英文单词对中文词汇的查询功能。当用户输入一个单词,用户可以单击查询按钮,显示这个单词的中文解释,解释出现在文本区。 (2)英译汉功能模块说明:实现将中文词汇翻译成英语。在查询栏中输入中文,点击查

JAva英汉词典

学号11710115 天津城建大学 Java 语言程序设计C 实验报告 实验4:英汉字典 学生姓名路江飞 班级11卓越七班

一、实验内容 1.掌握使用Java语言进行结构化程序设计; 2.熟悉Java容器。 3.熟悉Eclipse开发环境,编写简单的Application程序,并编译和执行。 二、实验要求 1.调试程序、编译,运行后得到正确的结果; 2.写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。 三、实验结果 文件1: package _hashmap; public class Menu { public void menu(){ System.out.println("*********************************"); System.out.println("* 1.添加词汇*"); System.out.println("* 2.查找词汇*"); System.out.println("* 3.删除词汇*"); System.out.println("* 4.修改词汇*"); System.out.println("* 5.遍历*"); System.out.println("* 6.退出 *"); System.out.println("*********************************"); } } 文件2: package _hashmap; import java.util.*; public class Word { HashMap hashmap=new HashMap(); Scanner input=new Scanner(System.in); public void add_word(){ //添加词汇 System.out.print("请输入您要添加的英文词汇:");

c语言课程设计-电子英汉词典(含源码)

C语言课程设计 软件学院 指导老师: 学号: 姓名:

一、实验题目及要求 题目:电子英汉词典 设计要求:1.用图形用户界面实现 2.能够编辑词典库中的信息 3.能够实现英译汉,汉译英。(要考虑一词多义) 二、实验过程 主要思想: 1 建立词典库(相关文件的处理) 2 设计词典图形用户界面 3 查找单词及词典的重复使用(实现一词多义)

主要过程 1.词典库的建立: 文件的建立,写入和调出参考老师给的FILE.C 文件 FILE.C大致内容 { FILE *fp/*建立文件指针*/ fp=fopen("d:\list.txt","wb+");/*在指定路径建立文本文件*/ for(i=0;i

2. 设计词典图形用户界面 参考文件Graph.c 进行图形驱动 void init() { int gdriver, gmode, i, j; gdriver = DETECT; registerbgidriver(EGA VGA_driver); initgraph(&gdriver, &gmode, ""); } 图例(未设置鼠标前) 上网查找相关资料调用鼠标 鼠标绘制函数 设置鼠标指针位置函数 设置函数得到鼠标左右键点击的不同状态 (设置鼠标后运行结果全屏无法截图) 在图形界面下设计用户界面并使用该鼠标设置相关区域的鼠标键点击后 得到不同的结果,进入英译汉或汉译英界面

电子商务课程教学设计

经管系《电子商务》的课程教学设计 一、课程定位 1.课程在专业中的定位 本课程是高职学校《电子商务》专业的一门专业基础课程,是市场营销际贸专业的基础课,是一门理论性、技术性很强的科目。其功能在于让学生了解并掌握电子商务的理论知识,包括电子商务概况、电子商务交易模式、电子商务技术、电子支付与网络银行、网络营销以及电子商务与物流等。同时,通过配套的实训教学让学生进一步巩固理论知识,同时为岗位工作实践打下基础,培养从事电子商务相关岗位的基础职业能力,并为后续学习专门化课程作准备。 2.课程设计 课程能力设计方面要求各专题教学内容和教学实施中突出学生公关能力培养,通过大量的案例与情景模拟,强化学生对有关理论知识的掌握与应用。 课程知识设计方面要求采用现实企业具体实例,以真实的企业资料为主线,引导学生进入公关角色,并组织学生通过教学实训,深入调研,以培养学生实践应用能力。 通过对电子商务基础理论的讲解以及按照实际应用要求对学生展开的一系列仿真实训操练,使学生了解电子商务的理论知识,掌握基本的电子商务平台操作,培养学生认真细致的工作作风和善于沟通合作的品质,为学生发展各个相关行业的职业能力奠定基础。。 3.表现形式

电子商务主要是分两种,一种是用户所接触到的,电子商务的客户端方面(包括消费者、生产者、销售等)的东西,是操作方式层面的,通常定义为电子化的交易过程;另外一种是这个电子商务系统方面的把握,主要是系统的整个规划。具体的表现形式如下: B 代表企业, C 代表消费者或者说是个人,G 代表于政府,E 代表企业内部员工 B2B 企业对企业 B2C 企业对消费者企业对个人 C2C 消费者对消费者也就是个人对个人 B2E 企业对企业内部员工 B2G 企业对政府同城交易B2G就是对信息的有效整合,使得价格更为透明,减少信息不对称所带来的额外损失。 B2G,也不能简单的定义为与政府做生意,对于新的商务模式,我们的反应快捷,意识应该开放。例如:我个人感觉差旅通198网对于B2G的模式创新比较特别,差旅通198网的B2G模式,兼具了B2B的价格,B2C的服务,有些意思。

英汉小词典课程设计报告

2012-2013学年第二学期《高级语言程序设计》 课程设计报告 题目:英汉小词典 专业:计算机科学与技术 班级:计科2班 姓名:XXXX 指导教师:XXX 成绩: 计算机与信息工程系 2013年06月28日

目录 1设计内容及要求 (3) 1.1设计内容 (3) 1.2设计任务及具体要求 (3) 2概要设计 (4) 2.1系统功能简介 (4) 2.2总体设计框图 (4) 3设计过程或程序代码 (5) 3.1对关键代码加以分析说明 (5) 3.2程序运行界面 (10) 4 程序设计结果与分析 (12) 5 心得 (13) 致谢 (13) 参考文献 (13) 附录:源程序 (14)

英汉小词典 1 设计内容及要求 1.1设计内容 (1)、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子 英汉词典的查询、增词、删除、修改和维护工作。 (2)、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字 符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 (3)、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词 条数限定为不多于200条。 (4)、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该 操作。如输入A或a,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。 1.2设计任务及具体要求 主要利用c语言的文件操作能力设计开发一个英汉小词典,至少具有如下功能:查询、删除、增词、修改单词。操作界面要符合用户的一般习惯,图形或文本界面都可以。 要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤;提高撰写技术文档的能力。

JAVA-课程设计报告

《JA V A程序设计》 课程设计报告 设计题目:学生信息管理系统学院名称:信息工程学院 专业班级:13计本1 姓名: 学号:

目录 一需求分析。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 二概要设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 三详细设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.1 数据库设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2 模块及窗体设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2.1 数据库模块设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。3 3.2.2 用户登录识别模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。5 3.2.3用户信息管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 (1)密码修改。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。6 (2)用户信息添加和删除。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。8 3.2.4 学生息管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 (1)添加信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。10 (2)信息查看。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。11 (3)信息修改。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12 (4)删除信息。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。14 3.2.5 系统管理模块。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 3.2.6 主窗体菜单设计。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 四软件测试。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 五总结。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。15 参考资料:.......................................................17

电子商务教案

《电子商务》课程教案 第一章电子商务概述 【重点】 掌握电子商务的定义、特点和分类 了解电子商务和传统商务的区别 了解电子商务的发展现状和发展趋势 【难点】 掌握电子商务的主要特征 第一节电子商务的基本概念 一、电子商务的作用和特点 二、电子商务的概念及内涵 电子商务系指交易当事人或参与人利用计算机技术和网络技术 (主要是互联网)等现代信息技术所进行的各类商务获得弄个包括货物贸易、服务贸易和知识产权贸易。 含义: (1)电子商务是一种采用最先进信息技术的买卖方式 (2)电子商务实质上形成了一个虚拟的市场交换场所 (3)对电子商务的理解,应从“现代信息技术”和“商务”两个方面考虑 (4)电子商务不等于商务电子化

第二节 电子商务的分类 P 电子数据交换(EDl ) 互联网(Internet ) 内联网(Intranet ) (网上采购 二、按运营模式分类 网上销售 网上中介 、网上市场 k 全球电子商务 (1) B2B (BuSi ness to BuS in ess 企业-企业) B2B 即企业与企业之间的电子商务。 (2) B2C ( BUSiness to CUStOmer 企业-个人) B2C 即企业与个人之间的电子商务。 (3) C2C ( CUStOmer to CUStOmer 消费者-消费者) C2C 消费者与消费者之间的电子商务。 一、按网络类型分类 三、按开展电子交易的信息网络范围分类 I 本地电子商务 丿 远程国内电子商务 四、按交易对象分类: B2B B2C 、 C2C 、 B2G 、C2G

(4)B2G(Business to Government 企业- 政府) B2G即企业与政府间的电子商务。最新出现的电子商务模式在发达国家,政府对企业只起引导作用;在发展中国家,由于 企业规模小,信息技术落后,债务偿还能力低,因此企业需要政府的直接参与和帮助。 在电子商务中,政府扮演着双重角色,既是电子商务的使用者,又是电子商务的宏观管理者。对企业而言,政府既是电子商务中的消费者,又是电子商务中企业的管理者。 (5)C2G(Customer to Government 个人- 政府) C2G个人与政府间的电子商务。在政府提供的各式各样的服务中, 有很多服务可以通过互联网实现。

电子商务法律法规课程教学设计方案

电子商务法律法规》课程教学设计方案 中央电大教务处教学管理科 ( 07月16日) 一.课程概况 1.主持教师 中央电大”市场营销学”课程主持教师: 刘志敏 联系电话: E-mail: 2.课程性质 《电子商务法律与法规》是中央广播电视大学开放教育试点管理学科工商管理类电子商务专业(专科)的一门限选课, 3学分, 一学期开设。 电子商务是广泛采用新型信息技术或网络技术并将这些技术应用于商业领域后的结果, 电子商务形成的社会关系交叉存在于

虚拟社会和实际社会之间, 具有独特的性质。因此, 商务行为在英特网环境下形成的独立的调整对象孕育了新的部门法——电子商务法。随着计算机网络技术的飞速发展和广泛应用, 电子商务将成为未来商务活动的主要形式, 而电子商务法也将在商事法领域中发挥越来越重要的作用。 电子商务法, 是调整以电讯为交易手段而形成的交易形式所引起的商事关系的法律规范体系。电子商务法是一个非常庞杂的法律体系, 涉及许多领域, 既包括传统的民法领域, 又有新的领域如电子签字法、电子认证法等, 这些法律规范总体上属于商法的范畴。 网络没有中心, 也没有国界, 在网络环境中的商务活动也不受国界的限制。电子商务中的许多问题只有国际社会采取一致规则才能解决, 因此电子商务法具有跨越任何国界、地域的、全球化的特性。 3.课程的基本体系和教学要求 本课程的体系由三部分内容构成: 一、电子商务法绪论。内容涉及电子商务法的基本理论问题。二、电子商务法本体论。内

容涉及数据电信、电子签名、电子认证、电子合同、电子信息交易、电子支付等法律制度。三、电子商务法关联制度论。内容涉及电子商务与隐私权、知识产权的关系, 以及电子商务的安全问题和电子商务纠纷的解决。 学习中, 应重点掌握电子商务的基本制度, 了解相关联的制度。 二、教学方法与教学形式建议 电子商务法律与法规是一门应用性学科, 在教学中应当注意: 1.要系统、全面、准确地阐述课程的基本原理和实务: 2.要注意安排必要的作业和实验, 给学生接触实际、分析应用的机会; 3.日常的面授辅导应着重于重点的归纳、难点的剖析以及作业讲解。 三、课程的基本结构与教学安排建议

java课设报告 基于数据库的电子词典

课程设计 报告 课程名称:java .班级:______________________ 学号:______________________ 姓名:______________________ 完成日期:2009、11、16

沈阳航空工业学院北方软件学院

北方软件学院 课程设计任务书 专业名称:计算机科学与技术 课程名称:Java课程设计 设计题目:基于数据库的词典工具 起止时间: 问题描述: 实现一个基于数据库电子词典,输入一个词汇后能在数据库中检索出该词的解释,并显示出来。 基本要求: 要求使用MySQL做为后台存储数据库,使用Java GUI的方法, 具有联想功能。用户可以添加词汇和解释,可以定义定制常用词汇列表。 较高要求:在查词框的下拉列表中能显示历史查词记录。 实现提示 学生姓名:学号:指导教师:

基于数据库的词典工具 1概要设计 (1)程序分析:用java程序编写一个基于数据库的词典工具,实现一个基于数据库电子 词典,输入一个词汇后能在数据库中检索出该词的解释, 并显示出来。要求使用MySQL故为后台存储数据库,使用Java GUI的 方法,具有联想功能。用户可以添加词汇和解释,可以定义定制常用词 汇列表。 (2)用到的工具:MySQL-Front( SQL编辑器),MySQL故为后台数据库。 (3)模块图: 2详细设计 (1)数据库的相关知识:利用JDBC开发数据库应用一般包括如下步骤: 1、建立与数据库的连接 数据库连接的建立包括两个步骤:首先要加载相应数据库的JDBC驱动程序; 然后建立连接。 Class.forName() 方法的执行,将创建数据库驱动的实例并注册到驱动管理器。在某种数据库的驱动程序加载后,就可以建立与该DBMS的连接了。定义如下:Class.forName( "com.mysql.jdbc.Driver ” 创建数据库连接这个步骤中要使数据库驱动连接到相应的DBMS连接的建立通过使用DriverManager 类中的static 方法getConnection(),该方法的定义如下:Con=DriverMa nager.getCo nn ectio n( jdbc:mysql:〃10.20.2.14/KEMDB?use Uni Code=true&characterE ncodi ng=utf-8 ”; 2、执行SQL 语句 在所建立的数据库连接上,创建Statement 对象,对各种SQL 语句发送到所连接的数据

电子英汉字典

课程设计(论文)说明书 课题:电子英汉字典 学院:电子工程与自动化 专业:测控技术与仪器 学生姓名:覃娇容 学号: 1100820304 指导老师 : 陈寿宏

摘要 英汉字典作为一个常用的学习工具,是我们经常要使用的。运用C语言编写程序,使得系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和保存等功能。 关键字:C语言、电子英汉字典、查找、增词、删除、修改、保存、显示

目录 1 设计任务与要求 (4) 2 总体设计 (4) 3 详细设计 (5) 3.1 设计思路 (5) 3.2 各功能模块实现的具体流程 (5) 3.2.1 菜单显示 (5) 3.2.2 查找 (6) 3.2.3 增加 (8) 3.2.4 删除 (9) 3.2.5 修改 (11) 3.2.6 显示 (13) 4 调试分析 (15) 总结与心得 (20) 参考文献 (21) 附录 (22)

查找 增加 删除 修改 显示 退出 电子英汉字典设计 1 设计任务与要求: 该设计要求实现简单电子英汉字典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。 (1)使用结构体实现,每个数据的结构应包括:单词的英文拼写,单词的中文释义。 (2)系统功能: A.词条录入:即添加单词记录。 B.信息显示:将所有的单词按字母顺序显示。 C.词条修改:对已经输入的单词信息进行修改。 D.词条删除:删除某个单词记录。 E.单词查询:输入单词英文拼写,输出该单词的中文释义。 F.信息保存:将单词信息保存到文件。 G.退出系统。 2 总体设计 系统功能分析:本系统可以实现词条录入、信息显示、词条修改、词条删除、 单词查询、信息保存、退出系统等功能。系统功能模块图如图2.1、图2.2所示。 主函数 图2.1系统功能模块图(1) 主函数

电子词典_java课程设计

英汉电子词典 一、需求分析 二十世纪后半叶,以电子计算机为代表的现代科学获得了突飞猛进的发展并迅速和人们的日常生活结合在一起。计算机技术的发展和进步也使电子语言词典的诞生成为可能。 我们日常的学习生活中,常会遇到这样的问题:在工作时或在网上冲浪,或者电子邮箱中收到一封外国朋友发的英文E-mail,遇到某些陌生的单词,可又疲于去翻查厚重的英文字典时,电脑中所安装的英汉电子词典便成为了最为方便、快捷的选择。电子词典是一种多功能的词典类工具软件,它可以即时翻译,快速、准确、详细地查阅英文单词,或将中文单词进行英文翻译,使自己的知识面拓展得更宽、更广。 尽管电子词典只有十来年的历史,但它却已经发展壮大,成为词典家族中具有旺盛生命力的一员。虽然目前它尚不足以取代传统词典,但在英语学习和教学中,由于它实用、快捷、准确、经济等特点,已经成为传统英汉词典的有力竞争者,并对传统的词典提出了挑战。 本系统是一个采用Microsoft Access作为数据库,用JAVA作为开发工具的英汉电子词典,内有英汉词典、汉英词典和备份词库。它不仅可实现英译汉、汉译英的基本翻译功能,还可以让用户根据自己的需要添加、修改、删除词库,形成自己的词库。其功能结构图如图1.1所示:

图1.1 功能结构图 功能模块说明: 1、英译汉功能模块说明:可以实现对英文单词对中文单词的查询功能。用户文本框中输入要查询的英语单词。若该单词存在于词库中,则会在文件对话框中显示其词性及中文翻译;若该单词没有存在于词库中,则会弹出“警告”,说明“查无此词”;若没有输入直接点击“查询”,则会弹出“警告”,说明“查询对象不能为空”。 2、汉译英功能模块说明:可以实现对中文单词对英文单词的查询功能。用户可在文本框中输入要查询的中文单词。若该单词存在于词库中,则会在文件对话框中显示一个或多个对应的英文;若该单词没有存在于词库中,则会弹出“警告”,说明“查无此词”;若没有输入直接点击“查询”,则会弹出“警告”,说明“查询对象不能为空”。 3、备份词库功能模块说明:可以实现对现有词库的备份,可将当前词库存入用户所设置的任一位位置。 4、添加词汇功能模块说明:可以实现对词库的添加。用户可自行输入所添加的单词及其解释,若添加的是词库中没有的单词,系统在添加成功后有提示“添加成功”;若添加的是词库中已有的单词,系统会弹出“警告”,说明“此词汇已存在”。 5、修改词汇功能模块说明:可以实现对词库中已有单词的修改。用户可自行修改词库中的单词的解释,若输入单词不存在于词库中,系统会弹出“警告”,

电子英汉词典设计系统

前言 《C语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。学生可任选其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册;并将课程设计报告与源程序存盘。学习委员将课程设计报告与磁盘(缺一不可)收齐后交指导老师。

课程要求 一、目的 全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和C语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。 二、基本情况 课程类别:必修课 课程学分:1学分 课程学时:1周 课程对象:电气工程0781、0782、0783、0784、0785、0786 三、时间安排

四、调试过程规范化要求 1)需要分析 分析系统功能需求以及用户操作流程。 2)概要设计 在需求分析的基础上,确定系统总体框架(系统功能结构图)。 3)详细设计 定义数据储存结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。 4)代码设计 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量。重点功能部分均要求给出清晰的程序注释。 5)程序调试 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常进行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。如果程序能够基本正确地运行,可考虑增加若干基本的容错功能;另外尽量对现有的算法给出改进方案,并比较不同算法之间的优缺点。

电子商务概论教学设计(徐云洁)

《电子商务概论》教学设计 慈溪职业高级中学徐云洁 一、课程基本信息 本课程属于专业基础课,是电子商务专业进一步研究学习电子商务系统与运作方式等内容的必备基础课。也是其他专业了解电子商务知识的必修课或选修课。本课程全面介绍电子商务的基本概念和系统组成,分专题介绍各组成部分的特点、基本理论、实用系统和应用方法。 本课程建议学时为60 学时, 适应于电子商务专业。 二、课程的地位和作用 《电子商务》是电子商务专业的核心课程。教学过程中主要采用案例教学法,根据教学目的、内容的需要,通过教师的精心策划和引导, 运用典型案例将学生放在实践环境中,让学生通过对实践环境和事件本身的分析、讨论,充分表达自己的见解, 以达到学习知 识的目的。 三、教材分析 1、教材应充分体现任务引领、实践导向课程的设计思想。 2、教材应图文并茂,提高学生的学习兴趣,加深学生对推销与谈判的认识和理解。教材表达必须精炼、准确、科学。

3、教材内容应体现先进性、通用性、实用性,要将本专业发展新趋势、近期经典案例及时地纳入教材,使教材更贴近本专业的发展和实际需要。 4、教材中的活动设计的内容要具体,并具有可操作性。 四、教学目标分析 1、能力目标:能熟练使用互联网及一些常用工具;会熟练使用网上银行、第三方支付工具等电子支付工具;能使用目前流行的各种平台进行网上开店并进行网店管理运营;能熟练使用博客、论坛、即时聊天工具、搜索引擎等开展网络营销。 2、知识目标:知道电子商务的基本模式:B2C电子商务、C2C电子商务、B2B 电子商务以及这几种模式的代表性网络平台;懂得电子商务的标准、电子商务相关法律法规、电子商务支付、电子商务电子商务等基础知识;明白电子商务的安全及风险;了解网络创业相关知识。 3、素质目标:学生应具有较高的信息技术素质、对网络环境能敏锐体察;能用心尊重他人、不断激励自己;乐于团队合作、善于整合资源;善于表达沟通、用于企业实践、注重学以致用;及时适应环境变化、不断开拓创新。 五、学情分析 (一)学情分析 1.学生的目标高远,但动力不足。大部分学生有好好学习的愿望,但是学习动力和自信却严重不足。这一反差很大的现象值得我们认真思考和研究:学习动力和自信是由哪

Java课程设计文档

Java课程设计报告 题目:文本编辑器 年级专业:07级信息与计算科学 学号: 20074043031 20074043032 20074043033 20074043034 学生姓名:周勇李朝黄峰陈爽指导老师:彭胜 完成时间:2010年 7月 1 日

目录 摘要 (3) 前言 (3) 1 需求分析 (4) 1.1需求分析 (4) 1.2功能设计 (4) 2 概要设计 (4) 2.1程序设计思路 (4) 2.2程序运行界面 (5) 2.3程序相关说明 (5) 3 程序详细设计与分析 (6) 3.1初始化组件 (7) 3.2构建菜单栏及其下拉菜单及其事件监听 (7) 3.3异常处理 (8) 4.测试分析 (9) 5.课程设计总结 (11) 6.参考文献 (11) 7. 附录 (12) 文本编辑器程序的设计

摘要 该报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有,打开文件,保存文件,另存为,退出,撤消,剪切,复制,粘贴,删除,自动换行,关于等功能,该程序主要用到了Java swing包和事件监听等。 关键字:文本编辑器,Java语言,JCreator 前言 Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java。 1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。 在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的JCreator开发工具。 1需求分析 1.1需求分析 现在网络上各种文本编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft

电子英汉词典的设计

C语言高级编程技术课程设计报告 电 子 词 典 的 设 计 指导老师:吉向东 班级:电子信息1611 姓名:刘尧(2016111130)

目录 一.课程设计与要求-----------------------------------------------------------------3 1.1设计要求----------------------------------------------------------------------3 2.1设计目的----------------------------------------------------------------------3 二.可行性分析------------------------------------------------------------------------3 三.需求分析--------------------------------------------------------------------------3 3.1程序的功能------------------------------------------------------------------3 3.2输入输出的要求------------------------------------------------------------3 四.总体设计与详细设计----------------------------------------------------------4 4.1程序功能模块---------------------------------------------------------------4 4.2课设涉及的数据------------------------------------------------------------4 4.3详细设计----------------------------------------------------------------------4 五. 编码实现--------------------------------------------------------------------------6 5.1主函数和头文件定义------------------------------------------------------6 5.2程序的实现-------------------------------------------------------------------6 六. 结果--------------------------------------------------------------------------------11 6.2.1英汉词典的输入界面----------------------------------------------------9 6.2.1选择功能,查找单词----------------------------------------------------9 6.2.3选择功能,增加单词----------------------------------------------------10 6.2.44选择功能,删除单词--------------------------------------------------10 6.2.5选择功能,修改单词----------------------------------------------------10 6.2.6选择功能,保存单词----------------------------------------------------10 6.2.7查看字典函数,退出----------------------------------------------------10 七.总结归纳----------------------------------------------------------------------------11 八.附录-----------------------------------------------------------------------------------12 一、课程设计要求 1.在计算机内建立有限规模的电子词典(txt文件),词典中包含有有限个英语单词(单词具有词性、中文词义)。 词典功能: (1)较为精确的查找单词; (2)能够修改单词; (3)能够增添或删除单词;

相关文档
最新文档