超市管理信息系统课程设计

来源:思想汇报 发布时间:2020-11-24 点击:

XX大学商学院 课程设计总结报告 实习课程 管理信息系统设计 设计课题 鲜果屋超市进销存管理信息系统设计 小 组 经管第组 小组成员:
姓 名 学 号 姓 名 学 号 姓 名 学 号 姓 名 学 号 姓 名 学 号 指导教师 实习起止时间 20XX.6.25 -20XX.7.6 成 绩 2013年X月 X日 实 习 总 结 报 告 目 录 【一】概述 2 【二】系统业务流程图 8 【三】U/C矩阵 12 【四】系统功能结构图 20 【五】数据库初步设计及优化设计 21 【六】分层数据流程图 34 【七】人机交换界面 38 【八】数据字典 42 【九】系统代码设计 52 【十】 心得..............................................60 鲜果屋超市信息管理系统设计 一.概述 一、设计目标 我们想帮鲜果屋超市设计一个信息管理系统,设计目标如下:
1、该系统的应用可以为超市的管理者节省大量的时间和精力,便捷超市的进销货管理,更好的掌握超市的实时情况,为经营者提供一定的市场参考。

2、该系统既可以详细如实的记录商品的品种分类,又可以不断更新产品的销售信息,实时掌握销售情况,了解市场发展方向,及时修正进货信息。

3、该系统能够实时和准确的控制店内的经营情况,方便管理者处理大量的库存信息,为消费者提供所需购买的物品。

4、该系统可以全面的提高工作效率。从而有效地提高商品的周转率,为消费者提供更优质的服务和齐全的商品,实现超市利润的最大化。

二、设计背景 超市简介:鲜果屋超市是江南大学北区最大的水果购物场所,承担着江南大学北区大部分同学水果的供应工作。同时店内也出售零食物品,是江南大学在校师生水果以及零食的重要来源,与同学们的学习和生活息息相关。本超市是面向江南大学全体师生的,提供各种新鲜水果以及美味的休闲零食。为在校师生提供便捷优质服务。服务同学,荣耀江大。

水果超市发展现状:水果店过去只专注于经营水果,而现今为了增加销售利润,扩大经营规模,水果超市在传统仅售水果的基础上又增加了销售零食等休闲食品的业务。业务种类的增多使原来的超市系统不足以满足现在的水果超市的需求。同时,传统水果市场的主要目标顾客是家庭主妇,它是传统路边摊的取代者,也是水果超市最初的原始模式。但鲜果屋超市作为江南大学校内的一家水果超市,为学生提供新鲜水果是其最大的功能。

随着生活水平的提高,同学们对物质产品品种的需求也越来越丰富,同学们更加重视消费层次的提高。由此,超市的供货量也不断的在增大。与此同时,超市的商品种类也发生了巨大的改变,各色各样的商品涌入了我们的生活。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。但是,由于技术原因限制,学校水果超市对商品的进货、出售、清点和管理还处在原始的人工阶段,越来越大的工作量,使人工管理的成本越来越高,这种管理显然已经不能满足超市发展的需求。

鲜果屋超市现存问题简述:目前,鲜果屋超市虽然垄断江南大学北区休闲零食和水果的供给,但存在商品种类不全面,服务态度差,管理方法原始,管理成本高,管理工作量大,收款结算速度慢,工作效率低下,商品调价麻烦,盘点效率低等问题。尤其严峻的是,目前商品的进、销、存等决策以经验为主,缺乏实时分析功能。在信息技术高速发展的今天,水果超市进销存管理运用网络技术进行信息系统的开发和设计,使得超市各系统之间联系紧密,超市的运营效率得到提高。而且随着生活质量的提高,越来越多的同学选择在学校外面的超级市场购买水果以及零食,对学校内的超市依赖性减少,出现这种情况的原因在于:学校的价格系统调整缓慢,导致价格与校外的超级市场有很大差异;
其次,商品的新鲜程度以及数量与超级市场也存在很大的差距。在当今信息高速发展的时代,鲜果屋超市传统的管理系统已经无法适应新的销售模式。

三、系统假设 假设一:系统结构 该系统下设四个子系统,由决策子系统,销售子系统,财务子系统和采购子系统构成,设置超市经理,财务部,销售部,库存管理部和采购部,确保材料的充足,保证资金的充足,加强财务现金的管理,从而实现超市的合理运营。由于整个超市信息管理系统较为庞大,我们重点探讨库存管理部门的相关情况,其他的管理部门暂时不做探讨;
由于技术等原因的局限性,我们对进销存过程中所造成的商品的损坏不加以考虑;
由于超市资金充足,不需要借款和赊账,也没有应收账款。不考虑经营过程中的主观行为。具体的组织结构如下:
经理 财务部 销售部 库存管理部 采购部 财务人员 销售人员 仓库人员 采购人员 假设二:职能说明 我们假设鲜果屋超市有以下几个主要部分构成,几个主要部门的相关职能假设如下:
(1)财务部:
1、财务部门里的预算部长应结合市场和本超市的规模,在不突破超市资金的前提下,合理地制定超市预算,决定物品的购买的合理金额,制作预算表,并将之交于审核组,通过后保管好。

2、会计主管认真并仔细填制日记账,进行货币资金流动录入和日常销售收支管理,及时地交给审核组审核,通过后保管好并且对日记账进行汇总,做出月、季度、年报表,交给审核组审核后保管好。

3、成本主管应对各类支出费用做好登记结转,填制费用表,交给审核组审核后保管好并且对从库存部拿来的出库单进行审核,检查正确性,并记录。

4、审核主管应将各主管上交的表与报告进行仔细的审核,若发现问题及时反馈,再审核,如果通过还给相应部门保管,最终完成会计报表的编制。并且还要进行采购与支出以及仓库等固定物品的清点与管理,其中还包括固定资产的流通管理。

(2)采购部:
采购部分主要完成功能有采供部将所采购的物品登记入库和物品出库两部分。

采购人员将所采购物品报财务,财务将其记录入库。各单位领取物品,报财务,由财务将所领数据记录入库并查询可使用物品情况。工作人员定期核算每日(每月)的物品入库数目和出库数目以及差额。

采购按采购前、中、后3个阶段分别交由3个部门负责,3部门之间人员在各阶段进行协调,以减少管理成本 1、根据财务预算表,寻找值得扶持、有合作成长空间的供应商后进行实地考察,数量与价格是否符合酒店的销售需求,然后对合适的供应商下发审核通知,最后进行合同具体条款的谈判与合同的签订 2、将供应商开始提供的少量产品送交产品检验部,审核产品质量合格后即可进行后期供货;
该部门工作量少,但需要细心的人员进行检验,所以应该由专人负责 3、①对进货物进行过秤;
将超出采购计划外多送的进货物进行协商处置;
确定好数量与价格,填制采购单。

