摘要:在科技日益发达的今天,计算机和互联网为我们的工作、学习、生活带来便利的同时,也为我们带来了新的机遇。
本文讲述的是Windows平台下的一款多语言(汉语、英语、越南语)支持的农药数据库应用软件的开发过程。该款软件采用C/S模式,支持对登记的生产企业、农药产品、防治对象、防治作物等的查询和循环查询。能通过提供的查询条件快速查找出用户想要的信息。支持脱机使用和联机使用两种使用方式,并且能够支持在线更新。
该软件在Windows Server 2003下利用Microsoft Visual Studio.NET 2008平台进行开发,采用Microsoft SQL Server 2000 数据库,采用C#语言进行代码编写,利用分层开发技术达到对象间的解耦,并运用了一些常见的设计模式,开发过程中使用C#.NET、ADO.NET技术。
关键字:农药;应用软件;C/S;多语言; 设计模式
目录
摘要
ABSTRACT
第一章 绪论-1
1.1 软件开发的背景和研究现状-1
1.2 软件开发的意义-1
1.3 软件开发方法、开发环境、运行环境简介-2
第二章 系统分析-3
2.1 需求分析-3
2.2 技术可行性分析-4
2.3 经济可行性分析-4
2.4 时机可行性分析-4
第三章 系统设计-5
3.1 总体设计-5
3.1.1 软件基本架构-5
3.1.2 数据访问-5
3.1.3 代码编写-7
3.2 详细设计-8
3.2.1 系统业务流程图-8
3.2.2 系统功能模块图-9
3.2.3 客户端功能模块设计-9
3.2.3.1 注册模块设计-9
3.2.3.2 登录模块设计-10
3.2.3.3 更新模块设计-10
3.2.3.4 查询模块设计-11
3.2.3.5 过滤模块设计-11
3.2.4服务器端功能模块设计-11
3.2.4.1会员管理-11
3.2.4.2生产企业/经销商管理-12
3.2.4.3农药信息管理-12
3.2.4.4防治作物/防治对象管理-12
3.3 数据库设计-12
3.3.1 数据库需求分析-12
3.3.2 E-R图-12
3.3.3 命名规范-13
3.3.4 数据表设计及各表间的关系-13
第四章 系统实现-16
4.1代码整体布局-16
4.2多语言的实现-17
4.2.1图片形式-17
4.2.2 XML文件存储语言信息-18
4.2.3数据库存储不同语言的数据-19
4.3客户端主要功能模块实现-20
4.3.1更新模块-20
4.3.2查询模块-22
4.3.3过滤模块-23
4.4管理模块-24
4.4.1会员管理-24
4.4.2生产企业/经销商管理-25
4.4.3农药信息管理-27
第五章 系统测试-28
5.1 用户登录模块测试-28
5.2 生产企业查询测试-28
5.3 农药产品查询测试-29
第六章 设计总结-30
6.1 取得的成绩和不足-30
6.2 未来展望-30
参考文献-31
致谢-32