ERP进销存管理系统.doc_第1页
ERP进销存管理系统.doc_第2页
ERP进销存管理系统.doc_第3页
ERP进销存管理系统.doc_第4页
ERP进销存管理系统.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业资源计划实验报告(企业进销存管理系统的设计与实现)作者: 王振东 专业: 信息管理与信息系统 班级: 09信管1班 学号: 222009602063030 成绩: 指导老师: 胡继宽 西南大学信息管理系目录1.1开发背景11.2系统分析11.2.1需求分析11.2.2可行性分析21.经济性22.技术性21.3系统设计21.3.1系统目标21.3.2系统功能结构21.3.3系统流程图31.3.4系统开发环境32.1数据库设计32.1.1数据库分析32.1.2数据库逻辑结构设计42.2创建数据库42.2.1数据库物理结构设计42.3数据库实现代码63.1主程序设计84.1功能模块设计104.1.1 用户登录处理过程设计104.1.2基本资料管理模块104.2.1系统管理模块115.1 总结121.1开发背景随着我国经济的高速发展,中小型的商品流通企业越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。为了增强企业竞争力,企业应该开发出进销存管理系统,以实现商品管理信息化。企业采用进销存系统来管理企业的进销存业务可以带来明显的经济效益和社会效益。它的优点主要体现在以下几方面:极大提高了员工的工作效率,大大减少了以往到货商品入库到销售出库流程繁琐,杂乱的弊端;基于计算机技术的进销存管理系统,可以减少入库管理、出库管理及库存管理中的漏洞,可以减少管理成本,增加企业收入;进销存管理的操作自动化和信息的电子化,全面提高了企业的管理水平。因此,为进一步提高企业进销存业务处理效率,建立高效的进销存系统就变得十分重要。1.2系统分析1.2.1需求分析通过调查,要求系统需要具有以下功能:1.由于操作人员的计算机知识普遍较差,要求有良好的人机界面。2.由于该系统的使用对象多,要求有较好的权限管理。3.方便的数据查询,支持多条件查询。4.基础信息管理与查询(包括商品信息、客户信息、供应商信息)。5.通过计算机,能够直接“透视”仓库存储情况。6.完善的商品采购信息、商品销售信息进行管理。7.方便、健全的结账功能。8.图表分析年销售状况。9.商品销售排行统计。10.当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。11.数据计算自动完成,尽量减少人工干预。12.系统退出。1.2.2可行性分析通过计算机网络系统对企业进行全面的管理,满足了企业的现代化管理的要求。1.经济性企业营运过程中信息的系统化管理,权威的数据统计,为企业的经营决策提供了大量的、权威的科学依据(数据);强大的账单结功能,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据易错所带来的一系列的连锁反映,提高企业的经济效益。2.技术性实际情况下,在高系统配置、高网络带宽服务,各个级别管理员很容易通过网站对其操作范围内的系统内容信息进行操作管理,完全满足日常经营、管理的要求。1.3系统设计1.3.1系统目标本系统是针对中小型企业运营进销存过程所进行设计的,主要实现如下目标:1.系统采用人机对话方式,界面美观友好、信息查询灵活、快捷、准确、数据存储安全可靠。2.键盘操作,快速响应。3.强大的销售结账功能。4.全面的账单查询功能。5.功能强大的年销售额分析图、商品销售排行统计。6.实现各种查询,如多条件查询、模糊查询等。7.操作员可以随时修改自己的口令。8.管理员可以设置操作员的权限9.对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。10.数据保密性强,为每个用户设置权限级别。11.系统最大限度地实现了易安装性、易维护性和易操作性。12.系统运行稳定、安全可靠。1.3.2系统功能结构企业进销存管理系统是一个典型的数据库开发应用程序,由基础信息模块、采购管理模块、库存管理模块、商品销售模块、查询统计模块、系统设置模块等部分组成,规划系统功能模块如图1:企业进销存管理系统基础信息模块采购管理模块库存管理模块商品销售模块查询统计模块系统设置模块系统设置模块图1 企业进销存管理系统功能模块结构图1.3.3系统流程图企业进销存管理系统流程图如图2:基础信息管理基础信息管理基础信息管理基础信息管理基础信息管理操作员管理员系统管理图2 系统流程图1.3.4系统开发环境系统开发工具:Microsoft Visual Studio 2008。系统开发语言:C#。数据库管理系统软件:SQL Server 2005。运行平台:Windows XP(SP3)/Windows 2000(sp4)/Windows Server 2003(SP1)。运行环境:Microsoft.NET Framework SDK v3.5。2.1数据库设计2.1.1数据库分析数据库设计原则。a、一致性原则:对信息进行有效的统一,在系统的分析与设计过程中,协调好各数据,保证数据的一致性和有效性。b、完整性原则:数据的正确、有效和相容。要防止合法用户使用数据库时向数据库中添加不合规范的数据,数据库中添加数据要有审核和约束机制。c、安全性原则:保护数据,防止用户在使用数据库时候,操作不当造成机密数据的泄露、更改和破坏。d、可伸缩性原则:数据库结构的设计应充分考虑到未来需求和移植的需要,必须具有良好的扩展性、伸缩性和适度的冗余。2.1.2数据库逻辑结构设计数据库作为系统的基础,在信息管理系统中占有非常重要的地位,首先要保证其设计的合理性,一个设计合理的数据库,可以提高数据的存储效率,是对数据有效管理的前提条件,保证数据的完整和一致,也是系统设计的关键。拥有设计合理的数据库往往可以起到事半功倍的效果。数据库如果设计不当,系统运行当中会产生大量的冗余数据,从而造成数据库的极度膨胀,影响系统的运行效率。甚至造成系统的崩溃。数据库的设计要充分了解用户的各方面需求,包括现有的需求以及将来可能添加的需求。2.2创建数据库(1)用户表:用户系统名、用户姓名、密码(2)计量单位表:单位名称 (3)商品类型表:类型名称(4)商品表:商品名称、商品名称首拼、所属类别、商品规格、型号、备注(5)供货商信息表:供应商编号、供应商名称、供应商名称简称、销售主管、销售主管联系方式、公司所在地、公司电话、传真、备注(6)客户信息表:客户编号、客户名称、客户名称简称、采购主管、采购主管联系方式、公司所在地、公司电话、传真、备注(7)商品进货表:进货编号、商品名称、商品名称首拼、大单位、小单位、进货成本、销售价格、进货数量、供应商、进货日期、备注(8)商品销售表:销售编号、商品名称、商品名称首拼、销售数量、销售价格、销售人员、销售日期、备注(9)库存表:库存编号、商品名称、商品名称首拼、所属类别、大单位、小单位、商品规格、进货成本、销售价格、库存量、最低库存量2.2.1数据库物理结构设计(1)用户信息表字段数据类型主键空说明userIdVarchar是否用户编号userNameVarchar否否用户名PasswordVarchar否否密码(2)计量单位表字段数据类型主键空说明UintVarchar是否单位名称(3)商品类别表 字段数据类型主键空说明TypeVarchar是否类别名称(4)商品信息表字段数据类型主键空说明ShpmchVarchar否否商品名称ShpshpVarchar是否商品名称首拼TypeVarchar否否所属类别ShpggVarchar否是商品规格ShpxhVarchar否是商品型号BzhText否是备注(5)供应商信息表字段数据类型主键空说明GyshidInt是否供应商编号Gyshmch Varchar否否供应商名称GyshjchVarchar否否供应商简称XshzhgVarchar否是销售主管ZhgtelVarchar否是销售主管电话DarVarchar否是供应商地址GysgtelVarchar否否供应商电话FaxVarchar否否传真BzhText否否备注(6)客户信息表字段数据类型主键空说明KhidInt是否客户编号KhnameVarchar否否客户姓名GyshjchVarchar否否客户简称ZhgVarchar否否采购主管ZhugtelNhar否是采购主管电话AdrVarchar否是客户地址KhtelVarchar否是客户电话FaxVarchar否是传真BzhText否是备注(7)商品进货表字段数据类型主键空说明JhbhInt是否进货编号ShpmchVarchar否否商品名称JhchbNumeric否否成本XshjgNumeric否否销售价格JhshulInt否否进货量BzhVarchar否是备注(8)商品销售表字段数据类型主键空说明xshbhInt是否销售编号XshshlInt否否销售数量XshrqSamlldateime否否销售日期XshjgNumeric否否销售价格BzhVarchar否是备注(9)库存表字段数据类型主键空说明KidInt是否库存编号ShpmchVarchar否否商品名称TypeVarchar否否所属类别KclInt否是库存量ZdkclInt否是最低库存量由于数据表之间存在着关联,修改一个表的时候通常会修改另外一些表的数据,为了完成信息之间的同步,在该数据库设计的过程中使用到了触发器,触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。2.3数据库实现代码-使用master数据库use mastergo-use Management-判断Management是否存在,如果存在则删除if exists(select * from sysdatabases where name=anagement)drop database Managementgo-创建Management数据库create database Managementgo-使用数据库use Managementgo-判断表userInfo是否存在,存在则删除if exists(select * from sysobjects where name=userInfo)drop table userInfogo-创建userInfo表,登录用户表create table userInfo(-字段名数据类型约束U_User varchar(20) primary key, -用户号/员工编号,主键, 参照员工编号U_Password varchar(20) not null check(len(U_Password) 4), -用户密码,密码必须大于位U_Limit bit not null default 0 -1代表管理员,代表普通用户)goinsert into userInfo values(admin,111111,1)insert into userInfo values(furong,1111111,default)create table DepartmentInfo -部门表(-字段名数据类型约束 D_DepartmentNo varchar(20) primary key, -主键,部门号 D_DepartmentName varchar(20) unique not null -部门名,唯一)go-创建表EmployeeInfocreate table EmployeeInfo(-字段名数据类型约束 E_UserNo varchar(20) primary key, -主键,员工号 E_UserName varchar(20) not null, -员工姓名 E_DepartmentNo varchar(20) not null foreign key references DepartmentInfo(D_DepartmentNo), -部门号,非空,外键 E_Position varchar(50) not null,-职位 E_Wage int , - E_Welfare int , - E_Reward int, - E_staute bit default 0 not null -0 )go-创建表RewardPunishmentInfocreate table RewardPunishmentInfo - (-字段名数据类型约束 R_UserNo varchar(20) foreign key references EmployeeInfo(E_UserNo), -主键,员工号,外键 -R_Note varchar(50) ,- R_NoteMoney int ,- -R_Evaluate varchar(50), - R_EvaluateMoney int-)go-创建表RewardPunishmentInfocreate table PayWageInfo - (-字段名数据类型约束 P_Id int identity(1,1) primary key, -主键,自动增长 P_UserNo varchar(20) foreign key references EmployeeInfo(E_UserNo), -员工号,外键 P_Wage int , - P_Welfare int , - P_Reward int, - P_NoteMoney int ,-, P_EvaluateMoney int,- P_Month date -月份)go3.1主程序设计前面已经对系统的总体结构进行了设计,接下来各工作便是对各个功能模块进行详细的设计,详细设计的根本目标是确定系统的各个功能模块具体实现哪些功能,确定每个模块的具体执行过程。各个功能模块详细设计:功能类别功能名称描述用户登录用户登录对用户输入的用户名,密码进行验证,通过后,便可使用本系统 基本资料管理计量单位管理用户增加、删除计量单位。商品类型管理用户增加、删除商品的类型。商品资料管理用户新增、删除、或查询商品数据,系统根据用户的操作,对商品资料进行更新或显示。客户资料管理用户新增、删除客户数据,系统根据用户的操作,对客户资料进行更新或显示。供应商资料管理用户新增、删除供应商数据,系统根据用户的操作,对供应商资料进行更新或显示。商品到货入库管理商品到货货入库用户可以通过商品首拼和商品名称查询商品信息里面是否有将要录入的商品信息,如果没有就到商品信息管理模块录入商品信息。有则可以将到货商品信息录入。入库信息查询用户可以查询某一时间段的商品进货单进行查询。商品销售管理销售出库用户先要查询仓库当中是否有将要售出的商品,如果没有则不能售出,进而形成采购信息;如果有还可以查询仓库中还剩多少,根据进货价格和销售价格自动计算出利润和销售总额。商品销售情况汇总用户选择查询时间段,对该短时间内销售的商品按商品名称对销售数量和销售总额进行汇总。库存管理库存查询用户可以按商品名称或是供应商,或是两者的组合查询来查询库存。库存情况汇总用户可以选择按商品首拼和商品所属类别分别对仓库中的商品进行汇总库存预警值设置设置某物资的最低库存量。库存预警查询库存量低于安全存量的商品,系统向用户提供警示信息,以提醒用户及时进货。报表管理商品信息报表将商品资料打印,并保存成. XPS格式文件可用IE浏览器打开。商品入库报表按日期对商品入库信息进行汇总,并将汇总结果进行打印,并保存成. XPS格式文件。商品销售明细报表按日期或用户定义的汇总方式对销售信息进行汇总,进行打印,同时将数据保存成.xps格式文件。库存报警报表库存量低于安全存量的商品系统向用户提供警示信息,以提醒用户及时进货。可以打印,同时将数据保存成.xps格式文件。系统管理数据备份对数据库中的重要数据进行备份。数据的恢复将备份信息恢复至数据库用户信息管理拥有系统维护权限的用户可以增加新用户、删除新用户。并且修改当前用户密码。退出系统用户结束操作后退出系统。4.1功能模块设计前面已经详细介绍了系统各个功能模块设计,这部分将对各模块的处理过程作详细设计。下面,为了清晰的展示各模块过程的详细设计,本人将通过图示的形式来对各功能模块的处理过程设计进行描述。4.1.1 用户登录处理过程设计输入用户名、密码开始验证进入系统4.1.2基本资料管理模块该模块下面有计量单位管理、商品类型管理、商品信息管理、客户信息管理、供应商信息管理模块,由于这些模块的处理流程相似,这里只画出商品信息管理模块的处理过程图。商品信息管理选择操作添加删除商品信息表商品信息表增加记录删除记录修改商品信息表修改商品信息表继续继续结束4.2.1系统管理模块开始用户管理数据备份数据还原退出系统选择操作用户添加用户删除修改密码备份路径选择还原确定结束5.1 总结信息经济时代,中小型企业如何收集、整理和分析其进销存信息以掌控和优化企业的生产经营行为,是中小企业提高竞争力和可持续发展的重中之重。由于以计算机和通信技术为基础的信息技术,为经济和社会的发展做出了举足轻重的贡献,企业要实现长足发展,必须借助信息技术的方便、准确、快速的优点,构建符合自己企业的进销存管理系统是企业实现信息化的重要任务。从软件工程的角度来看,该任务可分解为系统的需求分析、系统逻辑设计及系统实现三项内容。系统的需求分析的本质是认识系统的过程,最终的目的是使主观认识符合企业的业务操作。系统的逻辑设计其本质是将需求分析规范化,最终的目标是实现主观认识能够得到正确、规范和有效的说明。系统实现的本质是系统逻辑设计的具体实现,其目标是将逻辑设计加以最精确的物理实现。基于这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论