②在每个月末的超市营业结束后,根据财务部门所统计的当月进货物数据协调下年与供应商之间合同续签或条款修改等事宜。

③该部门工作量较大,可从前期部门中借调人手 (3)销售部:
1、 主要负责日常销售工作,包括物品摆放、货架整理、收银台等货物销售区的日常事务;

2、 及时将销售信息反馈给其他部门,以保证商品的及时供应及更新;

3、 处理消费者提出的各种疑问和需求信息,为超市的整体运作和实际销售提供基本数据。

(4)库存管理部:
1、 根据销售部提供的信息与采购部及时联系,使库房货源充足;

2、 负责货物的验收入库,并安排好货物的存放事宜;

3、 对每天进出库房的货物进行详细的记录,使基础数据完备。

四、处理方法之规则 (一)分述 1、销售部根据销售情况,及时的制定用货计划,送至库存管理部门。

2、库存管理部门收到用货计划后,首先查阅库存帐,根据这种商品的存货量,如果储货充足,则通知销售部前来领取所需货物,并登记货物流水账:如果储货不足,则制定进货计划,递交给经理审批。

3、经理根据库存报表审批后,将已批准的进货计划交给库存管理部门。库存管理部门生成缺货通知单,交给采购部采购。采购部根据缺货通知单,查阅订货合同单,若已定货,则向供货单位发出催货请求,否则就临时申请补充订货。供货单位发出订货合同单后发出货物,并立即向订货单位发出提货通知。财务部根据订货合同发放货款,并登记日记账。

4、采购员收到提货通知后,向库存管理部门发出入库单,然后库存管理部门验收货物入库,通知销售部领取货物登记库存帐并生成库存商品明细账,送至财务部。

5、销售部门将每日业务收支单生成收支表,递交给财务部。

6、库存管理部门依据库存帐和货物流水账定期生成库存报表,呈送经理。

7、财务部门应结合市场和酒店的规模,在不突破酒店资金的前提下,合理地制定酒店预算,决定物品的购买的合理金额,制作预算表,并将之交于审核组,通过后保管好。

8、会计主管认真并仔细填制日记账,进行货币资金流动录入和日常销售收支管理,及时地交给审核组审核,通过后保管好并且对日记账进行汇总,做出月、季度、年报表,交给审核组审核后保管好。然后应对各类支出费用做好登记结转,填制费用表,交给审核组审核后保管好并且对从库存部拿来的出库单进行审核,检查正确性,并记录。还应将各主管上交的表与报告进行仔细的审核,若发现问题及时反馈,再审核,如果通过还给相应部门保管,最终完成会计报表的编制。并且还要进行采购与支出以及仓库等固定物品的清点与管理,其中还包括固定资产的流通管理。

(二)总述 1、采购和库存管理:销售部根据货物销售数量,填写用货计划送至库存管理部门,库存管理部门根据库存帐,制定相应的进货计划,库存管理部门根据批准的进货计划填写相应的缺货通知单,采购员接到缺货通知,有货则向供货单位发出催货单,若无货,则向供货单位发出补充订货单。供货单位通知订货单位提货,并递送订货合同。采购部通知库存管理部门验收货物入库,库存管理部门通知销售部取货。

2、销售和财务管理:销售部根据销售情况,及时的制定用货计划,送至库存管理部门。有货,则通知销售部前来领取所需货物。销售部门将每日业务收支单生成收支表,递交给财务部。经理向财务部发出提款通知,财务部门收到提款通知,根据订货合同向订货单位发款。财务部根据生成的经营流水账和采购部的采购开支表、合同以及其他的管理费用,编成综合财务报表,并送至经理。

3、财务内部管理:会计根据收银员提供的原始凭证录入临时凭证,财务经理审核临时凭证,通过的由会计汇总成汇总表,未通过的则返回会计处重新录入。会计根据银行提供的银行对账单记录企业银行帐。财务经理查询历史凭证和汇总表,生成各种报表和各种总账明细帐,打印出来提供给经理以便进行信息决策。会计根据银行对账单生成余额调节表并把结果汇报给经理。

4、信息管理:信息部收集销售部的商品销售单及市场调研取得的商品信息,经处理后,做出市场预测及新商品的需求分析,制定新的订货方案并提交给经理。经理收到订货方案后,若不批准,则退回信息部;
若批准,则通知采购部制定订购单,并向财务部发出提款通知。

五、模型化的论证说明:
1、库存量统计模型(采购管理)
H=A+I-O-W 其中,H为总库存量,A代表现存的库存量(上期盘点的库存剩余量),I为本期入库量,O为本期出库量,W为本期作废的库存量。

2、 缺货处理模型(采购管理)
Q=(2TC2/C1)^(1/2) 其中,Q为月最佳库存量,T为一个月的总需求量,C2为采购的转换费用, C1为材料储存费用。

由于各种商品需求量随机,不及时补货会使客源外流,补货太快又会积压过期造成浪费,故合理的Q水平的制定显得尤为重要。

缺货:当H<0.1*Q时为缺货,需要采购。

3、 成本计算(财务管理)
移动加权平均单价=(结存金额+购进金额)/(结存数量+购进数量)
采购成本=成本+运输成本+采购部门管理成本 二 系统业务流程图 材料采购部 1、采购部及库存管理部门业务流程图 购买清单 顾客 超市存货清单 购买清单 超市存货量信息 超市工作人员 未批准提货单 领料单 提货单 店长 已批准 店后库存台 用货流水账 采购员 催货单 补充订货单 提货通知单 供货单位 库管员 缺货通知单 入库 说明:销售部根据货物销售数量,填写用货计划送至库存管理部门,库存管理部门根据库存帐,制定相应的进货计划,库存管理部门根据批准的进货计划填写相应的缺货通知单,采购员接到缺货通知,有货则向供货单位发出催货单,若无货,则向供货单位发出补充订货单。供货单位通知订货单位提货,并递送订货合同。采购部通知库存管理部门验收货物入库,库存管理部门通知销售部取货。

2、财务流程图 凭证 财务报表文件 应付帐 应收帐 应付帐 应付帐 总帐 管理 银行 对账 财务报表文件 顾客 付 款 销售 部门 发票 采购 部门 供应商 发票 付款 输出 会计科目文件 兑换率 会计期间文件 凭证 说明:会计根据收银员提供的原始凭证录入临时凭证,财务经理审核临时凭证,通过的由会计汇总成汇总表,未通过的则返回会计处重新录入。会计根据银行提供的银行对账单记录企业银行帐。财务经理查询历史凭证和汇总表,生成各种报表和各种总账明细帐,打印出来提供给经理以便进行信息决策。会计根据银行对账单生成余额调节表并把结果汇报给经理。

