毕业设计论文超市管理信息系统.doc

上传人:sccc 文档编号:4881444 上传时间:2023-05-21 格式:DOC 页数:33 大小:1.08MB
返回 下载 相关 举报
毕业设计论文超市管理信息系统.doc_第1页
第1页 / 共33页
毕业设计论文超市管理信息系统.doc_第2页
第2页 / 共33页
毕业设计论文超市管理信息系统.doc_第3页
第3页 / 共33页
毕业设计论文超市管理信息系统.doc_第4页
第4页 / 共33页
毕业设计论文超市管理信息系统.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《毕业设计论文超市管理信息系统.doc》由会员分享,可在线阅读,更多相关《毕业设计论文超市管理信息系统.doc(33页珍藏版)》请在三一办公上搜索。

1、 西京学院 毕业设计报告题目: 超市信息管理系统 系别: 工程技术系 班级:计算机科学与技术0601 姓名: 导师: 日期:2010年 4月 28日 摘 要随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还

2、不得不开发适合自己特殊需求的软件。以前开发Windows应用软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训才能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使用JAVA也一样能够开发出功能强大、适合自己特殊需求的应用程序了.超市管理系统用计算机管理超市库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作。超市管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前台收银系

3、统程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。数据库采用SQL Server2000,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低。关键字:超市管理,JAVA,数据库,SQL Server2000.ABSTRACTWith economic development, social progress, the computer and went to work learning and our daily lives, we become an indi

4、spensable tool in everyday life. As science and technology continue to improve, computer science increasingly mature, and its powerful functions for the people to deeply understand that it has entered human society in various fields and is playing an increasingly important role. It has to go down to

5、 the daily work and life, such as word processing, information management, aided design, graphics and video processing, as well as education and training game entertainment. All people without special training will be able to use computers to complete numerous complex. However, although now the worl

6、d has been filled with an over-abundance of software, but they still can not meet the special needs of the various users, it also had to develop software suited to their particular needs. Professional Windows application software development before the work is needed in many professional knowledge a

7、nd competence through special training. Different now, even if you have not received strict procedures designed training, the use of JAVA also like to develop a powerful, and suited to their special needs applications. supermarket management system using computer management Supermarket stocks a comp

8、uter application and management of technology innovation in the computer before the inventory management are not yet universal manual written by the staff to operate. Supermarkets are now generally used computer intelligent management, using the computer as a tool for computer supermarket inventory

9、management procedures to help managers more effectively supermarket inventory management. Supermarket Jinxiaocun management system is a typical management information system (MIS), including its main development background to the establishment and maintenance of the database and front-end applicatio

10、n. The request for the establishment of strong data consistency and integrity, good for the security of the data. For the latter request applications functions, such as easy to use features. Database adoption SQL Server 2000, request because of our system, adopt it to can suit our work need complete

11、ly, and it a data for supporting type is abundant very, support simple, the expenses is lower.keyword : supermarket management,JAVA, database, Microsoft SQL Server 2000目 录第一章 超市管理系统问题定义11.1课题背景11.2研究意义11.3国内外发展概况2第二章 可行性分析32.1经济可行性32.2技术可行性32.3操作可行性3第三章 需求分析43.1背景分析43.2功能分析53.3性能分析53.4运行环境5第四章 总体设计6

12、4.1系统设计原理64.2功能模块设计6第五章 数据库设计95.1数据库设计规则95.2数据库概念结构设计95.3数据库关系模型设计125.4数据库逻辑结构设计12第六章 详细设计156.1系统登录模块的设计156.2添加用户模块的设计176.3查询用户模块的设计186.4销售管理模块的设计186.5入库功能模块的设计206.6出库功能模块的设计226.7商品查询模块的设计226.8系统退出模块的设计23第七章 软件测试247.1软件测试的目的和意义247.2软件测试的步骤247.3软件测试的具体实现257.4软件测试结论257.5评价25总 结26谢 辞27参考文献28西京学院学士学位论文第

13、一章 超市管理系统问题定义1.1课题背景 “21世纪是中国的世纪”,这是一句在20世纪末被世界上很多国家和国际经济学专家所谈论的热门话题。随着我国改革开放程度的不断深入和经济的持续高速发展,大、中、小企业如雨后春笋般的在中国大地上崛起,为了适应21世纪信息时代的需要,相应的企业运做也显得尤其重要。好的企业管理必将带好的效益,尤其是信息化的今天更显其重要性。所以很多信息化的管理方式被人们开发出来。“超市管理系统”就是其中之一。 超市管理不仅能准确管理,并且通过数据库的调用能使系统管理员对用户基本信息进行维护,设置和修改用户权限,修改管理标准,汇总统计管理情况,仓库管理员对进货操作、出货操作、库存

