ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:518.34KB ,
资源ID:7980421      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7980421.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(520农副产品进销存系统的设计和实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

520农副产品进销存系统的设计和实现.docx

1、520农副产品进销存系统的设计和实现农副产品进销存系统的设计和实现吴泓池计算机学院计算机科学与技术(软件工程)专业2006级 指导教师:肖何摘要 :农副产品进销存系统的开发主要包括后台数据库的建立以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求具有齐全完善的应用程序功能,友好人性化的操作界面。该系统采用现代的管理自动化理念,面向中小型农副产品经销企业,便于他们高效、轻松地管理产品,规范管理过程。 本论文主要介绍了农副产品进销存系统的设计开发与实现的全部过程。并对核心模块的设计过程进行了详细的说明。农副产品进销存系统整体基于C/S(客

2、户端/服务器)模式,后台数据库选用SQLServer2000,使用C#语言来设计实现。实现了产品的电子化管理,完成了从产品的入库登记到产品的销售等一系列交易流程。简化了繁琐的手工操作,规范化整个产品交易处理流程,使得产品的管理更方便快捷。关键词:产品管理、C/S模式、进销存系统、农副产品 Agricultural and Sideline Products Invoicing System Design and ImplementationWu hongchiComputer College Computer Science and Technology (Software Engineeri

3、ng) Professional Grade 2006 Instructor: Xiao heAbstract: The agricultural products invoicing system development mainly includes the backend database building and foreground application development two aspects. The former required data consistency and integrality, data security, to the latter the dat

4、abase with all requirements of the application program function and friendly humanized operate interface. The system adopts the modern management idea, small and medium-sized enterprises for agricultural products distribution, facilitate their efficiency, easy to manage product, standardized managem

5、ent process.This paper mainly introduces the design of the system of agricultural product development and enters sells saves the realization process of all. And the core module design process. Overall agricultural products invoicing system based on C/S (client/Server) mode selection, backend databas

6、e SQL Server 2000, using C # language to design and implementation. The e-government management, finished products from the incoming registration to the product sales and so on a series of transaction process. Simplify the tedious manual operation, the standardization of the product transaction proc

7、essing flow, make product management more convenient.Key words: Product Management、C/S mode、Invoicing、Agricultural and Sideline Products目 录中文标题1中文摘要1中文关键词1英文标题1英文摘要1英文关键词2第一章 引言 41.1软件开发背景41.2 软件开发意义4第二章 开发环境及工具 42.1 操作系统42.2 软件开发软件与语言52.3 数据库开发语言5第三章 农副产品进销存系统的系统分析 53.1 系统需求分析53.2 系统详细设计63.2.1 系统的运

8、行框架63.2.2 系统的主要功能73.3数据库设计与实现 73.3.1创建数据库 73.3.2 创建表73.4 详细设计与系统模块设计83.4.1 用户登录模块83.4.2 进货记录模块83.4.3 销售记录模块83.4.4 库存记录模块83.4.5 数据管理模块83.4.5.1 修改用户口令功能93.4.5.2 备份数据库功能93.4.5.3 还原数据库功能93.4.5.4 数据导入Excel功能93.4.6 附件管理模块93.4.6.1 计算器工具93.4.6.2 日历备忘录工具93.4.6.3 人民币大小写转换工具93.4.7 系统管理模块93.4.7.1 软件配置93.4.7.2 软

9、件信息93.5 系统通用类及模块设计和实现93.5.1 数据库通用类设计与实现93.5.2 登录界面设计与实现103.5.3 进货记录界面设计与实现103.5.4 销售记录界面设计和实现113.5.5 数据管理界面设计和实现113.5.5.1修改用户口令界面和实现113.5.5.2 备份数据库界面和实现123.5.5.3 还原数据库界面和实现123.5.5.4 数据导入Excel功能界面和实现133.5.6 附件管理模块133.5.6.1 计算器工具界面和实现133.5.6.2 日历备忘录界面和实现133.5.6.3 人民币大小写转换界面和实现143.5.7 系统管理模块143.5.7.1 软

10、件配置界面和实现143.5.7.2 软件信息界面和实现15第四章 系统测试 154.1 单元测试154.2 集成测试164.3 功能测试164.4 系统测试164.5 性能测试16结论16参考文献17感谢17第一章 引 言1.1软件开发背景近些年,随着人们生活水平的提高、经济的发展,农副产品的量、种类以及流通速度的增加,使用原来的管理方式以及不合时宜,目前我国的中小型农副产品经销企业基本上还停留在手工方式上,劳动强度大而且效率低,容易出错,在产品登记、入库、管理、销售、库存清理上花费大量的人力物力,严重影响了市场的开拓。随着计算机应用日益广泛;各行各业对生产管理的自动化、信息化、系统化的要求也