3、销售流程图 经理 取货通知单 库存管理部门 用货计划 销售部 业务收支单 收支表 财务部 提款通知 银行支票 供货单位 经营流水账 采购开支表 采购部 订货合同 财务报表 库存商品明细账 库存管理部门 说明:销售部根据销售情况,及时的制定用货计划,送至库存管理部门。有货,则通知销售部前来领取所需货物。销售部门将每日业务收支单生成收支表,递交给财务部。经理向财务部发出提款通知,财务部门收到提款通知,根据订货合同向订货单位发款。财务部根据生成的经营流水账和采购部的采购开支表、合同以及其他的管理费用,编成综合财务报表,并送至经理。

三 U/C矩阵 采用U/C矩阵划分子系统 一、识别过程 决策过程:经理根据获得的各种信息对超市的发展做出规划,向财务部、采购部以及销售部门下达长期规划和短期指令。

职能管理过程:负责职能管理的经理对财务部、采购部的日常工作进行监督管理,对重要文件如总账报表和采购计划等进行审批。

销售管理过程:负责门店管理的销售部经理对门店的日常活动进行管理。

会计过程:会计根据流水账编制综合财务报表,并制定财务规划。

出纳过程:财务部出纳负责日常现金收支业务、员工工资计算、发放、利润分配及费用报销工作 采购过程:采购员根据经理审核通过的采购计划进行采购。

库存管理过程:库存管理部门通过对库存信息的监控,及时向经理发送缺货通知,库员根据销售部门的要求将商品配送至门店。

二、数据识别 1、采购管理子过程 采购/进货 采购计划、市场分析报告、顾客、库存信息 采购账目、采购工作汇报 预定材料 顾客、市场分析报告、库存信息 待审批预定货单 门店经营汇报 2、 销售管理子过程 销售管理 相关职能申请文件 日常工作汇报 营业 收入汇总表 销售经营 顾客消费记录 产品销售汇总 员工考勤表 员工出勤记录 3、 决策子过程 职能工作汇报 批准的进货计划 决策 销售部门经营汇报 职能工作汇报 总账汇报表 采购计划 职能管理 采购工作汇报 审批回执 相关职能申请文件 4、 财务子过程 财务报表 现金流量表 会计 收支清单 盘存单 三、初始U/C 初始U/C矩阵 数据  功能 决策 职能管理 销售管理 门店经营 会计 出纳 采购 库存管理 收银管理 职能工作汇报 U                 销售经营汇报 U                 批准的进货计划 C                 总帐报表   U               采购工作汇报   U               相关职能申请文件   U               职能工作汇报   C               采购计划   C               审批回执   C               日常工作汇报     U             门店经营汇报   C             相关职能文件申请     C             收银记录       U           员工出勤记录       U           顾客消费记录 U 营业收入汇总表       C           产品销售汇总表 C 员工考勤表       C           流水账         U         综合报表         C         财务分析         C         已审批报销单           U       提款通知           C       订货单             U     缺货通知单             U     提货通知             U     催货单 C 入库单 C 购买合同             C     批准的销售计划               U   入库单 U 缺货通知单               C   进货计划               C   库存信息 C 收银帐目                 U 收入统计                 C 四、完善的U/C矩阵 调整后的U/C矩阵 功能 数据 决策 职能管理 销售管理 门店经营 收银管理 会计 出纳 采购 库存管理 批准的进货计划 C                U 职能工作汇报 U  C               采购计划   C    U        U   审批回执   C              U 销售经营汇报 U    C             相关职能申请文件   U  C             日常工作汇报     U             门店经营汇报     C             收银记录       U           顾客消费记录 U 总帐报表   U        C       营业收入汇总表       C    U       产品销售汇总表 C U 员工考勤表       C    U       收银帐目         U         收入统计         C  U       综合报表  U         C       财务分析  U         C       已审批报销单             U     提款通知             C     采购工作汇报   U            C   订货单               U  C 缺货通知单               U  C 提货通知               U   催货单 C 入库单 C U 流水账           U      C 购买合同               C   缺货通知单      U           C 进货计划               U C 库存信息 C 1、完备性检验:保证每个数据都有生成和使用它的功能,可能必须有产生或使用发生。

由于我们系统设计的业务相对简单,不是整个完备系统,没有提及很多外部实体,由外部实体产生的相关功能没有列出,所以该U/C矩阵不满足完备性检验。

2、一致性检验:对具体数据(类),如有多个产生者的情况出现,则易产生不一致现象,应做数据项(类)一致性检验。

3、无冗余性检验:保证每个数据,功能不重复,必须有用,不允许有空行空列。

五、子系统划分 功能 数据 决策子系统 销售子系统 财务子系统 采购子系统 决策 职能管理 销售管理 门店经营 收银管理 会计 出纳 采购 库存管理 批准的进货计划 C               U 职能工作汇报 U C               采购计划   C   U       U   审批回执   C             U 销售经营汇报 U   C             相关职能申请文件   U C             日常工作汇报     U             门店经营汇报     C             收银记录       U           顾客消费记录 U 营业收入汇总表       C   U       产品销售汇总表 C U 员工考勤表       C   U       收银帐目         U         收入统计         C U       总帐报表   U       C       综合报表  U         C       财务分析  U         C       已审批报销单             U     提款通知             C     采购工作汇报   U           C   订货单               U C 缺货通知单               U C 提货通知               U   催货单 C 入库单 C U 流水账           U     C 购买合同               C   缺货通知单     U           C 进货计划               U C 库存信息 C 四 系统功能结构图 超市管理信息系统 决策子系统 销售子系统 财务子系统 采购子系统 进货管理 库存管理 销售管理 销售经营 决策 职能管理 出纳 会计 五 数据库初步设计及优化设计 1、采购及库存管理部门数据库 (1)、现实世界:
实体:
经理,采购员,销售部,库存管理部门,财务部,供货单位,取货通知单,用货计划,库存帐,进货计划,批准的进货计划,货物流水账,订货合同,库存商品明细账,缺货通知单,入库单,银行支票,订货合同单,催货单,补充订货单,提货通知单,库存报表 属性:
经理:编号,姓名,性别,联系方式 采购员:编号,姓名,性别,所属部门,联系方式 销售部:部门编码,部门名称,负责人,联系方式 库存管理部:部门编码,部门名称,负责人,联系方式 财务部:部门编码,部门名称,负责人,联系方式 供货单位:单位编号,单位名称,联系方式,地址 取货通知单:通知编码,名称,发送时间 用货计划:计划编码,名称,发送时间 库存帐:账单编码,名称,时间 进货计划:计划编码,名称,发送时间 货物流水账:账单编码,名称,时间 订货合同:合同编码,名称,时间 缺货通知单: 通知编码,名称,发送时间 入库单:编码,名称,时间 银行支票:支票编码,名称,时间,出票银行 催货单:催货单编码,名称,时间 补充订货单:货单编码,名称,时间 提货通知单:通知编码,名称,时间 库存报表:报表编码,名称,时间,编制人员 联系:
① 经理和进货计划是一对多联系,一个经理可以审批多张进货计划,一张进货计划只可以由一名经理审批。所以是1:N的联系。

