目录
第一章 引言 2
1.1 项目研究背景 2
1.2 项目研究内容 2
1.3 可行性分析 2
第二章 系统概况 4
2.1 开发工具 4
2.2 运行环境 4
第三章 需求分析 5
3.1 系统功能分析 5
3.2 系统性能分析 5
3.3 系统功能模块设计 6
3.4 数据流程图 7
3.5 总体方案设计 10
第四章 数据库设计 12
4.1 数据库需求分析 12
4.2 数据库概念结构设计 12
4.3 数据库逻辑结构设计 15
4.4 数据库的生成与配置 17
4.5 创建应用程序结构 17
第五章 模块设计 19
5.1 开发业务逻辑处理组件 19
5.2 开发基本界面组件 33
5.3 界面端应用程序设计 35
第六章 测试分析 38
6.1 强制变量声明 38
6.2 常见错误的避免 38
第七章 毕业设计体会 39
致谢 39
参考文献 40
1.基本信息的维护
1)商品类型的建立与维护:包括商品类型的新建、修改和删除等。
2)商品基本信息管理:包括商品基本信息的新建、修改和删除等。
3)供货商信息管理:包括供货商信息的新建、修改和删除等。
4)管理员信息管理:系统管理员的添加、删除和修改密码等。
2.进货管理
1)商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。
2)分类查看:可以根据商品类型来查看某种商品的进货情况。
3)更新库存:进货信息的变动直接关系到库存的变化。
4)进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品。
5)库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。
3.销售管理
1)商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。
2)分类查看:可以根据商品类型来查看某种商品的销售情况。
3)更新库存:销售信息的变动直接关系到库存的变化。
4)销售分析:列出当前销售量最多的前几项商品和销售量最少的前几项商品。
4.报损管理
1)商品报损信息管理:商品报损信息包括商品报损数量、报损原因等。商品报损管理功能完成报损信息登记、修改和删除等。
2)分类查看:可以根据商品类型来查看某种商品的报损情况。
3)更新库存:报损信息的变动同样直接关系到库存的变化。
4)报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。
3.2 系统性能分析
1.多层结构设计
严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的有三层结构进一步扩展而成的多层结构。
2.面向对象设计
在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。
3.指导经营的功能
进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。
1.针对销售管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:
.功能:添加耽搁商品类型。
.参数设计:无。
.返回值:gxcAddNew类型请参考clsPublic类中gxcAddNew枚举类型的定义。
(c)Update方法
.功能:修改商品类型。
.返回值:gxcUpdate类型,请参考clsPublic类中gxcUpdate枚举类型的定义。
(d)Delete方法
.功能:删除商品类型。
.参数设计:可选参数lngID表示商品类型ID,默认为-1。
.返回值:gxcDelete类型,请参考clsPublic类中gxcDelete枚举类型的定义。
(2)商品类型信息管理集合类clsMTypes
商品类型信息集合类clsMTypes用来处理多个商品类型的信息,其最小的单元是clsMType,它完成与一组商品类型信息相关的操作,比如查找功能。
选择菜单[工程]—[添加类模块]命令,打开“添加类模块”对话框,选择“VB类生成器”,使用类生成器在工程中添加一个集合类,命名为clsMTypes类,在“基于”下拉列表框中选择clsDBbases,在“集合组成”栏中选择clsMType类。应用设置后系统会自动生成一个标准集合类所具有的最基本属性与方法,另外也加入了clsDBbases中方法的定义。
a)添加AddEx方法
b)添加Find方法
.功能:根据给定参数查找商品类型,结果以clsMTypes类型返回。
.参数设计:一个可选的类型ID,默认值为-1。
.返回值:clsMTypes类型,一个clsMType的集合。省略参数时,返回全部商品类型。