14、操作、应付账款、应收账款、报表输出等进行管理,并且能通过终端打印机打印输出各种库存报表等。这样使管理工作变得精确而有序,并且节省了大量人力物力,充分体现了网络的优越性。 因此,设计一个超市管理系统,使超市管理系统化、规范化和智能化就显的很重要了。所以在本次毕业设计中我选择了“超市管理系统”这个题目进行设计。 随着高科技的迅猛发展和网络技术的全面覆盖,有必要进行计算机化管理基于此,JAVA由于不依赖平台的特点使得它受到了广泛的关注,许多和JAVA相关的优秀技术不断出现,因此,用JAVA开发超市管理系统是一种历史趋势的必然。 随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成

15、倍增长。超市在时时刻刻需要对商品各种信息进行统计分析,每天的报表、月报表、年报表,员工信息的管理等。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率在计算机飞速发展的今天,计算机的应用已普及到人们日常生活中的各个领域,越来越多的人借助计算机为工作和生活提供便利。超市管理系统就是这样一种借助计算机来实现简化工作强度,使工作人员可以摆脱烦琐的手工作业,方便的管理超市商品的软件。建立一个完善的超市库存管理系统,实现超市管理的智能化,提高工作效率,减少管理人员的工作量和统计失误。通过本系统软件,能帮助管理人员利用计算机,快速方便的对库存管理进行管理、输入、输出、查找、统计、报表打印

16、的所需操作,使散乱的仓库人工管理能够更为快捷、方便的操作,易学、易懂、易会。简化超市中商品管理流程,减轻工作人员的工作负担,使操作人员只要简单输入几个数据就可以对整个超市的商品进行管理。另外,超市管理系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。1.2研究意义超市管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应当前超市管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,目前市面上流行的超市管理系统不少。但是,对于小型的超市管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中

17、心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的超市管理系统。能够录入商品的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足日常销售的需要。1.3国内外发展概况自从国外超市在中国大地开始出现的时候,人们飞快的接受了这种购物便捷愉快地购物方式,超市的经营也逐渐走向成熟,并且竞争与愈加激烈,超市的形势也开始逐渐明确起来,大型的国内外综合性超市,中型的农贸型超市,小型的便民超市,便利店,开始出现的人们的周围。党的“十五大”后我国企业经济类型发生了很大变化,大型超市企业也是如此,近几年新成立的企业中,除

18、国有独资外其它经济成分的比例有所增加,大型超市的经济成份的比例。也在大幅增长,随着中国对外开放的深入,国际知名零售集团都陆续登陆我国,在中国版图都可以看到的全球知名零售企业沃尔玛(美国)、家乐福(法国)、麦德龙(德国)、万客隆(荷兰)、欧尚(法国)、伊腾洋华堂和佳世客(日本)的店铺。近几年,国外零售企业进入中国市场首选业态就是大型超市。经营效果的提高是多方面的,但关键是加强全面科学管理。如果我们在用工上有一个合理的安排,降低人工直接成本和所带来管理成本,经营效果将会有很大改观。还应加强对零售业核心技术的管理(采购管理技术、店铺营运管理技术、信息管理技术、防损管理技术、品类管理技术等)。提高管理

19、水平和管理手段,使企业的经营更加科学化、合理化。所以超市管理系统的出现使得超市管理更加方便,简单。在计算机飞速发展的今天,计算机的应用已普及到人们日常生活中的各个领域,越来越多的人借助计算机为工作和生活提供便利。物尔美超市管理系统就是这样一种借助计算机来实现简化工作强度,使工作人员可以摆脱烦琐的手工作业,方便的管理超市商品的软件。建立一个完善的超市库存管理系统,实现超市管理的智能化,提高工作效率,减少管理人员的工作量和统计失误。通过本系统软件,能帮助管理人员利用计算机,快速方便的对库存管理进行管理、输入、输出、查找、统计、报表打印的所需操作,使散乱的仓库人工管理能够更为快捷、方便的操作,易学、

20、易懂、易会。简化超市中商品管理流程,减轻工作人员的工作负担,使操作人员只要简单输入几个数据就可以对整个超市的商品进行管理。第二章 可行性分析2.1经济可行性因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到