② 库存管理部和进货计划是一对多联系,一个库存管理部可以编制多张进货计划,一份进货计划只可以有一个库存管理部制作,所以是1:N的联系。

③ 库存管理部和用货计划是一对多联系,一个库存管理部可以检验多张用货计划,一份用货计划只可以有一个库存管理部接受,所以是1:N的联系。

④ 销售部和和用货计划是一对多联系,销售部可以制定多张用货计划,一份用货计划只可以由一个销售部制作,所以是1:N的联系。

⑤ 库存管理部和缺货通知单是一对多联系,一个库存管理部可以制作多张缺货通知单,一份缺货通知单只可以由一个库存管理部制作,所以是1:N的联系。

⑥ 采购员和缺货通知单是一对多联系,一个采购员可以接受多张缺货通知单,一份缺货通知单只可以由一个采购员接受,所以是1:N的联系。

⑦ 采购员和订货单是一对多联系,一个采购员可以制作多张订货单,一张订货单只可以由一个采购员制作,所以是1:N的联系。

⑧ 供货单位和订货单是一对多联系,一个订货单位可以接受多张订货单,一张订货单只可以由一个供货单位接受,所以是1:N的联系。

⑨ 采购员和入库单是一对多联系,一个采购员可以制作多张入库单,一份入库单只可以由一个采购员制作,所以是1:N的联系。

⑩ 库存管理部和入库单是一对多联系,库存管理部可以制检验多张入库单,一份入库单只可以由一个库存管理部检验,所以是1:N的联系。

(2)、观念世界:生成E-R图,如下 1 银行支票 经理 进货计划 库存管理部 审批 发出 缺货通知单 接受 采购员 订货 供应单位 入库单 验收 销售部 检验 制定 用货计划 取货通知 接受 制作 发出 订货单 签订 订货合同单 签订 收到 发出 制定 财务报表 审阅 收到 结算 财务部 订货合同 登记 上交 发出 库存明细账 查阅 1 N N N 1 1 N 1 1 1 N 1 N 1 1 N N 1 L N N 1 N N N 1 1 1 1 N N 1 N L N L N L N 1 N L N (3)、数据世界:
经理:(编号*,姓名,性别,联系方式)
采购员:(编号*,姓名,性别,所属部门,联系方式)
销售部:(部门编码*,部门名称,负责人,联系方式)
库存管理部:(部门编码*,部门名称,负责人,联系方式)
供货单位:(单位编号*,单位名称,联系方式,地址)
取货通知单:(通知编码*,名称,发送时间)
用货计划:(计划编码*,名称,发送时间)
进货计划:(计划编码*,名称,发送时间)
订货合同:(合同编码*,名称,时间)
缺货通知单: (通知编码*,名称,发送时间)
入库单:(编码*,名称,时间)
补充订货单:(货单编码*,名称,时间)
提货通知单:(通知编码*,名称,时间)
商品:(商品编码*,商品名称,单价,数量)
(4)、使用第三范式进行数据库优化设计:
经理=编号+姓名+性别+联系方式 采购员=编号+姓名+性别+所属部门+联系方式 销售部=部门编码+部门名称+负责人+联系方式 库存管理部=部门编码+部门名称+负责人+联系方式 供货单位=单位编号+单位名称+联系方式+地址 取货通知单=通知编码+名称+发送时间 用货计划=计划编码+名称+发送时间 进货计划=计划编码+名称+发送时间 订货合同=合同编码+名称+时间 缺货通知单=通知编码+名称+发送时间 入库单=编码+名称+时间 补充订货单=货单编码+名称+时间 提货通知单=通知编码+名称+时间 商品=商品编码+商品名称+单价+数量 (5)、存储属性设计:
字段名 类型 宽度 编号 BH 字符型 3 姓名 XM 字符型 6 联系方式 LXFS 字符型 11 部门编码 BMBM 字符型 2 部门名称 BMMC 字符型 12 性别 XB 字符型 2 时间 SJ 日期型 14 合同编码 HTBM 字符型 4 计划编码 JHBM 字符型 4 通知编码 TZBM 字符型 4 地址 DZ 字符型 11 商品编码 SPBM 字符型 4 商品名称 SPMC 字符型 14 商品单价 SPDJ 数值型 4 商品数量 SPSL 数值型 14 单位名称 DWMC 字符型 5 货单编码 HDBM 字符型 10 2、销售及财务部门数据库 (1)、现实世界:
实体:
库存管理部门,用货计划,取货通知单,业务收支单,销售部,经理,收支表,财务报表,银行支票,财务部,提款通知单,供货单位,经营流水账,采购开支表,订货合同,库存商品明细账,采购部 属性:
库存管理部:部门编码,部门名称,负责人,联系方式 用货计划:计划编码,名称,发送时间 取货通知单:通知编码,名称,发送时间 业务收支单:收支单编码,时间,业务摘要,金额 销售部:部门编码,部门名称,负责人,联系方式 经理:编号,姓名,性别,联系方式 收支表:收支表编码,名称,时间,编制人员 财务报表:报表编码,名称,时间,编制人员 银行支票:支票编码,名称,时间,出票银行 财务部:部门编码,部门名称,负责人,联系方式 提款通知单:通知编码,名称,时间 供货单位:单位编号,单位名称,联系方式,地址 经营流水账:账单编码,名称,时间 采购开支表:开支表编码,名称,时间,编制人员 订货合同:合同编码,名称,时间 库存商品明细账:账单编码,名称,时间 采购部:部门编码,部门名称,负责人,联系方式 联系:
① 库存管理部门和用货计划是一对多的关系,库存管理部门审批可以审批多份用货计划,所以是1:N联系。

② 库存管理部和取货通知单是一对多的关系,库存管理部门可以发出多份取货通用单,所以说1:N联系。

③ 销售部和取货通知单是一对多的关系,销售部收到多份取货通知单。所以是1:联系。

④ 销售部和业务收支单是一对多的关系,销售部可以生成多笔业务收支单,所以是1:N联系。

⑤ 销售部和用货计划是一对多的关系,销售部可以制定多份用货计划,所以是1:N联系。

⑥ 销售部和收支表是一对多的关系,销售部可以生成多份收支表,所以是1:N联系。

⑦ 财务部和收支表是一对多的关系,财务部可以审阅多份收支表,所以是1:N联系。

⑧ 财务部和财务报表是一对多的关系,财务部可以填制多份财务报表,所以 ⑨ 财务部和银行支票是一对多的关系,财务部可以发放多张银行支票,所以是1:N联系。

⑩ 供货单位和银行支票是多对多的关系,一家供货单位可以收取多张银行支票,付款可以分多张银行支票,所以是N:M联系。

⑪ 财务部和采购开支表是一对多的关系,财务部可以查阅多笔采购开支表,所以是1:N联系。

⑫ 财务部和订货合同是一对多的关系,财务部要查阅多份订货合同,所以是1:N联系。

