进销存管理信息系统课程设计报告

合集下载

某商店进销存管理系统-课程设计报告

某商店进销存管理系统-课程设计报告

《某商店进销存课程名称》课程设计报告题目:某商店进销存管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录一、需求分析 (1)1.1处理对象及组织如下: (1)1.2信息处理及系统功能 (1)1.3数据库系统开发环境 (2)1.4该业务的流程图 (2)1.5某商店管理系统数据流i程图分析 (3)二、概念设计 (7)2.1 分E-R图建立 (7)2.1 全局/整体E-R图 (9)三、逻辑设计 (10)3.1 建立关系模式 (10)四、物理结构设计 (15)五、数据实施和维护 (15)5.1创建表 (15)六、总结(心得) (21)一、需求分析1.1处理对象及组织如下:商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重量、商品规格供应商:应商名称、供应商地址、供应商帐号、供应商传真、供应商电话、交货日期、订单号进销存:库存号、现有库存、最高库存、最低库存、盈亏数量、联系人(1)针对商店进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息。

如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。

需要记录供应商品信息。

在涉及商品数量的地方,需要知道商品的库存地方。

商品销售信息单中要包含登记商品销售数量、单价等信息。

在进货信息中要包含商品供应商等信息。

商品报损要有报损原因。

进货、销售、报损操作要有相应信息管理员。

只有管理员登录之后才可以使用系统。

默认的管理员不可以删除。

进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。

当进行进货、销售和报损操作后,能相应更新库存。