21、系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要

22、对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.2技术可行性技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。为本系统的开发我特地进行了深入的调查研究。对超市现状及需求方向有了进一步的认识。只需要一台数据库服务器和前台的销售机。并且开发人员对用户所提出的要求也都能够满足。 综上所述,本系统的设计与开发在技术上和硬件设备上

23、的条件都是满足的,因此,它在技术上是可行的。2.3操作可行性本系统为一个小型超市管理系统,主要目的是帮助超市商品进销存方面的管理。操作简单,使用者可以很快熟悉系统的各个模块功能。因此,本系统在操作上是可行的节省时间以及人力和物力。而且本系统的兼容性好,在一般的应用系统条件下完全适用。第三章 需求分析3.1背景分析经过我们的调查发现,超市在物流管理方面,仍使用传统的人工管理模式,浪费人力资源,效率低,准确率低。有些商品紧缺,顾客要排队购买或商品供不应求,使顾客大为不满,还有一些商品,长期积压,损坏严重,造成重大经济损失,得不到根本性的解决,已引起总经理的高度重视。一个大型超市,它的物流管理势必非

24、常复杂,如果没有一个强大的信息系统来支持,那么就会造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给超市带来巨大的经济损失。有些超市为了避免这样的情况发生,就会对物流管理投入大量的人力。虽然这样解决了物流方面的问题,但是这又有悖于管理学的原则,效率低,浪费了人力资源,解决不了根本性的问题。 所以,我们引入超市管理系统,用计算机管理超市库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的现在一般的超市都采用计算机智能化管理,采用计算机作为工具的实用的计算机超市库存管理程序来帮助管理员进行更有效的超市库存管理工作。3.2功能分析

25、 通过对系统的初步调查,明确了系统开发的目标为:按照管理信息系统的原理和方法,采用相对成熟、先进的信息技术和手段,支持小型超市管理全过程,加强超市管理中的各种商品信息资源的管理和应用,实现超市管理现代化,及时、准确地提供各种信息。系统需主要完成的功能有前台收银系统;销售管理;库存查询;用户管理;信息查询;商品管理。 1)收银系统管理:用于登记销售商品的名称、单价、数量及销售日期、客户等资料。 2) 销售管理:主要提供的功能有销售统计,包括查询单一商品的在某一时间段的销售情况及总金额,还可以查询超市在某一时间段的总销售情况及总金额。 3) 库存查询:主要提供的功能有浏览入库商品的信息:商品编号,

26、商品名称,商品价格等 4) 用户管理:主要功能有管理员对会员,管理员,收银员信息的添加,修改,删除;对个人用户信息的查询功能。 5) 信息查询:主要功能有按商品编码查询,按商品名称查询,按商品条形码查询,按商品类型查询等。 6) 商品管理:此模块主要功能是对商品出入库的管理,进退货的管理,新商品的添加。3.3性能分析面对复杂的超市管理工作,系统的开发必须便于系统既能满足目前的需要,又能适应将来扩展的需要,因此系统性能应符合以下原则:1实用性:要求访问速度和可容纳的最大同时请求数,能符合实际管理要求。2安全性:系统的安全即要保证系统本身的安全,又要保证数据的安全。3易维护:要求系统能提供方便、灵

27、活的维护手段,方便应用人员和设计开发人员的维护和管理。4数据库设计合理:这就要求数据库在设计时要保证数据的一致性、合理冗余、合理选择数据类型、数据存储规范化。本系统为用户提供了基本的超市管理功能和其操作简单灵活,适应于普通超市管理人员及员工使用需求。本系统使用身份验证机制,能更好的保护也面被非法的访问。当收银员登陆时,通过对象保存登陆名密码及相关信息,防止非法用户恶意破坏及非法登录。根据用户的类型不同其访问权限级别也有所不同,按权限可分为:收银员和系统管理员。3.4运行环境1.硬件环境处理器:InterCR300 或更高内存:128MB或更高(建议256MB)硬盘空间:80MB以上2.软件环境

28、软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。操作系统: Windows 2000/Windows XP数据库:SQL Server 2000软件开发语言:JAVA该软件的界面美观大方,软件运行稳定。第四章 总体设计4.1系统设计原理另外为了使本系统在设计中更加方便和直观,所以使用了面向对象的设计思想。1.面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。2.所谓的

29、对象是一种抽象的名称,用来对应实现世界存在的东西。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。3.类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数