11、不断提高;因而,降低劳动强度、提高劳动效率也就必然促使了农副产品进销存系统的使用。1.2软件开发意义进销存系统将提高企业的效率和质量,促进企业的发展,减轻劳动强度。电子数据与纸质数据相比,最显著的优点就是对数据的共享和反复利用以及数据的查询速度、业务的处理数据更快。本系统以C/S(客户端/服务器)模式作为基本结构,该软件可以开发为单机版使用也可以开发为网络版使用,其开发和维护都比较简单。第二章 开发环境及工具2.1操作系统 Windows XP SP3,Windows XP SP3 组合了所有以前发布的性能、安全性和稳定性更新。还提供了有限数量的新功能和增强功能,但它没有大量更改 Window

12、s XP 体验,也没有将较新版本的 Windows 中的功能带到 Windows XP 中。Windows XP SP3 的目标是: 为仍然部署 Windows XP 的客户提供新基础,从而帮助他们避免应用各项更新的不方便。 填充了更新中用户使用自动更新时由于拒绝各项更新或者提供无法通过 Windows Update 获得的更新而可能错过的缺口。2.2软件开发软件及语言 开发环境(IDE)为Microsoft Visual studio 2008,使用语言为C#。 VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 200

13、8可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java

14、、VB等。2.3数据库开发软件 本次使用的数据库为SQL Server 2000,SQL Server数据库具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。它的特性包括:Internet 集成、可伸缩性和可用性、企业级数据库功能、易于安装、部署和使用。其主要特点如下: (1)高性能设计,可充分利用WindowsNT的优势。 (2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采

15、用各种方法保证数据的完整性。 (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。第三章 农副产品进销存系统的系统分析3.1系统需求分析 运行软件后出现登录框,输入用户名和密码,相匹配的话进入主窗体,否则要重新输入用户名和密码。主窗体是一个MDI窗体,在主要功能部分有客户管理、商品管理、生意记录管理、库房管理等模块,打开对于窗体后可分别对这些记录进行增删改查操作。在数据管理部分有修改口令、备份数据库、还原数据库等功能,分别用来对登录用户的密码的修改、备份/还原数据库及数据。在附件部分有计算器、日历备忘录、娱乐、人民币大小写转换等工具,分别用来进行数字计算、重要事件记录、娱乐

16、、人民币大小写的转换,方便用户的使用。在软件相关中包括公司资料、工具栏和状态栏的显示和隐藏、软件的配置以及软件信息。图3.1:系统结构图3.2系统总体设计3.2.1 系统的运行框架图3.2:系统架构图(三层架构) 该系统使用三层结构开发,数据访问层用于从数据库中获取数据并将获取到的数据返回到业务逻辑层,业务逻辑层用于对软件的各种业务进行处理,它将从表示层获取到的数据进行处理,然后根据业务的需要调用数据访问层的方法并得到从数据访问层获取到的结果,表示层(界面)用于也用户进行交互,表示层将用户提交的各种数据提供给数据访问层进行处理。业务实体用于数据库表的映射,便于数据的交互。3.2.2 系统的主要

17、功能系统包括两大部分,系统主要模块和其它功能模块。A.系统主要模块包括:进货记录管理模块,该模块用于对商品以及商品类型进行查询、添加、修改、删除等操作;交易记录管理模块,该模块用于对交易记录的查询、添加、修改、删除等操作;库房管理模块,该模块用于显示商品的库存情况,便于管理员及时获取商品库存信息。B.其它模块:数据的管理,其中包括修改用户口令、备份数据库、还原数据库、将数据导入Excel,便于用户对数据进行及时的处理,保证数据的安全;附件的管理,包括计算器、日历备忘录、人民币大小写转换工具等,方便用户的使用;系统管理,包括软件配置、软件信息,用户可以获取软件的版本信息以及按照自己的习惯对软件进

18、行配置。软件在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数用户能够轻松地享受软件系统给他们带来的便利。3.3数据库设计与实现数据库分析完成后,我们就可以对数据库进行设计了。在农副产品进销存系统中,数据库的设计工作主要包括建立农副产品进销存系统的数据库,创建所需要的表,也可以设计相关的视图及存储过程。这些设计工作都在SQL Server Enterprise Manage环境下操作。3.3.1创建数据库在Windows XP操作系统下使用SQL Server 2000数据库,然后打开企业管理器创建一个数据库ASPIMS,在数据库下创建各张表。3.3.2创建表数据库表结构:Use

19、r(用户表)、PurchaseRecord(进货记录表)、SalesRecord(销售记录表)、TreasuryRecord(库存记录表)a.用户表(User)用来保存管理人员的基本信息,表结构如下:列名数据类型长度是否为空说明UIDInt4Not null主键,标识列UserNameChar10Not null用户名PasswordChar18Not null密码SoreInt4Not null角色类型b.进货记录表(PurchaseRecord)保存企业的进货记录信息,表结构如下:列名数据类型长度是否为空说明PRIDInt4Not null主键,标识列MIDInt4Not null外键,商

20、品IDPCountInt4Not null进货数量SIDInt4Not null外键,供货商IDPTimeDatetime8Not null进货时间,系统默认时间c.销售记录表(SalesRecord)保存企业的销售记录信息,表结构如下列名数据类型长度是否为空说明SRIDInt4Not null主键,标识列MIDInt4Not null外键,商品IDSCountInt4Not null销售商品数量BIDInt4Not null外键,购货商IDSTimeDatetime8Not null销售时间,系统默认时间d.库存记录表 (TreasuryRecord):保存商品的库存信息,表结构如下列名数据

21、类型长度是否为空说明TRIDInt4Not null主键,标识列MIDInt4Not null外键,商品IDTCountInt4Not null库存商品数量3.4详细设计与系统模块设计 系统的详细设计和系统模块设计主要是设计出系统中每个流程或者是各个模块应该具有的功能、流程。便于开发人员的代码编写,功能开发。3.4.1用户登陆模块登陆用户由后台直接添加3.4.2进货记录模块本模块实现对进货记录的操作(增加、修改(超级管理员)、删除(超级管理员)、查看、将数据导入到Excel中)3.4.3销售记录模块本模块实现对销售记录的操作(增加、修改(超级管理员)、删除(超级管理员)、查看、将数据导入到Ex

22、cel中)3.4.4库存记录模块 本模块实现对库存商品的管理和查询,及时获取商品库存信息以及状态3.4.5数据管理模块 该模块主要是用于修改用户口令、备份还原数据库,增加数据的安全性,保证数据库在被损坏的情况下可以快速、准确、安全的被恢复,减少损失。3.4.5.1修改用户口令功能 可以修改登陆用户的口令,保证账号安全。3.4.5.2备份数据库功能随时手动备份数据库,保存数据库信息,便于当数据库发生不可修复的损毁时及时恢复数据,减少企业损失。3.4.5.3还原数据库功能当数据库被破坏时,通过数据库备份文件及时修复数据库及数据。保证数据库信息及企业的各种数据的安全。3.4.5.4将数据导入Exce

23、l功能将需要进行处理或者保存的数据导入到Excel中,形成一个电子文档,便于企业对自身的营业状况进行统计分析。3.4.6附件管理模块 附件模块,软件提供了一些常用的小工具,便于用户的使用,也是对进销存软件的一种扩展、完善。3.4.6.1计算器工具方便用户对交易金额、产品数量等进行加减乘除3.4.6.2日历备忘录工具将需要办理的事情记录在电子文件中,便于软件进行提醒3.4.6.3人民币大小写转换工具对人民币进行大小写的转换,通过输入小写或者大写人民币数量装换位标准的大写或者小写人民币,便于企业人员收开发票等3.4.7系统管理模块 对软件的运行环境、参数进行设置、使得软件在我们所熟悉的条件下运行。

24、3.4.7.1软件配置 对软件需要的各个参数进行配置,比如说分页时每页记录条数、软件皮肤颜色等。3.4.7.2软件信息软件相关信息,如软件名称、版本号、作者等。3.5系统通用类及模块设计和实现 设计出数据库的通用类,即DataHelp类,来完成对数据库的操作,以及各个模块说设计到的类(DAL层、BLL层),明确我们的代码编写。3.5.1 数据库通用类设计与实现数据库通用类由DAO部分来实现,它是应用程序通过JDBC访问数据的基础类,也是应用程序实现上层业务逻辑的基础。该类主要封装了创建访问数据库的一些对象或方法,如数据库连接对象等,以及执行数据库操作的对象或方法。数据库连接是连接数据库的必要对

25、象,在该类定义了连接对象conn,该对象在整个类中都可以使用。3.5.2登陆界面设计与实现图3.3:系统登陆界面不同用户的用户角色不同,登陆后能够进行的操作也不同,超级管理员能够完成所有的操作。由frmLogin:Form类(界面)、User类(Model层)、UserServer(DAL层)、UserManager(BLL层)以及数据库通用类来实现。3.5.3进货记录界面设计与实现图3.4:进货记录界面普通用户能够完成进货记录的增加操作、查看操作、导出(Excel中)操作。超级管理员能够完成所有的操作(增加、删除、修改、查询、导出)。该模块由frmRecord:Form类(界面)、Purch

26、aseRecord类(Model层)、PurchaseRecordServer类(DAL层)、PurchaseRecordManager类(BLL层) 以及数据库通用类来实现。当企业有进货记录时,企业员工(普通用户)将进货记录添加进数据库中,也可以查看需要的进货记录,对于需要的数据可以导入到Excel中进行保存或者做其它的用途。而超级管理员可以对数据库中的数据进行所有的操作而不受限制。3.5.4销售记录界面设计和实现 图3.5:销售记录页面普通用户能够完成销售记录的增加操作、查看操作、导出(Excel中)操作。超级管理员能够完成所有的操作(增加、删除、修改、查询、导出)。该模块由frmRecord:Form类(界面)、SalesRecord类(Model层)、SalesRecordServer类(DAL层)、SalesRecordManager类(BLL层) 以及数据

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

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