(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品信息,包括的数据项有:商品编号、商品名称、商品的的生产日期、库存量等。

商供应商信息,包括供应商号、供应商名称、联系电话等。

进销存管理系统课程设计

进销存管理系统课程设计

进销存管理系统课程设计一、课程目标知识目标: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. 讲授法:- 对于进销存管理系统的基本概念、数据库设计原则、算法分析等理论性较强的内容,采用讲授法进行教学,使学生在短时间内掌握核心知识;- 结合实际案例,通过讲解案例中的关键技术和解决方案,帮助学生理解理论知识在实际中的应用。

进销存管理系统的设计报告

进销存管理系统的设计报告

《进销存管理系统》项目设计报告设计书项目名称:进销存管理系统班级:2009级信息管理与信息系统1班设计人员:查君选指导老师:张继燕二〇一二年十二月十九日进销存管理系统的设计报告一、应用背景:现在的企业规模不断的在扩大,仓存进出货物繁多,工作量大,原有的手工操作耗时费力,又不能保证数据的正确性,用计算机信息化管理实现数据的录入,查询,打印等将是一个迫切的需求。

信息化管理将会减少企业的人力物力,能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。

因此,开发一个进销存管理系统是很有必要的,其具有特有的技术意义和管理意义。

二、需求分析:进销存管理系统主要包括进货管理、销售管理、基础数据管理,系统维护和辅助工具等几个方面的功能,以实现用户方便的输入、查询、修改信息的需求.通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对企业商品的数据进行管理、输入、输出、查找的所需操作,使销售信息具体化、直观化、合理化从而帮助企业提高工作效率。

三、功能分析:进销存管理系统主要提供如下的功能:1。

进货管理:主要负责商品的进货数据录入,进货退货数据录入,进货分析,进货统计,与供应商往来对账。

2.销售管理:主要负责销售数据录入,销售退货数据录入,销售统计,销售分析,销售排行榜,与代理商往来对账。

3.库存管理:主要负责库存状况,库存商品数量上限报警,库存商品数量下限报警,商品进销存变动表,库存盘点。

4。

基础数据管理:主要负责库存商品,往来对账,内部职员。

5.系统维护:主要负责本单位信息,操作员设置,操作权限设置,数据备份,数据库恢复,数据清理。

6。

辅助工具:主要的功能是登录Internet,启动Word,启动Excel 和计算器。

四、进销存管理系统功能结构图分析:进销存管理系统业务流程图分析:五、系统数据库设计:进销存管理系统采用的是SQL Server2008数据库,主要用来存储商品的库存,进货,销售等信息。

进销存管理系统课程设计

进销存管理系统课程设计

进销存管理系统课程设计一、课程目标知识目标:1. 让学生掌握进销存管理系统的基本概念、功能和作用;2. 了解进销存管理系统的业务流程及其在实际企业中的应用;3. 掌握数据库的基本操作,如查询、插入、删除和修改数据;4. 学会分析进销存数据,为企业决策提供数据支持。

技能目标:1. 培养学生运用所学知识设计简单的进销存管理系统的能力;2. 培养学生运用数据库技术进行数据管理和分析的能力;3. 提高学生实际操作进销存管理系统进行业务处理的速度和准确性。

情感态度价值观目标:1. 培养学生对进销存管理系统及企业管理产生兴趣,激发其学习热情;2. 培养学生具备团队协作精神,学会与他人共同解决问题;3. 增强学生的企业责任感和社会责任感,认识到进销存管理系统在现代企业管理中的重要性。

课程性质分析:本课程属于信息技术与商务管理相结合的实践性课程,旨在让学生在实际操作中掌握进销存管理系统的知识,提高其运用信息技术解决实际问题的能力。

学生特点分析:学生具备一定的计算机操作基础和商务管理知识,对新鲜事物充满好奇,喜欢动手实践,但可能对理论知识较为排斥。

教学要求:1. 注重理论与实践相结合,强调动手实践能力;2. 结合实际案例,激发学生学习兴趣;3. 采用分组讨论、互动教学等方式,提高学生的参与度和积极性;4. 定期进行课程评估,确保学生达到预期学习成果。

二、教学内容1. 进销存管理系统概述- 了解进销存管理系统的基本概念、发展历程和应用场景;- 掌握进销存管理系统的功能模块及其相互关系。

2. 进销存管理系统业务流程- 学习采购、销售、库存等业务流程;- 分析实际案例,了解业务流程在企业中的应用。

3. 数据库基础- 掌握数据库的基本概念、数据模型和关系运算;- 学习数据库设计方法,了解进销存管理系统数据库的构建过程。

4. 数据库操作- 学习SQL语言,掌握数据的查询、插入、删除和修改操作;- 结合进销存管理系统,进行数据库操作实践。

进销存管理系统设计报告

进销存管理系统设计报告

西安财经学院《信息系统分析与设计》课程设计报告题目进销存管理系统姓名专业信息管理与信息系统班级 XXXX学号 XXXXXXXX一、系统概述(一)序言(二)系统任务(三)系统目标(四)人员分工二、系统需求分析(一)、需求分析(二)、可行性分析1、技术方面的可行性2、经济可行性研究3、操作可行性研究三、系统分析(一)业务流程分析(销售部分)业务流程图图例说明:(二)数据流程分析(三)数据字典四、系统设计(一)系统总体设计1、系统总体结构(二)系统的详细设计1、代码设计2.输入输出设计(三)数据库设计1、概念结构设计2、逻辑结构设计3、物理结构设计五、系统实施(一)开发工具的选择1、 SQL介绍2、Visual basic编程语言简介3、SQL Server 数据库简介(二)源程序清单1、VB源代码2. 数据库源代码供应商资料表(三)、数据库中部分表的关系及约束(四)运行界面连接数据库界面:(五)、系统调试、测试1、测试的意义2、测试原则3、系统测试的方法4、测试用例课程设计总结致谢参考文献一、系统概述(一)序言社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面临市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。

而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,这样就可以大大的提高企业决策的效率。

中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量多,地区分布广泛,行业分布跨度大。

随着全球经济一体化的发展和电子商务的兴起,中小企业之间的竞争将越来越激烈。

网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。

这就要求中小企业必须改变企业的经营管理模式,提高企业的运营效率。

进销存信息管理系统设计报告

进销存信息管理系统设计报告

进销存管理系统一.项目说明进销存管理系统的开发。

利用计算机系统运行速度快,数据存储大,传递信息快,便于修改和查询的特点,将进销存管理系统计算机化,可及时给决策机构准确,全面提供市场信息和商品资料,这正是进销存管理系统的目标.进销存管理系统是为了适应现代销售可库存管理要求,推动进销存管理走向科学化,规范化,减轻单位销售和库存管理的劳动强度,提供人员的工作效率,质量和管理水平的管理软件系统,使得通过信息化管理,销售,库存,采购变得快捷方便。

二.系统调查(一)系统目标企业进销存管理系统的目标是:按照现代物流要求构建一个全新的现代化的物资管理系统,通过计算机、网络等现代科学技术,实现进货、在库管理、配送管理等物资活动的自动化、数字化和智能化。

要实现该目标,就需要在按照现代物流的要求对企业的经营战略,组织战略,生产经营等管理模组织结构等进行精心规划与设计的基础上,建设符合现代企业要求的的物流基础设施并配置先进的物流设备,如自动化,数字化,智能化的现代化仓库,自动备货生产线等,并且要建立一个支持企业生产经营管理模式和组织结构并适应未来发展的现代进销存管理系统.现代进销存管理概念最主要体现在以实现企业资源高效整合为第一目标,帮助企业降低物资成本,通过提升物资价值从而实现企业价值最大化。

本系统开发混合采用结构化系统开发方法与面向对象的开发方法,结合两种开发方法各自的优势进行系统开发。

通过对实际需求分析,本系统主要面向特定管理人员,对各种物资进行电子化管理,所以系统包括以下功能:信息管理功能、日常操作功能、信息查询功能、信息统计功能、系统管理功能。

(二)系统开发计划1.主表单2.“信息管理”模块。

商品信息管理功能。

3.“日常操作"模块。

商品进货操作功能,商品出货操作功能。

4.“信息查询“模块.进货记录查询功能,出货记录查询功能,库存信息查询功能. 5.“系统管理”模块。

修改密码功能,关于系统功能,退出系统功能。

进销管理系统课程设计

进销管理系统课程设计

进销管理系统课程设计一、课程目标知识目标:1. 学生理解进销管理系统的基本概念,掌握其功能模块和使用方法。

2. 学生掌握商品信息、库存管理、销售记录等基本数据录入与查询操作。

3. 学生了解进销管理系统在企业管理中的重要性及其对业务流程的优化作用。

技能目标:1. 学生能够熟练使用进销管理系统进行商品信息录入、库存管理和销售记录。

2. 学生能够运用系统功能进行数据查询、统计和分析,为企业管理决策提供依据。

3. 学生能够通过实际操作,解决进销管理中的实际问题,提高实际操作能力。

情感态度价值观目标:1. 学生培养对进销管理系统学习的兴趣,增强信息技术的应用意识。

2. 学生认识到进销管理系统在现代企业管理中的价值,树立正确的信息素养观念。

3. 学生通过团队协作,培养沟通与协作能力,增强集体荣誉感。

课程性质:本课程为信息技术与商务管理相结合的实践性课程,注重理论知识与实践操作相结合。

学生特点:学生具备一定的计算机操作基础,对商务管理有一定的了解,善于接受新鲜事物,学习积极性较高。

教学要求:结合学生特点,注重启发式教学,通过案例分析、实际操作等教学手段,提高学生的实际操作能力和解决问题的能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 进销管理系统概述:介绍系统定义、功能、应用范围及在企业中的作用。

- 教材章节:第一章 进销管理系统概述- 内容:系统定义、功能模块、应用场景。

2. 商品信息管理:学习商品信息的录入、修改、查询等操作。

- 教材章节:第二章 商品信息管理- 内容:商品信息录入、修改、查询、删除。

3. 库存管理:掌握库存管理的基本操作,包括入库、出库、库存盘点等。

- 教材章节:第三章 库存管理- 内容:入库管理、出库管理、库存盘点、库存预警。

4. 销售管理:学习销售订单的创建、修改、查询以及销售数据分析。

- 教材章节:第四章 销售管理- 内容:销售订单管理、销售记录查询、销售数据分析。

药店进销存管理信息系统课程设计报告书

药店进销存管理信息系统课程设计报告书

目录1.可行性分析报告 01.1 引言 01.2 系统开发的必要性和意义 01.3 现行系统的调查与分析 01.3.1 现行系统调查研究 01.3.2 需求调查和分析 (2)1.4 新系统的方案. (3)1.4.1 新系统的目标 (3)1.4.2 系统规划及初步开发方案 (3)1.4.3 系统实施方案 (3)1.4.4 投资方案 (3)1.4.5 人员培训及补充方案 (3)1.5 方案的可行性分析 (3)1.6 结论 (4)2 .系统分析报告 (6)2.1 概述 (8)2.1.1 系统分析的原则 (8)2.1.2 系统分析方法 (8)2.2 现行系统分析. (8)2.2.1 现行系统现状调查 (8)2.2.2 现行系统存在的主要问题和薄弱环节 (12)2.3 新系统逻辑设计 (16)2.3.1 新系统目标 (16)2.3.2 新系统逻辑模型 (16)2.3.3 系统数据分析 (16)2.3.4 建立数据字典 (17)2.3.5 处理逻辑描述 (21)2.3.6 遗留问题 (21)2.4 用户领导审批意见. (22)3.系统设计报告 (23)3.1 概述 (24)3.1.1 系统设计目标 (24)3.1.2 系统设计策略 (24)3.2 计算机系统配置 (24)3.2.1 硬件配置 (24)3.2.2 软件配置 (25)3.3 系统结构设计 (25)3.4 模块设计 (25)3.5 数据库设计 (26)3.5.1 数据库逻辑设计 (27)3.5.2 数据库物理设计 (27)3.5.3 数据库保证 (27)3.6 编码设计 (28)3.6.1 代码设计原则 (28)3.6.2 代码设计 (28)3.6.3 编码设计的评价与验收 (29)3.7 输出设计 (29)3.7.1 输出项目 (29)3.7.2 输出接收者 (29)3.7.3 主要功能 (29)3.7.4 输出要求 (29)3.7.5 输出界面设计 (29)3.8 输入设计(举一个例子) (30)3.8.1 输入项目 (30)3.8.2 输入的承担者 (30)3.8.3 主要功能要求 (30)3.8.4 输入要求 (31)3.8.5 输入校验 (31)3.8.6 输入界面设计 (31)3.9 网络设计 (32)3.10 系统实施方案设计 (32)3.10.1 实施方案说明 (32)3.10.2 实施的总计划 (32)3.10.3 实施方案的审批 (33)4.课程设计心得体会 (34)1 •可行性分析报告作者:杨鹤学号:1005170231 ________________ 系:经济管理学院管理系 ___________ 专业:__________ 信息管理与信息系统 ___________ 题目: 药店进销存管理信息系统___________小组成员:________ 杨鹤2013年1月吉林1.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.程序流程图,数据流程图,E-R关系图;4.使用的数据库表结构的详细情况;5.课程设计的总结报告,主要包括以下内容:(1)课程设计中遇到的主要问题和解决方法;(2)创新和得意之处;(3)课程设计中存在的不足,需进一步改进的设想;(4)课程设计的感想和心得体会.以上内容均填写在《课程设计说明书》上,要求干净整洁,符合课程设计的要求和规范.一、进销存管理系统总功能及各子模块的功能进销存管理系统是解决公司日常经营中包括商品采购、销售等所有业务环节在内的科学化管理,完成业务数据共享及决策支持,彻底解决与“供应链”体系相关联的一切信息化问题的系统。

将企业的进、销、存、调、转、赚等企业的经营业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务等目的1.系统各子模块的功能1)资料管理企业经营的基础资料是一个企业最基本和最重要的信息,脱离了基础资料,包括商品资料、供货商资料和客服资料等,进销存系统就无法运行。