30、据。4.面向对象设计的核心是类的设计。例如:可以定义一个商品表类,该类中可以定义商品的编码、名称、保质期等等信息,则以此类为原型可以设计出众多的进/出货单类的对象实例,这些实体都具有类中所定义的特征。5.设计的超市管理系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用JAVA提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就

31、只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。4.2功能模块设计模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。为了降低软件系统的复杂性,提高可理解性、可维护性,必须把系统划分成为多个模块。但是模块不能任意划分,应尽量保持其独立性。模块的独立性指每个模块只能完成系统要求的独立的自功能,并且与其他模块的联系最少且接口简单。模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。模块独立性很

32、重要,主要有两条理由:第一, 有效的模块化软件比较容易开发出来,这个优点尤其重要。第二, 独立的模块化比较容易测试和维护。模块独立程度可以由两个定性标准度量,这两个标准分别称为内聚和偶合。偶合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。从以上两点可以得出结论:好的模块是具有高内聚低耦合的特点。根据这个特点,我将此次所要开发的系统从功能模块的角度上划分为以下几个功能模块:用户登陆模块、收银管理、用户管理、商品管理、库存管理、信息查询,销售统计六大部分,以下是该系统的功能模块图见下图4-1:图4-1 系统模块图以下是各个模块具体实现功能介绍:1用户

33、管理功能(1)注册用户信息:包括添加用户的卡号,类型,身份证,密码,备注等信息。(2)修改用户信息:包括修改用户的卡号,类型,身份证,密码,备注等信息。(3)查询用户信息:输入用户的卡号,选择用户类型,包括管理员,收银员,普通 用户。系统就会输出该用户的其他信息。(4)删除用户信息:可以删除任意用户的信息。2商品管理功能:(1)出库/入库功能:选择出库或是入库,输入商品编号,商品个数,进货单价,仓库号,经手人信息,点击确定,显示该商品的信息,还可以对此信息进行删除,重置,提交。提交此信息后,库存的商品信息就会改变。(2)进/退货功能:选择进货或是退货,输入商品编号,商品个数,进货单价,制单人,

34、备注信息,点击确定,显示此商品的信息,还可以对此信息进行删除,重置,提交。查询功能,显示前次进退货的信息。(3)新增商品功能:添加新商品信息,包括商品编码,商品名称,商品进价,商品零售价,商品规格,计量单位,保质期信息。然后可对其添加,删除,重置,提交。3库存功能(1)商品信息浏览:显示全部商品的信息,包括库存号,商品编码,商品数量,商品单价等信息。(2)按商品编码查询功能:输入商品编码,显示该商品的商品编码,商品数量,商品单价等信息。4信息查询功能:1)按商品类别查询:包括按电器类,蔬果类,礼品类,日用类,生鲜类,食品类查询。2)按商品条形码查询:输入商品条形码,显示商品信息。3)按商品名称

35、查询:输入商品名称,显示商品信息。4)按商品编码查询:输入商品编码,显示商品信息。5销售统计功能:1)单个商品的统计:选择时间段,商品编码,点击查找,系统会显示改商品在改时间段的销售情况以及金额。2)总销售统计:选择时间段,点击查找,系统会显示全部销售商品的信息级总金额。6.收银系统功能:输入商品编码,个数,用户卡号,收银系统会显示折扣,应收价,找零数。也可以取消交易,删除商品。卖出后的商品相应的在数据库中的数量减少。第五章 数据库设计5.1数据库设计规则数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足

36、用户信息要求和处理要求。 数据库设计中需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良

37、好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。数据库设计通常是在一个通用的DBMS支持下,即利用现成的DBMS作为开发的基础。5.2数据库概念结构设计概念结构设计的主要任务是根据用户需求设计数据库的概念数据模型。概念模型独立于具体的数据库管理系统,它描述的是从用户角度看到的数据库,反映了用户的现实环境,而与数据库将来怎样实现无关。在需求分析基础上设计出能够满足用户各种需求的实体及它们之间的关系,从而为以后的逻辑结构设计作好铺垫。本系统实体E-R图: 图5-1 用户信息E-R图图5-2 采购信息E-R图 图5-3 新增商品信息E-R图 图5-

