




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、服装公司进销存管理系统服装公司进销存管理系统设计一、课程设计目的通过建立小型数据库的实践操作, 使我们更深层次的掌握关系型数据库的基 本操作,理解关系型数据库的有关概念, 具备一定的数据库结构设计的能力, 并 能综合运用所学知识, 进行小型数据库应用系统的开发工作。 来提高我们对所学 的知识和数据库开发过程的理解和掌握, 提高分析问题、 解决问题的能力, 并为 接下来的毕业论文设计打下基础。、实验环境1 、硬件设备计算机、网络连接器等、CPU、硬盘、内存、显示器。2 、软件环境操作系统 WindowsXP ,系统开发数据库系统 MicrosoftOfficeAccess2003,数据库引擎 S
2、QL。3、软件工具结构化分析工具:实体联系图等;系统设计工具:流程图,组织结构图;画详细设计工具:图 工 具 MicrosoftWordVisio2003MicrosoftOfficeAccess2003三、实验内容1系统概述进销存管理信息系统以商品库存为管理核心, 可以动态跟踪库存的变化, 实 现采购、入库、销售、出库一体化的管理。可对商品进行入库记帐和出库记帐, 并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者 提供第一手信息。本系统以人机对话来实现,操作简单,使用方便。服装店的销售业务一直使用着最简单的人工管理。其中物品的采购、库存、 销售及核算等手工信息管理使得员
3、工工作量大、 服务质量差、 工作效率低。同时, 由于对市场的反馈信息不能及时地处理, 从而导致销售与市场脱节。 要改变这种 手工管理的落后状况, 把工作人员从枯燥乏味的重复劳动中解脱出来, 利用计算 机这一工具, 开发进销存管理系统, 不但能成百倍地提高工作效率, 还能及时准 确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失。服装店的进销存管理信息系统, 首先必须具备的功能是记录仓库存货、 客户 订货以及进货发货情况,通过该系统了解服装进货渠道、商品单价、数量,库存 商品的种类、 数量,订单即客户信息及时反馈, 以便管理员更好的做出经营管理 决策。2功能模块设计1)结合现有服装公
4、司进销存管理系统对系统功能模块进行设计,给出功能模块图如下所示:2)系统主要功能定义: 产品进库:根据商品库存量和商品订货情况制订采购计划向系统及时 添加产品进库,并修改该产品的库存量。 订单处理:用户经过查询商品信息,找到自己所需的商品通过所关联的 账户进行订购, 工作人员进行发货处理。 主要包括向系统添加订单, 查看产品的 库存量和确认产品的发货信息。 信息查询:主要包括库存信息查询与产品信息查询,订单查询,客户信 息查询,能够准确及时地为决策者提供第一手信息。报表显示:方便用户查看系统数据库中的各产品、订单、客户的全部信息,从总体上了解系统的内部存储情况,主要包括订单报表显示、发货报表显
5、示、库存报表显示。退出系统四、数据库设计1 .数据模型的设计(E-R)模型针对服装进销存管理系统,通过对产品进货、订货、发货工作的过程、内容以及数据流程分析,设计如下所示的数据项和数据结构:(用E-R图表示如下)产品发货E-R图客户订货E-R产品进库E-R图全局E-R图根据各分E-R图合并整体E-R图,具体方法是将 4个E-R图中相同的实体,进行合并,消除属性冲突、命名冲突、结构冲突之后得到总E-R如图5所示。2 .基本数据表和联系的实现遵循E-R图向数据模型的转换规则,对该系统的E-R图进行转换,进行逻辑结构设计,得到本系统各实体与联系的关系模型(二维表)如下:表1产品表字段名数据类型是否可
6、空索引产品号文本NOTNULL有(无重复)产品名称文本NOTNULL无月生产能力数字NOTNULL无生产地点文本NOTNULL无单个利润货币NOTNULL无价格货币NOTNULL无型号文本NOTNULL无表2进库表字段名数据类型是否可空索引进库号文本NOTNULL有(无重复)产品号文本NOTNULL无进库数量数字NOTNULL无进库时间日期/时间NOTNULL无经手人文本NOTNULL无表3订单表字段名数据类型是否可空索引订单号文本NOTNULL有(无重复)订单时间日期/时间NOTNULL无产品号文本NOTNULL无客户号文本NOTNULL无产品数量数子NOTNULL无需要产品时间日期/时间N
7、OTNULL无订单业务员文本NOTNULL无订单是否发货是/否NOTNULL无表4发货表字段名数据类型是否可空索引订单号文本NOTNULL有(无重复)发货日期日期/时间NOTNULL无产品号文本NOTNULL无客户号文本NOTNULL无产品数量数字NOTNULL无发货价格货币NOTNULL无发货负责人文本NOTNULL无表5库存表字段名数据类型是否可空索引产品号文本NOTNULL有(无重复)库存量数字NOTNULL无存放地点文本NOTNULL无表6客户表字段名数据类型是否可空索引客户号文本NOTNULL有(无重复)客户名文本NOTNULL无地址文本NOTNULL无信誉度文本NOTNULL无省份
8、文本NOTNULL无各表之间的关系如下图所示:图6各表之间的关系五、系统实现基于Access2003 环境,建立相应的查询、窗体、报表,根据要求设计 相应的程序模块及其它对象。1、公司进销存管理信息系统数据库中的查询设计在该数据库中需要查询订单,产品进库、客户信息的查询和发货信息。因此,建立以下 5个查询。进库查询:用于查询与产品进库相关的信息订单查询:用于查询与订单相关的信息客户查询:用于查询与客户相关的各种信息发货信息查询:用于查询与发货相关的信息,在发货表的基础上增加 一个字段金额总计(产品数量 *发货价格)。如图 7图7发货信息查询发货信息交叉表查询:用于查看各种产品的售票情况以及客户
9、购买产 品的信息。如图8图8 发货信息交叉表查询2、设计系统数据库的报表在该系统中需要制作 3 个报表,库存报表、发货报表、订单报。这样 可以随时观察产品库存、发货与订单的信息并打印出来。下图是订单报表的设计图 9 订单报表3 、系统数据库窗体的设计 按照系统功能模块图, 需要在数据库中设计 “产品进库窗体” 、“订 单处理窗体”、“发货确认窗体”、“报表显示窗体”。为了实现信息 查询的功能,还需要设计“查询窗体”、“产品进库查询窗体”、“订 单查询窗体”、“客户信息查询窗体”。用于对各种信息的查询。最后 建立一个“切换面板”。10。产品进库窗体:用于向数据库中添加产品进库的记录,并修改该产
10、品的库存量。有添加记录、修改记录。如图订单处理窗体:向“订单表”中添加订单,查看产品的库存量,确 认产品的发货信息。主要有添加订单、查看库存、准备发货三个功能。 如图 11 。12 。发货确认窗体:确认在订单处理中能够调用该窗体 报表显示窗体:方便用户查看数据库中的报表,其中包含订单报表 显示、发货报表显示、库存报表显示和退出。如图2。切换面板:为“服装公司进销存管理系统”做的一个切换界面。如 图 13 所示,其表属性见附表图 10 产品进库窗体图 11 订单处理窗体图 13 切换面板表 7SwitchboardItems六、程序运行、调试和结果分析1程序运行中出现的问题及调试手段(包括异常处
11、理)14 所示(1)在“发货确认窗体”操作“确认发货“时出现如下图 的对话框图 14 操作异常显示点击进行“调试“,出现“ curdb.Execute"update 订单表 set 库 存量="&curRS.Fields("库存量")-product_number&"where产品号='"&product_no&"'" ”语法错误。最后经过不断的修改数据类型得以 成功。2程序运行结果分析 打开数据库“服装公司管理系统 .mdb “ ,进入主界面“服装公司管 理系统”
12、,如上图 13,然后分别点击进入上面 5 个菜单, 执行以下功能。(1)产品进库演示结果 进入“产品进库面板”,点击“产品进库查询”,可以查询产品进 库信息。如图 16-17 。接着点击“产品进库处理” ,即可进行“添加记录”“修改库存”(即添加 记录到库存),和“查看库存”,再次查看库存 004 号产品明显增加了 300 个 单位,如图 18-20 所示。图 16 产品进库处理面板图 17 产品进库查询图 18 产品进库处理图 19 库存报表 1图 20 库存报表 2(2)订单处理演示结果进入“订单处理“面板 ,并添加订单 4 ,如下图 21 所示点击“添加订单”进 行测试图 21 订单处理
13、面板图 22 发货确认窗体对刚添加的订单进行发货处理, 即点击“准备发货” ,进入“发货确认窗体” 并输入“发货时间: 2010-12-11 ”,“发货负责人:小肥”以及发货价格,如 价格不知道,可以点击“查看产品”进入相应产品信息查询价格。然后退出输入 价格,点击“确认”即可,如图 22 所示,最后查看库存 005 号产品减少了 100各单位。3)信息查询演示结果进入“信息查询”面板,如图 23 所示 .分别点击“产品信息”、“产品进库”、“订单信息”、“客户信息”,依此进入“产品信息查询窗体” 、“产品进库查询窗体” 、“订单查询窗体” 、“客户信息查询窗体”,如图24-27 。最后点击“
14、退出查询”,返回系统主界面。图 23 信息查询面板 图 24 产品信息图 25 产品进库 图 26 订单信息图 27 客户信息4)报表显示演示结果进入“显示报表”面板,如图28 所示 .图 28 显示报表面板分别点击“订单报表”、“发货报表”、“库存报表”,依此进入“订单报 表”如下图 29 、“发货报表”、“库存报表”。最后点击“退出”,返回系统 主界面。图 29 订单报表5)退出系统点击“退出系统”,退出进销存管理系统数据库。七、实验总结这次系统的设计遇到了很多问题, 常常为了解决一个问题而长时间停滞 不前,但经过自己不断的思考、尝试,问题都逐一的被解决了。总的来说,这次课程设计的感触很多
15、。首先就是理论和实践的差距远 远大于自己的想象;一些平时觉得很简单的东西,真到要实践操作的时候, 就会发现很难下手。之前总感觉数据库只要好好看看书就没问题了,不过 现在才明白数据库重点在于设计,设计的过程才是让我们真正学会如何操 作,也是最有价值、最有实际意义。这次课程设计在一次次的修改与完善中总算是完成了。虽然我做出的 系统不是很全面,但是每一次的修改,每一次新的知识的接受,都让自己 学会了很多。这也让我知道在以后的学习中,我一定要多实践,多练习, 书本上知识的学习毕竟没有实践来的有效。同时,非常感谢这一学期罗老 师的教学指导与同学们的帮助!参考资料1萨师煊,王珊.数据库系统概论 .高等教育
16、出版社 ,2002 年2月2 郑人杰.实用软件工程 .清华大学出版社 ,20033 龚波.SQLSERVER2000教程.北京希望电子出版社4 孙一林,彭波.Java数据库编程实例.清华大学出版社,2002年8月附录 1 :1 、利用 SQL 语言建立一些表、查询、报表、窗体的语句1)客户表的建立CREATETABLE客户表(客户号 CHAR(6)NOTNULLUNIQUE,客户名 CHAR(10),地址 CHAR(30),信誉度 CHAR(10),省份 CHAR(10);2)订单查询选择查询的建立SELECT订单表.*FROM 订单表WHERE订单号=请输入订单号;3)发货信息查询的建立SE
17、LECT订单号,产品号,客户号,产品数量,发货价格,产品数量*发货价格AS金额小计FROM 发货表;2. 事件生成 VB 代码1)添加记录PrivateSub 添加记录 _Click()OnErrorGoToErr_ 添加记录 _ClickDoCmd.GoToRecord,acNewRecExit_添加记录Click:ExitSub£0_添加记录Click:MsgBoxErr.DescriptionResumeExit_ 添加记录 _ClickEndSub2)修改库存PrivateSubCmdChange_Click()DimcurdbAsDatabaseDimcurRSAsReco
18、rdsetDimdeviceCntAsInteger库存表 where 产品号Setcurdb=CurrentDbSetcurRS=curdb.OpenRecordset("select*from ='"& 产品号 .Value&"'")IfNotcurRS.EOFThendeviceCnt=curRS.Fields(" 库存量 ")deviceCnt=deviceCnt+CInt( 进库数量 .Value)curdb.Execute"update库存表 set 库存量="&deviceCnt&"where产品号='"& 产品号.Value&"”'ElseWithcurdbRS.AddNew.Fields("产品号")=产品号.Value.Fields("库存量")=CInt(进库数量.Value).Fields(" 存放地点")=" 第一仓库".UpdateEndWithEndIfcmdAdd0.En
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医治疗激素脸
- 2025年中国渔杆市场调查研究报告
- 2025年中国拔梢杆市场调查研究报告
- 2025年中国变径法兰市场调查研究报告
- 2025年中国PET环保收缩膜市场调查研究报告
- 护理个案毕业答辩汇报框架
- 心脏介入患者护理
- 静脉导管置换护理操作规范
- 2025至2030年中国鱼菌灵行业发展研究报告
- 2025至2030年中国高压喷雾送水机行业发展研究报告
- 产品临床推广合同协议书范本模板5篇
- 玻璃行业合作合同协议
- 铁塔施工安全培训课件
- AI驱动敦煌石窟壁画色彩提取及服装设计创新研究
- 2025年水利安全员C证考前通关必练题库-含答案
- 超星尔雅学习通《化学与中国文明(复旦大学)》2025章节测试附答案
- 2025年建筑制图试题库及答案
- 《建筑安全与耐久性》课件
- 2025年事业单位考试(综合管理类A类)职业能力倾向测验试题及解答参考
- 2025年中考物理总复习《压强》专项测试卷含答案
- 2025年云南昆明市禄劝国有资本投资开发集团有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论