本科论文-农资商贸企业管理信息系统分析与设计.docx_第1页
本科论文-农资商贸企业管理信息系统分析与设计.docx_第2页
本科论文-农资商贸企业管理信息系统分析与设计.docx_第3页
本科论文-农资商贸企业管理信息系统分析与设计.docx_第4页
本科论文-农资商贸企业管理信息系统分析与设计.docx_第5页
免费预览已结束,剩余42页可下载查看

下载本文档

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

文档简介

农资商贸企业管理信息系统分析与设计以九禾农资XX分公司为例姓名:xxx 信息管理与信息系统 指导教师:xxx摘 要论文首先介绍农资商贸企业管理信息系统的研究背景、意义,明确管理系统的设计目标;随后介绍信息系统的开发方法及相关技术,包括管理信息系统结构化的系统开发方法、开发方法和目标等,为系统的分析设计提供了理论依据;然后进一步对系统进行了详细的需求分析,包括系统的用户需求、功能需求和性能需求等,对该信息管理系统进行了总体设计与模块设计,包括采购管理、仓储管理、销售管理等功能设计,详细阐述了设计内容,并进行了数据库设计,给出了数据库设计的E-R图和各表的数据项和数据结构;采用B/S体系结构,给出了系统的硬件架构和软件体系结构,对系统的运行环境、开发工具及后台数据库产品等做出了分析和选择,为系统的编码与实现提供了依据,最后加以总结。关键词:农资商贸企业;管理信息系统;分析;设计The Analysis and Design for Management Information System of Agricultural Commerce and Trade EnterprisesACaseStudyoftheBranch Office of Jiuhe Agricultural Materials Company in LeshanAbstract: First,the thesis introduces the research background, significance, design goal of agricultural production business enterprise management information system; Then,introduce the information system development method and related technologies, including management information system of structured method for system development, development steps etc, to the analysis of the system provides theoretical basis for designing; And then on the system detailed analysis of the demand, including the system of user demand, business needs and system function needs, next, the information management system for the overall design and module design, including procurement management, warehouse management, sales management function design, and expounds the design content, and database design, database design are given the e-r chart and each table items of data and the data structure; The B/S system structure presents the system hardware structure and software system structure, to the operation of the system environment, development tools and backend database products made the analysis and choice, for the system of coding and realize to provide the basis, and finally summarizeKey words: agricultural business enterprise; the management information system; analysis; design目 录第1章 前 言1第2章 系统概述22.1 提出背景22.2 开发方法22.3 应用目标2第3章 系统分析33.1 可行性分析33.1.1 技术可行性33.1.2 经济可行性33.1.3 操作可行性33.2 需求分析43.2.1 用户需求43.1.2 功能需求43.1.3 性能需求53.3 业务流程分析53.3.1 顶层业务流程分析53.3.2 详细业务流程分析63.4 数据流程分析83.4.1 顶层数据流程分析93.4.2 详细数据流程分析103.5 数据字典123.5.1 数据元素123.5.2 数据结构133.5.3 数据流133.5.4 处理功能143.5.5 数据存储153.5.6 外部实体17第4章 系统设计184.1 系统设计原则184.2 系统设计目标194.3 功能模块设计194.3.1 功能设计194.3.2 模块设计20第5章 数据库设计215.1 概念设计225.2 逻辑设计235.3 物理设计24第6章 系统实现与测试276.1 系统架构276.2 系统开发工具276.3 系统开发环境276.3.1 硬件环境276.3.2 软件环境286.4 系统实现界面286.5 系统测试316.5.1 测试方法326.5.2 测试原则326.5.3 测试过程与结果32结 论34致 谢35参考文献36附 录3743成都理工大学本科毕业设计(论文)第1章 前 言随着我国农资市场的开放,农资商贸企业越来越多,其所经营的商品种类繁多,商品季节性强,客户连锁网点分散,仓存时效性强,将网络信息技术运用于农资行业,加快农业发展,繁荣农资市场有重要意义。一个完整意义上的农资商贸企业管理信息系统,应该包括产品管理、财务会计、物资供应、销售管理、劳动工资和人事管理等子系统,涵盖企业全部的活动和业务,对企业的全盘运行进行系统化的管理。一方面,本系统的分析对象是九禾农资xx分公司,发展良好,市场开拓很快,传统的数据信息管理手段(手工管理、传统的计算机管理),无法使企业的运营活动信息数据得到及时沟通,迫切需要进行管理信息系统建设。另一方面。该公司属于中小型的农资商贸企业,在管理信息系统建设上的资金水平有限,采购、销售、仓储业务是其目前经营的核心,数据信息量大,管理难度最大,最需要进行规范化管理。基于以上考虑,本文所要设计开发的农资商贸企业管理信息系统着重解决以采购、销售、仓储为日常重点的进销存问题,同时提供便捷的查询功能,提高农资行业的信息化水平和管理水平,提高工作效率,及时了解企业经营状况提供一个便捷实用的信息平台。第2章 系统概述2.1 提出背景近年来农资行业发展迅速,中小型的农资商贸企业密集出现,行业竞争越加激烈。企业迫切需要提高自身管理和竞争力,进行信息系统建设的意识在农资企业中也逐步形成。本系统的使用对象九禾农资XX分公司成立于2002年,进过10年的发展,在XX地区农资行业颇具实力,市场占有率较高,经营产品包括种子、化肥、农药、农具农械、饲料等农业生产资料。现有县级加盟连锁店10余家,销售人员20余名,片区代理10人,业务范围覆盖XX所有乡镇,发展势头良好。由于公司业务的拓宽,经营范围的不断扩大,目前公司管理出现很多难题,公司经理管理事务繁重,出现采购混乱,运费成本高,销售人员信息流通不畅,季节性的仓库挤压等等问题,传统的手工管理和电脑管理已经无法满足公司的业务需要,需要建立管理信息系统进行规范管理。结合公司实际情况和经理的要求,目前着重完成围绕进销存的系统建设。2.2 开发方法本系统运用管理信息系统的专业知识,采用瀑布模型开发方法,通过系统概述、需求分析、分析设计、系统实现、系统测试和系统运行维护等软件生命周期步骤,完整讲述系统从分析到实现的过程。2.3 应用目标本文将分析设计一个农资企业信息管理系统。该系统遵循信息系统开发规范,利用信息化手段把先进的企业管理方法引入企业,以九禾农资XX分公司为范例,为中小型农资企业的管理改革提供切实易行的途径。系统主要针对企业中的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行管理。企业通过此系统可以方便地了解农资销售中的各项数据,提高工作效率,改善农资企业目前的管理水平。第3章 系统分析系统分析就是以系统的观点,对以选定的对象与开发范围进行有目的的,有步骤的实际调查和分析。本文运用结构化的系统分析工具进行完成该阶段的任务。论述系统实施的可行性,再结合企业调查做需求分析。接着,使用对系统进行概要描述的工具业务流程图和数据流程图(DFD)和对数据部分进行详细描述的工具数据字典(DD)做进一步分析。通过对农资商贸企业工作流程的调查了解,得出业务流程图,再从业务流程图识别出信息流程,画出数据流程图,表达出系统数据的来源和去向;同时也说明一个逻辑功能可以通过一个数据元素和另一个逻辑功能连接起来;在对数据流程图中的每一个数据流分析之后,再把所以的数据元素和数据结构进行定义。3.1 可行性分析随着网络的普及和流行,通过互联网络进行经济活动不仅方便快速,而且经济实惠。而可行性分析是为了在进行系统设计开发之前,从各个方面进行初步分析,可以辅助决策是否有必要开发系统,避免盲目投资,减少不必要的损失。3.1.1 技术可行性本系统采用B/S三层(前台表现层、逻辑处理层、数据连接层)架构,前台开发使用ASP.NET,后台使用MS SQL2005作为数据库引擎,以ADO.NET作为连接技术,整个技术比较成熟,实现是可行的。通过对公司业务流程各个环节的分析,确定出系统的结构,开发人员也掌握了前述的开发工具和开发技术,可以在规定的时间内实现系统的设计实现。3.1.2 经济可行性本软件系统运行成本低,预计各项资金投入不会超出中小企业的承受范围。只需要很低投入,可以减少开支、节约人力、提高管理效率,为该公司带来很好的经济效益;同时,农资商贸管理信息系统可持续使用并能随着实际工作的需求不断完善,投入后企业长期受用。就长远来看,开发系统的造价平均到每年与传统管理方式的年耗成本相对,性价比是明显的。所以,综合分析来看,本软件的开发在经济上是可行的。3.1.3 操作可行性 在本设计中,预计本系统操作简单。有一定机算计操作基础的人可以直接上手,没有计算机基础的人,经过简单的培训也可以熟练的使用本系统。系统运行后,就用户方而言,使用本系统时,不会也不必关心系统内部的结构及实现方法。所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能。就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理,从而得出自己所需要的数据。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。同时,该公司负责人对管理信息系统的建设都报以积极的态度,对该系统的实施表示欢迎。所以,从以上几个方面的分析来看,本软件的开发是完全可行的。3.2 需求分析3.2.1 用户需求企业各项业务是由企业各类人员团结协调完成,通过对公司组织结构和人员职务的了解,本节将对系统的用户需求进行整理与分析,主要解决的问题是本系统到底要为用户解决一些什么样的问题,如何对用户的业务进行管理。系统用户主要包括采购管理员,仓库管理员,销售管理员,财务管理员,公司经理。采购管理员受理仓库发起的采购申请单,生成销售订单,交财务管理员审核,并联系供应商发货,收到供应商发货单后进行采购存档;对发生业务往来的供应商信息进行添加修改。仓库管理员盘点库存,发起采购申请,收到供应商发货单,进行入库审核,并做好入库存档;销售管理员发起客户的订货单,并审核。生成销售发货单,交仓库管理员发货,并做好销售存档;公司经理,设置单独的登录用户和最高权限,可以查看所以数据存档,打印各类报表数据,修改人员权限等。3.1.2 功能需求(1)采购管理在企业的进货采购业务中,主要有采购计划生成、采购计划下达、采购订单管理、货物入库验收、应付款管理等具体内容。(2)仓储管理仓储管理功能主要须提供入库管理、出库管理、盘点管理、特殊使用管理、采购申请管理几大功能。这部分需要帮助企业处理好有关仓储方面的基本业务。(3)销售管理系统的销售管理功能需要对商品或产品的销售活动进行管理支持,以实现企业的经营利润。主要需要提供商品的价格管理、销售订单管理、及应收款管理几个方面的内容。3.1.3 性能需求(1)数据完整、准确需要设计多种提示及验证方式来确保用户输入数据的正确;而且在用户录入订单等时,订单编号等均应通过系统自动提取,通过反审核实现清除已经录入的错误数据。(2)信息安全性公司负责人指出,公司的供应商资料、客户信息、各类单据资料等信息的安全保密十分重要,涉及公司的核心利益。系统开发设计时要通过完善的用户管理、权限分配及网络安全管理保证系统中数据的安全性。(3)操作方便、界面美观系统面向的用户在都非计算机专业人士,在系统设计时应尽量具有windows风格,界面美观、简洁,色彩搭配合理。3.3 业务流程分析业务流程分析是系统具体分析的第一步,它是基于企业组织结构图的了解,本文所议的农资商贸企业,规模小,结构简单,没有专门的部门设置,只有各种职能角色人员。在此也不分析其组织结构。业务流程分析采用自顶向下的方法,首先对高层管理业务进行分析,画出顶层业务流程图,然会对每一个功能进行分部描述,得出详细的业务流程图。业务流程图所使用的基本符号如下图3-1所示: 所用符号标识参考 王欣编著的管理信息系统.中国水利水电出版社业务处理的部门或单位存档业务功能描述业务数据流动及方向各类单证、报表图3-1 业务流程图使用的符号3.3.1 顶层业务流程分析农资商贸企业信息管理系统的顶层业务流程图如图3-2所示:业务员查询仓储管理采购管理存档数据商业伙伴业务员资料表单等销售管理注:(1)商业伙伴是“供应商”和“客户”的统称;(2)业务员是“采购管理员”、“仓库管理员”和“销售管理员”的统称。图3-2 农资商贸企业管理信息系统顶层业务流程图3.3.2 详细业务流程分析通过之前的分析可以知道,采购管理的主要事务有:采购计划生成、采购计划下达、采购订单管理、货物入库验收等具体内容。具体的业务流程如图3-3所示:采购管理员采购申请单仓库管理员采购审核采购存档订单财务审核采购订单财务管理员下订单供应商商品发货发货单采购统计报表统计查询货款单图3-3 农资商贸企业管理信息系统采购管理业务流程图仓储管理的主要事务有:入库管理、出库管理、盘点管理、特殊使用管理、采购申请管理。具体的业务流程如图3-4所示:业务员仓库管理员仓储存档发货单入库单库存台帐单审核库存报表台帐记录产品收发表盘点查询供应商特殊用途申请单特殊出库销售清单出库图3-4 农资商贸企业管理信息系统仓储管理业务流程图销售管理包括的主要事务有:销售订单审核与销售订单管理,客户信息管理等。具体的业务流程图如图3-5所示:客户订单审核验单发货商品订单销售发货单销售订单仓库管理员销售管理员财务审核销售清单财务管理员销售存档统计查询销售报表等客户信息存档图3-5 农资商贸企业管理信息系统销售管理业务流程图3.4 数据流程分析数据流程图就是用几种符号综合描述信息在系统中的流动、存储、加工和流出的具体情况的图表。是结构化系统分析的主要工具,也是编写资料、设计系统总体逻辑模型的工具。其过程是:按照上述的业务流程图理出数据流程顺序,分析信息的流动、传递、处理和存储等情况,一边绘图,一边核对数据、报表模型,绘制完整的流程图。在分析过程中,可以发现和解决数据流通不畅,数据不匹配、处理不合理等问题。选用以方框、连线及其变形为基本图例来表示的方式画图,涉及4种基本符号,即外部实体、数据流、数据逻辑和数据存储,如图3-6所示所用符号标识参考 王欣编著的管理信息系统.中国水利水电出版社:外部实体,(右下角有小斜的表示可以重复出现的实体)处理逻辑处理功能数据流动及方向数据存储图3-6 业务流程图使用的符号数据流程图的设计采用自顶向下、有外向里、逐层分解的方法,是一个由整体到局部、由粗到细、逐步将农资商贸企业管理信息系统分解成几个简单的子系统。从不同细化程度得出完整的数据流程图。3.4.1 顶层数据流程分析顶层数据流程图(TOP图),主要确定系统与外部环境的关系,通过对系统最主要的逻辑功能、外部实体、输入输出数据流和数据存储的分析,主要的外部实体:客户和供应商。输入输出数据流见表3.1:表3-1 顶层数据流程图输入/输出数据流输入来源去处输出来源去处订货单客户销售管理销售清单仓储管理客户发货单供应商采购管理结算单采购管理供应商因此,顶层数据图如图3-7所示:客户销售管理供应商仓储管理采购管理商品库存订货单发货单销售发货单结算单图3-7 顶层业务流程图3.4.2 详细数据流程分析根据顶层数据流程图,对其中的每个处理功能进行扩展,先对“采购管理”做进一步的分析,外部项有供应商和库存管理员;“销售管理”的外部项有3个:客户、销售管理员。采购扩展后如图3-8所示:库存管理人员申请采购订货单采购申请单财务审核采购清单修改清单发出订单供应商核对发货发货单错误发货单入库修改库存库存采购存挡入库修改库存库存图3-8 采购管理数据流程图销售管理数据流程图,如图3-9所示:客户审核订单商品库存订货单不通过订货单财务审计客户新客户登记新客户通过订货单开发货单可发订货单销售发货单发货并修改库存销售清单销售存档编制销售和库存表销售查询业务员询问销售图3-9 销售管理数据流程图仓储管理具体数据流程图如图3-10所示:缺货通知单销售发货单销售管理员审核货物缺失通知仓储存档接货盘点销售清单供应商发货单出库修改库存入库修改库存仓储查询或报损图3-10 仓储管理数据流程图3.5 数据字典数据字典是对描述数据流程图中的数据元素、数据流、数据存储、加工处理逻辑和外部实体的详细情况加以记录,并按照一定的排列方式所形成的一部数据的字典。下面是本系统的数据字典。3.5.1 数据元素本系统涉及的数据元素众多,包括商品编号,供应商编号,客户编号等等,在此选取几个需要明确解释的数据元素做出图表:表3-2 商品编号数据元素表数据元素系统名:农资商贸企业管理信息系统编号:DE001条目名:商品编号别名:Product_id属于数据流:T1-T5存储处:商品信息表;订货表;销售发货单;收货单;库存信息表;取值类型:数字 字母例:J001GNSG第1位进口/出口标识;第2位到第4位类别;第5位到第8位品名编号类型:字符长度:8简要说明:商品编号是商品的识别符,每种商品都有唯一的学号表3-3 供应商编号数据元素表数据元素系统名:农资商贸企业管理信息系统编号:DE002条目名:供应商编号别名:Supplier_id属于数据流:T1-T6存储处:商品信息表;客户订货表;销售发货单;采购清单;收货单;库存信息表;取值类型:数字 字母例01102CJHG:第1位到第2位省市标识;第3位到第5位类别标识;第6位到第10位名字编码类型:字符长度:10简要说明:供应商编号是供应商的识别符,每家供应商都有唯一的学号表3-4 供客户编号数据元素表数据元素系统名:农资商贸企业管理信息系统编号:DE003条目名:客户编号别名:Customer_id属于数据流:存储处:客户信息表;客户订货表;销售发货单取值类型:数字 字母例:02203WTQ1第1位到第2位所属县区标识;第3位到第5位类别标识;第6位到第10位名字编码类型:字符长度:10简要说明:客户编号是商品的识别符,每位客户编号都有唯一的学号3.5.2 数据结构数据结构主要对数据之间的组合关系进行定义,主要包括数据结构的编号名称、数据组成。商品信息表数据结构如表3-5所示:表3-5 商品信息数据结构表数据结构系统名:农资商贸企业管理信息系统编号:001条目名:商品信息表别名:结构:商品编号、商品名称、供应商名称、商品规格简要说明:商品编号编辑时输入项供应商信息表数据结构如表3-6所示:表3-6 供应商信息数据结构表数据结构系统名:农资商贸企业管理信息系统编号:002条目名:供应商信息表别名:结构:供应商编号、供应商名称、供应商地址、联系人、电话、手机、传真客户信息表数据结构如表3-7所示:表3-7 客户信息数据结构表数据结构系统名:农资商贸企业管理信息系统编号:003条目名:客户信息表别名:结构:客户编号、客户名称、联系人、电话、传真、银行帐号3.5.3 数据流数据流包括从外部实体输入到系统的数据流和从系统输出到外部实体的数据流。具体的以表格形式给出。表3-8 客户订货数据流数据流T1系统名:农资商贸企业管理信息系统编号:010条目名:客户订货别名:数据流结构:客户订货=客户编号+客户名称+商品编号+商品名称+商品数量 简要说明:商品名称和规格等可输入客户提交的订单的商品编号自动生成修改记录编写:时间:审核:时间:表3-9 采购订货数据流数据流T2系统名:农资商贸企业管理信息系统编号:020条目名:采购订货别名:数据流结构:采购订货=商品编号+商品名称+商品规格+商品数量+供应商编号+供应商名称+仓库管理员编号简要说明:商品名称和规格等可输入的商品编号自动生成修改记录编写:时间:审核:时间:表3-10 销售发货数据流数据流T3系统名:农资商贸企业管理信息系统编号:030条目名:销售发货别名:数据流结构:销售发货=客户编号+客户名称+商品编号+商品名称+商品数量+销售管理员编号 简要说明:客户订单确认无误,可转为销售发货单中编辑修改记录编写:时间:审核:时间:3.5.4 处理功能处理功能的定义是指最低一层数据流程图中的处理功能(功能单元)的定义。包括:处理功能编号、名称、处理的简单描述、输入输出,有关的数据存储。表3-11 编辑订货单处理逻辑处理逻辑系统名:农资商贸企业管理信息系统编号:P001处理功能名称:编辑订货单别名:简述:接受从终端录入的客户订货单并检验是否正确输入数据流:客户订货单、来源:外部项“客户”输出数据流:1.合格订单,去向:处理功能“生成订货清单” 2.不合格订单,去向:外部项“业务员” 3.新客户,去向:处理功能“录入客户信息”处理:1.从终端录入客户订货单 2.按商品编号,名称检索数据存储“商品信息表”,验证是否正确 3.按客户名称检索数据存储“客户存档”,若检索到则为已有顾客,若无,则添加新用户。有关的数据存储:商品信息表、客户存档表3-12 编辑采购订单处理逻辑处理逻辑系统名:农资商贸企业管理信息系统编号:P006处理功能名称:编辑采购订单别名:简述:接受从终端录入的采购订单并检验是否正确输入数据流:采购订单、来源:外部项“供应商”输出数据流:1.合格订单,去向:处理功能“生成采购单” 2.不合格订单,去向:外部项“仓库管理员”处理:1.从终端录入采购订单 2.按商品编号,名称检索数据存储“商品信息表”,验证是否正确 3. 按供应商编号,名称检索数据存储“供应商信息表”,验证是否正确有关的数据存储:商品信息表、供应商3.5.5 数据存储数据存储是指系统中应该保存的数据结构和具体的数据内容,用户要从系统中获取的全部数据都是来自于数据存储。包括:数据存储的编号以及名称;简述;输入输出数据流;数据存储组成形式。表3-13 商品信息表仓储结构数据存储系统名:农资商贸企业管理信息系统编号:DB001条目名:商品信息表别名:存储简述:每一种商品的记录记录数:约300主关键字:商品编号输入数据流:采购人员输入,汇总的商品信息输出数据流:商品信息存档,查询记录组成形式:项名商品编号商品名称商品规格供应商备注近似长度820102020简要说明:1.规格大小变化在备注中说明表3-14 客户信息表仓储结构数据存储系统名:农资商贸企业管理信息系统编号:DB002条目名:客户信息表别名:存储简述:每一个客户的记录记录数:约100主关键字:客户编号输入数据流:销售人员汇总的客户信息输出数据流:客户信息存档,查询记录组成形式:项名客户编号客户名称所属县区地址联系人手机传真银行帐号近似长度820201002020913表3-15 供应商信息表仓储结构数据存储系统名:农资商贸企业管理信息系统编号:DB003条目名:供应商信息表别名:存储简述:每一个供应商的记录记录数:约20主关键字:供应商编号输入数据流:采购人员收集,汇总的供应商输出数据流:供应商存档,检索记录组成形式:项名供应商编号供应商名称地址联系人手机传真银行帐号近似长度82010020209133.5.6 外部实体本系统主要包括客户、供应商、业务员几个外部实体,具体定义如下:表3-16 客户外部实体 外部实体系统名:农资商贸企业管理信息系统编号:E01条目名:客户别名:输入数据流:客户订货单输出数据流:销售发货单简要说明:客户为购买商品的单位或个人。数量为1000左右。表3-17 供应商外部实体外部实体系统名:农资商贸企业管理信息系统编号:E02条目名:供应商别名:输入数据流:商品发货单输出数据流:入库单表3-18 业务员外部实体外部实体系统名:农资商贸企业管理信息系统编号:E03条目名:业务员别名:输入数据流:查询要求输出数据流:表单,报表第4章 系统设计管理信息系统设计主要考虑的是为实现某一个系统或子系统,应该设计几个功能模块,这些模块由哪些程序组成,它们之间存在什么关系,以及为了提高运行效率,在数据库的组织方面应该采取什么措施,程序模块应该采用什么处理方式等。4.1 系统设计原则通过相关资料的查询,结合本系统特点,总结出在系统设计中应该遵循的原则有以下几个方面:(1)分层设计思想为了使系统设计思路清晰和系统在后期的维护中更加方便,在系统设计过程中,应首先考虑系统采用分层设计的思想,即将界面显示层和逻辑处理层分开,层与层之间应该采用接口的形式进行调用。(2)模块化设计思想在系统的功能设计过程中,应采用模块化设计的原则,将系统功能模块化,以增加模块的重用,降低代码的编写量,同时也易于系统进行后期的维护。(3)界面风格统一在系统的界面设计过程中,应该首先定义好系统的整体风格,系统的子页面也应该与系统的整体风格一致。界面风格的统一,可以提高用户在使用过程中的用户体验效果。(4)数据和编码规范在系统设计的时候,应该定义好数据的统一格式,以便于数据的后期阅读和维护;为了代码的后期维护和扩充,编码之前应该定义好相应的编码规范(如代码书写规则、代码注释格式等)。(5)系统操作简单可行系统设计的过程中,应该满足操作简单可行的原则,从用户角度出发,设计尽量方便用户操作,用户对系统的操作尽量简单。(6)系统可扩展、易维护系统设计应该满足可扩展和易维护的原则。可扩充是指系统需求增加时,可以快速方便的进行功能扩展;易维护是指系统在进行数据维护和代码维护时,可以很容易的修改少数代码即可完成维护工作,而不是重构整个模块。(7)系统运行效率良好系统设计时,应该考虑到系统的运行效率问题,系统的并发数尽量大,响应时间尽可能快,设计出的系统的运行效率应该满足多数用户的需求,而不是只为少数用户服务。(8)系统安全有保障系统设计过程中还要考虑到系统的安全问题,设计过程中应保障系统运行时的数据是相对安全的。4.2 系统设计目标本系统满足用户的使用,具体有以下几个方面:界面美观友好、灵活、方便、快捷、准确、数据存储安全可靠。键盘操作,数据传输速度较快。实现各种查询,如多条件查询、模糊查询等。管理员可以设置操作员的权限。对用户输入的数据,系统进行严格的数据检验,排除人为的错误。系统最大限度地实现了易安装性、易维护性和易操作性。用户访问系统的过程中数据传输速度较快。具有较好的可靠性,系统发生故障时应有相应提示信息。4.3 功能模块设计功能模块设计就是按照“自顶向下”的原则,把系统看成是一个暗盒,在只考虑他的输入输出及对数据的变换功能的基础上进行模块分解的过程。设计的基本方法是利用结构图来描述系统设计结果,然后文字说明每个模块涉及的功能。为了更好的理解每个模块,一般采用总体功能模块设计和详细功能模块设计进行描述。 陈佳.信息系统开发方法教程.清华大学出版社.2005.P1514.3.1 功能设计根据我国农资系统的现状与特点,结合实际调查走访农资企业,以如何利用系统化管理使农资销售管理更方便快捷为出发点,本着使商家能对农资的供应、销售、库存等日常工作在计算机上进行统一管理、能方便信息的采集与管理为目的,在功能设计上本农资销售管理系统主要需包括:系统设置、商业伙伴资料管理、农资库存信息管理和农资销售管理几大功能来满足系统用户的需要,其功能结构如图:农资企业信息管理系统农资采购管理农资仓储管理农资销售管理基本管理设置系统设置图4-1 系统总体功能图4.3.2 模块设计本着系统功能模块化设计原则,对本农资管理系统的各项功能进行了重组化分,其模块组织结构如图:农资商贸企业信息管理系统系统设置采购管理基本管理设置销售管理用户权限管理登录与退出入库审核商品类别设置库存查询打印出库审核发货采购单查询打印采购订单审核销售查询打印客户信息录入销售订单录入审核用户角色设置供应商信息录入仓储管理业务员信息设置客户供应商信息设置图4-2 系统模块分析图具体来说包括:(1)系统设置登录/切换用户:进入系统前从此界面登录,登录密码修改等;权限信息设置:对权限信息进行相关操作;角色信息设置:对角色信息进行相关操作;(2)其他管理设置业务员信息设置:对业务员信息进行相关操作;客户信息设置:对客户信息进行相关操作;供应商信息设置:对供应商信息进行相关操作;商品信息设置:对商品信息进行相关操作;(3)采购管理采购信息查询:对进货信息按照不同字段进行查询并排序;采购订单录入和修改:根据库存商品数量,对进货订单进行相关操作;采购单录入和修改:根据采购订单确认情况,对采购单进行相关操作;采购单打印:打印采购单;(4)销售管理产品类别信息设置:对产品类别信息进行相关操作;销售信息查询:对销售信息按照不同字段进行查询并排序;销售订单录入和修改:对销售订单进行相关操作;销售单录入和修改:根据销售订单确认情况,对销售单进行相关操作;销售单打印:打印销售单;(5)库存管理库存信息查询:对库存信息按照不同字段进行查询并排序;库存信息的设置:对库存信息进行相关操作;采购订单的校验:确认采购订单;销售订单的校验:确认销售订单;库存单打印:打印库存单;(6)退出第5章 数据库设计数据库设计时要从系统观点出发简化系统的数据模式,根据用户需要设计基本数据库和中间数据库的结构,并对系统的应用程序提供透明的应用程序结构,降低数据和应用程序之间的耦合性。具体步骤包括概念设计、逻辑设计、物理设计。5.1 概念设计将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念设计。概念设计是以用户能理解的形式表达信息为目标,这种表达与数据库系统的具体细节无关,概念设计得到的概念模型可以看成是现实世界到计算机世界的一个过渡。最常用的概念模型是E-R模型。 刘腾红.刘婧珏.信息系统分析与设计.清华大学出版社.2010.P121所用符号如图5-1所示:实体实体的数学实体间的关系连接实体与属性图5-1 E-R所用符号本系统的E-R图如图5-2所示:nnnnn联系人地址手机银行帐号供应商名称电话客户供应商商品商贸企业交易交易买卖交易编号交易时间金额交易时间交易编号金额经手人经手人其他信息其他信息客户名称地址电话银行帐号手机传真商品名称商品规格库存数量进价商品编号传真电子邮箱n图5-2 系统E-R图5.2 逻辑设计数据库的逻辑设计任务是把概念设计好的基本E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构。本系统DBMS是采用的关系数据库存储模式。根据E-R图分析得到网站系统的关系模式,如下所示(加粗并且有下划线的为主键,只有下划线的为外键):用户信息表(用户名、用户密码、操作权限、管理内容、最近登录、最近登录时间);供应商信息表(供应商编号、供应商名称、地址、联系人、电话、手机、银行账号、不可删除);客户信息表(客户编号、客户名称、地址、联系人、电话、手机、银行账号、不可删除);商品信息表(商品编号、商品名称、商品规格、供应商名称、货别编号填写时间、填写者);采购表单(采购订单编号、商品编号、商品名称、数量、进价、金额、票号、经手人、进仓编号、日期);销售发货表(销售发货单编号、客户名称、商品编号、商品名称、数量、单价、金额、银行帐号、经手人);商品货别划分表(货别编号、货别名称、特殊保管);5.3 物理设计物理设计是根据数据库管理系统的特征,确定数据库的物理存储结构。针对本系统通过对农资销售内容和过程分析,将数据库中各表的数据项和数据结构设计,具体的描述如下:(1)用户信息表用户信息表主要是系统用户信息的记录表,主要包括:用户名,用户密码,用户操作权限等。表5-1用户信息表(YH)字段数据类型说明IDINT自动编号PRIMARY KEYUser_namevarchar(50)用户名Pswvarchar(20)用户密码Czqxvarchar(20)操作权限Glnrvarchar(20)管理内容zjdl_ipvarchar(50)最近登录ipzjdl_sjDATETIME最近登录时间ZcsjDATETIME注册时间(2)供应商信息表表5-2供应商信息表(GHS)字段数据类型说明mIdINT供应商编号mTitlevarchar(30)供应商标题mContentText供应商内容mReplyText供应商回复mTypevarchar2.供应商类别mIPvarchar(30)供应商ipmLyTimedatetime供应商时间mHfTimedatetime回复人时间(3)客户信息表表5-3客户信息表(KH)字段数据类型说明Customer_idINT客户编号Customer_nameVARCHAR(20)客户名称Customer_addressVARCHAR(100)客户地址Customer_phoneVARCHAR(20)电话Customer_contactVARCHAR(20)联系人Customer_accountsNUMERIC银行帐号JSInt禁删(4)商品信息表表5-4商品信息表(SP)字段数据类型说明SP_idINT商品编号SP_nameVARCHAR(100)商品名称SP_speVARCHAR(100)商品规格SP_typeVARCHAR(50)商品型号Sup_idINT供应商编号Sup_nameVARCHAR(100)供应商名称TXSJDATETIME填写时间TXZvarchar(50)填写者(5)系统角色表表5-4系统角色表(JS)列名数据类型可否为空说明QxbhintNot Null权限编号(主键自增)QxmcVarchar(50)Null权限名称QxurlVarchar(100)null权限转向QxbztextNull备注信息(6)角色权限表表5-6角色权限表(JSQX)字段数据类型可否为空说明Role_idINTNot Null业务员编号(主键)Role_nameVARCHAR(50)Not Null业务员姓名Role_dlVARCHAR(50)Not Null登录名称Role_mmVARCHAR(50)Not Null登录密码Role_dhVARCHAR(50)Not Null联系电话Role_zzVARCHAR(50)Null家庭住址Role_idVARCHAR(50)Not Null角色编号(外键)RemarktextNull备注信息(7)库存表表5-7库存表(KC)列名数据类型可否为空说明KcbhintNot Null库存编号(主键自增)GxrqVarchar(50)Not Null更新日期CkbhVarchar(50)Null仓库编号SpbhIntNull商品编号SldecimalNull数量ZjedecimalNull总金额QhjgIntNull缺货警告(0正常,1警告)KcbzTextNull备注(8)农资类别表表5-8农资类别表(ZLLB)字段数据类型说明NZLBIDINT资料类别ID(自动编号PRIMARY KEY)NZLBMCVARCHAR(50)资料类别名称第6章 系统实现与测试6.1 系统架构系统采用B/S架构方式进行开发,前端程序在ASP.NET环境下采用标准的三层框架(界面表现层、业务逻辑处理层、数据库连接层)结构,后端以MS SQLServer2005为数据库平台进行开发,具体关系如图6-1所示:数据库数据库连接层(ADO.NET)业务逻辑处理层(后缀名为.cs和.dll程序)界面表现层(包括程序的界面布局div+html+css、颜色搭配等)图6-1 系统架构图6.2 系统开发工具网站系统技术主要选择是以ASP.NET为开发平台(内含html、css、Javascript、ADO.NET等技术)、MS SQL 2005 为数据库、IIS为服务器进行开发和发布的。6.3 系统开发环境6.3.1 硬件环境服务器和客户端的硬件配置参考如下:表6-1硬件环境表名称分类要求服务器CPU主频2G以上,2路2核CPU内存DDR2,2G或以上硬盘容量10G以上网卡2个千兆以太网卡网络百兆网络客户端CPU2.0GHZ以上内存1G

温馨提示

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

评论

0/150

提交评论