38、4 商品进/出库信息E-R图 图5-5 商品销售信息E-R图 图5-6 付款单信息E-R图 5.3数据库关系模型设计数据项和数据结构如下: 用户信息表:(卡号, 持卡人,身份证,密码,开卡日期,用户类型,期限,积分,折扣,备注); 采购信息表:(商品编号,采购编号,采购商品名称,采购部门,数量,单价,总价,下单日期,付款期限,备注); 新增商品表:(商品编码,条型码,类别编号,商品名称,零售价,商品规格,计量单位,进货价,保质期,备注); 进/出库信息表:(库存编号,商品编号,数量,进货价,日期,仓库号,经手人,填单人,总价); 销售信息表:(销售单号,商品编号,销售日期,数量,单价,总价格,

39、用户卡号,商品名称);付款信息表:(付款单号,供货商,货币,付款方式,支票号,日期,经手人,制单人)。5.4数据库逻辑结构设计表5-1 用户信息表字段名类型说明主键CardIdVerchar(20)卡号Yes UserNameVerchar(20)持卡人No IDcardVerchar(20)身份证No PasswordVerchar(20)密码No CardDateVerchar(30)开卡日期No UserGradeVerchar(16)用户类型No termchar(10)期限No integralchar(10)积分No agiochar(10)折扣No remarkVerchar(2

40、00)备注No 表5-2 采购信息表字段名类型说明主键idInt(4)商品编号No MerchandiseNumberVerchar(50)采购编号Yes MerchandiseNameVarchar(50)采购商品名称No departmentVerchar(20)采购部门No NumberVerchar(20)数量No unitpriceVerchar(20)单价No overallmoneyVerchar(20)总价/金额No dataVerchar(26)下单日期No paymentdateVerchar(10)付款期限No remarkVerchar(50)备注No 表5-3 新增商

41、品表字段名类型说明主键MerchandiseNumberVerchar(20)商品编码Yes TreatyCodeVarchar(20)条型码No SortNumberVarchar(20)类别编号No MerchandiseNameVarchar(50)商品名称No RetailPriceNumeric(19,4)零售价No MerchandiseSpecVarchar(50)商品规格No UnitsVerchar(20)计量单位No PurchasePriceNumeric(18,0)进货价No CheckTermNumeric(18,0)保质期No RemarkVarchar(50)备注

42、No 表5-4 进、出库表字段名类型说明主键EnterStock_IDInt库存编号Yes MerNumberVerchar(30)商品编号No Numbernumeric数量No PurchasePricenumeric进货价No PutDataVerchar(30)日期No StoreHouse_IDVerchar(20)仓库号No dealWithHumanVerchar(20)经手人No downNameVerchar(20)填单人No inoutChar(1)总价No 表5-5 销售表字段名类型说明主键Sale_IDNumeric(18,0)销售单号YesProductIDVerch

43、ar(10)商品编号No SaleDateVerchar(50)销售日期No NumberNumeric(10,0)数量No PriceNumeric(19,4)单价No DiscountVerchar(10)总价格No VIP_IDVerchar(10)用户卡号No ProductNameVerchar(50)商品名称No 表5-6 付款信息表字段名类型说明主键OddNumberInt(4)付款单号Yes VictualerVerchar(10)供货商No CoinVerchar(10)货币No PaymentFashionVerchar(20)付款方式No ChequeNumberVerc

44、har(20)支票号No DatesVerchar(26)日期No DealWithManVerchar(10)经手人No MakeLiseManVerchar(10)制单人No 第六章 详细设计通过总体设计和数据库设计阶段的工作,应该得出对目标系统的概要描述,本阶段详细设计的目标是确定应该怎样具体地实现所要求的系统,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。这就要求设计者不仅仅是逻辑上正确地描述每个模块的功能,更重要的是设计出的处理过程应该尽可能的简明易懂。在各阶段可以使用的工具主要有:IPO图、程序流程图、盒图、PAD图等,目前主要流

45、行采用程序流程图。下面就对本超市管理系统的系统登陆模块、销售管理模块、商品管理模块、信息查询模块、收银管理模块、用户管理模块、库存管理模块,采用程序流程图或IPO图对每个具体的模块进行详细设计。6.1系统登录模块的设计在用户登录界面,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“确定”后进入系统的主界面。如果输入的信息不正确,则给出提示。它分为两种权限:管理员权限和收银员权限。操作用户的权限不同其使用的功能模块也不同,管理员可以维护整个系统和设置系统操作员身份,而收银员只能使用前台收银系统功能模块。输入:用户名和密码。处理:校检字符的有效性。用户要登录本系统需要提供用户名和密码,在这里就是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。根据用户名和密码从数据库中提取用户

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号