logo资料库

查词软件课设报告(附录:源代码).doc

第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
资料共42页,剩余部分请下载后查看
1 概述
2 需求分析
2.1系统目标
2.2 主题功能
2.3 开发环境
3 系统概要设计
3.1程序总体结构图
3.2具体功能流程框图
4 详细设计
4.1 数据库设计
4.1.1 数据流图
4.1.2 PDM图
4.1.3 存储过程设计
4.2 controller设计
4.2.1 Application类:
4.2.1 ConnectandApplicationSql类:
4.2 model设计
4.2.1 User类:
4.2.2 Word类:
4.3 view设计
4.3.1 Loginframe类:
4.3.2 Searchframe类:
4.3关键技术与算法
5 测试
6 总结
7 附录
7.1 JAVA代码
7.2数据库代码
南 昌 航 空 大 学 课 程 设 计 2013 年 9 月 15 1 概述 ..................................................2 2 需求分析 ..............................................2 2.1 系统目标 .........................................2 2.2 主题功能 ........................................ 3 2.3 开发环境 ........................................ 3 3 系统概要设计 ..........................................3 3.1 程序总体结构图 ...................................3 3.2 具体功能流程框图 .................................4 4 详细设计 ..............................................5 4.1 数据库设计 ...................................... 5 4.1.1 数据流图 ...................................5 4.1.2 PDM 图 ..................................... 7 4.1.3 存储过程设计 ...............................8 4.2 controller 设计 .................................12 4.2.1 Application 类: .......................... 12 4.2.1 ConnectandApplicationSql 类: ............. 12 4.2 model 设计 ......................................13 4.2.1 User 类: ................................. 13 1
4.2.2 Word 类: ................................. 13 4.3 view 设计 .......................................13 4.3.1 Loginframe 类: ........................... 13 4.3.2 Searchframe 类: .......................... 13 4.3 关键技术与算法 ..................................13 5 测试 .................................................16 6 总结 .................................................19 7 附录 .................................................20 7.1 JAVA 代码 .......................................20 7.2 数据库代码 ......................................36 1 概述 1)课程设计题目:查单词软件 2)课程设计时间:2013 年 9 月 1 日 --- 2013 年 9 月 13 日 3)课程设计内容: 能够输入单词,也可以从数据库中读取单词,读入单词库后, 能根据英文查中文,也能根据中文模糊查询英文,查询时能显示 一词多义。同时,能将不熟悉的单词记录到生词本中,并在需要 时查看。 2 需求分析 2.1 系统目标 1)贯彻结构化程序设计思想。 2)用户界面友好,功能明确,操作方便;可以加以其它功能 或修饰。 2
3)应适当缩进,并给出必要的注释,以增强程序的可读性。 2.2 主题功能 通过对程序设计题目的分析可知,整个程序的需求大致分为 以下四个部分: 1) 构建本地数据库存放单词 主要功能:利用 SQL Server 创建数据库,存放单词、用户信 息、用户个人单词本。 2) 登入功能 主要功能:识别用户登入,软件入口。 3) 精确查词功能 主要功能:输入英文,可以得到数据库中此英文的英文、中 文意思(一词多意)。 4) 模糊查词功能 主要功能:输入中文,可以查询中文意思中包含输入字符的 所有英文单词。 5) 个人词库功能 主要功能:可将查询到的单词加入个人用户单词本。用户可 以查询个人用户单词本。 2.3 开发环境 JDK1.6 3 系统概要设计 3.1 程序总体结构图 用户登入 查 询 单 词 查询个 人单词 本 3
图 1 程序总体结构图 3.2 具体功能流程框图 1)用户登入: 输入用户名及密码 连接数据库 对比用户名和密码是否匹配 登入成功 登入失败 2)查询单词: 4
输入单词 连接数据库 返回单词信息 连接数据库 返回单词本信息 3)查看单词本: 4 详细设计 本 软 件 采 用 MVC 设 计 结 构 。 将 软 件 分 为 model 、 view 、 controller 三个部分。通过其中类的相互调用,达到需求要求。 4.1 数据库设计 4.1.1 数据流图 1)第一层: 5
2)第二层: 3)的三层: 6
4.1.2 PDM 图 7
4.1.3 存储过程设计 1)增加单词: procedure create varchar(20),@words_meaning varchar(100)) as begin add_words(@words_name insert into words(words_name,words_meaning) values(@words_name,@words_meaning); end 2)删除单词: create procedure delete_words (@words_name varchar(20)) as begin delete from words where words_name=@words_name; end 3)修改单词 procedure create varchar(20),@words_meaning varchar(100)) as update_words(@words_name 8
分享到:
收藏