1、实 习 报 告超市管理信息系统设计与开发 姓 名 : 赵作东 专 业 班 级 : 09软件二班 实 习 单 位 : 大连埃森哲科技发展有限公司 指 导 教 师 : 马艳红 完 成 日 期 : 2023年4月18日 摘 要随着小超市规模的发展不断扩大,商品数量急剧增长,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行记录分析。而大型的超市管理系统功能过于强大而导致操作繁琐减少了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它重要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理
2、。本文系统分析了软件开发的背景以及过程;一方面介绍了软件的开发环境,另一方面介绍了本软件的具体设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。实习是每个大学生毕业之前必须经历的历练,这让我们了解社会的同时,让我们学会了很多在课堂上无法学到的东西,开阔我们的视野,增长我们的知识。随着实习天数的增长,对业务的纯熟度,任务量也一天天地增长。工作不也许是一帆风顺的,我也经常犯错,并由于自己的疏忽给同事导致了很多不必要的麻烦。虽然同事和领导没有说我,但是我自己通过深刻的反省,得到了很大的教训,避免以后再发生类似的事情。实习最后,更多的是自己的一些感悟。不仅计算机专业知识增长了,最
3、重要是懂得了如何更好的为人处事,在实习的时候按规定认真参与每一个工作学习机会。这个与时俱进的信息大潮时代,对人才的规定也越来越高,我们要用发展的眼光看问题,就要不断提高思想结识,完善自我。第一次走出校园,通过此期间的工作我成长许多。一直以来,我以成为一名名副其实的计算机专业人才为目的,在大浪淘沙中寻找自己的屹立之地,运用所学到的知识为现代信息社会奉献自己的一份力量。关键词:超市;管理信息系统;数据库;计算机1系统可行性研究1.1技术可行性研究在IT行业中从业的工作人员一般都规定掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。由于,有的超市对员工的素质规定比较高,从管理层
4、到下面的销售人员,都规定具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上可以使系统顺利运营。1.2经济可行性研究由于通过网络传递销售信息可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。1.3操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最和谐的交互界面,简介明了,不需要对数据库进行进一步的了解。综合以上三方面,该
5、系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。2系统需求分析系统需求分析:进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。整个超市管理系统的功能结构如图2-1所示:图2-1 系统功能结构图3系统概要设计3.1设计思想(1)系统提成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流互相连接,使各模块间的耦合性较低,方便系统
6、运营,提高系统安全性。3.2设计原则(1)合法性原则:依据产品核算系统的工作规定以及规定,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并可以解决一些特殊情况的规定,此外,尽也许预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户可以及时准确的输入合法资料。(4)易操作原则:规定设计的系统功能齐全,界面和谐,操作方便,必要的地方进行提醒。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即也许做好代码注释工作。(6)优化原则:为了达成优化的目的,合理的运用窗口,
7、菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的反复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可认为该系统的用户设立用户权限。3.3业务流程分析超市管理系统重要是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查,得出了下面的业务流程图,如图3-1所示:图3-1 超市业务流程图3.4系统重要业务分析 (1)进货业务:进货管理是公司生产经营活动中极其重要的一环,它关系到产品质量能否得到保证,生产是否可以顺利进行,采购成本能否得到有效控制等问题。公司现代管理理念中对公司的进货管理提出新的规定;公司进
8、货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种互相依存的合作伙伴关系,并且还需要结识到公司产品质量要从采购抓起,这就关系到供方的供货、服务质量。(2)库存业务:库存管理是指在生产经营中为销售和耗用而存储的各种资产。公司存货不妥就会增长不必要的费用:存货过多将导致物资的积压、存储费用增长、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货局限性则影响公司的正常销售活动。库存管理的目的是需求最佳存货数量,使库存的成本总额最小化。(3)销售业务:销售对一个公司的生存和发展是至关重要的,此外信息化的高速发展为公司的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入
9、现代化的销售管理模式,实行公司的信息化、智能化销售管理,才干使超市在剧烈的市场竞争中立于不败之地。系统数据流分析涉及:超市管理系统顶层图, 超市管理系统第0层图,库存管理部分,销售管理部分,进货管理部分,人事管理部分。当然还得建立数据字典,在功能需求上本系统采用自顶向下方法开发,其功能模块重要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。4系统具体设计4.1系统数据库设计画出系统功能结构图里的形同总体结构图建立数据库前先建立超市管理系统数据库E-R模型,如图4-1所示:名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称
10、价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号客户供货销售单号销售日期数量mn销售图4-1 数据库E-R模型图4.2数据库表设计由数据模型运用SQL Server 2023进行数据库的具体设计,其基本表名如下:(1) 职工清单(StaffBill) 说明:此表存放员工信息。(2) 用户清单(UserBill) 说明:此表存放系统用户信息。(3) 商品清单(MerchBill) 说明:此表存放商品信息。(4) 供货商清单(ProfferBill) 说明:此表存放供货商信息。(5) 进货清单(ImportBill) 说明:此表存放进货信息。(6) 销售清单(SaleBill) 说明:此表
11、存放销售信息。(7) 库存清单(StoreBill) 说明:此表存放库存信息。4.3模块功能设计系统登录模块的重要功能是对用户身份进行,验证只有系统的合法用户才干进入系统。其窗体如图4-2所示:图 4-2 系统登录模块进货管理模块的功能重要是实现进行进货信息查询、进货计划制定两个功能。销售管理模块的功能重要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。库存管理模块的重要功能是商品信息的查询和更新,库存信息的查询和更新。职工管理模块在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的
12、人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。供货商信息管理模块在超市引进商品时,要把新供货商信息添加到供货商清单中。当供货商信息有变化时,就需要对供货商信息进行维护等。系统管理模块就是系统用户管理:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简朴的信息维护,用户名变更和密码修改。5系统测试运营5.1模块测试在模块测试时我们重要从以下几个方面考虑:1. 模块接口;测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。2. 局部数据结构;3. 重要执行通道;4. 犯错解决通道;5. 影响上述方面的边界条件。测试时进行代码
13、审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简朴的数据开始执行一遍,观测运营期间变量的变化,运营中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运营结果从而完毕模块测试。5.2整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到的调试技术:1. 采用debug调试语句,跟踪数据;2. 嵌
14、入打印语句,输出中间结果;3. 运用Visual Studio 2023中调试工具,从调试窗口观测变量的变化;4. 设立断点,观测程序在断点附近的状况。评估运营的可靠性问题:1. 结果对的;2. 运营速度;3. 空间运用率;4. 算法的可行性。6实习总结在实习当中认我结识到开发一项好的软件不是某一个人就能完毕的任务。一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的最佳办法。俗话说得好:“不怕虎同样的敌人,就怕猪同样的队伍”。所以小组中的每个成员的能力与协作能力也是至关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。另一方面呢,在实习中我了解了,在开发一个项目时一定要先
15、做好规划,按照软件的开发过程,具体地写好每一个必要的文档。一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者运用彼此的长处,取长补短。例如,假如预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写者按照对的语法组织和编辑内容。软件文档的最重要目的是传达一个系统的技术要素和使用方法。第二个目的是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。只有实现了这两个目的,软件文档才真正提供了故意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它规定在选择开发环境时不仅要考虑环境对设计、开发的完美支持,并且要考虑对维护、文档的支持;它规定软件人员在设
16、计、开发过程中要考虑维护问题、文档问题;它规定程序与文档存储在同一位置、同一系统中;它规定使用相同工具进行程序与文档的书写、检索;它规定在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶段并且存在于系统的维护阶段,它贯穿软件的生命周期。软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一环节,都需要按照软件工程标准来完毕。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的解决能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,
17、必须依靠实践去不断的深化结识,特别是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才干更好的掌握这一现代化工具。这次实习,无论是从技术上还是对环境的适应能力上讲,对我此后步入社会都打下了一个良好的基础。在实习过程中,我也碰到了一些困难,重要表现了技术和经验的欠缺,但通过努力,终于一一克服了。在整个实习期间,曾得到了各位老师以及同学的大力支持和帮助,在此表达衷心的感谢!一方面我要感谢的是我的导师马艳红老师。在我的论文拟定过程中,马老师按照我的学习工作经历,帮助我调整论文研究核心和重点,为我的论文研究做了关键性的指导。在我毕业论文的撰写过程中,马老师为我仔细分析,引导我自己领悟,并帮我解
18、决问题。在论文形成后,马老师逐字逐句地进行审阅,对有问题的地方进行批注,运用邮件、电话交流,甚至面对面进行指导。马老师的工作作风,为人处事的态度,都给了我深刻的启示。在结识方面,她教育我要脚踏实地,要有敢于创新的精神;在研究方面,她教会我如何分析问题、抓住问题的关键以及如何解决问题;在生活方面,她教我懂得了待人处事的方法。马老师展现给我的一丝不苟的工作作风、严谨的治学态度,深厚的学术造诣和渊博的专业知识,无一不是我此后学习和工作的楷模。我要向马老师致以最真挚的敬意和最衷心的感谢。然后要感谢我的班级同学们,在学习期间对我的关心和帮助,减轻了我的很多承担,让我的学习生活丰富多彩!最后我还要感谢我的家人,在我学习和工作期间,每当我碰到困难时,给我最大的安慰和支持。
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100