“资料管理”用于维护这些基本资料,包含的功能模块如图1.2所示2)采购管理用于管理企业的采购业务3)销售管理用于管理企业的销售业务。

4)库存管理用于管理企业的库存信息5)应付款管理用于管理企业的应付款业务5)应收款管理用于管理企业的应收款业务.6)账务管理用于管理企业的结账业务7)统计分析统计和分析企业的经营数据,供决策者作为决策依据。

8)零售管理流通企业分为批发企业和零售企业,零售企业又分为单门店企业和连锁企业10) 系统管理系统管理分为参数设置、权限设置、数据备份、数据恢复、日志管理、更改密码。

进销存管理系统课程设计报告书

进销存管理系统课程设计报告书

数据库课程设计课题名称:进销存管理系统专业:班级:学号:小组成员:指导教师: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.系统概述现代科技技术突飞猛进,在不同的领域要求各异,以前对库存盘点的统计都是手写登记,纸制查看,这样很容易发生错误,导致企事业失去他们所需要的信息,而且会产生错误信息误导决策,现在为了方便决策者了解到更加确切的信息和资料,所以开发这样的系统方便决策者查询信息及网上浏览,使各方面的信息都能够正确及时。

系统的功能是将该企业的所有库存盘点信息进行电子统计,根据不同的需求建立各种的报表,便于企事业在网上查询库存的各方面的信息情况,方便决策者了解市场,也能够方便管理者对库存盘点的信息进行不同的统计。

