小型超市管理系统毕业论文
名目
论文摘要〔中文〕………………………………………………………………………2 〔英文〕………………………………………………………………………3 一、系统调查
1.1社会背景………………………………………………………………………………4 1.2公司背景……………………………………………………………………………… 二、可行性研究
2.1问题定义………………………………………………………………………………6 2.2技术可行性研究………………………………………………………………………6 2.3经济可行性研究………………………………………………………………………7 2.4操作可行性研究…………………………………………………………………….7 2.5系统的需求分析…………………………………………………………………….7 三、 需求分析
3.1设计思想………………………………………………………………………………9 3.2设计原那么………………………………………………………………………………9 3.3业务流程分析……………………………………………………………………… 9 3.4系统数据流分析 …………………………………………………………… ……11 3.5数据字典……………………………………………………………………………12 3.6功能需求……………………………………………………………………………14 3.7性能需求……………………………………………………………………………15
3.8运行需求……………………………………………………………………………15 四、系统设计
4.1系统总体结构图:…………………………………………………………………16 4.2各子系统功能分析………………………………………………………v……16 第五章、系统数据模型分析与设计………………………………………………….22 第六章.系统数据库详细设计…………………………………………………………24 第七章.系统运行状态与爱护说明……………………………………………………26 第八章.系统要紧用户界面………………………………………………………… 26 第九章.系统程序代码………………………………………………………………….29 第十章.系统调试
10.1模块测试………………………………………………………………………….34 10.2整体测试………………………………………………………………………….34 谢 辞………………………………………………………………………………. 36 参 考 文 献…………………………………………………………………………….37
超市进销存治理系统
摘要 本文要紧是介绍超市进销存治理信息系统的环境、功能作用、所用到的语言、设计的方案等各方面的内容。要紧是让使用者了解此系统,使他们能更好的运用本系统,
使此系统发挥出应有的作用。本系统运用运算机治理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学治理。 本系统要紧包括以下几大模块:
输入单据:出库 入库 产成品清单 查询: 出库查询 入库查询 产成品查询 销售: 销售费用 销售退款 进/退货 打印报表:入库报表 出库报表 产成品清单报表 销售退款单报表 进/退货报表
本文共分为五大部分,第一部分简要表达了运算机科学及IT产业的进展状况和本系统差不多概况。第二,三部分分别按照软件工程的要求动身,第一进行问题定义,解决目标问题,其次进行可行性研究,分别从技术可行性,经济可行性和操作可行性进行分析,然后进行的总体设计和详细设计阐述了如何实现具体功能。第四部分为系统调试其中包括子模块测试和总体测试。第五部分为关心文件和参考文献。
关键字 销售 数据库 治理信息系统 ABSTRACT
This text mainly introduces the supermarket and enters to sell such contents of various fields as the environment which stores the management information system , scheme on the function , language , design used ,etc.. Let user find out about system this , enable them fine application this system mainly, make this system give play to due function . This system uses the information technology of computer management, set up the database , sell the course of
storing to carry on detailed analysis to the entering of the supermarket, have realized the purchase , sale and scientific management held in store to the supermarket.
This system is major and includes following several big modules :
The input receipts : The warehouse is gone out to be put in storage that the product end product detailed list is inquired about : Going out the warehouse is inquired about the query is put in storage and produce the end product and inquire about and moves back the money sale : Selling the cost sells and moves back money Shan Jin /'s return of goods dump report forms : The report form being put in storage is gone out the report form product end product detailed list report form in warehouse to sell to move back the money list report form to advance /'s return of goods report form this text to be divided into five mostly altogether , and first part has briefly been narrated the industrial basic general situation of development condition and this system of computer science and IT .
The second , three part is respectively according to the requirement depart of software engineering , firstly carries on the problem definition , the settlement objective problem , next carries on feasible nature research , and follow respectively feasible nature of technology , economically feasible nature and feasible nature of operation are analysed , then system design and the detail design is in progress expound how to realize the concrete merit ability .
The four bibliographic categories is divided into , and the system debug among them includes that submodule test and the overall tests . The 5th part be for helping file and reference
The keyword : Sell data base management information system 第一章
1.1社会背景:
随着现代科学技术的迅猛进展,运算机技术已渗透到各个领域,成为各行业必不可少的工具,专门是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中更加显示出其专门的优势,步入数字化时代,有庞大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。
作为国内市场的一些中小超市,他们在信息化过程中的步伐要落后大中型超市,而关于这些企业的资源治理,信息的储备和处理也显的迫切需要,要适应市场竞争,就需要有高效的处理方式和治理方法,因此加快超市的电算化进程是必不可少的。 在会计业务中,产成品的完成,发出和结存关系到超市销打算的完成和流淌资金占用情形,而销售核算子系统是电算化会计系统中一个关键且比较复杂的子系统。通过那个子系统提供的信息能够了解企业的经营成果,通过产品销售收入用来补偿已消耗的生产资料,支付工资和其他费用,缴纳税金并实现利润。
实习期间,我们通过对市场的调查,针对现在各中小超市对销售业务的实际需要,开发了这套商品销售系统。在开发过程中,我们针对当前各超市治理特点和技术人员的实际水平,采纳Window基于图形界面这一易学易用的操作系统环境,在系统设计过程
中,我们尽量采纳一些易明白易读的接口界面,使用户能够在短期内完全把握。在功能方面,我们借鉴现在市场上流行的财务软件的特点,抛去泛泛不有用的缺点,使我们设计的系统在功能上极贴近中小超市的使用要求。在设计过程中,我们始终把系统的正确性放在首位,力求数据的完整,处理的正确性。在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。作为一家中小型超市 ,他们的要紧业务是销售产品,目前系统运做中存在专门多题,所有的进货单,出货单差不多上人工填写,耗时而且易显现错误;库存也是人工记帐,无法随时把握最准确的存货情形;关于销售数据,往往要花好多时刻和精力去运算每个业 务员的销售业绩,每项商品的销售状况,为了解决上述问题,提高经济效益,预备导入进销存系统进行销售,采购,库存等的运算机化治理。
通过三个月的设计开发,现在已完全达到预期成效,实现了最初设定的目标。
1.2公司背景:
超市形式在我国于20世纪90年代初期起步,现已成为我国零售业的一种重要形状。随着超市的高速进展,其经营治理也变的愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的的进展如此就迫切地需要引入新的思想技术和治理技术进入到超市治理之中。
超市形状具有种种优点,但在目前状况下,它仍存在零售业商业企业所共有的落后的一面,如:不能有效的治理每一种商品,收款结算速度慢,容易显现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常治理中,商品进、销、存决策以体会为主,缺乏实时分析功能,治理人员对及时传递资料的要求始终得不到满足,随着超市形状的高速进展,其经营治理也变的愈加复杂,日常所需处理的数据量也逐步增大,
商业运转的中间环节也越来越多,原始的人工治理已无法应对这复杂的市场。为此,我在本次设计之中选择了超市信息治理系统设计,依靠现代化的运算机信息处理技术来治理超市,从而节约了大量的人力、物力、改善了职员的工作条件,减轻了劳动强度,同时能够快速反映出商品的进销存状况和各种反馈信息分析,使治理人员快速对市场的变化作出相应决策,加快超市的系统建立的技术基础:
数据库应用系统是以数据库为基础的信息治理系统,它一样包含两个方面内容,一个数据库设计,二是程序设计。
数据库应用系统的开发是一个软件工程,应按照软件工程的开发方法进行分析,设计,编程和调试。再建立数据库应用系统之前,一样应先进行系统的需求分析,了解拥护对系统的要求,然后进行系统的总体设计,最后编写程序代码和调试程序。图1显示出了数据库应用系统的开发过程。
从图中能够看出,需求分析包括了对数据本身的需求分析和对功能的需求分析。两个分析的结果将分别作为数据库设计和程序设计的依据。实际上在设计数据库应用系统时,这两个需求分析是紧密相关的,不论是数据库设计,依旧程序设计都需要考虑这两个方面的因素。 开发步骤:
图1 数据库应用系统的开发过程
第二章 总体设计
总体设计是在需求分析的基础上进行的,依照逻辑模型建立相对应的物理模型。总体设计的任务是确定〝如何做〞的问题,即确定和建立解决问题的总体方案。具体来说,总体设计要去确定构成系统的每个物理单元,说明每个物理单元之间的相互关系〔即系统结构〕。
一样地说,其过程如下:
a.设计方案:①设想选择方案;②选取合理方案;③选区最正确方案; b.功能分解:将系统按功能的要求,划分功能模块
c.设计软件结构:确定由模块确定的层次结构,可利用层次图描画。 d.设计数据库:确立要设计的数据库,具体实现它。 e.制定测试打算:初步的测试打算 f.书写文档:系统说明
g.复核和审查:从技术的角度审查,从治理的角度审查。 2.1问题定义 :
商品按类治理:因此需要有一商品类型信息 商品必须属于一个商品类型
假如一个商品类型存在商品或存在下级商品类型那么该类型不该删除 需要记录供应商信息
在涉及商品数量的地点,要给出相应的单位 在进货信息中要包含供应商等信息
商品销售信息单中要包含登记商品,销售数量单价等信息,
商品报损要有报损缘故
进货,销售,报损操作要有相应操作员信息 只有治理员登陆之后才能够使用系统 默认的治理员不能够删除
进货,销售,库存,报损信息都要能够添加,修改,删除,分类,查找。
2.2技术可行性研究:
在IT行业中从业的工作人员一样都要求明白运算机,具有一定软硬件基础,会使用各种治理软件,熟悉IT产品。因为,超市中的对职员素养要求比较高,从治理层到下面的营销人员,都要求具有一定的IT背景,因此在新系统投入使用时,只要对职员进行少量的培训,系统的功能和使用方法就差不多上能够使系统顺利的运行了。
2.3经济可行性研究:
因为通过网络传递销售信息,能够不受距离的限制,因此能够节约许多的人力和物力,方便治理,由此能够减少不必要的开支,同时该系统能够提高企业的销售效率,即提高了企业的经济效益,因此从经济上是完全可行的。 ⑴ 企业有能力承担研发开支
开发新系统的工作是一项艰巨复杂的工作,它的投资要紧是人力和物力的投资。关于本系统的开发来说,其要紧投资依旧在人力和物力两个方面。假如是企业自己安排人手开发系统的话,其要紧的投资依旧在人力资源上,从系统的业务需求调查到系统的分析编码制作差不多上需要庞大的人力投入的。超市作为一个尖端的高科技产业,其职员要求都比一样企业的要求要高,而且对系统开发及软件产业了解比较多,因此在
自我开发治理系统的过程中,企业自己比较容易安排人手,如此就能够为企业节约大部分的额外开支。同时超市就其他产品还说,属于高端行业,不管是产品的价格依旧质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金的作支持。因此,在系统的开发过程中,企业完全有能力承担开发费用。 ⑵ 新系统将为企业带来经济效益
治理系统是一个信息化、智能化和先进治理理念的集合体。而治理是一个动态过程,在其运行过程中要采取多项措施。因此在治理中获得经济效益是一个综合效益,要对他进行直截了当定量的分析是比较困难的。一样新系统带来的经济效益是间接的,其最要紧的表现确实是减少了企业的治理费用和人力开支。而其他一些烦琐的事物都通过新系统来加以分析解决,不仅节约了大量的时刻,还为企业的各项决策提供了宝贵的资料,为企业带来庞大的经济效益。
2.4操作可行性研究:
本系统采纳Windows图形界面,是大伙儿熟悉的操作系统,关于用户只需要具有一样的运算机知识的人员都能够轻松上手。而且整个销售系统采纳最友好的交互界面,简洁明了,不需要对数据库专门了解。
由此,该系统的操作是可行的,有必要推广该系统!
综合以上三方面,该系统具有专门高的开发可行性,不管是从技术上经济上依旧操作上。故此,能够设计该系统流程图,建立数据字典。
2.5系统的需求分析: ⑴ 用户工作流程
进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情形、销售情形、库存情形进行查询并打印。 ⑵ 用户业务需求
该治理软件将对库存产品进行资料治理和统计,对产品的进货单和产品的销售单进行录入治理和统计;
该治理软件将依照用户的需要对进货、销售、库存情形进行查询,并能打印详细信息; 该治理软件将为用户提供帐号治理工具,以便用户对帐号进行治理,具体为添加用户、删除用户、修改用户密码;
该治理软件提供企业人员治理,能够企业职员的分类治理,新职员的加入以及职员删除,修改差不多信息等功能。 图2:
图2 超市进销存治理功能模块图
第三章 详细设计
3.1设计思想:
〔1〕.系统分成几个相对独立的模块,但这些模块都进行集中式治理。
〔2〕.分层的模块化程序设计思想,整个系统采纳模块化机构设计。作为应用程序有较强的可操作性和扩展性。
〔3〕.合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。
3.2.设计原那么:
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原那么:
1〕 合法性原那么:依据产品核算系统的工作规定以及要求,参照核算实际的工作情形, 进行诸如产品经货、销售等工作。
2〕 有用性原那么:适合产品信息治理工作的实际需求,并能够处理一些专门情形的要求,此外,尽可能预留空间,以便扩充功能。
3〕 准确性原那么:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料〔如类型匹配,长度不超限等〕。
4〕 易操作原那么:要求设计的系统功能齐全,接口友好,操作方便,必要的地点进行提示。
5〕 源程序可读性原那么:为了便于其它设计,爱护人员读明白代码或以后的代码修改,软件升级爱护,既可能做好代码注释工作。
6〕 优化原那么:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了
今后的爱护。
7〕 安全性原那么:该系统的治理员具有可设置登陆密码,修改密码的权限。
通过前面的设计,我们对整个系统有了一个初步的认识,并对各个模块进行了功能分化。
3.3.业务流程分析
超市进销存治理系统要紧是以先进的治理理念和科学的运算机技术来取代原始的手工操作。在新系统开发前,我们对整个超市进销存业务流程进行了系统的调查,得出下面的业务流程图, 如图3:
图3超市进销存治理系统业务流程图 新系统要紧业务分析: a.进货业务
进货治理是企业生产经营活动中极其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效操纵等问题。企业现代治理观念中对企业的进货治理提出新的要求:企业进货时对供货商的选择更加慎重,双方不在是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,同时还需认识到企业产品质量要从采购抓起,这就关系到分供方的供货、服务质量。其下为进货业务程序的要紧
内容:
供应商情形调查:在实施采购之前,企业第一就要对市场上各大商品供货商进行详细的摸底调查,了解公司的具体情形,平定企业的信誉级别和公司市场口碑,做到准确无误,采购顺利。
采购打算 企业依照自身的资金条件和销售状况,综合分析市场规律,拟订采购打算表。实施进货:依照供货方档案及评审结果,选定供货方;生成定货单给选定的供货方;双方就价格、数量、质量等方面洽谈磋商,直至签定合同;跟踪合同执行,安排供货进度和物资运输,做好验收入库工作。 b. 库存业务
库存治理是指在生产经营中为销售和耗用而储存的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资积压、储备费用增加、流淌资金周转不利,同时过量的库存会掩盖治理不善的问题。存货不足那么阻碍企业的正常销售活动。库存治理的目标是寻求最正确存货数量,使库存的成本总额最小化。其要紧业务如下: 产品入库、出库、盘库等日常处理。
科学合理地确定某库存物资的库存操纵参数。例如:最正确定货批量、最大库存量、最正确缺货量、最正确订购周期等,进行严格的库存操纵工作。 汇总统计各类库存数据,反映和监督储备资金占用及采购资金使用情形。 c. 销售业务
销售对一个企业的生存和进展是至关重要的,它不再是传统意义上的〝卖东西〞,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务、生产等信息。此外信息化的高速进展为企业的销售工作提出了新的挑战,封闭意味着落后,企业要抓住时机,引入现代化的销售治理模式,实施企业的信息化、智能化销
售治理,才能使企业在猛烈的市场竞争中立于不摆之地。手机销售过程中要紧涉及到如下几点业务: d.超市直销业务
在超市销售行业中,其要紧的销售手段确实是超市商店的直销业务。企业通过其超市,通过市场信息推广,广告业务,以及一些大型的促销活动,扩大其市场阻碍力,从而达到吸引顾客,提高销售量。 e.超市辅销业务
在超市直销主业务下,各企业积极开展手机辅销业务,建立客户资料档案,设立客户级别,不同级别的客户享有不同的优待政策或销售优先级。积极开展各种增值服务,与移动公司,电信部门合作,开通各种增值服务,促进商品的销售额。 .3.4.系统数据流分析 图4:
商品库存治理要求 当前日期 查询要求 统计表 进货情形 销售情形
图4 顶层数据流图 图5:
库存治理要求 有效的库存治理要求 商品进货情形
有效的查询要求 统计表 商品销售情形 图5 0层数据流图 图6:
库存治理要求 商品进货单 库存文
当前日期 商品销售单 件
图6一层数据流图〔a〕 进货文件
图7: 查询进货情形 商品进货情形 查询要求 统计要求 商品销售情形 库存文件 统计表
查询销售情形 销售文件
图7一层数据流图〔b〕
3.5数据字典:
数据流条目
(1)库存治理要求=[产品的入库单|产品的出厂单]
产品的进货单= 单据编号+进货厂商+商品型号+计量单位+单价+数量+金额+进货日期+备注
产品的销售单= 单据编号+商品型号+颜色+计量单位+单价+数量+金额+销售日期+备注
(2)查询要求=[产品的进货情形|产品的销售情形|库存统计表]
产品的进货情形= 单据编号+进货厂商+商品型号+颜色+计量单位+单价+数量+金额+进货日期
产品的销售情形= 单据编号+商品型号+颜色+计量单位+单价+数量+金额+销售日期
库存统计表 = 库存编号+商品型号+颜色+数量+生产厂商
⑶ 文件条目 文件名:进货文件
组成:{单据编号+进货厂商+商品型号+计量单位+单价+数量+金额+进货日期+备注}
组织:按产品的单据编号递增顺序排列
文件名:销售文件
组成:{单据编号+商品型号+计量单位+单价+数量+金额+ 销售日期+备注} 组织:按产品的单据编号递增顺序排列
文件名:库存文件 组成:{商品+数量} 组织:按商品的递增顺序排列
⑷ 加工小说明
加工小说明只描述最底层的差不多加工。
加工编号:1.1 加工名:检查有效性
输入流:库存治理要求,查询要求
输出流:有效的库存治理要求,有效的查询要求 加工逻辑:检查输入要求的有效性
加工编号:2.1 加工名:要求类型处理
输入流:库存治理要求,当前日期 输出流:产品的进货单,产品的销售单
加工逻辑:依照库存治理要求的类型选择 CASE 1:产品进货,输出产品的进货单 CASE 2:产品销售,输出产品的销售单
加工编号:3.1 加工名:查询类别处理 输入流:查询要求
输出流:查询产品进货情形,查询产品销售情形,统计要求 加工逻辑:依照查询类别选择 CASE 1:查询产品进货情形 CASE 2:查询产品销售情形 CASE 3:统计要求 加工编号:3.2 加工名:产品进货查询
输入流:查询产品进货情形,进货文件 输出流:产品进货情形
加工逻辑:依照查询产品进货情形的要求从进货文件中读出产品进货记录,输出产品进货情形 加工编号:3.3 加工名:产品销售查询
输入流:查询产品销售情形,销售文件 输出流:产品销售情形
加工逻辑:依照查询产品销售情形的要求从销售文件中读出产品销售记录,输出产品销售情形 加工编号:3.4 加工名:产品库存统计 输入流:统计要求,库存文件 输出流:统计表
加工逻辑:依照统计要求从库存文件中读出所有库存产品的记录,输出统计表。
3.6功能需求
本系统采纳自定向下方法开发,其功能模块要紧有如下几个部分:进货治理模块、库存治理模块、销售治理模块、职员治理模块和系统模块。具体的功能描述如下: 进货治理:其功能是对手机供应商信息进行治理,并依照企业情形制定进货打算,实施产品采购,并进行进货查询。
库存治理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够依照销售清单进行出货治理,以及库存统计。
销售治理:其功能是提供一样的销售治理,能够进行销售明细查询和打印销售报表。 系统治理:其功能是为系统的使用者进行帐户和密码治理。
3.7. 性能需求 ⑴ 数据精确度
产品的进货单和销售单中,单价、金额采纳浮点数,数量都取长整数。 ⑵ 时刻特性
该治理系统软件从启动到进入系统登录界面的时刻正常情形下少于5秒,录入并更新数据的时刻正常情形下少于10秒。 ⑶ 适用性
该治理系统软件适用于Windows 98/Windows 2000/Windows Me/Windows XP中文版下运行。
3.8运行需求 ⑴ 用户界面
窗体特性:本系统采纳VisualVisualFoxPro6.0开发软件制作,其窗体差不多上采纳弹出式浮动窗体,在运行系统时,第一确实是登陆窗口,进入之后确实是典型的下拉式主窗体,其下拉菜单为各系统模块的相关子模块。 输入输出时刻:
输入输出时刻格式为年月日〔YY/MM/DD〕。 ⑵ 硬件接口
运行本系统的硬件差不多要求如下:
CPU:至少Pentium400以上,建议使用Pentium800以上; 内存:至少32M以上,建议使用64M以上; 硬盘:至少20M硬盘空间; 显示器:14″显示器;
其它:键盘、鼠标、1.44MB软驱和光驱等。 ⑶ 软件接口
本系统,在打包成setup.exe后,能够在Windows 系统各版本中运行。
第四章.系统功能模块分析与设计
4.1.系统总体结构图:如图8:
图8超市进销存治理系统结构图
4.2.各子系统功能分析
⑴ 系统登陆模块
功能:本模块的要紧功能是对用户身份进行验证,只有系统的合法用户才能进入系统。其窗体如图9:
图9用户确认界面
在进行系统登陆过程中,登陆模块将调用数据库里的用户数据表,并对用户名和密码进行验证,只有输入了正确的用户名和密码后,系统登陆才会成功。在登陆模块中,对系统的尝试登陆次数进行了限制,禁止用户无终止的进行系统登陆尝试,在本系统
中,当用户对系统的三次登陆失败后,系统将自动禁止登陆,退出登陆模块。并在输入了错误的或者是不存在的用户名和密码时,系统会给出出错信息提示,指明登陆过程中的错误输入或错误操作,以便用户进行正确的登陆。 其报错信息如图10所示:
图10登入错误界面
输入项、输出项:输入项为用户名和密码。用户名和密码均为字符串,最大长度为16个字符,密码以〝*〞号显示〔英文和数字算一个字符,汉字算两个字符〕。 程序逻辑:系统登陆流程图如图11所示:
图11:系统登陆流程图
接口:本模块为顶级模块,按确定按钮时,假如输入的用户名和密码正确,将调用系统主窗体模块,进入系统主窗体。
储备分配:在用户按下确定按钮时,将读取储备用户名和密码的数据表,以对用户名和密码进行验证。
测试要点:本模块有如下几个测试要点,按下确定按钮时,是否能正确读取储备用户名和密码的数据表;假如用户名和密码正确,是否能进入系统主窗体;当输入用户名或密码错误时,是否能弹出信息框,给用户提示。
⑵ 进货治理模块
功能:该模块要紧是实现进行厂商信息治理、进货打算、进货查询、进货报表四个功能。
厂商信息治理:该子模块要紧是对供货厂商进行差不多的信息爱护,其中包括厂商名称,厂商的地址,联系 以及企业的法人代表。在登录信息时进行厂商编码,以方面其他模块和数据库利用。
进货打算:进货打算为进货治理的要紧业务,是目的确实是实现手机的采购,制定详细的进货清单,利用治理系统来加速企业的进货进度,简短企业的进货周期,实现资金人力的快速周转。进货打算以进货单的形式来实现整个的进货治理,进货单 进货查询:该模块为企业提供整个企业的进货情形查询,也能够进行进货的明细查询,并以进货报表形式打印出来。
进货报表:该报表是将整个的进货的工作和进货情形以报表的形式表示出来,然后打印出来,给用户或者是公司其他人与系统没有直截了当关系的负责人看。
输入项、输出:该模块的输入项为企业的进货单,其中包括单据编号,厂商编号,进货厂商,商品型号,数量,单价,金额,进货日期,采购员和进货单备注等输入条目。输入表单如图12:
图12进货输入单 储备分配
在用户按下确定按钮时,将读取储备入库数据表,以添加该登记入数据库,假如点取消,该表单的输入将被取消,可不能将数据储备到数据库。 测试要点
对商品编码入库程序进行测试,利用测试用例填入表单,对其进行数据库数据储备测试,看看所填数据能否存入数据表中。
库存信息爱护,对数据库中的数据进行修改,删除,更新操作,查看爱护功能能否实
现。
库存报表:对前面所做测试的数据,以报表形式输出来,看看输出的报表跟测试用例是否相符,相符那么功能能够实现,测试成功。
⑷ 销售治理模块 功能
本模块的要紧功能是把销售信息写入销售清单,同时对库存数据进行跟新,以备用户今后对销售信息和库存信息进行查询和打印。
商品销售:要紧功能是对所销售的手机情形进行登记,记录该商品的型号、销售数量、单价、金额、生产厂商等与商品相关的信息。将销售信息录入数据库销售表中,进行销售查询和统计。
销售查询:依照商品销售情形,按需要对销售情形进行查询。在该查询模块中,能够按照商品的型号、销售日期等多种方式进行商品销售情形查询。
销售报表:按年、月、或者是按天对销售情形进行统计,形成报表,并打印出来。
输入项、输出项
本模块的数据输入项要紧为手机的销售清单,其中包括单据编号、商品型号、计量单位、单价、数量、金额、生产厂商、销售日期、营业员等相关信息。具体的输入如图13:
图13:销售输入\\出项
储备分配
商品销售模块要紧的是进行商品销售情形统计并登记入库,当商品销售业务发生后,营业员将打开销售治理模块对商品销售情形进行登记入库,调用数据库中的销售表,等待数据录入,等营业员将相应数据输入后,点提交按扭将完成数据的储备。取消按扭将取消此次操作,不进行数据储备。 测试要点
对手机销售治理模块进行测试,利用测试用例填入表单,对其进行数据库数据储备测试,看看所填数据能否存入数据表中。
销售查询,对各查询要求分别进行测试,查看测试结果。 销售报表,对销售情形进行统计,并形成报表打印出来。
⑸ 职员治理模块
在系统开发中,为解决企业人员流淌问题,在系统中增加了职员治理子模块,用来对企业的办事职员和治理人员进行信息化治理,以此来提高职员的办事效率,节约人力资源。 新职员录入
在企业新进职员时,对其进行差不多信息的储备,对职员进行差不多的了解 职员信息爱护
当职员信息发生变化,或者是职员离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。
⑹ 系统治理模块 系统用户治理
在系统实行多用户治理时,本模块将为系统开创多个系统用户,并能对其进行简单的信息爱护,用户名变更和密码修改。
退出:选择退出系统,将关闭整个系统,终止本次使用。
第五章、系统数据模型分析与设计
由系统的数据流能够得出整个系统的数据模型,利用E-R图建立数据模型如下:
图14: 厂商差不多信息E-R图
图15:进货单E-R图
图16:系统用户E-R图
图17:入库单E-R图
图18:销售单E-R 图
第六章.系统数据库详细设计
由数据模型利用Access进行数据库的详细设计,其差不多表的设计如下:
表1:厂商信息表
字段名 数据类型 长度〔字节〕 备注 厂商编号 文本 20 主键 厂商名称 文本 50 厂商地址 文本 50 联系 数字 20 法人地表 文本 20
表2:职员信息表
字段名 数据类型 长度〔字节〕 备注 职员编号 文本 20 主键 姓 名 文本 20 性 别 文本 20 年 龄 数字 8 身 高 数字 8 政治面貌 文本 20
家庭住址 文本 50 所属部门 文本 20 聘用日期 日期 16 编制日期 日期 16 表3:用户表
字段名 数据类型 长度(字节) 备注 用户名 文本 20 密码 数字 8
表4:销售单
字段名 数据类型 长度〔字节〕 备注 单据编号 文本 20 主键 商品型号 文本 20 计量单位 文本 8 单价 货币 16 数量 数字 16 金额 货币 16 生产厂商 文本 50 外键 销售日期 日期 16 营业员 文本 20 外键
表5:入库单
字段名 数据类型 长度〔字节〕 备注 入库编号 文本 20 主键 商品型号 文本 20 计量单位 文本 8 单价 货币 16 数量 数字 16 金额 货币 16 生产厂商 文本 50 外键 出厂日期 日期 16 仓管员 文本 20 外键
表6:进货单
字段名 数据类型 长度〔字节〕单据编号 文本 20 主键 厂商编号 文本 20 外键 进货厂商 文本 50 商品型号 文本 20 计量单位 文本 8 单价 货币 16 数量 数字 16 金额 货币 16
备注
进货日期 日期 16 采购员 文本 20 外键 备注 备注 20
第七章.系统运行状态与爱护说明
7.1.系统运行状态
⑴ 启动系统,第一进入的系统的登陆界面,在登陆治理模块中,设置了用户名和密码两个项来进行系统登陆严证。本系统承诺多用户操作,在后台数据库中,设置了用户表,进行用户的添加,删除和修改,同时,为了用户的合法性,对登陆进行了次数限制,当超过尝试登陆次数后,系统将自动关闭。只有当用户输入了正确的用户名和密码后,才能登陆成功,弹出欢迎界面,点确定,进入系统主界面。
⑵ 进入系统主界面之后,里面有5个功能模块,每个模块确实是系统的一个子功能,其下拉菜单有相应的实现子模块,点击不同的菜单,就会显现不同的用户界面,用户能够直截了当在上面输数据,然后点确定按扭就能够进行数据储存。
第八章.系统要紧用户界面
本系统采纳VF6.0来进行系统开发,在系统的界面处理中,采纳分层是菜单对各个模
块进行划分,整个系统总分为5个模块:进货治理模块,销售治理模块,库存治理模块,职员治理模块和系统治理模块。其具体的用户界面窗体如下所示:
第九章.系统程序代码 9.1主界面 set talk off set safe off set stat off set dele on set cent on set date to ansi close all RELEASE WINDOW
_SCREEN.backcolor=rgb(int(rand()*255),int(rand()*255),int(rand()*255))
MODIFY WINDOW SCREEN TITLE \"小型超市物资治理软件 ;今天是:\"+dtoc(date())+\" \"+cdow(date()) ZOOM WINDOW SCREEN MAX deactivate window \"项目治理器\"
mypath=left(sys(16),rat(\"\\\ set defa to (mypath) set path to data;form;pic
open database chaoshi do form logo with _screen .visible=.t. .closable=.t. .controlbox=.f. .maxbutton=.f. .minbutton=.f. .movable=.t. .top=0 .left=0 .icon='1.ico' .windowstate=2 endwith read events quit
SET SYSMENU TO SET SYSMENU AUTOMATIC
DEFINE PAD _0p30ssvto OF _MSYSMENU PROMPT \"数据\" COLOR SCHEME 3 DEFINE PAD _0p30ssvtp OF _MSYSMENU PROMPT \"查询\" COLOR SCHEME 3 DEFINE PAD _0p30ssvtq OF _MSYSMENU PROMPT \"查看\" COLOR SCHEME 3 DEFINE PAD _0p30ssvtr OF _MSYSMENU PROMPT \"输出\" COLOR SCHEME 3
DEFINE PAD _0p30ssvts OF _MSYSMENU PROMPT \"销售\" COLOR SCHEME 3 DEFINE PAD _0p30ssvtt OF _MSYSMENU PROMPT \"娱乐\" COLOR SCHEME 3 DEFINE PAD _0p30ssvtu OF _MSYSMENU PROMPT \"退出\" COLOR SCHEME 3 ON PAD _0p30ssvto OF _MSYSMENU ACTIVATE POPUP 数据 ON PAD _0p30ssvtp OF _MSYSMENU ACTIVATE POPUP 查询 ON PAD _0p30ssvtq OF _MSYSMENU ACTIVATE POPUP 查看 ON PAD _0p30ssvtr OF _MSYSMENU ACTIVATE POPUP 输出 ON PAD _0p30ssvts OF _MSYSMENU ACTIVATE POPUP 销售 ON PAD _0p30ssvtt OF _MSYSMENU ACTIVATE POPUP 娱乐 ON PAD _0p30ssvtu OF _MSYSMENU ACTIVATE POPUP 退出
DEFINE POPUP 数据 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 数据 PROMPT \"治理员扫瞄\" DEFINE BAR 2 OF 数据 PROMPT \"治理员修改\" DEFINE BAR 3 OF 数据 PROMPT \"用户治理\" ON SELECTION BAR 1 OF 数据 do form gl ON SELECTION BAR 2 OF 数据 do form xg ON SELECTION BAR 3 OF 数据 do form yh
DEFINE POPUP 查询 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 查询 PROMPT \"治理员查询\" ON SELECTION BAR 1 OF 查询 do form cx
DEFINE POPUP 查看 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 查看 PROMPT \"零库存查看\" DEFINE BAR 2 OF 查看 PROMPT \"销量排行查看\" DEFINE BAR 3 OF 查看 PROMPT \"物资赢利查看\" ON SELECTION BAR 1 OF 查看 do form wkc ON SELECTION BAR 2 OF 查看 do form xl ON SELECTION BAR 3 OF 查看 do form yl
DEFINE POPUP 输出 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR _mfi_print OF 输出 PROMPT \"打印选项(\\
MESSAGE \"打印一个文本文件,报表,标签、命令窗口的内容或剪贴板上的内容\" DEFINE BAR 2 OF 输出 PROMPT \"打印(\\
MESSAGE \"打印一个文本文件,报表,标签、命令窗口的内容或剪贴板上的内容\" DEFINE BAR _mfi_prevu OF 输出 PROMPT \"打印预览(\\ DEFINE POPUP 娱乐 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 娱乐 PROMPT \"媒体播放器\" DEFINE BAR 2 OF 娱乐 PROMPT \"FLASH播放器\" ON SELECTION BAR 1 OF 娱乐 do form mt ON SELECTION BAR 2 OF 娱乐 do form fl DEFINE POPUP 退出 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 退出 PROMPT \"退出(\\ 9.2营销员 SET SYSMENU TO SET SYSMENU AUTOMATIC DEFINE PAD _0p30ssvvm OF _MSYSMENU PROMPT \"数据\" COLOR SCHEME 3 DEFINE PAD _0p30ssvvn OF _MSYSMENU PROMPT \"查询\" COLOR SCHEME 3 DEFINE PAD _0p30ssvvo OF _MSYSMENU PROMPT \"查看\" COLOR SCHEME 3 DEFINE PAD _0p30ssvvp OF _MSYSMENU PROMPT \"销售\" COLOR SCHEME 3 DEFINE PAD _0p30ssvvq OF _MSYSMENU PROMPT \"娱乐\" COLOR SCHEME 3 DEFINE PAD _0p30ssvvr OF _MSYSMENU PROMPT \"退出\" COLOR SCHEME 3 ON PAD _0p30ssvvm OF _MSYSMENU ACTIVATE POPUP 数据 ON PAD _0p30ssvvn OF _MSYSMENU ACTIVATE POPUP 查询 ON PAD _0p30ssvvo OF _MSYSMENU ACTIVATE POPUP 查看 ON PAD _0p30ssvvp OF _MSYSMENU ACTIVATE POPUP 销售 ON PAD _0p30ssvvq OF _MSYSMENU ACTIVATE POPUP 娱乐 ON PAD _0p30ssvvr OF _MSYSMENU ACTIVATE POPUP 退出 DEFINE POPUP 数据 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 数据 PROMPT \"营业员扫瞄\" ON SELECTION BAR 1 OF 数据 do form yy DEFINE POPUP 查询 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 查询 PROMPT \"营业员查询\" ON SELECTION BAR 1 OF 查询 do form cx1 DEFINE POPUP 查看 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 查看 PROMPT \"零库存查看\" ON SELECTION BAR 1 OF 查看 do form wkc DEFINE POPUP 销售 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 销售 PROMPT \"销售\" ON SELECTION BAR 1 OF 销售 do form xs DEFINE POPUP 娱乐 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 娱乐 PROMPT \"媒体播放器\" DEFINE BAR 2 OF 娱乐 PROMPT \"FLASH播放器\" ON SELECTION BAR 1 OF 娱乐 do form mt ON SELECTION BAR 2 OF 娱乐 do form fl DEFINE POPUP 退出 MARGIN RELATIVE SHADOW COLOR SCHEME 4 DEFINE BAR 1 OF 退出 PROMPT \"退出\" ON SELECTION BAR 1 OF 退出 Clea event 9.3查询 SELECT Hw1.bh, Hw1.mc, Hw2.*; FROM chaoshi!hw1 INNER JOIN chaoshi!hw2 ; ON Hw1.bh = Hw2.bh1; GROUP BY Hw2.lb; ORDER BY Hw1.bh DESC, Hw2.xl DESC 9.4快捷键 DEFINE POPUP 快捷菜单 SHORTCUT RELATIVE FROM MROW(),MCOL() DEFINE BAR _med_paste OF 快捷菜单 PROMPT \"粘贴(\\ DEFINE BAR _med_copy OF 快捷菜单 PROMPT \"复制(\\ DEFINE BAR _med_cut OF 快捷菜单 PROMPT \"剪切(\\ DEFINE BAR _med_undo OF 快捷菜单 PROMPT \"撤消(\\ON SELECTION BAR 6 OF 快捷菜单 delete=tableupdate(.t.) ACTIVATE POPUP 快捷菜单 第十章系统调试 完成对流程的编码后最重要的情况确实是对系统的测试工作了,测试在系统设计时期有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。 10.1模块测试 在模块测试时我们要紧从以下几个方面考虑: 1. 模块接口 2. 局部数据结构 3. 重要执行通道 4. 出错处理通道 5. 阻碍上述方面的边界条件 测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范畴。改变测试方案来变换另一个角度进行测试,发觉错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。 10.2整体测试 总体测试是组装软件的系统技术,本系统测试采纳渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采纳自顶向下的结合方式,从主控模块开始,沿各操纵层向下移动,渐把所有模块结合了。 在测试过程中使用到调试技术 1. 采纳debug调试语句,跟踪数据 2. 嵌入打印语句,输出中间结果 3. 利用VF6.0中调试工具,从赶忙窗口观测变量的变化 4. 设置断点,观看程序在断点邻近的状况 评估运行的可靠性问题 1. 结果正确 2. 运行速度 3. 空间利用率 4. 算法的可行性 谢 辞 通过三个月的困难努力,我终于完成了产成品销售核算系统的全部设计过程,并使该系统达到可实际应用的时期。 软件设计是一个精细漫长的过程。在整个过程中,都需要周密的打算和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原那么,并通过实践来加强理论的学习,通过实习锤炼,我熟悉了软件的一样过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,专门是运算机科学,操作性和实践性专门强,只有加强实际的动手能力,才能更好的把握这一现代化工具。 这次实习,不管是从技术上依旧对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在实习过程中,我也遇到了一些困难,要紧表现了技术和体会的欠 缺,但通过努力,终于一一克服了。 在整个实习期间,曾得到了赵老师和同学的大力支持和关心,在此表示衷心的感谢!参 考 文 献 1. 萨师煊、王珊.数据库系统概论.北京:高校教育出版社,1985.60-65 2.王勇领.运算机数据处理系统分析与设计.北京:清华大学出版社,1986.125-130 3.张基温.信息系统开发案例.北京;清华大学出版社,1999.50-60 4.党建武.治理信息系统,兰州大学出版社,2001.70-80 5.毕庶伟.治理信息系统分析与设计.北京:机械工业出版社,1992.90-100 6.黄梯云.企业治理模型及微型机应用程序,石家庄:河北人民出版社,1985.101-120 7.黄梯云.治理信息系统导论,北京:机械工业出版社,1986.189-206 因篇幅问题不能全部显示,请点此查看更多更全内容