合肥师范学院锦绣校区食堂管理系统.doc_第1页
合肥师范学院锦绣校区食堂管理系统.doc_第2页
合肥师范学院锦绣校区食堂管理系统.doc_第3页
合肥师范学院锦绣校区食堂管理系统.doc_第4页
合肥师范学院锦绣校区食堂管理系统.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

合肥师范学院2013届本科论文写作与文献检索期末论文合肥师范学院锦绣校区食堂管理系统 专业班级 软件工程二班姓 名 学 号 授课教师 成 绩 计算机学院122 目 录 摘要2Abstract21前 言32需求分析42.1系统功能分析42.2 系统性能分析52.3 系统功能模块设计52.4数据流程图63. 总体方案设计104数据库设计114.1 数据库需求分析114.2 数据库概念结构设计125详细设计155.1 开发业务逻辑处理组件155.2 开发基本界面组件155.3界面端应用程序设计175.3.1 公共模块的设计175.3.2用户登入模块的设计185.3.3 添加主界面模块185.3.4 用户管理模块195.3.5经营分析模块19总结20致谢21参考文献22摘要学校食堂管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,容易使用等特点。经过分析,我使用了Microsoft公司的 Visual Basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成最后的可行系统。关键字:Visual Basic、食堂管理、管理系统。AbstractSchool canteens management system is a typical management information system (MIS), including the development of its database background to the establishment and maintenance, and front-end application development aspects. With regard to the former request to establish data consistency and integrity of strong, good for data security. For the latter request applications fully functional, easy to use and so on. After analysis, I use Microsofts Visual Basic development tools, provided by the use of its object-oriented development tools, in particular the window of this data can be convenient and simple manipulation of the intelligence database objects, first established in a short period of time Application of the prototype system, and then, the initial prototype system needs iteration, and constantly revised and improved, until the final formation of a viable system. Keyword: Basic Visual, canteen management, management system.1前 言当今社会为信息社会,世界已进入在计算机信息管理领域中激烈竞争的时代。信息已成为继劳动力、土地、资本之后的又一大资源,谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中,占有一席之地,谁就会更有优势,这一点已得到举世公认。随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争占得先机,作为生产学校食堂的一个必不可少的重要环节学校食堂进销存管理的信息化、计算机化也就迫在眉捷了。开发学校食堂管理系统即有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益,促进国民经济结构优化;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。 学校食堂管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了学校食堂信息流转时间,使学校食堂的物资管理层次分明、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料学校食堂ABC分类汇总,减少资金积压。完善的学校食堂管理功能,可对学校食堂的存货进行全面的控制和管理,降低学校食堂成本,增强学校食堂的市场竞争力。目前,无论是公司还是食堂对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,进销存管理信息系统便应运而生。在学校食堂中,食品的进销存涉及产品原料的采购、库存、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节。在其他非生产性单位,如学校食堂、商店等,则主要涉及到进货、库存、销售和报损4个方面。在设计一个系统时,首先要做好需求分析。合理地运用好Visual Basic的基本方法,建立一个适合学校食堂管理系统。2需求分析2.1系统功能分析1)基本信息的维护食品类型的建立与维护,包括食品类型的新建、修改和删除等。食品基本信息管理:包括食品基本信息的新建、修改和删除等。供货商信息管理:包括供货商信息的新建、修改和删除等。管理员信息管理:系统管理员的添加、删除和修改密码等。2)进货管理食品进货信息管理:食品进货信息包括食品进货数量、单价、供货商等。食品进货管理功能完成进货信息登记、修改和删除等。分类查看:可以根据食品类型来查看某种食品的进货情况。更新库存:进货信息的变动直接关系到库存的变化。进货分析:列出当前进货量最多的前几项食品和进货量最少的前几项食品。库存分析:列出当前库存量最多的前几项食品和库存量最少的前几项食品。3)销售管理食品销售信息管理:食品销售信息包括食品销售数量、单价、统计日期等。食品销售管理功能完成销售信息登记、修改和删除等。分类查看:可以根据食品类型来查看某种食品的销售情况。更新库存:销售信息的变动直接关系到库存的变化。销售分析:列出当前销售量最多的前几项食品和销售量最少的前几项食品。4)报损管理食品报损信息管理:食品报损信息包括食品报损数量、报损原因等。食品报损管理功能完成报损信息登记、修改和删除等。分类查看:可以根据食品类型来查看某种食品的报损情况。更新库存:报损信息的变动同样直接关系到库存的变化。报损分析:列出当前报损量最多的前几项食品和报损量最少的前几项食品。2.2 系统性能分析1)多层结构设计严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有三层结构进一步扩展而成的多层结构。2)面向对象设计在系统中将食品类型、食品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。3)指导经营的功能进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的食品或是库存最多的食品,从而起到指导经营的作用。2.3 系统功能模块设计按结构化程序设计思想,分析得出如下系统功能模块图:学校食堂管理系统食品类型管理系统食品管理模块供货商管理模块食品进货管理模块食品销售管理模块销售分析模块用户管理模块操作员登入模块添加食品类型修改食品类型删除食品类型添加食品信息修改商品信息删除商品信息登记进货信息修改进货信息删除进货信息添加供货商修改供货商删除供货商登记销售表修改销售记录删除销售信息食品报损管理模块登记报损信息修改报损记录删除报损记录系统功能模块图2.4数据流程图主界面登入窗体退出成功失败食品类型管理食品管理食品进货管理食品销售管理食品报损管理供货商管理食品类型管理添加修改删除食品信息管理添加修改删除食品进货管理登记修改删除食品销售管理登记修改删除食品报损管理登记修改删除供货商管理添加修改删除3. 总体方案设计主窗体系统登入退出登入成功失败食品类型管理食品管理食品进货管理食品销售管理食品报损管理供货商管理添加食品类型修改食品类型删除食品类型添加食品删除食品登记进货食品删除进货食品登记销售食品修改进货食品登记报损食品修改报损食品修改销售商品添加供货商删除供货商删除报损食品删除销售食品修改供货商修改食品一、系统设计概述1)经济可行性分析货物管理中节省人力,减轻的劳动强度。降低成本及其他费用。赶紧薄弱环节,提高工作效率。提高数据处理的及时性和准确性。2)技术可行性分析CPU PIII 800RAM 64MB硬盘 3G网络协议 TCP/IP打印机 windows98/windowsxp/windos2000支持的各类打印机二、代码设计采用规划的格式和命名方式,层次分明,有条理,代码中附有程序注释,让人容易明白,可读性强。三、 界面设计界面设计美观,用户友好性强。4数据库设计4.1 数据库需求分析1)针对学校食堂管理系统,分别对采购部、销售部和库存保管部进行详细的调研和分析,总结出如下的需求信息:食品按类管理,所以需要有一食品类型信息。食品必须属于一个食品类型。如果一个食品类型存在食品,或存在下级食品类型,则该类型不可删除。需要记录供应食品信息。在涉及食品数量的地方,要给出相应的单位。食品销售信息单中要包含登记食品销售数量、单价等信息。在进货信息中要包含食品供应商等信息。食品报损要有报损原因。进货、销售、报损操作要有相应操作员信息。只有管理员登录之后才可以使用系统。默认的管理员不可以删除。进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。当进行进货、销售和报损操作后,能相应更新库存。需要对进货、销售、库存、报损进行分析,总结热门食品。2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:食品类型信息,包括数据项有:食品类型编号、食品类型名称等。食品信息,包括的数据项有:食品编号、食品名称、食品介绍、库存量等。食品单位信息,包括单位编号、单位名称等。供应商信息,包括供应商名称、介绍等。进货信息,包括进货食品、数量、单位、单价、进货时间经手人等。销售信息,包括销售食品、数量、单位、单价、登记时间等。报损信息,包括报损食品、数量、单位、原因、登记时间等。管理员信息,包括管理员账号、密码、是否是默认账号等。4.2 数据库概念结构设计本系统根据以上的设计规划出的实体有:食品类型信息实体、食品信息实体、食品单位信息实体、供应商信息实体、进货信息实体、销售信息实体、报损信息实体和管理员信息实体。 各个实体具体的描述-图如下食品类型信息实体E-R图食品类型商品类型号商品类型名备注 食品信息实体E-R图商品商品名称商品编号商品类型ID库存量单位信息实体E-R图单位单位编号单位名称供应商信息实体E-R图供货商供货商名称供货商介绍备注供货商编号进货信息实体E-R图进货信息供应商ID商品ID进货单价进货时间销售信息实体E-R图销售信息商品编号登记日期销售数量卖出单价报损信息实体E-R图报损信息商品编号登记日期报损数量报损原因管理员信息实体E-R图管理员是否默认用户用户名密码5详细设计5.1 开发业务逻辑处理组件进销存业务处理组件用来处理进销存管理系统中的业务逻辑,既负责与界面进行数据传递,同时也要将界面端的请求应用业务逻辑之后对数据库进行操作。5.2 开发基本界面组件进销存管理系统基本界面组件用来处理进销存管理系统中与界面相关的操作,既负责与用户界面层进行数据传递,同时也要将界面端的请求传递给业务处理层,进一步转化为数据库操作。它包括以下功能:l 食品类型操作管理。l 食品操作管理。l 供货商操作管理。l 进货操作管理。l 销售操作管理。l 报损操作管理。l 管理员操作管理。1、 信息输入界面加操作类的设计思想在本组件中,每一个模块都是由信息输入界面与相应的操作类来实现的,具体完成的功能如下:l 信息输入界面:可供添加或修改时调用,用来获取用户输入,将用户输入封装到对应的信息管理类中。l 操作类:可供界面端程序调用,实现了两个功能:其一是用来调出信息输入界面,接收用户输入,将输入存入数据库,并给出数据库操作的结果;其二是通过传引用的方式,向用户界面端传入的控件添加数据,从而在用户截面端显示。2、 创建组件的公共模块为了将来扩展方便,这里加入一个公共模块,命名为mdlMain ,现在只添加一个空的Sub Main作为组件的初始化函数。3、 食品类型操作管理模块食品类型管理模块实现以下功能:l 处理添加食品类型的操作。l 处理修改食品类型的操作。l 处理删除食品类型的操作。l 处理列举或查找食品类型的操作。4、 食品操作管理模块食品操作管理模块实现以下的功能:l 处理添加食品的操作。l 处理修改食品的操作。l 处理删除食品的操作。l 处理分析食品库存量的操作。l 处理列举或查找食品的操作。5、 供货商操作管理模块供货商操作管理模块实现以下的功能:l 处理添加供货商的操作。l 处理修改供货商的操作。l 处理删除供货商的操作。l 处理列举或查找供货商的操作。6、 进货操作管理模块进货操作管理模块实现以下的功能:l 处理添加进货的操作。l 处理修改进货的操作。l 处理删除进货的操作。l 处理分析进货总支出的操作l 处理列举或查找进货的操作。7、 销售操作管理模块销售操作管理模块实现以下的功能:l 处理添加销售的操作。l 处理修改销售的操作。l 处理删除销售的操作。l 处理分析销售总收入的操作。l 处理列举或查找销售的操作。8、 报损操作管理模块报损操作管理模块实现以下的功能:l 处理添加报损的操作。l 处理修改报损的操作。l 处理删除报损的操作。l 处理分析报损总数量的操作。l 处理列举或查找报损的操作。9、 管理员信息操作管理模块管理员信息操作管理模块实现以下的功能:l 处理添加管理员信息的操作。l 处理修改管理员信息的操作。l 处理删除管理员信息的操作。l 处理列举或查找管理员信息的操作。5.3界面端应用程序设计5.3.1 公共模块的设计在创建用户界面端应用程序时,向导已经为我们生成了一个名为mdlMain的模块,我们对这个模块稍微修改即可使用。l 添加成员变量l 修改Main过程5.3.2用户登入模块的设计用户登入对话框设计l 用户登入界面设计5.3.3 添加主界面模块l 界面设计5.3.4 用户管理模块l 用户管理对话框界面设计5.3.5经营分析模块经营分析模块用来对学校食堂的运作情况进行分析,具有以下功能:l 库存量排行。l 进货总量与登记次数排行。l 销售总量与登记次数排行。l 报损总量与登记次数排行。界面设计总结一个完整的多层结构学校食堂管理系统就创建完毕了。对学校食堂管理系统的设计与实现,重点介绍了多层结构的开发思想,在完成系统搭建的同时还可以体会到软件工程在项目开发中各个环节的具体应用,并对使用Visual Basic 6.0开发数据库应用程序的方法和技巧有了更一步的掌握。在整个设计过程中,出现过很多的问题,得到了老师和同学的帮助,在不断学习的过程中我体会到:1、作是一个不断学习的过程,从设计初的模糊认识到最后能够顺利完成,我体会到在实践中学习的重要性。2、由于开始时对系统缺乏整体认识,不具备软件开发思想,对系统的功能需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。3、在设计过程中,遇到很多困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求写作论文。4、设计过程中,由于要实现某些功能,网上资源解决了我的问题。总之,通过这次设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待一个新的问题,要耐心、要善于运用已有的资源来充实自己。同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。就比如说在这次的设计,我不但对ASP和Access有了深刻的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我以后的学习受益匪浅。致谢本次毕业设计的开发,使我对计算机软件开发有了更进一步的认识,也从中学到了许多宝贵的知识。并且加强了自己动脑和动手的能力,加深了自己对软件工程、对程序设计的热爱。在这里首先要感谢我的导师范老师。老师平日里工作繁多,他在百忙之中抽出大量的时间在我整个设计的过程中都给予了我悉心的指导,他的教导和不拘一格的思路给予了我很大启迪;对我的毕业设计的完成起着决定性的作用,除了敬老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。然后还要感谢大学以来所有的老师,为我们打下了牢固的专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。最后感谢学院和我的母校对我的大力栽培。参考文献1 陆惠恩;陆陪恩,软件工程M,电子工业出版社,2002年1月.2 王春森,程序员教程M,清华大学出版社,2001年5月.3 蒋加伏;张林峰,Visual Basic程序设计教程M,北京邮电大学出版社, 2003年.4 赵玮,Visual Basic中文版快捷编程实战训练M,人民邮电出版社,2003年9月.5 孟小峰,WEB数据管理研究综述M,清华大学出版社,2001年6 黄吻,现代远程教育结教育发展启示N,浙江大学学报,1995年5月7 吴竞华;陈根才,基于三层模式的档案管理系统的设计与实现M,北京,机械工业出版社,2000年8 金汉均,数据库实现的方法N,华中师范大学学报,1999专辑9 杨汉平;王小蕾等,数据库中间件技术在三层操作系统模型中的实现N,华中师范大学学报,2001年 4月10廖信彦,Visual Basic应用大全M,清华大学出版社,2002年11康博,Visual Basic应用程序开发新技术M,人民邮电出版社,2003年12陈子侠,基于B/S结构的在线商店技术开发N,浙江大学学报,200213清源计算机工作室,Visual Basic设计与制作M,机械工业出版社,2004年14周佩德,数据库原理及应用M,电子工业出版社,2005年15刘炳文等,VISUAL BASIC程序设计-数据库篇M,人民邮电出版社,1999年3月16李光明,Visual Basic 6.0编程实例大制作M,冶金工业出版社,2002年8月17刘炳文,精通VISUAL BASIC 6.0入门与提高M,人民邮电出版社,2001年1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论