库存盘点管理管理子系统主要实现的是库存盘点信息的录入,修改,查询以及盘点信息的打印等功能,为此,若要实现各方面的需求,系统的数据必须具有高度的完整性和准确性,这就要求系统的高度安全性,可维护性,可靠性及灵活性。

比如库存管理系统的管理,管理员在录入商品的库存情况的时候或是数据库出现异常而产生差错,可能会影响决策者从网上查询这些商品的库存情况,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的客户不同的需求。

另外,系统的操作界面要求简便,通俗,以便于操作。

用户对系统的信用,如果因为一次的错误就会导致一连串的信息错误,所以保证信息的可靠性十分必须的,这样才能使系统得到用户的信赖和支持。

这样的系统需要保证可靠性,避免给决策者提供虚假的信息,更确保各部门通过浏览该系统,进行相应的需求操作。

商品进销存管理系统(数据库课程设计报告)

商品进销存管理系统(数据库课程设计报告)

商品进销存管理系统(数据库课程设计报告)商品进、销、存系统课程设计报告 11商品编号,销售单价,销售数量。

处于入库信息查询状态时有七个基本属性:入库编号,品种数量,总计金额,入库时间,商品编号,进货单价,数量。

E-R图:管理员 N查询 3 1 1 11 1 1商品信息表销售信息表入库信息表商品信息销售信息入库信息实体属性定义:管理员(因系统简单,不储存管理员信息,因此不定义此实体的属性) 商品信息销售单(销售编号、销售时间、商品编号、销售数量、销售备注) 库存单(商品编号、库存数量)信息修改子系统子系统的功能:A.通过商品编号查找出商品的所有信息B.通过库存编号查找出库存的所有信息商品进、销、存系统课程设计报告 12C.通过销售编号查找出销售的所有信息D.根据查找出来的信息,可以对这些信息进行修改根据需求分析给出的数据流图,参照数据字典中的详细描述,给出商品修改子系统的E-R图:实体属性定义:管理员(因系统简单,不储存管理员信息,因此不定义此实体的属性) 商品销售单(销售编号、销售时间、商品编号、销售数量、销售备注) 库存单(商品编号、库存数量) 信息统计子系统子系统的功能:A.通过商品编号/信息查找出商品的所有信息B.通过商品名称查找出商品的所有信息商品进、销、存系统课程设计报告 13C.对查询所得的数据分类统计,并将统计的结果以视图(View)的形式展现到用户窗口中根据需求分析给出的数据流图,参照数据字典中的详细描述,给出信息统计子系统的E-R图:用户 N N 查看查询 M M N 进销存三级数据表组成 M 统计结果视图实体属性定义:用户(用户名)进销存三级数据表:进货表存货单销售单 (销售编号、销售时间、商品编号、销售数量、销售备注) 统计结果视图(需统计的信息,统计后的信息) 商品销售子系统子系统的功能:A.通过商品编号查找出商品的所有信息B.通过商品名称查找出商品的所有信息C.输入销售数量及备注完成销售交易D.可以随时查看今日销售总额根据需求分析给出的数据流图,参照数据字典中的详细描述,给出商品进、销、存系统课程设计报告 14商品销售子系统的E-R图:客顾 1 库存单 1 对应 1m 对应购买 1 销售单 n 商品对E-R图调整的准则:现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。