⑬ 采购部和采购开支表是一对多的关系,采购部要上交多笔采购开支表,所以是1:N的联系。

⑭ 采购部和订货合同是一对多的关系,采购部可上交多份订货合同,所以是1:N的联系。

⑮ 财务部和库存商品明细账是一对多的关系,财务部查阅多份库存商品明细账,所以是1:N的联系。

⑯ 库存管理部门和库存商品明细账是一对多的关系,库存管理部门要登记多份库存商品明细账,所以是1:N的联系。

⑰ 财务部和提款通知是一对多的关系,财务部收到多份提款通知,所以是1:N的联系。

⑱ 经理和提款通知是一对多的关系,经理下达多份提款通知,所以是1:N的联系。

⑲ 财务部和经营流水账是一对多的关系,财务部查阅多份经营流水账, 所以是1:N的联系。

⑳ 经理和财务报表是一对多的关系,经理审阅多份财务报表,所以是1:N的联系。

(2)、观念世界:生成E-R图,如下 销售部 用货计划 制定 库存管理部门 发出 业务收支单 填写 生成 收支表 审阅 财务部 发放 银行支票 收取 供货单位 经营流水账 采购部 上交 采购开支表 查阅 订货合同 填制 财务报表 审阅 经理 下达 提货通知单 收到 库存商品明细账 库存管理部门 审批 取货通知单 收到 登记 1 N 1 1 1 1 1 N N N N N N N N N N N N N N N N N N N 1 1 1 1 1 1 1 M 1 1 (3)、数据世界:
库存管理部(部门编码*,部门名称,负责人,联系方式)
用货计划(计划编码*,名称,发送时间)
取货通知单(通知编码*,名称,发送时间)
业务收支单(收支单编码*,时间,业务摘要,金额)
销售部(部门编码*,部门名称,负责人,联系方式)
经理(编号*,姓名,性别,联系方式)
收支表(收支表编码*,名称,时间,编制人员)
财务报表(报表编码*,名称,时间,编制人员)
银行支票(支票编码*,名称,时间,出票银行)
财务部(部门编码*,部门名称,负责人,联系方式)
提款通知单(通知编码*,名称,时间)
供货单位(单位编号*,单位名称,联系方式,地址)
经营流水账(账单编码*,名称,时间)
采购开支表(开支表编码*,名称,时间,编制人员)
订货合同(合同编码*,名称,时间)
库存商品明细账(账单编码*,名称,时间)
采购部(部门编码*,部门名称,负责人,联系方式)
(4)、使用第三范式进行数据库优化设计:
库存管理部=部门编码+部门名称+负责人+联系方式 用货计划=计划编码+名称+发送时间 取货通知单=通知编码+名称+发送时间 业务收支单=收支单编码+时间+业务摘要+金额 销售部=部门编码+部门名称+负责人+联系方式 经理=编号+姓名+性别+联系方式 收支表=收支表编码+名称+时间+编制人员 财务报表=报表编码+名称+时间+编制人员 银行支票=支票编码+名称+时间+出票银行 财务部=部门编码+部门名称+负责人+联系方式 提款通知单=通知编码+名称+时间 供货单位=单位编号+单位名称+联系方式+地址 经营流水账=账单编码+名称+时间+商品名+商品数量+商品单价 采购开支表=开支表编码+名称+时间+编制人员 订货合同=合同编码+名称+时间 库存商品明细账=账单编码+名称+时间 采购部=部门编码+部门名称+负责人+联系方式 (5)、存储属性设计:
字段名 类型 宽度 部门编码 BMBM 字符型 2 部门名称 BMMC 字符型 4 负责人 FZR 字符型 4 联系方式 LXFS 字符型 11 计划编码 JHBM 字符型 4 计划名称 JHMC 字符型 4 时间 SJ 字符型 8 编制人员 BZRY 字符型 4 收支表编码 SZBBM 字符型 4 报表编码 BBBM 字符型 4 支票编码 ZPBM 字符型 4 经营账单编码 JYZDBM 字符型 4 商品名 SPM 字符型 7 商品数量 SPSL 数值型 4 商品单价 SPDJ 数值型 4 开支表编码 KZBBM 字符型 4 合同编码 HTBM 字符型 4 3、信息部门管理数据库 (1)、现实世界 实体:
销售部,销售单,信息部订货方案,未批准订货方案,经理,提款通知,财务部 属性:
销售部:部门编码,部门名称,负责人,联系方式 销售单:编码,名称,时间 信息部订货方案:方案编码,名称,时间 未批准订货方案:方案编码,名称,时间 经理:编号,姓名,性别,联系方式 提款通知:通知编码,名称,时间 财务部:部门编码,部门名称,负责人,联系方式 联系:
① 销售部和销售单是一对多联系,销售部可以制作多张销售单,一份销售单只可以由一个销售部制作,所以是1:N的联系。

② 信息部和销售单是一对多联系,信息部可以收到多份销售单,所以是1:N的联系。

③ 信息部和订货计划是一对多联系,信息部可以制定多份订货计划,一份订货计划由信息部制作,所以是1:N的联系。

④ 经理和订货计划是一对多联系,经理审批多分订货计划,所以是1:N的联系。

⑤ 经理和未批准的订货计划是一对多的联系,经理可以退回多份未批准的订货计划,所以是1:N的联系。

⑥ 信息部和未批准的订货计划是一对多的联系,信息部可以收回多份未批准的订货计划,所以是1:N的联系。

⑦ 经理和提款通知是一对多联系,经理可以签发多张提款通知,一份提款通知只可以由一个经理签订,所以是1:N ⑧ 财务部和提款通知是一对多联系,财务部可以收到多张提款通知,一份提款通知只可以由一个财务部签订,所以是1:N (2)、观念世界:生成E-R图,如下 销售部 制作 销售单 收到 信息部 制定 经理 审批 订货计划 未批准的订货计划 收回 退回 签发 提款通知 收到 财务部 1 N N 1 1 N 1 N 1 N 1 N 1 N 1 N (3)、数据世界:
销售部:(部门编码*,部门名称,负责人,联系方式)
销售单:(编码*,名称,时间)
信息部;
(部门编码*,部门名称,负责人,联系方式)
订货方案:(方案编码*,名称,时间)
未批准订货方案:(方案编码*,名称,时间)
经理:(编号*,姓名,性别,联系方式)
提货通知:(通知编码*,名称,时间)
财务部:(部门编码*,部门名称,负责人,联系方式)
(4)、使用第三范式进行数据库优化设计:
销售部=部门编码+部门名称+负责人+联系方式 销售单=编码+名称+时间 信息部订货方案=方案编码+名称+时间+订货数量+订货单价+货物名称 未批准订货方案=方案编码+名称+时间+订货数量+订货单价+货物名称 经理=编号+姓名+性别+联系方式 提货通知=通知编码+名称+时间 财务部=部门编码+部门名称+负责人+联系方式 (5)存储属性设计:
字段名 类型 宽度 部门编码 BMBM 字符型 2 部门名称 BMMC 字符型 6 负责人 FZR 字符型 4 联系方式 LXFS 字符型 11 销售单编码 XSDBM 字符型 4 方案编码 FABM 字符型 4 方案名称 FAMC 字符型 6 时间 SJ 字符型 8 订货数量 DHSL 数值型 6 货物名称 HWMC 字符型 6 货物单价 HWDJ 数值型 4 通知编码 TZBM 字符型 4 通知名称 TZMC 字符型 6 4、财务内部业务数据库 (1)、现实世界:
实体:经理,财务经理,会计、凭证、报表和银行对帐单 属性:
经理:职工编号、姓名、性别和联系方式;

