进销存管理系统课程设计报告
- 格式:doc
- 大小:2.24 MB
- 文档页数:29
进销存管理系统课程设计一、课程目标知识目标:1. 理解进销存管理系统的基本概念、功能及业务流程;2. 掌握进销存管理系统的数据结构、关键算法和功能模块设计;3. 了解数据库在进销存管理系统中的应用,掌握基本的数据查询和操作方法。
技能目标:1. 能够运用所学知识,设计并实现一个简单的进销存管理系统;2. 培养学生分析问题、解决问题的能力,提高编程实践技能;3. 学会使用数据库管理工具,进行数据查询、更新和删除等操作。
情感态度价值观目标:1. 培养学生对信息技术的兴趣,提高其主动学习、积极探索的精神;2. 增强学生的团队协作意识,培养良好的沟通能力;3. 引导学生认识到信息技术在企业管理中的重要作用,培养其应用信息技术解决实际问题的意识。
课程性质:本课程为高年级信息技术或计算机科学与技术相关专业的选修课程,旨在让学生掌握进销存管理系统的基本原理和技术,提高其实践能力。
学生特点:学生具备一定的编程基础和数据库知识,具有较强的学习能力和动手实践能力。
教学要求:结合实际案例,采用项目驱动的教学方法,引导学生通过自主探究、团队合作的方式,完成进销存管理系统的设计与实现。
同时,注重培养学生的实际操作能力和解决问题的能力,将理论知识与实际应用相结合。
通过本课程的学习,使学生具备独立设计和开发进销存管理系统的基础能力。
二、教学内容1. 进销存管理系统概述- 系统定义、功能及作用- 现有进销存管理系统案例分析2. 数据库设计- 数据库基本概念- 表结构设计、关系建立- 常用数据库管理工具的使用3. 系统功能模块设计- 进货管理模块- 销售管理模块- 库存管理模块- 报表统计与分析模块4. 算法分析与设计- 进销存管理系统的关键算法- 算法实现与优化5. 系统实现与测试- 编程语言选择- 系统功能实现- 系统测试与调试6. 项目实践- 团队协作与分工- 进销存管理系统项目开发流程- 项目展示与评价教学内容安排和进度:1. 进销存管理系统概述(第1周)2. 数据库设计(第2-3周)3. 系统功能模块设计(第4-5周)4. 算法分析与设计(第6周)5. 系统实现与测试(第7-8周)6. 项目实践(第9-10周)教材章节关联:1. 进销存管理系统概述:《信息技术与管理》第3章2. 数据库设计:《数据库原理与应用》第2、3章3. 系统功能模块设计:《软件工程》第4章4. 算法分析与设计:《数据结构与算法》第5-7章5. 系统实现与测试:《编程实践》相关章节6. 项目实践:结合各教材内容,进行综合实践锻炼三、教学方法1. 讲授法:- 对于进销存管理系统的基本概念、数据库设计原则、算法分析等理论性较强的内容,采用讲授法进行教学,使学生在短时间内掌握核心知识;- 结合实际案例,通过讲解案例中的关键技术和解决方案,帮助学生理解理论知识在实际中的应用。
西安财经学院《信息系统分析与设计》课程设计报告题目进销存管理系统姓名专业信息管理与信息系统班级XXXX学号XXXXXXXX一、系统概述 (1)(一)序言 (1)(二)系统任务 (1)(三)系统目标 (2)(四)人员分工 (2)二、系统需求分析 (2)(一)、需求分析 (2)(二)、可行性分析 (3)1、技术方面的可行性 (3)2、经济可行性研究 (3)3、操作可行性研究 (4)三、系统分析 (4)(一)业务流程分析(销售部分) (4)业务流程图图例说明: (4)(二)数据流程分析 (5)(三)数据字典 (7)四、系统设计 (11)(一)系统总体设计 (11)1、系统总体结构 (12)(二)系统的详细设计 (15)1、代码设计 (15)2.输入输出设计 (15)(三)数据库设计 (17)1、概念结构设计 (17)2、逻辑结构设计 (18)3、物理结构设计 (19)五、系统实施 (20)(一)开发工具的选择 (20)1、SQL介绍 (20)2、Visual basic编程语言简介 (21)3、SQL Server 数据库简介 (21)(二)源程序清单 (22)1、VB源代码 (22)2. 数据库源代码 (31)供应商资料表 (31)(三)、数据库中部分表的关系及约束 (33)(四)运行界面 (34)连接数据库界面: (34)(五)、系统调试、测试 (39)1、测试的意义 (39)2、测试原则 (40)3、系统测试的方法 (40)4、测试用例 (41)课程设计总结 (42)致谢 (43)参考文献 (44)一、系统概述(一)序言社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面临市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。
而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,这样就可以大大的提高企业决策的效率。
进销存管理系统课程设计一、课程目标知识目标:1. 让学生掌握进销存管理系统的基本概念、功能和作用;2. 了解进销存管理系统的业务流程及其在实际企业中的应用;3. 掌握数据库的基本操作,如查询、插入、删除和修改数据;4. 学会分析进销存数据,为企业决策提供数据支持。
技能目标:1. 培养学生运用所学知识设计简单的进销存管理系统的能力;2. 培养学生运用数据库技术进行数据管理和分析的能力;3. 提高学生实际操作进销存管理系统进行业务处理的速度和准确性。
情感态度价值观目标:1. 培养学生对进销存管理系统及企业管理产生兴趣,激发其学习热情;2. 培养学生具备团队协作精神,学会与他人共同解决问题;3. 增强学生的企业责任感和社会责任感,认识到进销存管理系统在现代企业管理中的重要性。
课程性质分析:本课程属于信息技术与商务管理相结合的实践性课程,旨在让学生在实际操作中掌握进销存管理系统的知识,提高其运用信息技术解决实际问题的能力。
学生特点分析:学生具备一定的计算机操作基础和商务管理知识,对新鲜事物充满好奇,喜欢动手实践,但可能对理论知识较为排斥。
教学要求:1. 注重理论与实践相结合,强调动手实践能力;2. 结合实际案例,激发学生学习兴趣;3. 采用分组讨论、互动教学等方式,提高学生的参与度和积极性;4. 定期进行课程评估,确保学生达到预期学习成果。
二、教学内容1. 进销存管理系统概述- 了解进销存管理系统的基本概念、发展历程和应用场景;- 掌握进销存管理系统的功能模块及其相互关系。
2. 进销存管理系统业务流程- 学习采购、销售、库存等业务流程;- 分析实际案例,了解业务流程在企业中的应用。
3. 数据库基础- 掌握数据库的基本概念、数据模型和关系运算;- 学习数据库设计方法,了解进销存管理系统数据库的构建过程。
4. 数据库操作- 学习SQL语言,掌握数据的查询、插入、删除和修改操作;- 结合进销存管理系统,进行数据库操作实践。
课程设计报告(数据库技术及应用)题目:进销存管理系统系别:专业:姓名:学号:指导教师:河南城建学院2013年6月20日一、设计题目进销存管理系统二、设计目的要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。
企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,便利市场销售和生产制造两个环节能够很好地协调配合。
进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。
如果能够做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的效益。
由此可见,进销存管理决策的正确与否直接影响了企业的经济效益。
在手工管理的情况下,销售人员很难对客户作出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确地反映到生产中去,部门之间的通信也经常不畅通。
这在激烈的市场竞争中是非常不利的。
企业进销存管理系统就是在这种状况下出现的。
它利用计算机的技术,使得企业生产、库存和销售能够有机结合起来,产销衔接,提高企业的效率和效益。
三、功能描述根据进销存过程中遇到的实际情况,进销存系统应具有以下功能:(1)该系统仅允许管理员进行操作,故设有系统管理员登陆所需的编号以及密码,管理员可自行添加、修改和删除登陆系统所需编码和密码。
(2)系统应允许管理员对产品信息、发货信息、进库信息、订单信息、库存信息、客户信息进行添加、修改和删除的操作。
(3)产品在进库和发货时,通过系统可以进行记录、查询,同时可以通过产品的编号或名称查出相应商品的库存数值。
(4)系统应允许管理员对订单处理信息进行查询操作。
(5)系统能打印出发货、进库、订单处理、库存记录的内容。
四、概要设计根据系统功能的描述,进销存管理系统主要有产品信息模块、发货记录模块、进库记录模块、管理员模块、订单信息查询模块、库存查询模块、模块构成。
系统所有功能模块如图一所示。
(1)产品信息管理模块可以实现对产品信息的管理,可以进行产品信息的添加、删除、保存操作。
燕山大学经济管理学院实验实习实验报告组长:组员:经济管理学院电子商务系2014年1月在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。
随着超市高速的发展,其经营管理也变得愈加复杂,早期的销售员站柜台的形式早已不能满足现有销售的发展,超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
对于我国来说,超市已经普遍存在,这种自动化管理也成为必要,有必要通过管理系统的应用来提高超市的服务效率。
下面我们将对其进行系统分析与设计、数据库分析、功能模块方面做细致介绍。
一、系统分析(一)需求分析超市进销存管理系统的主要工作是对企业的进货、销售和库存以信息化的方式进行管理,最大限度的减少各个环节中可能出现的错误,有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,使企业能够合理安排进、销、存的每个关键步骤,提升企业市场竞争。
超市数据资料有些属内部资料,不能为外人所知,系统须有保密措施,设置密码。
查看资料需输入正确密码,销售人员销售货物需输入代号才能打开收银柜。
针对经营管理中存在的问题,参观兴龙广缘卖场后,我们对产品进销存合理化提出了更高的要求。
通过实际调查,要求超市进销存管理系统具有以下功能:○1界面设计美观大方,操作方便、快捷、灵活。
○2实现强大的进销存管理,包括基本信息、进货、销售和库存管理。
○3能够在不同的操作系统下运行,不局限于特定平台。
○4提供数据库备份和修复功能。
○5提供库存盘点功能。
○6提供技术支持的联系方式,可以使用邮件进行沟通,或者直接连接到技术网站。
(二)可行性分析1.背景:兴龙广缘是一家以商品零售为主的商业企业,为了更好地管理进货、销售和库存,现需要开发一个超市进销存管理系统,项目名称为“超市进销存管理系统”。
2.可行性研究的前提:(1)要求:a.附加进货、库存和销售功能以增加管理的灵活性。
进销存管理系统课程设计报告第一章引言随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售、批发业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。
因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得先机。
本课程设计主要解决在一个小型企业中,商品从采购、存储到销售的完整的进销存信息管理应用系统。
利用信息系统实现商品库存管理的规范化、自动化。
1.1应用背景企业进销存管理系统是一个销售型企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业进销存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。
因此,开发一个仓库进销存管理系统是很有必要的,具有其特有的技术意义和管理意义。
本文实现的企业销售部门管理系统基本上能够满足现代小型企业管理的需求。
信息录入项目齐全、完整、系统利用多条件查询的方式来提高查询、阅读、修改的效率.1.2 课程设计目的概括的讲,企业对进销存系统的需求具有普遍性。
企业应用进销存可有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。
数据库课程设计报告 -------进销存管理信息系统目录一、系统开发平台 (2)二、数据库规划 (3)2.1 任务陈述 (3)2.2 任务目标 (3)三、系统定义 (3)3.1 系统边界 (3)3.2 用户视图 (4)四、需求分析 (4)4.1 用户需求说明 (4)4.1.1 数据需求 (4)4.1.2 事务需求 (5)4.2 系统需求说明 (6)五、数据库逻辑设计 (7)5.1 ER图 (7)5.2 数据字典 (7)5.3 关系表 (10)六、数据库物理设计 (10)6.1 索引 (10)6.2 视图 (10)6.3 安全机制......................................... 错误!未定义书签。
6.4 其他 (13)七、应用程序设计 (11)7.1 功能模块 (11)7.2 界面设计 (11)7.3 事务设计......................................... 错误!未定义书签。
八、测试和运行........................................................... 18 九、总结................................................................. 19 附. 参考文献 (19)一、系统开发平台题目:进销存管理信息系统 数据库:My sql 5.5.42 开发工具: Eclips操作系统: Microsoft Window 7 旗舰版二、数据库规划2.1 任务陈述进销存管理信息系统,是指在销售行为发生时,将所有交易信息迅速记录在计算机里,并从中分析并掌握市场需求动态。
使商场能够更好地管理其商品的进销存数据记录,提高公司的工作效率及业务水平。
2.2 任务目标(1)基本信息管理添加、删除、修改、查询商品资料 添加、删除、修改、查询客户资料 添加、删除、修改、查询供应商资料 (2)业务处理添加、删除、修改、查询商品采购入库变动信息 添加、删除、修改、查询商品销售变动信息 添加、删除、修改、查询其他库存变动信息 (3)业务统计 实现库存统计实现短线商品和超储商品报警 (4)其他实现超级管理员给其他管理员分配权限的功能 对基础数据进行维护三、系统定义3.1 系统边界四、需求分析4.1 用户需求说明4.1.1 数据需求(1)管理员用户视图基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品ID,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期(2)经理用户视图管理员权限设置信息:管理员ID,密码,权限基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品ID,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期4.1.2 事务需求(1)管理员用户视图:数据查询:列出客户详细信息列出供应商详细信息列出商品详细信息数据录入:录入采购入库信息录入销售信息录入其他库存变动信息数据输出:输出采购入库信息输出销售信息输出其他库存变动信息(2)经理用户视图:数据查询:列出管理员基本信息列出客户详细信息列出供应商详细信息列出商品详细信息数据录入:录入管理员信息录入采购入库信息录入销售信息录入其他库存变动信息数据输出:输出采购入库信息输出销售信息输出其他库存变动信息4.2 系统需求说明4.2.1软件环境软件环境需要支持Window操作系统,及MySQL数据库4.2.2硬件环境4.2.3初始数据库大小4.2.4数据库增长速度4.2.5记录查找的类型和平均数量4.2.6性能4.2.7安全性每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。
课程设计报告I目录1.可行性分析报告 (2)1.1 引言 (3)1.2 系统开发的必要性和意义 (4)1。
3 现行系统的调查与分析 (4)1.3.1现行系统调查研究 (4)1。
3.2 需求调查和分析 (7)1.4 新系统的方案 (7)1.4.1 拟建系统的目标 (7)1。
4。
2 系统规划及初步方案 (8)1。
4。
3 计算机系统方案 (8)1。
4.4 系统的开发计划 (8)1.4。
5 投资方案 (8)1.4.6 人员培训及补充方案 (8)1.5 方案的可行性分析 (9)1.6 结论 (9)2.系统分析报告 (11)2.1 概述 (12)2。
1。
1 系统分析的原则 (12)2.1。
2 系统分析方法 (13)2。
2 现行系统概况 (13)2.2。
1 现行系统现状调查 (13)2。
2。
2系现行系统存在的问题和薄弱环节 (20)2.3 新系统逻辑设计 (20)2。
3。
1 新系统目标 (20)2。
3。
2 新系统逻辑模型 (21)2。
3.3 建立数据字典 (22)2.3。
4 数据存储规范化 (26)2。
3.5 数据处理描述 (27)2.3.6 遗留问题 (27)2.4 用户领导审批意见。
(27)3.系统设计报告 (28)3。
1 概述 (29)3。
1.1 系统设计目标 (29)3。
1。
2 系统设计策略 (29)3.2 计算机系统配置 (29)3.2。
1 硬件配置 (29)3.2.2 软件配置 (30)3。
3 系统结构设计 (30)3。
4 模块设计 (32)3。
5 数据库设计 (32)3。
5。
1 数据库逻辑设计 (32)3。
5。
2 数据库物理设计 (33)3.5.3 数据库保证 (33)3.6 编码设计 (35)3.6.1 代码设计原则 (35)II3.6.2 代码设计 (35)3。
6。
3 编码设计的评价与验收 (36)3.7 输出设计 (36)3。
7。
1 输出项目 (36)3。
7.2 输出接收者 (36)3。
《进销存管理系统》项目设计报告设计书项目名称:进销存管理系统班级:2009级信息管理与信息系统1班设计人员:查君选指导老师:张继燕二〇一二年十二月十九日进销存管理系统的设计报告一、应用背景:现在的企业规模不断的在扩大,仓存进出货物繁多,工作量大,原有的手工操作耗时费力,又不能保证数据的正确性,用计算机信息化管理实现数据的录入,查询,打印等将是一个迫切的需求.信息化管理将会减少企业的人力物力,能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。
因此,开发一个进销存管理系统是很有必要的,其具有特有的技术意义和管理意义。
二、需求分析:进销存管理系统主要包括进货管理、销售管理、基础数据管理,系统维护和辅助工具等几个方面的功能,以实现用户方便的输入、查询、修改信息的需求。
通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对企业商品的数据进行管理、输入、输出、查找的所需操作,使销售信息具体化、直观化、合理化从而帮助企业提高工作效率。
三、功能分析:进销存管理系统主要提供如下的功能:1.进货管理:主要负责商品的进货数据录入,进货退货数据录入,进货分析,进货统计,与供应商往来对账。
2.销售管理:主要负责销售数据录入,销售退货数据录入,销售统计,销售分析,销售排行榜,与代理商往来对账。
3。
库存管理:主要负责库存状况,库存商品数量上限报警,库存商品数量下限报警,商品进销存变动表,库存盘点。
4。
基础数据管理:主要负责库存商品,往来对账,内部职员.5.系统维护:主要负责本单位信息,操作员设置,操作权限设置,数据备份,数据库恢复,数据清理。
6.辅助工具:主要的功能是登录Internet,启动Word,启动Excel和计算器。
四、进销存管理系统功能结构图分析:进销存管理系统业务流程图分析:五、系统数据库设计:进销存管理系统采用的是SQL Server2008数据库,主要用来存储商品的库存,进货,销售等信息。
数据库课程设计课题名称:进销存管理系统专业:班级:学号:小组成员:指导教师:2010 年12月27日目录1.系统概述 (2)2.系统分析 (4)2.1需求分析 (4)2.2数据字典 (7)2.3程序运行流程图 (11)3.系统设计 (13)3.1模块结构设计 (13)3.2数据库概念设计 (14)3.3数据库逻辑设计 (14)3.4输出设计和输入设计 (17)4.结语 (37)5参考文献 (39)1.系统概述现代科技技术突飞猛进,在不同的领域要求各异,以前对库存盘点的统计都是手写登记,纸制查看,这样很容易发生错误,导致企事业失去他们所需要的信息,而且会产生错误信息误导决策,现在为了方便决策者了解到更加确切的信息和资料,所以开发这样的系统方便决策者查询信息及网上浏览,使各方面的信息都能够正确及时。
系统的功能是将该企业的所有库存盘点信息进行电子统计,根据不同的需求建立各种的报表,便于企事业在网上查询库存的各方面的信息情况,方便决策者了解市场,也能够方便管理者对库存盘点的信息进行不同的统计。
库存盘点管理管理子系统主要实现的是库存盘点信息的录入,修改,查询以及盘点信息的打印等功能,为此,若要实现各方面的需求,系统的数据必须具有高度的完整性和准确性,这就要求系统的高度安全性,可维护性,可靠性及灵活性。
比如库存管理系统的管理,管理员在录入商品的库存情况的时候或是数据库出现异常而产生差错,可能会影响决策者从网上查询这些商品的库存情况,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的客户不同的需求。
另外,系统的操作界面要求简便,通俗,以便于操作。
用户对系统的信用,如果因为一次的错误就会导致一连串的信息错误,所以保证信息的可靠性十分必须的,这样才能使系统得到用户的信赖和支持。
这样的系统需要保证可靠性,避免给决策者提供虚假的信息,更确保各部门通过浏览该系统,进行相应的需求操作。
南京理工大学泰州科技学院计算机科学与技术系软件工程专业班级课程名:桌面应用程序开发课程作业说明书姓名:学号:指导老师:曹红根设计地点:4206教室起讫时间:2014.9 —2014.12完成报告书时间:2015 年1 月15 日计算机科学与技术系编印2014 年09月参考文献情况序号名称编著者出版社1 《C#项目案例分析》明日科技清华大学出版社2 《数据库系统概论》萨师煊高等教育出版社345一、设计课题二、设计目的三、设计过程(设计内容及主要程序模块)四、心得一、设计课题及内容课题名称:进销存管理系统的设计与实现内容:完成进销存管理系统的背景分析(课题的选题背景)、系统概要设计(系统功能结构图)、数据库设计(数据库概念结构设计-数据库逻辑结构设计-数据库的备份与恢复)、完成进销存系统主界面及主程序的设计与实现。
二、设计目的熟悉数据库的设计流程;熟悉C#项目开发流程;掌握数据库中系统ER图的设计及二维表设计;了解进销存系统的开发流程及设计思想。
三、设计过程3 系统实现3.1 公共操作部分DataBase类该类主要实现数据库的连接与关闭功能,连接操作步骤如下:首先,创建一个sqlconnection 连接对象,然后对该对象附连接数据库的语句。
接着打开数据库连接。
关闭操作:判断连接对象是否为空,然后关闭数据库,并释放资源。
BaseInfo类该类主要是各种对数据库操作的函数聚集,具体函数名及函数功能如下:Login:对frmLogin的登录操作,获取tb_power表内的用户名和密码。
GetUser:对frmmain的数据库操作,获取tb_power表内用户名。
GetAllUser:获取tb_power表内所有内容。
AddSysUser:对tb_power表插入用户名与密码。
UpdateSysUser:更新tb_power表中sysusername,password,stock,venditionstorage,system,base,id列内容DeleteSysUser:删除tb_power表中id列内容。
FindUserName:选择tb_power表中的sysusername列内容。
GetAllStock:获取tb_stock表中的所有内容。
GetStock:获取tb_stock表中的tradecode列内容。
FindStockByProduce:获取tb_stock表中的produce列内容。
FindStockByFullName:获取tb_stock表中的fullname列内容。
GetLowerLimit:设置库存下限。
GetUpperLimit:设置库存上限。
setStockStatus:获取tb_stock表中的qty列。
UpdateStockLimit:更新tb_stock表中的upperlimit,lowerlimit列内容。
GetStockLimitByTradeCode:获取tb_stock中的tradecode列。
CheckStock:更新tb_stock表,使stockcheck值为check列,tradecode值为tradecode。
AddStock:在tb_stock表中插入新的列,并赋值。
UpdateStock:对tb_stock表进行更新操作。
DeleteStock:删除tb_stock表中的fullname列内容。
FindStockbyName:靠fullname指选择tb_stock表中的所有内容。
FindStockbyProduce:靠produce指选择tb_stock表中的所有内容。
FindstockName:依靠fullname选择tb_employee表内的所有内容。
GetAllEmployee:从tb_employee表中选择employee的内容。
AddEmployee:在tb_employee表中插入新的列内容。
UpdateEmployee:更新tb_employee表中的内容。
DeleteEmployee:删除tb_employee表中的id列内容。
FindEmployeeByName:依靠fullname选择tb_employee表内的所有内容。
FindEmployeeByPhone:依靠phone选择tb_employee表内的所有内容。
FindEmployeeName:选择tb_employee表内fullname列内容。
GetAllUnits:选择tb_units表内的所有内容。
AddUnits:在tb_units表内插入新的列内容。
UpdateUnits:更新tb_units表内列的内容。
DeleteUnit:删除tb_units表列内的id列内容。
FindUnitsName:依靠fullname选择tb_units表内所有内容。
FindUnitsByLinkMan:依靠linkname选择tb_units表内所有内容。
FindUnitsByName:依靠code选择tb_units表内的所有内容。
GetAllBill:选择tb_warehouse_detailed表内的所有内容。
AddTableWarehouseMain:在tb_warehouse_main表插入新的列内容。
FindMain:选择主表内的billcoade列内容AddTableDetailedWarehouse:在tb_warehouse_detailed表内插入新的列内容BuyStockSumDetailed:进货明细表的显示。
BuyStockSum:选择tb_warehouse_detailed表内的tradecode,fullname,sum(qty),sum(tsum)列内容。
FindDetailde:选择明细表内的billcoade列内容。
AddTableRewarehouseMain:在tb_warehouse_main表内插入新的列内容。
AddTableDetailedRewarehouse:在tb_warehouse_detailed表内插入新的列内容。
GetAllSellBill:选择tb_sell_main表内的所有内容。
AddTableMainSellhouse:在tb_sell_main表内插入新的列内容。
FindSellStock:依靠billdate选择tb_sell_main表内的所有内容。
SellStockSumDetailed:依靠billdate选择tb_sell_detailed表内的所有内容。
SellStockStatusSum:多表操作,求qty,tsum和。
GetTSumDesc:多表操作,按销售金额排行查询数据。
GetQtyDesc:多表操作,按销售数量排行查询数据。
GetDetailedkByBillCode:依靠billcaode选择tb_sell_detailed表内列内容。
GetStockByTradeCode:依靠tradecode选择tb_stock表内的所有内容。
AddTableDetailedSell:在tb_sell_detailed表内插入新的列内容。
SellStockSum:选择tb_sell-detailed表内的tradecode,fullname,sum(qty),sum(tsum);列内容。
SellAllStockAnalyse:由tradecode,fullname选择tb_sel-detailed表内的列内容。
AddTableMainReSellhouse:在tb_resell_main表内插入新的列内容。
AddTableDetailedReSell:在tb_resell_detailed表内插入新的列内容。
GetUnitsList:选择tb_currentaccount表内units,sum(sddgathering),sum(reducegathering)列内容。
FindCurrentAccountDate:由units和billdate选择tb_currentaccount表内的所有内容。
AddCurrentAccount:在tb_currentaccount表中插入新的列内容。
SellStockDetailed:由billdate选择表内的列内容。
BuyAllStockAnalyse:依靠tradecode,fullname选择tb_wareehouse_detailed表内的列内容。
BuyStockAnalyse:多表操作,进退货分析。
cCurrentAccount:定义进货单的数据结构。
cCurrentAccount:定义过账单的数据结构。
cCurrentAccount:定义权限,本单位信息设置和公司职员以及库存商品的数据结构。
3.2 模块设计3.2.1 登录模块打开进销存的登录页面这后,单击登录菜单,输入用户名“mr ”和密码“mrsoft ”,在单击登录按钮,系统将用户输入的用户名和密码与系统中数据进行验证,如若无误则登录到系统中,否则登录失败。
如图3.2.1所示:图3.2.1 用户登录页面开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开/开开开开开开开开开开开开/开开开开开开YY开开开ENTER 开开开开开开开开开开Break开开NN N Y3.2.2进销存系统主界面进入进销存系统的主界面,主界面提供各种功能的链接。
主要由进货管理,销售管理,库存管理,基础数据,系统维护这几个主要模块组成。
如图3.2.2所示.图3.3.2进销存系统主界面3.2.3进货单页面设计进入进货单的页面后,选择经手人,可以选择如“小灰”,然后选择供货单位,可以选择如“三星专卖店”,可以在摘要栏写一些与该进货单相关的注解的内容。
接着双击商品编号表,可以选择进货任意一款商品,比如“电池”,在数量栏里填写相应的进货数量,接着,在下面填写相应的实付金额,系统会自动计算差额。
最后,按保存按钮,出现保存成功的提示框退出即可,如图3.2.3所示。
图4.2.3进货单管理页面开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开+1开开开开开开开开开开开开开开开开开开开开/开开开开/开开开开YN开开开开/开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开--开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开开YN N YYN开开开开开开开开开开开开3.2.4进货退货单页面进入进货退货单的页面后,选择经手人,可以选择如“小王”,然后选择供货单位,可以选择如“新新有限公司”,可以在摘要栏写一些与该进货单相关的注解的内容。
接着双击商品编号表,可以选择进货任意一款商品,比如“电脑”,在数量栏里填写相应的进货数量,接着,在下面填写相应的实付金额,系统会自动计算差额。