数据库课设实验报告——进销存管理系统

数据库课设实验报告——进销存管理系统

数据库课程设计报告 -------进销存管理信息系统目录一、系统开发平台 (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安全性每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

进销存管理系统课程设计报告第一章引言随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售、批发业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。

因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得先机。

本课程设计主要解决在一个小型企业中,商品从采购、存储到销售的完整的进销存信息管理应用系统。

利用信息系统实现商品库存管理的规范化、自动化。

1.1应用背景企业进销存管理系统是一个销售型企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业进销存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。

因此,开发一个仓库进销存管理系统是很有必要的,具有其特有的技术意义和管理意义。

本文实现的企业销售部门管理系统基本上能够满足现代小型企业管理的需求。

信息录入项目齐全、完整、系统利用多条件查询的方式来提高查询、阅读、修改的效率。

1.2 课程设计目的概括的讲,企业对进销存系统的需求具有普遍性。

企业应用进销存可有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。

在网络化,信息化飞速发展的今天,开发一套进销存管理系统作为软件应用平台,构建一个业务与财务一体化,多个环节一体化的进销存管理系统有着重要的现实意义。

1.开发意图提高企业信息的管理效率,适应信息化需要,提高部门的工作效率。

2.应用目标开发这个系统的目的就是帮助企业提高工作效率。

通过本管理系统软件,能帮助工作人员利用计算机,快速有效地实现商品的采购、销售管理过程以及商品、客商的基本信息、采购、销售订单、库存更新情况的查询,使企业进销存管理过程更加透明化、便利化、高效化。

1.3 课程设计题目描述和要求本课程设计进销存管理系统主要实现实时记录和实现商品的采购、销售过程,提供便利有效的商品管理方式,提高企业整体运作的效率和透明度。

主要要求是查询以及业务处理过程的高效性,以及保证企业的信息资源的安全性。

第二章系统分析与总体设计要开发一个管理信息系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发进度。

在实际的开发项目中,这些工作是非常重要的。

2.1系统需求分析本系统主要面向小型的销售型企业的各项事务管理,包括企业的商品、客户基本信息管理、商品采购、销售订单的管理等业务处理工具,主要用户是企业的员工以及管理人员。

根据需求分析,本系统在功能实现方面有一下几个要求:●能够记录、管理企业的商品、客商的基本信息,而且为了更好实现对商品、客商基本信息的维护,应该对用户维护基本信息的权限进行限制。

●能够实时记录、管理商品采购、销售业务过程,并且能够自动记录每一笔业务的业务人员,实现业务管理的透明化。

●能够实时记录商品库存变更情况,包括商品的库存改变量以及原因,即因为哪一笔采购订单或者销售订单而发生改变。

●能够帮助管理有效管理系统的主要用户,保证系统信息的安全性,用户可以修改自己的登录密码。

2.2系统功能分析本节将根据需求分析中总结的用户需求设计系统的体系结构。

根据实现功能的不同系统可以分为三大模块:系统管理模块、基本资料维护模块、业务管理模块。

如图2.1所示。

图2.1进销存管理系统功能模块示意图各功能模块设计:●用户管理模块:用于管理员重置密码,更改用户其他信息,添加用户以及用户更改自己的密码。

●商品信息查询模块:包括利用商品的商品编号、商品号、商品类别等信息进行查找。

●商品信息维护模块:包括商品信息的更新、添加。

●客户信息查询模块:包括利用客户的商品编号、商品号、商品类别等信息进行查找。

●客户信息维护模块:包括客户信息的更新、添加。

●采购管理模块:包括采购订单的建立、更新订单状态、订单的查询。

●销售管理模块:包括销售订单的建立、更新订单状态、订单的查询。

2.3系统流程图分析下面进行系统流程分析,所谓系统流程就是用户在使用系统时的工作过程。

运行系统后,首先会看到主窗体,但是主菜单中除了登录菜单项外,其他都是灰色的,即必须先打开登录窗体,对用户的身份进行认真。

身份认证可以分为以下两个过程。

●确认用户是否是有效的系统用户。

●确认用户的类型。

第一个过程决定用户能否进入系统,第2个过程决定用户的类型决定用户的操作权限。

如果需要对普通用户进行管理,则使用管理员登录;否则使用普通用户登录更好。

如果还要创建其他用户,可以在用户管理模块中创建和管理。

在创建用户时,需要输入要创建的用户的用户名和用户类别,密码可以设置为默认密码。

管理员还可以修改和删除其他普通用户数据,普通用户只能修改自己的登录密码。

在本系统中,首先应该先添加商品、客商主文件信息,之后才能建立采购、销售订单。

商品管理模块可以进行添加、删除和查看等操作,包括商品号、商品名、商品类别等信息。

客户管理模块同样可以进行添加、删除和查看等功能,包括客户号、客户名称、客户的地址等信息。

在添加完商品、客商信息后,就可以进行采购订单的建立了。

在采购管理模块,可以进行订单的建立,修改订单状态,以及更新商品实际收货量等,在这其中,最重要的是不允许任意修改订单信息,保证订单信息的真实性,完整性。

添加完采购订单,收货后,有后台数据库服务器实现商品库存自动更新。

商品入库后,可以建立销售订单,在销售模块,同样包括订单的建立以及订单状态的更新和查看等操作,同样不允许任意修改订单信息。

本系统流程图分析如图2.3所示。

在系统分析图中,可以看到,如果用户输入的用户名和密码无法与数据库中的数据匹配,则将弹出消息框,提示用户名或者密码错误,是否需要重输,如果选择确定按钮,将回到登录窗体,并且系统自动清空原来填写的用户名和密码,并把光标停在用户名上。

图2.3 系统流程分析图2.4数据库结构设计数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发环境过程,使系统功能更加清晰明确。

数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,以避免无谓的重复工作。

2.4.1数据库概要设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

本系统所使用的数据库是oracle 10x,数据库gly中包含12张表,即商品表、客商表、采购订单表、采购订单明细表、销售订单表、销售订单明细表、登录用户表、员工信息表、库存日志表、采购订单状态表、销售订单状态表、商品价格更新日志表。

企业进销存的应用系统的后台数据库Oracle gly模式中的表是通过er_win 设计和实现的。

ERWin 的全称是AllFuusin ERwin Data Modeler,是CA公司AllFuusin品牌下的数据建模工具。

支持各主流数据库系统。

其设计图支持MS office的直接拷贝。

企业进销存的应用系统的erwin图如下图2.4所示图2.4 进销存管理系统的erwin图2.4.2数据库逻辑结构设计运用ER_WIN软件,可以直接设计数据库表的逻辑和物理结构,可以设计表中各个字段的数据类型,以及各实体间的关系,同时可以直接转化成相应的表,不需要通过代码来建表,方便快捷。

如上图显示的进销存数据库的物理模型,设计完成后,可以直接转化成数据库中的表格,不需要再书写建表的相关代码,方便快捷。

2.5 系统主界面在本系统中,主窗体名是frm_main。

首先为主界面设计主菜单。

在工具栏中选择standard 中的MainMenu 控件,将该控件加入主窗体中,命名为Mmenu,双击Mmenu,对主菜单进行编辑。

为了界面的美观,可以在主窗体中放置图片,系统注界面如下图2.5所示。

图2.5进销存管理系统主界面第三章系统实现3.1 登录界面实现登录界面中中,主要是将用户输入的用户名和密码与数据库中的数据相匹配,如果可以匹配,则继续判断用户类别,通过用户的不同类别,授予用户不同的权限,比如说系统管理员拥有系统所有的权限,系统管理员可以维护商品、客商信息,普通用户就不具有这个权限,采购员可以处理采购订单,但是不可以处理销售订单,销售人员则相反,匹配则将弹出信息框,信息提示:‘用户名+加油加油加油!”,提高员工的工作积极性;不可以匹配,则弹出对话框,信息提示:“用户名或者密码不正确,是否重输!”,如果选择“yes”按钮,则将原来输入用户名和密码的edit控件的text属性设置为空,同时输入用户名的edit组件获得焦点。

➢具体实现代码如下:下面的代码主要通过变量cmdstr 来存放从userlogin中查找与用户书写的用户名和密码相匹配的记录所需要的sql语句,将cmdstrd的值赋给数据集控件adoqryuser的sql属性。

然后通过数据集aqoqryuser 中的记录数是否为空,判断用户名、密码是否正确。

正确,则继续判断用户的权限,并通过设置实现不同功能的窗体的enabled 属性,授予用户不同的权限,并通过messgeglg函数弹出所需要对话框。

➢实现结果如下:✓当用户名或者密码不正确时:✓当用户名和密码与数据库相匹配时:✓登录前,系统主界面,除了登录和退出菜单,其他都是灰色的。

✓用户名为admin登录后,系统主界面,没有菜单是灰色的。

✓用户名为cgy110(采购员)登录后,系统主界面:销售事务管理,系统管理,基本信息管理菜单项中的客户、商品信息维护子菜单是灰色的。

✓用户名为xsy220(销售员)登录后,系统主界面:采购事务管理,系统管理,基本信息管理菜单项中的客户、商品信息维护子菜单是灰色的。

3.2 采购订单建立在这个系统中,企业的采购订单包括订单主表和订单明细表,订单主表的字段包括订单号,公司号,下单日期,预期收货日期,订单状态,而订单明细表的字段包括订单号,商品号,订单数量,实收数量,单价,将订单分为两张表,是因为在实际采购事务处理过程中,可能一笔订单购买不止一种商品,分开存储利于事务处理的同时,也有利于系统设计。

相关文档
最新文档