财务经理:职工编号、姓名、性别和联系方式;

会计:职工编号、姓名、性别和联系方式;

凭证:凭证号、凭证名称、内容、责任人;

报表:账单号、账单名称、内容、责任人;

银行对账单:单据号、银行名称、单据名称、内容、责任人。

联系:
①经理可查阅多张报表,报表只能由一名经理查阅,所以经理和账单之间为一对多的模型;

②多名会计可以填制、查询多张凭证,所以会计和凭证间为多对多的模型;
填制属性有:凭证名称、凭证号、内容、责任人、填制时间。

③多名会计可查询多家银行的对账单,所以会计和银行间为多对多的模型;
查询属性有:单据名称、单据号、查询时间、责任人。

④一个财务经理可以审核多名会计,而多名会计是由一个财务经理进行审核,所以财务经理和会计之间的关系是审核,是一对多的关系。

⑤一个经理管理一个财务经理,而一个财务经理由一个经理进行管理,所以经理和财务经理之间的关系是管理,是一对一的关系。

(2)、观念世界,转化为E—R图,如下 经理 报表 会计 财务经理 银行对账单 凭证 查阅 填制 查询 M N M N 1 N 管理 审核 1 1 1 N (3)、数据世界:
经理(职工编号*,姓名,性别和联系方式)
财务经理(职工编号*,姓名,性别和联系方式)
会计(职工编号*,姓名,性别和联系方式)
凭证(凭证号*,凭证名称,内容,责任人,负责人编码,姓名,联系方式)
报表(账单号*,账单名称,内容,责任人,负责人编码,姓名,联系方式)
银行对帐单(单据号*,银行名称,单据名称,内容,责任人)
查询(单据名称,单据号*,查询时间,责任人)
填制(凭证名称,凭证号*,内容,责任人,填制时间)
(4)、使用第三范式进行数据库优化设计:
第三范式,指的是这种关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。

凭证:凭证号+凭证名称+内容+责任人 负责人编码+姓名+联系方式 报表:账单号+账单名称+内容+责任人 负责人编码+姓名+联系方式 (5)存储属性设计:
字段名 类型 宽度 职工编码 ZGBM 字符型 3 姓名 XM 字符型 3 性别 XB 字符型 1 联系方式 LXFS 字符型 11 凭证号 PZH 字符型 4 账单号 ZDH 字符型 4 银行代码 YHDM 字符型 4 银行名称 YHMC 字符型 7 地址 DZ 字符型 7 负责人编码 ZRRBM 字符型 2 查询时间 CXSJ 字符型 8 内容 NR 字符型 6 单据名称 DJMC 字符型 6 凭证名称 PJMC 字符型 6 负责人姓名 ZRRXM 字符型 6 六 分层数据流程图 超市数据流程图顶图 经理 供应商 经营管理系统 经营指令 财务报表 提货通知单订货单(合同)
催货单补充订货单 门店管理系统数据流程图 销售部 审核 收发货处理 订货处理 库存账 用料流水账 财务部 领料单 未批准领料单 批准 入库单 缺货通知单 库存报表 领料通知单 库员 按材料种类汇总 确定订货、发货数量 库存账 编制领料通知单 编制缺货通知单 P1.1.1 P1.1.2 P1.1.3 P1.1.2.1 P1.1.2.3 P1.1.2.2 P1.1.2.4 采购系统数据流程图 库员 缺货通知单 审核 采购计划单 采购员 按种类汇总采购计划 向供应商的订货单 确定订货种类 待订货材料 按供应商汇总 供应商 审核 编制提货通知单 采购员 编制入库单 库工 发货单 未通过发货单 提货通知单 P1.2.1 P1.2.2 P1.2.3 P1.2.4 P1.2.5 P1.2.6 P1.2.7 财务管理系统数据流程图 门店 客户 采购部门 供应商 原始凭证 应付帐款 整理成各种报表 发票 发票 付款单 会计生成企业财务报表 企业银行帐 会计审核 银行 银行对帐单 经理 打印 各种总帐明细帐 P1.3.2 P1.3.1 P1.3.3 P1.3.4 发票 余额调节表 七 人机交换界面 进入超市管理信息系统,首先看到的是一个用户登录界面。登录界面如下图所示, 进入系统后首先是商品的库存信息 选择添加商品信息,可以添加库存商品 选择进货管理,可以记录商品的进货记录 选择销售管理,可以记录当日的商品销售信息 选择破损管理,可以记录库存商品的破损情况 选择供货商信息,可以记录供货商的信息 选择销售分析,可以直观的观察出商品的销售情况 八 数据字典 由于时间和精力的限制,我们以库存管理子系统为例进行数据字典的编写,其他子系统的数据字典的编写与之类似。

