您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 商品进销存管理系统(数据库课程设计报告)
商品进、销、存系统课程设计报告1数据库原理课程设计方案设计设计题目:商品进、销、存管理系统专业计算机科学与技术班级01班学生肖起亚于俊指导老师梁艳华2011年二学期商品进、销、存系统课程设计报告2商品进、销、存系统背景说明待开发的软件系统的名称:商品进、销、存管理系统软件项目的用途:用于数据库课程设计及商业用途软件项目的范围:系统涉及企业的库存,销售与进货提供了管理功能,为库存,销售,进货等管理数据提供了分析功能小组成员:肖起亚,于俊指导老师:梁艳华在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是商品销售公司乃至众多商业企业梦寐以求的愿望。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。1.1划分子系统各个模块的划分商品进、销、存系统课程设计报告31.2制定信息系统开发方案及日程安排1.2.1任务分配陈光:商品入库(输入)李钦铭:信息查询(查询)冶福磊:信息修改(修改)钟浩杰:信息统计(统计)曾炫:商品销售(输出)1.2.2计划需求分析阶段:用时一天。需求分析,业务逻辑,模块化分,详细分工编码阶段:用时两天。根据需求分析进行编码整合:待续2.1系统流程图商品进、销、存系统课程设计报告4业务流程图2.2数据字典重要数据及其简要描述如下所示:1)数据元素:表3.1商品编号表3.2员工编号名称:商品编号总编号:1-001说明:唯一标识商品编号:001数据值:(连续/离散)离散有关编码说明:类型:(字符/数字)数字长度:4有关数据结构:商品卡片名称:员工编号总编号:1-002说明:唯一标识员工编号:002数据值:(连续/离散)连续有关编码说明:类型:(字符/数字)数字长度:7有关数据结构:员工卡片商品进、销、存系统课程设计报告5表3.3销售编号表3.4库存盘点票号2)数据结构:表3.6商品卡片名称:销售编号总编号:1-003说明:唯一标识每次销售登记编号:003数据值:(连续/离散)连续有关编码说明:类型:(字符/数字)数字长度:17有关数据结构:销售登记卡名称:库存盘点票号总编号:1-004说明:记录一次库存盘点并唯一标识编号:004数据值:(连续/离散)离散有关编码说明:类型:(字符/数字)数字长度:17有关数据结构:库存盘点登记卡名称:商品登记卡总编号:2-001说明:商品信息卡片编号:001结构:有关数据流,数据存储:编号商品登记表名称商品创建时间销售单价[商品备注]商品进、销、存系统课程设计报告63)数据流:表3.7操作信息表3.9管理信息4)数据存储:表3.10进货一览表名称:操作信息总编号:3-001说明:业务员对客户提出的请求向计算机进行操作编号:001数据流来源:业务员数据流去向:包括的数据结构:商品登记名称销售登记金额日期名称:管理信息总编号:3-002说明:管理员对库存,财务,基本信息进行管理操作编号:002数据流来源:管理员数据流去向:包括的数据结构:库存登记数量财务收入支出基本信息登记名称:进货文件总编号:4-01说明:一段时间内所有进货信息的存储编号:D1结构:入库时间入库编号入库数量商品编号商品进、销、存系统课程设计报告7表3.11销售一览表表3.12库存一览表5)处理过程:表3.12销售信息单表3.13进货信息单名称:销售文件总编号:4-02说明:一段时间内所有销售信息的存储编号:D2结构:销售编号有关数据流:销售时间商品编号销售数量销售单价销售备注名称:库存文件总编号:4-03说明:一段时间内所有库存信息的存储编号:D3结构:更新日期有关数据流:库存编号库存数量商品编号名称:填写销售单总编号:5-001说明:所销售商品的详细信息编号:P2输入:D2→P2输出:P2→(销售单)处理:查(销售文件)打印销售单,对不完整的地方进行备注信息说明名称:填写进货单总编号:5-002说明:所进商品的详细信息编号:P3输入:D1→P3输出:P3→(进货单)处理:查D1(进货文件)打印进货单,对不完整的地方进行备注信息说明商品进、销、存系统课程设计报告8表.3.14库存信息单⒊系统设计3.1代码设计编码设计使数据库系统开发的前提条件,使系统不可缺少的重要内容。编码是指与原来名称对应的符号和记号。它是进行信息交换、处理、传输和实现信息共享的关键。本系统内部信息编码采用顺序码和区间码混合使用:顺序码是用一串连续的数字来代表系统中的客观实体或实体属性。其优点是简单,容易处理,但是不能反映编码对象的特征。所以用区间码来弥补这个缺点。区间码是按编码的特点把代码分为若干个区段,每一个区段表示编码对象的一个类别。合理的编码结构是信息处理系统是否具有生命力的一个重要因素,在本系统的代码设计时,遵循以下几个原则:a)惟一性。每个代码只能惟一地代表系统中的一个实体或实体属性。b)标准性。代码设计时采用国际或国家的标准代码。c)合理性。代码设计应该与编码对象的分类体系相适应,使代码对编码对象的分类有标识作用。d)可扩充性。编码时留有足够的备用代码。e)简单性。方便输入,提高处理效率。f)适用性。便于识别和记忆,使用户容易了解和掌握。编码设计如图:商品名称编码顺序码编码SP00名称:填写库存单总编号:5-003说明:商品存储的详细信息编号:P4输入:D3→P4输出:P4→(反馈信息单)P4→(库存信息单)处理:查D3(库存文件)打印库存单,对反馈是否存在信息,对管理员显示库存的详细信息,便于管理。商品进、销、存系统课程设计报告93.2输出设计输出设计的主要目的是满足用户和管理者对数据和信息的要求。本系统将采用表单和查询显示输出方式,使用者可以通过多种方式获取自己所需信息。输出设计主要考虑了以下几点:a)方便使用者b)考虑系统的硬件性能c)尽量利用原系统的输出格式d)输出表格要考虑系统的发例如:表3.1输出销售表编号:总金额:商品编号:商品名称数量:备注信息:商品单价:3.3输入设计在计算机信息传统中,输入数据的正确性决定着整个系统质量的好坏。本商品进销存管理系统主要采取以下输入方法:1.键盘输入法:录入人员直接通过键盘输入法将所需数据直接手工输入。由于该系统所涉及的数据量不是很大,所已本系统将采取人工校对的方式进行数据核对。即输入数据后,屏幕将录入的数据显示出来,由人工进行校对。3.4数据库设计概念结构设计过程本次课设开发商品进、销、存管理系统,经过可行性分析、详细调查以及多次讨论,确定了该系统由商品入库、信息查询、信息修改、信息统计、商品销售五个子系统组成。本过程结构设计过程采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构.下面给出商品销售子系统的分析及分E-R图的设计及对其进行的各项调整。商品进、销、存系统课程设计报告10商品入库子系统包含子功能:此模块完成库存产品的输入包括库房中已有商品库存的增加以及新产品的输入信息和数量。如果库房中已存在此商品,则不需添加此商品的商品信息,直接对商品数量做成一定的更新即可。如果此商品为库存中已存在的商品,则应当添加对应的商品信息,包括名称,单价等。再将新商品的数量输入数据库。根据需求分析给出的数据流图,参照数据字典中的详细描述,给出商品入库子系统的E-R图:信息查询子系统包含子功能:商品查询,销售查询,入库查询A.商品信息查询。{商品编号,商品名称,类型,备注,库存量}B.销售信息查询。{销售编号,品种数,总金额,客户名称,销售日期,流水号,商品编号,销售单价,销售数量。}C.入库信息查询。{入库编号,品种数量,总计金额,入库时间,商品编号,进货单价,数量}子系统功能:用户可通过表中所有的属性根据需要选择自己的属性集合来对三张表的信息进行查询。处于商品信息查询状态时有五种基本属性:商品编号,商品名称,类型,备注,库存量。销售信息查询状态时有九个基本属性:销售编号,品种数,总金额,客户名称,销售日期,流水号,名称商品单价创建时间备注编号库存商品进、销、存系统课程设计报告11商品编号,销售单价,销售数量。处于入库信息查询状态时有七个基本属性:入库编号,品种数量,总计金额,入库时间,商品编号,进货单价,数量。E-R图:N3111111实体属性定义:管理员(因系统简单,不储存管理员信息,因此不定义此实体的属性)商品信息(商品编号、商品名称、商品单价、商品创建时间、商品备注)销售单(销售编号、销售时间、商品编号、销售数量、销售备注)库存单(商品编号、库存数量)信息修改子系统子系统的功能:A.通过商品编号查找出商品的所有信息B.通过库存编号查找出库存的所有信息管理员查询商品信息销售信息入库信息入库信息表销售信息表商品信息表商品进、销、存系统课程设计报告12C.通过销售编号查找出销售的所有信息D.根据查找出来的信息,可以对这些信息进行修改根据需求分析给出的数据流图,参照数据字典中的详细描述,给出商品修改子系统的E-R图:实体属性定义:管理员(因系统简单,不储存管理员信息,因此不定义此实体的属性)商品(商品编号、商品名称、商品单价、商品创建时间、商品备注)销售单(销售编号、销售时间、商品编号、销售数量、销售备注)库存单(商品编号、库存数量)信息统计子系统子系统的功能:A.通过商品编号/信息查找出商品的所有信息B.通过商品名称查找出商品的所有信息商品进、销、存系统课程设计报告13C.对查询所得的数据分类统计,并将统计的结果以视图(View)的形式展现到用户窗口中根据需求分析给出的数据流图,参照数据字典中的详细描述,给出信息统计子系统的E-R图:实体属性定义:用户(用户名)进销存三级数据表:进货表(进货编号,商品编号,进货时间,进货数量,进货备注)存货单(商品编号、商品名称、商品单价、商品创建时间、商品备注)销售单(销售编号、销售时间、商品编号、销售数量、销售备注)统计结果视图(需统计的信息,统计后的信息)商品销售子系统子系统的功能:A.通过商品编号查找出商品的所有信息B.通过商品名称查找出商品的所有信息C.输入销售数量及备注(可为空)完成销售交易D.可以随时查看今日销售总额根据需求分析给出的数据流图,参照数据字典中的详细描述,给出NMMNMN统计结果视图进销存三级数据表用户查询组成查看商品进、销、存系统课程设计报告14商品销售子系统的E-R图:1m11n1对E-R图调整的准则:现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。具体调整如下:1.本来顾客还应对应员工关系,但这里为了简便,员工也省略了。2.库存单可以作为商品的一个属性来设置,但这里为了强调商品的库存情况,需要库存进行进一步的描述,因此这里作为一个实体;逻辑结构设计用户的需求体现在各种信息的提供、保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。设计如下数据项和数据结构:商品信息,包括的数据项有:商品编号,商品名称,商品单价,商品创建时间,商品备注等等。入库单信息,包括的数据项有:入库编号,入库时间,入库数量,商品品编号,入库备注等。销售单信息,包括的数据项有:销售时间,销售编号,销售数量,商品编号,销售单价,销售备注等。库存信息,包括的数据项有:编号,商品编号,库存数量等。顾客购买商品销售单对应库存单对应商品进、销、存系统课程设计报告15物理结构设计有了上面的数据结构,数据项和数据流程就可以进行如下的数据库设计,要将上面的数据库概念结构转化为SQLServer2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。商品资料tb_product_info名称
本文标题:商品进销存管理系统(数据库课程设计报告)
链接地址:https://www.777doc.com/doc-5445023 .html