《本科毕业设计--超市管理系统1论文.doc》由会员分享,可在线阅读,更多相关《本科毕业设计--超市管理系统1论文.doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、超市管理系统超市管理系统学生姓名:xxx指导老师:xxx 所在院系:xxx所学专业:xxx研究方向:xxxxxx大 学xxx xxxSupermarket Management SystemName:xxxTutor:xxxCollege:xxxMajor:xxxDirection:xxxxxx Universityxxx xxx 摘 要随着小超市规模和数量发展的不断扩大,商品数量也跟着急剧增加,有关商品的各种信息量的需求也成倍增长。超市需要时时刻刻对各类商品信息进行统计分析,这样才能更好的了解市场发展动态并提高工作及运营效率。然而,大型的超市管理系统功能过于强大,致使那些依附大型超市而运行的
2、小超市,由于操作繁琐而降低了工作效率。超市管理系统是市场上超市运行最流行且最常用的系统之一,它主要包含以下几个模块:人员信息管理、库存管理、财务统计信息管理、销售信息管理、统计报表中心、综合系统管理。通过对这些模块及系统的调研分析,有助于实现对进货、销售及员工信息等各类信息的掌握,并进行更全面、动态、及时的管理运行和总结。经上述分析,本文系统的研究了软件开发的背景以过程,首先从软件的开发环境入手,总述软件的发展前景并根据市场所需大环境进行分析;然后对软件的设计过程进行了分析介绍,进一步对数据库的设计、各个模块的设计和实现进行说明,并且阐述具体界面的设计和功能。关键词:超市;Java;MySql
3、;管理系统Supermarket Management SystemAbstractWith the expansion of the small supermarket development scale and quantity, quantity followed a sharp increase in all kinds of information about goods demand is exponentially. Supermarkets need to every moment to statistical analysis to each kind of commodit
4、y information, so as to better understand the market development and improve the efficiency of work and operation. However, large supermarket management system management system function is too strong, causing those who cling to a large supermarket and run small supermarket, because the cumbersome o
5、peration and reduces the working efficiency.Supermarket management system is the most popular supermarket on the market operation and one of the most commonly used systems, it mainly includes the following several modules: personnel information management, inventory management, financial and statist
6、ical information, sales information management, statistical reports center, integrated management system. Through analyzing these module and system research, help to realize the purchase, sales and employee information such as all kinds of information control, and carry on more comprehensive, dynami
7、c, timely management and summarizes the operation.System through the above analysis, this paper studies the background in software development process, first of all, from the perspective of the software development environment, and the prospect of development of an overview of software according to
8、the market required environment analysis; Then the software design process are analyzed, further to the database design, each module design and implementation, and expound the specific interface design and function.Keywords: Supermarket;Java;MySql;ManagementSystem目录摘 要IAbstractII1 前言11.1社会背景11.2超市背景
9、11.3课题研究的目的和意义22需求分析32.1 技术可行性分析32.2 经济可行性分析32.2.1 超市有能力承担系统开发费用32.2.2 新系统将为企业带来经济效益32.3 操作可行性分析32.4 系统需求分析42.4.1用户工作流程42.4.2用户业务需求43系统概要设计53.1 设计思想53.2 设计原则53.3 业务流程分析53.3.1流程分析53.3.2 库存业务6 3.3.3 销售业务63.4 系统数据流分析63.5 数据字典93.6 功能需求113.7 性能需求113.8 运行需求114系统详细设计124.1 系统功能结构图124.2 系统功能设计124.3 系统数据库设计13
10、4.3.1 E-R模型134.3.2 数据库设计134.4 模块功能设计164.4.1系统登录模块164.4.2 人员信息管理模块164.4.3 库存管理模块174.4.4 财务信息管理模块174.4.5销售管理模块184.4.6 统计报表模块184.4.7 系统管理模块195系统测试运行20 5.1测试方法205.2功能测试205.3 整体测试216结论22参考文献23致 谢24 -IV-超市管理系统1 前言1.1社会背景随着科学技术的迅猛发展,信息化时代已经全面铺开,计算机技术已经逐渐渗透到各个领域,已然成为各行业都不可替代的独特工具,特别是Internet技术的应用推广和信息高速公路的建
11、立,使IT产业在市场竞争中越发显示出其独特的优势。信息化时代的来临,使得巨大的数据信息正在被等待加工处理和传输,这也就迫切需要对数据库进行进一步的开发和利用,以便更好的发挥其作用。国内市场中存在的一些中小型超市,他们的信息化步伐要远远落后与大中型超市,而这些企业的资源管理,尤其需要信息的存储和处理,有效的处理方式和管理方法,才可以更好的适应日新月异的市场竞争需求,因此加快超市的信息化进程显得尤为迫切。通过对市场的调查分析,各中小型超市在对经营业务和人事管理都需要进行新型的管理冲击,来以此提高市场的需求和本身的经营效率,针对这种现象,开发了这套超市管理系统。在开发过程中,我们以不同超市管理的不同
12、特点和技术人员的实际水平为根基点,在系统设计过程中,我们尽量以简为主,采用易懂易读的人机界面,使用户可以在短时间内完全掌握并使用。与此同时,我们始终将系统的正确性放在首位,力求数据的完整、更新的及时性以及处理的正确性,在此基础上优化程序代码,加速系统运行和减少对系统资源的占用。1.2超市背景超市在我国最初是在20世纪90年代初期形成的,现在它已经成为我国零售业的中流砥柱,对国民经济的发展、货币的流通均发挥了其不可磨灭的作用。随着超市高速的发展扩大,其管理模式也日趋复杂化,经营方式也不断变化,早期售货员站柜台的买卖形式早已不能满足现有的市场需求及销售的更新发展变化,这样就对新的技术管理方法和销售
13、方法产生了迫切的需求。超市是劳动密集型的服务行业,不同于生产型的企业,由于商品都是源自外购,而且采购的品种多,采购的批次频繁。超级市场具有经营品种丰富、更新速度快、交易高峰时间顾客交易频繁、速度快准确性要求高的特点。每日甚至每时将这些频繁交易的真实情况实时地采集、汇总、分类、处理,生成各种账目、报表,并将进、存、以及资金分布等情况迅速反映出来,其往来业务非常繁杂。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基
14、础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。超市的销售形态具有很多的优点,但在当前市场情形下,它仍然具有零售业企业所拥有的共性问题,如:商品的管理不及时、收款结算速度过慢、收款出现营业差额、商品调价很难、盘点不准确等问题。同时在超市日常管理中,商品的进、存等决策多以经验和市场的需求分析为主,缺乏对市场的评估分析能力,无法准确判断市场所需,管理人员对及
15、时传递资料的要求始终得不到满足,致使销售停滞,得不到经济上的满足。超市的经营管理也逐渐走向复杂化,日常所需要处理的数据量也逐渐增大,商业运转的中间环节越来越多,原始的人工运作已无法满足市场的销售需求。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,以便节省了人力、物力,改善员工的工作条件,减轻了劳动强度,并且能够快速的对商品的进、销、存等做出反应,同时对各种反馈信息进行及时归纳分析,以便管理人员能够根据所产生的问题及快速发展的市场做出正确的销售管理决策,加快超市经营管理效率。1.3课题研究的目的和意义1.大大提高小型超市的运作效率。2.通过全面的信息
16、采集和处理,辅助提高小型超市的决策水平。3.使用本系统,可以迅速提升小型超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力, 提供有效的技术保障2需求分析2.1 技术可行性分析在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定条件的计算机技术水平,所以在新系统投入使用时,只要对员工进行简要的培训说明,对系统的功能和使用方法进行初步了解,就基本上能够使系统顺利运行。2.2 经济可行性分析通过网络传递销售信息是可以不受距离的限制,因此可以取缔许多的人力和物力,方
17、便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。2.2.1 超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业取缔
18、大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。2.2.2 新系统将为企业带来经济效益管理系统是一个信息化、智能化和拥有先进管理理念的集合体。管理是一个动态过程,在其运行过程中要采取多项措施,在管理中获得经济效益也就是需要获得一个综合性效益,因此要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是显而易见的,其最主要的表现就是减少了企业管理费用和人力开支,而其它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各
19、项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.3 操作可行性分析本系统采用基于浏览器的系统,而浏览器系统是大家熟悉的操作系统,对于只要有一些计算机知识的人员可以轻松学会并加以运用。而整个超市管理系统采用友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统无论是从技术上或者经济上还是操作上,都具有非常成熟的市场和很高的开发可行性。因此,可以设计该系统的数据流程图,建立数据字典。2.4 系统需求分析2.4.1用户工作流程进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销售、库存信息时,
20、要对进货情况、销售情况、库存情况进行查询并打印。2.4.2用户业务需求1.该管理软件将对员工、供应商和会员的资料进行管理,并且还可以对员工进行权限的设置和管理。2.该管理软件将对库存产品进行资料管理和统计;对产品的进货单和产品的销售单进行录入管理和统计;还可以对进货、销售、库存情况进行查询,并能打印详细信息。3.该管理软件将由管理员对每日的销售进行结算处理;对商品提供商的进货单进行结算,对进货款和销售款的收支进行详细记录,以及对其他花销的记录进行管理。4.该管理软件提供一般的销售功能;能够进行对会员的销售,结算功能。5.该管理软件提供对原料采购的统计,财务收入和支出的统计,以及销售排行的统计。
21、6.该管理软件提供辅助信息的维护以及系统用户信息的管理。7.整个超市管理系统的功能结构如图2-1所示:超市管理系统人员信息管理库存信息管理财务信息管理销售信息管理统计报表中心综合系统管理超市管理系统人员信息管理库存信息管理财务信息管理销售信息管理统计报表中心综合系统管理图3-1 系图2-1系统功能结构图3系统概要设计3.1 设计思想1.系统分成几个相对独立的模块,但这些模块都进行集中式管理。2.分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。3.合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行
22、,提高系统安全性。3.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:1.合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。2.实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。3.准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。4.易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。5.源程序可读性原则:为了便
23、于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。6.优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。7.安全性原则:可以为该系统的用户设置用户权限。3.3 业务流程分析超市管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查,新系统主要业务分析主要分为几部分。3.3.1流程分析进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采
24、购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货
25、商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。3.3.2 库存业务库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:1.产品入库、出库、盘库等日常处理。2.科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。3.汇总统计各类
26、库存数据,反应和监督储备资金占用及采购资金使用情况。3.3.3 销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。3.4 系统数据流分析超市管理系统顶层图如图3-1所示:图3-1 超市管理系统顶层图超市管理系统第0层图如图3-2所示:图3-2 超市管理系统第0层图库存管理部分第1层图如图3-3所示:
27、图3-3 库存管理部分第1层图销售管理部分第1层图如图3-4所示:图3-4 销售管理部分第1层图进货管理部分第1层图如图3-5所示:图3-5 进货管理部分第1层图人员信息管理部分第1层图如图3-6所示:图3-6 人员信息管理部分第1层图3.5 数据字典数据流条目1.已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注2.销售信息=销售单号+商品编号+销售数量+销售日期文件条目1.文件名:职工清单组成:职工编号+姓名+性别+籍贯+类别+联系电话+联系地址+身份证号+备注组织:按职工编号递增排列2.文件名:商品清单组成:商品编号+供货商号+名称+计量单位+类别+产地+单价+备
28、注组织:按商品编号递增排列3.文件名:供货商清单组成:供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注组织:按供货商编号递增排列4.文件名:进货清单组成:进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注组织:按进货单编号递增排列5.文件名:销售清单组成:销售单号+商品编号+销售数量+销售日期组织:按销售单编号递增排列6.文件名:库存清单组成:商品编号+库存数量组织:按商品编号递增排列加工说明1.加工名:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求2.加工名:更新根据进货信息或销
29、售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求3.加工名:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单4.加工名:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单5.加工名:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果6.加工名:更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询
30、7.加工名:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果8.加工名:更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果输出流:发出职工/供货商信息查询3.6 功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:人员信息管理模块、库存信息管理模块、财务信息管理模块、销售信息管理模块、统计报表中心模块、综合系统管理模块。具体的功能描述如下
31、: 1.人员信息管理:其功能是对超市人员、供应商人员以及会员人员信息的管理,并可以进行对应的增删改查的操作。 2.库存信息管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。3.财务统计管理:其功能是对每日的销售进行结算处理;对商品提供商的进货单进行结算;对进货款和销售款的收支有详细记录以及对于其他花销的记录和管理。4.销售信息管理:其功能是提供一般的销售管理,能够进行对会员的销售,结算功能。5.统计报表中心:其功能是提供对原料采购的统计,财务收入和支出的统计,以及销售排行的统计。6.综合系统管理:其功能是提供辅助信息的维护以及系统
32、用户信息的管理。3.7 性能需求1.数据精确度:产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。2.时间特性:该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。3.适用性:该管理系统软件适用于Windows 2000/xp及以上操作系统。3.8 运行需求1.用户界面:本系统采用java设计,用户交互界面采用的是基于Windows的浏览器页面。2.硬件接口。运行本系统的硬件基本要求如下:CPU:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。3.软件接口:java框架:struts2+spring+j
33、dbc/hibernate;数据库服务器:Mysql 数据库。4系统详细设计4.1 系统功能结构图系统总体结构如图4-1所示:超市管理系统人员信息管理库存信息管理财务信息管理销售信息管理统计报表中心综合系统管理图4-1 超市管理系统功能结构图4.2 系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展
34、,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括六大模块,分别是人员信息管理模块、库存信息管理模块、财务信息管理模块、销售信息管理模块、统计报表中心模块、综合系统管理模块。每个模块的功能如下:1.人员信息管理模块功能:实现职工信息的查询;实现职工信息的更新,包括增加、删除、修改功能;实现供货商信息的查询;实现供货商信息的更新,包括增加、删除、修改功能。实现会员信息的查询;实现会员信息的更新,包括增加、删除、修改功能;2.库存信息管理模块功能:实现商品信息的查询;实现商品信息的更新,包括增加、删除、修改功能;实现库存信息的查询;实现库存信息的更新,包括增加
35、、删除、修改功能。实现商品采购入库信息的查询;实现商品采购入库信息的更新,包括增加、删除、修改功能。3.财务信息管理模块功能:实现当日销售信息的查询,结算。实现采购信息的查询,结算。实现收入和支出信息的查看。实现其他收入信息的查询;实现其他收入信息的更新,包括增加、删除、修改功能。4.销售信息管理模块功能:实现会员信息的查询;实现商品信息的查询;实现销售商品信息的更新,包括增加、修改功能;实现销售商品信息的金额计算;实现销售商品后客户的消费金额和实收金额,以及应找零金额的计算功能。5.统计报表中心模块功能:实现商品采购信息的统计及打印;实现财务收入和支出的统计及打印。6.综合系统管理模块功能:
36、实现系统辅助信息的查询;实现系统辅助信息的更新,包括增加、删除、修改功能;实现系统用户信息的查询;实现系统用户信息的更新,包括增加、删除、修改功能。4.3 系统数据库设计系统的数据库是一个中心组成部分,其存在的意义,可以直接体现在系统的运行上。4.3.1 E-R模型超市管理系统数据库E-R模型,如图4-2所示:图4-2 数据库E-R模型图4.3.2 数据库设计由数据模型利用mysql进行数据库的详细设计,其基本表的设计如下:1.用户清单表(UserBill),说明:此表存放系统用户信息。具体信息如表4-1:表4-1用户表中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginIDch
37、ar6P/FNOT NULL密码passWordchar6NOT NULL2.库存清单(StoreBill):此表存放库存信息。具体信息如表4-2:表4-2库存信息表中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6P/FNOT NULL库存数量storeNumint4NOT NULL预警数量 prenumint4NOT NULL3.职工清单表(StaffBill),说明:此表存放员工信息。具体信息如表4-3:表4-3职工表中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffIDchar6PNOT NULL姓名namenvarchar8NOT
38、 NULL性别sexnchar2NOT NULL籍贯homenvarchar4NULL类别kindnvarchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addressnvarchar50NULL身份证号idCardvarchar18NOT NULL备注othersntext50NULL4.商品清单表(MerchBill),说明:此表存放商品信息。具体信息如表4-4:表4-4商品信息表中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOT NULL供货商号profferIDchar6FNOT NULL
39、名称fullNamenvarchar80NOT NULL计量单位metricUnitvarchar4NOT NULL类别kindnvarchar8NULL产地birthPlacenvarchar50NULL单价unitCostmoney4NOT NULL备注othersntext50NULL5.销售清单(SaleBill),说明:此表存放销售信息。具体信息如表4-5:表4-5销售信息表中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOT NULL商品编号merchIDchar6P/FNOT NULL销售数量saleNumint4NOT NULL销售
40、日期saleDatedatetime8NOT NULL6.供货商清单表(ProfferBill),说明:此表存放供货商信息。具体信息如表4-6:表4-6供货商信息表中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOT NULL名称fullNamenvarchar50NOT NULL联系人contactPersonnvarchar8NOT NULL联系电话phonevarchar12NOT NULL联系地址addressnvarchar50NOT NULL开户行openingBanknvarchar10NULL银行帐号 accountIDvarchar
41、15NULL备注othersntext50NULL7.进货清单表(ImportBill), 说明:此表存放进货信息。具体信息如表4-7:表4-7进货信息表中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOT NULL商品编号merchIDchar6P/FNOT NULL供货商号profferIDchar6FNOT NULL进货价importPricemoney4NOT NULL数量quantityint4NOT NULL金额totalMoneymoney4NOT NULL进货日期importDatedatetie8NOT NULL备注other
42、sntext50NULL4.4 模块功能设计模块有多种形式的设计,在这里我主要将软件划分为七个模块,分别叙述其在系统中所承担的角色并阐述其功能。4.4.1系统登录模块功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统,并且该系统是按权限来分配管理信息的。其窗体如图4-3所示:图4-3 系统登录模块在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。输入项、输出项:输入
43、项为账号和密码。账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。4.4.2 人员信息管理模块在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理子模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源;同时也增加了会员信息管理子模块和供应商信息管理子模块,用来对超市的顾客和合作伙伴信息的管理。人员信息录入:在超市招进新员工时、有新客户办理会员时、有新合作伙伴加入时。可以对其进行基本信息的存储,对新增人员信息进行基本的了解。人员信息维护:当人员信息发生变化时,利用以上模块对其进行信息变更。如图4-4所示:图4-4人员信息管理模块4.4.3 库存管理模块
44、功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新以及采购入库信息的查询和更新。如图4-5所示:图4-5库存管理模块4.4.4 财务信息管理模块功能:该模块主要是实现收入的结算的管理、采购付款的管理、收支明细的管理和其他收入支出管理四个子模块。1.收入结算。该功能主要是对未结算的销售单进行结算;可以对已经结算的信息查询和修改;还可以对修改的信息进行删除等操作。2.采购结算。该功能主要是对采购单进行结算;可以对已经结算的采购信息查询和修改;还可以对修改的信息进行删除等操作。3.收支明细。该功能主要是对收支信息的查询。4.其他收入支出。该功能主要是对除去正常收入和支出外的其他支出的记录;可以对其他收入和支出进行查询和修改等操作。如图4-6所示:图4-6 财务统计管理模块4.4.5销售管理模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询功能。如图4-7所示:图4-7销售管理模块4.4.6 统计报表模块本模块的主要功能是对采购商品信息和采购商品所花费款项的统计;对统计的查询以及对统计的导出等功能。如图4-8所示: