- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
英汉词典VB数据库
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:软件综合课程设计
课程设计题目:汉语和英语单词对照
院(系):计算机学院
专 业:计算机科学与技术
班 级:7401101
学 号:200704011013
姓 名:郭忠馨
指导教师:安云哲
完成日期:2010年7月16日
目 录
第1章 概要设计 1
1.1 题目的内容与要求 1
1.2 数据库概念模型设计 1
1.2.1 数据库E-R图 1
1.2.2 数据库表概述 3
1.3 总体方案设计 3
第2章 详细设计 5
2.1 数据库逻辑模型设计 5
2.1.1汉语释义表(chinese) 5
2.1.2英语单词表(english) 5
2.1.3汉语英语对应关系表(EC) 6
2.2 系统功能详细设计 6
2.2.1 数据库的连接 6
2.2.2 数据的查询 8
2.2.3 数据的添加 10
第3章 调试分析 13
第4章 使用说明 14
4.1 程序面板界面 14
参考文献 18
附 录(程序清单) 19
第1章 概要设计
1.1 题目的内容与要求
利用问价系统或数据库系统,设计一个程序,该程序输入一个英语单词和他的释义(应考虑一个单词可以有多个释义)。当用输入英语单词时程序给出的对应的汉语释义,输入汉语时给出对应的多个英语单词。
要求:
1 能将所有单词和对应的汉语释义按序写入一个文本文件中;
2 使用数据库系统实现(DBMS和前段开放工具可自行选择),界面要美观实用;
3 应画出规范的系统E-R图;
4 按要求写出课程设计报告。
1.2 数据库概念模型设计
根据题目的具体情况分析设计汉语和英语单词对照系统。主要功能有:
①英语单词及其译意的添加存储;
②输入英语单词对其汉语译意的查询及显示;
③输入汉语译意,对有相关译意的英语单词进行查询及显示;
1.2.1 数据库E-R图
Chinese表E-R图如图1.1所示。该实体的属性有:编号,汉语释义,其中编号为该实体的主属性。
图1.1 chinese表E-R图
English表E-R图如图1.2所示。该实体的属性有:编号,英语单词。其中编号为该实体的主属性。
图1.2 english表E-R图
汉语和英语单词对照系统E-R图如图1.3所示,其中包含两个实体,一个是汉语释义,一个是英语单词。实体之间是多对多的联系,一个单词可以有多个意思,一个意思对应多个单词,所以添加一个新的关系作为chinese表与english表之间的关系表。
图 1.3 chinese表与english表之间的实体联系图
1.2.2 数据库表概述
经过分析设计后得出数据库设计的概念模型,其中包含两个实体,一个是english表,一个是chinese表,还有一个是english与chinese的关系表EC。如下:
English(enum,english);
Chinese(cnum,chinese);
EC(cnum,enum);
1.3 总体方案设计
根据系统要求,划分如下模块。添加模块和查询模块。根据要求的不同,用户可执行不同的操作。系统总体模块图如图1.4所示。执行添加功能的时候具体分为三部分,添加模块可按照同一单词同一词性不同释义添加,可以按照同一单词不同词性添加,也可以按照新单词新词性添加。当执行查询时,查询模块分为两部分,可按照输入的英语单词查询汉语释义,也可以按照输入的汉语释义查询英语单词。
图1.4 系统总体模块图
第2章 详细设计
2.1 数据库逻辑模型设计
根据所设计的E-R图,将两个实体分别转换为chinese表,english表。实体间多对多的关系通过增加一个新的关系EC表,并将chinese表和english表中的码加入到ec表中作为外码来实现。
2.1.1汉语释义表(chinese)
Chinese表定义如下:
表2.1
具体创建代码如下:
create table chinese(
cnum int primary key,
chinese varchar(50) not null
);
2.1.2英语单词表(english)
English表定义如下:
表2.2
具体创建代码如下:
create table english(
enum int primary key,
english varchar(50) not null
);
2.1.3汉语英语对应关系表(EC)
EC表定义如下:
表2.3
具体创建代码如下:
create table ec(
enum int,
cnum int,
porperty varchar(20) not null,
primary key(enum,cnum)
);
2.2 系统功能详细设计
2.2.
您可能关注的文档
最近下载
- 建筑垃圾清运投标方案(技术方案).docx
- python351入门指南中文版打印版.docx VIP
- PEP五年级英语下册Unit 4 Part A .pptx VIP
- 神经病学(人卫九版)3-颅内压增高.pptx
- 2023—2024学年山东省济南市市中区八年级上学期期中考试英语试卷(含听力).doc VIP
- 颅脑损伤-参考PPT.ppt
- 天津市河东区第一0二中学2022-2023学年七年级上学期数学期中测试卷【含答案】.pdf VIP
- 四年级语文走月亮课件.pptx VIP
- 浙江省宁波市2023-2024学年高二上学期期中地理试题含解析.pdf VIP
- 人教版五年级上册科学《根和茎》课件图文.ppt
文档评论(0)