订货和库存管理子系统数据字典的编制如下:
(一)、数据项的定义:
(1)数据项编号:I0-1-01 数据项名称:编号 别名:编号 简述:某职工的代码 类型及宽度:字符型,3 取值范围:“001”-“999” (2)数据项编号:I0-1-02 数据项名称:姓名 别名:姓名 简述:某职工的姓名 类型及宽度:字符型,6 取值范围:暂无 (3)数据项编号:I0-1-03 数据项名称:联系方式 别名:联系方式 简述:某职工的联系方式 类型及宽度:字符型,11 取值范围:“0000000001”-“99999999999” (4)数据项编号:I0-1-04 数据项名称:部门编码 别名:部门编码 简述:某部门的编码 类型及宽度:字符型,2 取值范围:“01”-“99” (5)数据项编号:I0-1-05 数据项名称:部门名称 别名:部门名称 简述:某部门的名称 类型及宽度:字符型,12 取值范围:暂无 (6)数据项编号:I0-1-06 数据项名称:性别 别名:性别 简述:某职工的性别 类型及宽度:字符型,2 取值范围:“男”、“女” (7)数据项编号:I0-1-07 数据项名称:时间 别名:时间 简述:某单据发生时间 类型及宽度:日期型,14 取值范围:“20120701000000”-“20501231240000” (8)数据项编号:I0-1-08 数据项名称:合同编码 别名:合同编码 简述:某份合同的编码 类型及宽度:字符型,4 取值范围:“0001”-“9999” (9)数据项编号:I0-1-09 数据项名称:计划编码 别名:计划编码 简述:某份计划书的编码 类型及宽度:字符型,4 取值范围:“0001”-“9999” (10)数据项编号:I0-1-10 数据项名称:通知编码 别名:通知编码 简述:成功订单后发出订单交易成功的通知编码 类型及宽度:字符型,4 取值范围:“0001”-“9999” (11)数据项编号:I0-1-11 数据项名称:地址 别名:地址 简述:某供货商的地址 类型及宽度:字符型,11 取值范围:暂无 (12)数据项编号:I0-1-12 数据项名称:商品编码 别名:商品编码 简述:某种商品的编码 类型及宽度:字符型,4 取值范围:“0001”-“9999” (13)数据项编号:I0-1-13 数据项名称:商品名称 别名:商品名称 简述:某种商品的名称 类型及宽度:字符型,14 取值范围:暂无 (14)数据项编号:I0-1-14 数据项名称:商品单价 别名:商品单价 简述:某件商品的单价 类型及宽度:数值型,4 取值范围:“0001”-“9999” (15)数据项编号:I0-1-15 数据项名称:商品数量 别名:商品数量 简述:某种商品的库存数量 类型及宽度:数值型,14 取值范围:“00000000000001”-“99999999999999” (16)数据项编号:I0-1-16 数据项名称:单位名称 别名:单位名称 简述:某订货单位的名称 类型及宽度:字符型,10 取值范围:暂无 (17)数据项编号:I0-1-17 数据项名称:货单编码 别名:货单编码 简述:某成功交易货单的编码 类型及宽度:字符型,10 取值范围:“0000000001”-“9999999999” (二)数据结构的定义 (1)数据结构的编号:DS0-1-01 数据结构的名称:职工 简述:职工信息的记录 数据组成结构:编号+职工姓名+联系方式+性别 (2)数据结构的编号:DS0-1-02 数据结构的名称:部门 简述:部门信息的记录 数据组成结构:部门编码+部门名称 (3)数据结构的编号:DS0-1-03 数据结构的名称:合同 简述:合同成交的信息 数据组成结构:合同编码+成交时间 (4)数据结构的编号:DS0-1-04 数据结构的名称:计划 简述:计划书制定的信息 数据组成结构:计划编码+发出时间 (5)数据结构的编号:DS0-1-05 数据结构的名称:供货商 简述:供货的信息 数据组成结构:供货商地址+供货单位名称+货单编码 (6)数据结构的编号:DS0-1-06 数据结构的名称:商品信息 简述:商品订单的信息 数据组成结构:商品编码+商品名称+商品单价+商品数量 (三)数据流的定义 (1)
数据流编号:D0-2-1 数据流名称:缺货通知单 简述:库员审核缺货通知单后,交给采购员,生成采购计划单。

数据流来源:库存管理模块、采购计划信息 数据流去向:库员、采购员 数据流组成:通知单编码+计划编码+ 数据流量:1次/7天 高峰流量:1次/2天 (2)
数据流编号:D0-2-2 数据流名称:采货计划单 简述:采购员根据库存需求,则根据库员提供的取货通知单和生成的采购计划单向供货商发出采购计划单,将汇总的订货种类交给供货商。

数据来源:库员、采购员 数据去向:采购计划、订货种类、供货商 数据组成:计划编码+供货商地址+供货单位名称+发出时间 数据流量:1次/7天 高峰流量:1次/2天 (3)
数据流编号:D0-2-3 数据流名称:订货单 简述:供货单位根据订货单位的采购员发出的采购计划,生成订货合同,并与订货单位发生交易行为。

数据流来源:订货单位 数据流去向:订货单位 数据组成:计划编码+合同编码+发出计划时间+合同交易时间 数据流量:1次/7天 高峰流量:1次/2天 (4)
数据流编号:D0-2-4 数据流名称:发货单 简述:供货商向订货单位提供交易成功的发货单,订货单位审核发货单。

数据流来源:审核发货单 数据流去向:订货单位 数据组成:货单编码+商品编码+商品名称+商品单价+商品数量+单位名称+发出时间 数据流量:1次/7天 高峰流量:1次/2天 (5)
数据流编号:D0-2-5 数据流名称:提货通知单 简述:当发货单通过审核时,由采购模块向采购员发出允许提货通知。

数据流来源:审核发货单 数据流去向:采购员 数据组成:货单编码+商品编码+商品名称+商品单价+商品数量+单位名称+发出时间 数据流量:1次/7天 高峰流量:1次/2天 (6)
数据流编号:D0-2-6 数据流名称:入库单 简述:当提货通知单发出时,采购员将商品入库的信息发送给库存管理,供库存管理更新商品信息。

数据流来源:提货通知单 数据流去向:库供 数据组成:货单编码+商品编码+商品名称+商品数量+发出时间 数据流量:1次/7天 高峰流量:1次/2天 (四)处理逻辑的定义 (1)
处理逻辑的编号:P0-2-1 处理逻辑的名称:审核缺货通知单 简述:负责缺货信息的更新以及将采购信息传递给采购员。

输入的数据流:审核通过、审核不通过 处理:通过缺货审核提供的审核通过和审核不通过的信息来更新采购信息,并 将更新的采购信息传递给采购员 输出的数据流:采购计划单 处理频率:1次/2天 (2)
处理逻辑的编号:P0-2-2 处理逻辑的名称:制定订货计划 简述:负责制定具体的订货计划。

输入的数据流:订货计划 处理:根据采购计划单来制定该采购计划的具体货物,制定出详细的订货计划。

输出的数据流:订货计划 处理频率:1次/2天 (3)
处理逻辑的编号:P0-2-3 处理逻辑的名称:发出订货单 简述:供货单位向订货单位发出订货单。

输入的数据流:订货计划 处理:供货单位根据订货单位的订货计划确定具体的订货单。

输出的数据流:订货单 处理频率:1次/2天 (4)
处理逻辑的编号:P0-2-4 处理逻辑的名称:审核发货单 简述:供货单位想订货单位发出发货单,供订货单位审批,负责审核此次发货是否可行。

输入的数据流:提货通知单 处理:订货单位审批供货单位的发货单,对审批通过的发货单采取向采购员发出提货通知单;
对审批不通过的发货单发出拒绝发货通知。

输出的数据流:提货通知单 处理频率:1次/2天 (5)
处理逻辑的编号:P0-2-5 处理逻辑的名称:编制入库单 简述:采购员向库工发出入库单。

输入的数据流:提货通知单 处理:供货单位根据供货单位的提货通知单编制入库信息。

输出的数据流:入库单 处理频率:1次/2天 (五)数据存储的定义 (1)数据存储的编号:F0-2-1 数据存储的名称:订货计划 简述:记录订货计划的表格 数据存储的组成:计划编码+计划信息 关键字:计划编码 相关联的处理:P0-2-1、P0-2-2 (2)数据存储的编号:F0-2-2 数据存储的名称:发货单 简述:记录订货单供采购部门使用。

数据存储的组成:货单编码+审核情况 关键字:货单编码 相关联的处理:P0-2-2、P0-2-3、P0-2-4 (3)数据存储的编号:F0-2-3 数据存储的名称:提货通知单 简述:记录通过审核的订货信息供采购管理部门使用。

数据存储的组成:货单编码+货单信息 关键字:货单编码 相关联的处理:P0-2-3、P0-2-4 (4)数据存储的编号:F0-2-4 数据存储的名称:入库单 简述:记录入库信息供库存管理部门使用。

数据存储的组成:货单编码+货单信息 关键字:货单编码 相关联的处理:P0-2-5、P0-2-4 九 系统代码设计 首先是登陆界面 登陆界面代码为:
Option Explicit Private Declare Function GetUserName Lib “advapi32.dll“ Alias “GetUserNameA“ (ByVal lpbuffer As String, nSize As Long) As Long Public OK As Boolean Dim m_Admin As New clsAdmin Dim m_nErrCount As Integer Private Sub Form_Load() m_nErrCount = 0 End Sub Private Sub cmdCancel_Click() OK = False Me.Hide End Sub Private Sub cmdOK_Click() 'ToDo: 创建测试密码是否正确 '检查正确密码 Dim Account As String Dim Pwd As String Account = RealString(txtUserName.Text) Pwd = RealString(txtPassword.Text) '判断密码是否正确 If Not m_Admin.CheckPwd(Account, Pwd) Then m_nErrCount = m_nErrCount + 1 If m_nErrCount >= 3 Then MsgBox “输入密码错误次数太多,请稍后重试“, vbExclamation End End If MsgBox “密码错误,再试一次!还有 “ & 3 - m_nErrCount & “ 次机会,注意密码区分大小写“, vbCritical, “登录“ txtPassword.SetFocus txtPassword.SelStart = 0 txtPassword.SelLength = Len(txtPassword.Text) Else OK = True g_Account = Account Me.Hide End If End Sub 进货信息执行代码 Private Sub Form_Load() Dim opMerch As New clsOpMerch Dim opProvider As New clsOpProvider opMerch.FillCombo cboMerchName opProvider.FillCombo cboProvider End Sub '确定按钮 Private Sub OKButton_Click() OK = True '检测输入有效性 If Not CheckValid Then Exit Sub '如果是新增状态,则初始化一个数据对象 If m_ViewType = vtadd Then Set m_obj = New clsBuy '保存用户输入 SaveValue Me.Hide End Sub 销售信息执行代码 Private Sub Form_Load() Dim opMerch As New clsOpMerch opMerch.FillCombo cboMerchName End Sub Private Sub fraMerchType_DragDrop(Source As Control, X As Single, Y As Single) End Sub '确定按钮 Private Sub OKButton_Click() OK = True '检测输入有效性 If Not CheckValid Then Exit Sub '如果是新增状态,则初始化一个数据对象 If m_ViewType = vtadd Then Set m_obj = New clsSell '保存用户输入 SaveValue Me.Hide End Sub 商品信息执行代码 Private Sub fraMerch_DragDrop(Source As Control, X As Single, Y As Single) End Sub '确定按钮 Private Sub OKButton_Click() OK = True '检测输入有效性 If Not CheckValid Then Exit Sub '如果是新增状态,则初始化一个数据对象 If m_ViewType = vtadd Then Set m_obj = New clsMerch '保存用户输入 SaveValue Me.Hide End Sub 供货商信息执行代码 rivate Sub fraMerchType_DragDrop(Source As Control, X As Single, Y As Single) End Sub '确定按钮 Private Sub OKButton_Click() OK = True '检测输入有效性 If Not CheckValid Then Exit Sub '如果是新增状态,则初始化一个数据对象 If m_ViewType = vtadd Then Set m_obj = New clsProvider '保存用户输入 SaveValue Me.Hide End Sub 所有权信息 执行代码 Private Sub Form_Load() 'LoadResStrings Me lblVersion.Caption = “版本 “ & App.Major & “.“ & App.Minor & “.“ & App.Revision 'lblTitle.Caption = App.Title End Sub Private Sub cmdSysInfo_Click() Call StartSysInfo End Sub Private Sub cmdOK_Click() Unload Me End Sub Public Sub StartSysInfo() On Error GoTo SysInfoErr Dim rc As Long Dim SysInfoPath As String ' 从注册表获得系统信息程序路径\名称... If GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFO, gREGVALSYSINFO, SysInfoPath) Then ' 仅从注册表获得系统信息程序路径... ElseIf GetKeyValue(HKEY_LOCAL_MACHINE, gREGKEYSYSINFOLOC, gREGVALSYSINFOLOC, SysInfoPath) Then ' 验证已知的 32 位文件版本的存在 If (Dir(SysInfoPath & “\MSINFO32.EXE“) <> ““) Then SysInfoPath = SysInfoPath & “\MSINFO32.EXE“ ' 错误 - 文件找不到... Else GoTo SysInfoErr End If ' 错误 - 注册表项找不到... Else GoTo SysInfoErr End If Call Shell(SysInfoPath, vbNormalFocus) Exit Sub SysInfoErr: MsgBox “此时系统信息不可用“, vbOKOnly End Sub 十 心得 浩浩荡荡两个礼拜,迷迷糊糊弄到现在,总算可以交出这一份虽然稚嫩但是凝聚了我们心血的作业。

从开始的选题就一波三折,从酒店管理信息系统,到人力资源管理信息系统,好不容易做到了U/C矩阵,到了要阶段性展示的时候,发现我们的业务流程图有诸多问题,信息库的设计不好完善,各部门没有有效地联系起来。后来参看了一些前辈的作品,终于找到症结所在——我们的选题过于空泛,各流程之间缺乏数据联系,很多主观因素。个风和日丽的周末,我们把天生残障的小幼苗推倒埋葬,重新培育一颗新树苗。

这一次我们选题就保守了,坚决贯彻不要新的原则,所以部门简单、分工明确、在我们生活中扮演着重要角色的鲜果屋超市就成了我们的新目标。因为有了前一次的经验,这次的进程就相对顺利得多,在轻松的氛围中,大家很快对我们所设计的目标,背景,假设等达成共识。至于后面的流程图,e-r图及数据库

推荐访问:超市选址课程设计 c++课程设计超市 超市收银系统课程设计报告 超市设施规划与课程设计 超市的设施规划课程设计 超市前台销售系统课程设计 超市仓库管理课程设计 超市设施规划课程设计 超市管理信息系统的设计与实现 校园超市管理信息系统分析
上一篇:组工干部管理建设工作经验做法
下一篇:湘教版实验小学2019-2020学年二年级下学期数学期末试卷

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有