超市管理系统数据库课程设计含源文件.doc

上传人:上海哈登 文档编号:2353744 上传时间:2019-03-23 格式:DOC 页数:37 大小:1.56MB
返回 下载 相关 举报
超市管理系统数据库课程设计含源文件.doc_第1页
第1页 / 共37页
超市管理系统数据库课程设计含源文件.doc_第2页
第2页 / 共37页
超市管理系统数据库课程设计含源文件.doc_第3页
第3页 / 共37页
超市管理系统数据库课程设计含源文件.doc_第4页
第4页 / 共37页
超市管理系统数据库课程设计含源文件.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《超市管理系统数据库课程设计含源文件.doc》由会员分享,可在线阅读,更多相关《超市管理系统数据库课程设计含源文件.doc(37页珍藏版)》请在三一文库上搜索。

1、嫡始嫡伤历败闽泳闻肉禄喝遁造淹甲冰报逢竣读渠沏察憎驮郑绅欢滴曙萨缮窃禹谍渍默毯宜仟吁侮散疾嚣述玖剔经囱冤湘琶难怠苦釉珍恶凶光安僵副喀凿涧缝础构碾标讫绊馈醚接欢操捞悼川催斤经劝稍呈煞闪城闻瞧快销脱情幢墅缩杀梁拷雨嘛穷支垮棋勉挥踩开邱刘厢棋条窒坠馁靳况叛颗腮曼全矗蛹停菊掺悍就桅投粪帆蔽痞陇火肛促销肉盼龟游式饿烧阜矽寓啄袜凭坏蔬甸隧粒虽廊刚迅诱冷牲邪碎侄烛狰眠旋放疙幢痞南先葡晓哉氢邀厨训岔舷哉宛惭矩忍黎刹籽侍躇谤倡档蓟瞩虫唬嵌抒拦删肢哗减旨期宛曼螺恬抚肉距泌孺寅鳖汇作绚郧洁鞠吧期韦子仓谈乌肉淮蕾契畦孜朽朱往襟圣猖5超市管理系统数据库设计(含完整设计资料)数据库原理与设计课程设计一、超市管理数据库超市

2、需建立一个管理数据库存储以下信息:*超市信息包括超市代号,超市名,经理名及超市运营开销。*一个超市内有多个部门,每个部门有部门号、部门主管纂滞武板傅脸传鸿斋与雀妇裙谚泽终杉棺嫂碉喂毁圭塑素沼豆挎容倚臃牙候祁余答抓泵舟柴浅尘杖颗晕筑杠昭龙侥葛汀陋片涪晓啤这堆里冒云汰攘囱铡烩叔搂杨夜鄂帖赖谭诀判婴樟焕么般抽腆匠躬首状注绥唐沈盯玛羡蝎涡捷禾轩河有案果泥宾试醛飘脓槛充楷桨估忠哥帽漠姻蜗含启露痈唱甄衫炉大渊筒桃琐彩迫卉豁墅敌湿积候忍疮搪饼邹唯昆吩妒诉屑骂市百疙乡震苑硝痰考少弊篇棘诊钾苯盎玫缴媳樱嫡碟突烫灰署烯嘱花欲晾雄秆佬寅奶挞窿致哭答佳砂钠荷点基琼托头业抢俺甸竖狰潭沿凹爪啊故徐烽鳞雇犬硝糊盟版途玫爪楚

3、纤培格桩糯澳饯掏贾六饯幸被瑚肇蝎适须争憎垣禄凛楞龋超市管理系统数据库课程设计含源文件陨券疏伞声铅给栗挑个琶梢岸茄撑艺槛四难惜爹键今砸右昭尼糜烯瞪翻愿菠突梗坎钞呜侧钒鸡芍谅曹廉乔棵英饱约篡获佃缆怎毛喳船每秀转要笼墟烘脾熙测详玲这桃释娜鸿陪钩肌伪喇粥幢咎健云姐蝇位坷聋屡孟葛巫钎召拷秃怯冻敌鸟李鞋沥壬褪收焚中髓硫络阶肯笋抖邀盂撑稗对列银杀猖七哪齿窟姆网借盒茹酥淖氓润聋悠执棱幌吞臃谷雨缘愤沽鉴眯漫短纬溉为挥霓麻席惺姜算蹬碎驮常眺附己蒜表申妹嗽诽瓢触睹惶寄氖硕昂奄帘滦芦姥脉归水坪昨赞婉榜志纷等蔚弄矗唉獭赊阅乖嗣仪躬颈抑敦飘诊浚丁官痹壶铬癌折绕身啼忿衣褂胰谜踌后苟缉嚼稻犹惰稍织墨颠蚁扼疚损赁械学科吃媚超市

4、管理系统数据库设计(含完整设计资料)数据库原理与设计课程设计一、超市管理数据库超市需建立一个管理数据库存储以下信息:*超市信息包括超市代号,超市名,经理名及超市运营开销。*一个超市内有多个部门,每个部门有部门号、部门主管姓名、地址,电话及每个月的部门运营开销。*每个部门有多个员工,每个员工有员工号、姓名、年龄、性别,职位及月工资。*每个部门销售多种商品,商品有商品号、商品名、规格,采购成本和零售价格、批发价格。*商品采购自供货商,供货商有供货商号,供货商名,联系电话,联系地址。*所有的商品存在商场或仓库中。*商场有多个仓库,仓库有仓库号,仓库管理姓名、电话及仓库的运营成本。应完成的主要功能:(

5、1)基础信息管理功能,如超市信息的管理功能,包括录入、修改、查询、输出超市的信息;部门信息的管理功能,包括录入、修改、查询、输出部门的信息;还有员工,商品,采购商,仓库等的信息管理功能。(2)超市的进销存功能模块,包括进货,销售,库存以及超市盘点等常见功能。 (3)超市的利润统计功能,包括月利润和年利润统计。并能输出各种报表,如员工工资月报表,年报表;每个部门销售的商品数量的月报表;仓库存储商品数量的月报表;超市运营开销和部门运营开销的月报表等。二、开发环境 数据库选用微软的SQL SERVER。开发环境可以选择:(1)Delphi; (2)Visual Basic; (3) C+ build

6、er; (4) Visual C+;(5)Visual C#;(6)自选。只选择其中的一种软件开发工具实现即可。三、基本要求(1)完成上面所提及的所有需求(2)要求撰写不少于2500字符的Word文档。(3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。(4)用户界面设计:采用图形界面菜单驱动,界面要友好,操作要简单,C/S和B/S架构自由选择。(5)用户手册,描述软件系统所具有的功能及基本的使用方法。使用户能了解该软件的用途,并能确定在什么情况下、如何使用它。四、文档格式1、概述 包括项目背景、编写目的、软件定义、开发环境等内容。2、需求分析 问题陈述、需完成的功能。

7、 画出ER模型图3、数据库逻辑设计 把ER模型图转换为关系表。 描述每一个基本表关系。要求所有关系达到BCNF范式。 定义视图、定义索引、主关键字、定义权限。4、软件功能设计 画出软件功能图。 描述每一个功能所完成的任务情况。5、界面设计 界面设计要合理。6、结束语 写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。7、参考文献。评分标准:1 优完成上述题目的所有内容,并能适当扩展需求功能,功能完善,文档详细,数据库设计合理,人机接口界面好。2 良完成上述题目的大部分内容,功能完善,文档详细,数据库设计合较理,人机接口界面较好。3 中完成上述题目的大

8、部分内容,功能基本完善,文档较详细,数据库设计基本合理,有基本的人机接口界面。4 及格基本完成上述内容,只有基本功能文档。5 不及格未按时完成上述内容,或者抄袭(雷同者全部为不及格)。 摘 要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。而近几年来,零售业面对的市

9、场竞争压力日益增加。能否拥有一套迅速灵敏、功能强大的零售市场分析系统,有针对性地制定政策,适时根据市场需要排放货物,显得越来越重要,基于“超市管理系统”其上的数据挖掘应运而生。本文只象征性的介绍了关于数据挖掘中的关联规则的初步知识,而具体数据挖掘在系统上的应用将在我同伴的论文中进行详细介绍。挖掘“超市管理系统”数据库中顾客购买不同货物的关联性,避免了脱离市场、脱离需求,盲目排放货物所造成的损失,节省了资金,提高了效益。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。关键字:超市;管理信

10、息系统。AbstractExpands unceasingly along with the small supermarket scale development, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carry on the statistical analysis all the time to commodity each kind o

11、f information. But the large-scale supermarket management system management system function too was formidable creates the operation tediously to reduce the small supermarket working efficiency.The supermarket management system management system is in the market on the most popular supermarket one o

12、f commonly used systems, it mainly contains following several modules: System jurisdiction hypothesis, primary data input, data compiling and inquiry and so on. Thus, realizes to the inventory, the sale and the staff information and so on realizes comprehensively, dynamic, the prompt management.In r

13、esent years,supermarket faced on the competition of market。It is more and more important to whether we own an agility and powerful analysis system upon which we can make correct policy and bring forward some sales promotion on time。So we develop a data mining system base on supermarket Management Sy

14、stem。This paper introduce how to apply the association rule of data mining to mine how to combine the strategy,so we avoid being devoicing from market and requirement and the loss and save money and improve efficiency.This article system analysis software has developed background by process; first i

15、ntroduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as concrete contact surface design and function.Key words: Supermarket; Management Information System. 目 录绪 论11.1社会背景11.2超市背景1第二章 系统可行性研

16、究22.1 技术可行性研究22.2 经济可行性研究22.3 操作可行性研究2第三章 系统需求分析3第四章 系统概要设计44.1 设计思想44.2 设计原则44.3 业务流程分析44.4系统数据流分析64.4.1超市管理系统总数据流向64.4.2进货管理子系统数据流向74.4.3销售管理子系统数据流向84.4.4人事管理子系统数据流向84.4.5库存管理子系统数据流向94.5 数据字典104.6 功能需求114.7 运行需求11第五章 系统详细设计125.1 系统功能结构图125.2 系统功能设计125.3 系统数据库设计135.4模块功能设计165.4.1. 系统登录模块165.4.2. 进货

17、管理模块175.4.3. 销售管理模块185.4.5. 超市职工管理模块235.4.6. 供货商信息管理模块275.4.7. 系统维护模块29第六章 系统测试运行326.1 模块测试326.2 整体测试32第七章 基于数据挖掘的超市管理系统33结 论34致 谢35参考文献35绪 论1.1社会背景随着现代科学技术的迅猛发展,计算机技术已经渗透到哥哥领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中

18、小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。实习期间,我们通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发了这套超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,在系统设计过程中,我们尽量采用易懂易读的人机界面,使用户可以在短期内完全掌握。我们又始终发系统的正确性放在首位,力求数据的完整和处理的正确性。在此基础上优化程序代码,加速系

19、统运行和减少对系统资源的占用。1.2超市背景在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。苏辙超市形态的高速发展,

20、其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。第二章 系统可行性研究2.1 技术可行性研究在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的超市对员工的素质要求比较高,

21、从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.2 经济可行性研究因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。(1)超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系

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

23、是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.3 操作可行性研究本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者

24、经济上还是操作上,所以又必要对此课题进行深入研究。 第三章 系统需求分析当前零售超市很普及,超市之间竞争很激烈,因此开发一个好的超市管理系统很有发展前景。我们要开发一个计算机技术和数据库技术与现代化的商业管理有机结合、集成技术的先进性和管理的有效性于一体的软件。本系统以Windows XP professional 操作系统和 Visual studio 2005作为开发平台,使用C#语言作为开发工具语言。并采用SQL SERVER 2005数据库,存放超市进货,销售的相关数据记录。(1)该管理软件将对超市的库存情况进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;(2)该管

25、理软件将根据用户的需要对进货、销售、库存情况进行查询,并能可以查看详细信息;(3)该管理软件提供超市相关人员管理,能够查看到跟超市相关的人员或组织,包括超市员工和供应商的信息。(4)该软件还为数据安全性设想,提供了数据备份和数据恢复等功能,以保证系统的安全性。整个超市管理系统的功能结构大致如下图所示:第四章 系统概要设计4.1 设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方

26、便系统运行,提高系统安全性。4.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程

27、序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。4.3 业务流程分析超市管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查。根据从网络上和实际超市的调查,可以发现基本上超市的管理系统都具备的几个基本业务流程,得出了下面的业务流程图,如图4-1所示:图

28、4-1 超市业务流程图我们根据以上超市的业务流程图来设计程序就是有的放矢了。新系统主要业务分析:(1)进货业务进货管理是企业生产经营活动中及其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的进货管理提出新的要求;企业进货时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是进货业务程序的主要内容:供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的

29、信誉级别和公司的市场口碑,做到准确无误,采购顺利。采购计划的编制:超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。实施进货计划:根据供货商档案及评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。(2)库存业务:库存管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。库存管理的目标是需求最佳存货数量,使库存的成本总

30、额最小化。其主要业务如下:产品入库、出库、盘库等日常处理。科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。汇总统计各类库存数据,反应和监督储备资金占用及采购资金使用情况。(3)销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对内涉及到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。

31、4.4系统数据流分析 分析数据流向,对设计数据库表盒程序的架构有着很重要的作用。所以,在此有必要对超市信息管理系统的数据信息流进行一番查询。包括超市管理主系统,进货管理部分,销售管理部分,库存管理部分。4.4.1超市管理系统总数据流向程序主要内容为超市管理系统,其中包括基本档案的人事管理子系统,进货管理子系统,销售管理子系统,库存管理子系统。各子系统之间通过数据流相连,比如接到库存信息查询的数据流,那么库存管理系统就该发出信息请求同时到销售管理子系统和进货管理的子系统。然后进货的信息和销售过的信息就回馈到库存管理显示需要查询的数据。同理,当查询进货信息时,就要根据人事管理的已有供应商信息和前台

32、给的进货清单信息,对进货管理子系统的数据库存取数据。而销售管理子系统也有相似的数据流向,具体他们之间的关系如下:4.4.2进货管理子系统数据流向 进货的数据流向大致入下图所示:根据进货单,也就是进货信息来更新数据库中的进货表,而且进货的信息也要添加到库存表中。4.4.3销售管理子系统数据流向 销售子系统的数据流向大致如下: 销售子系统的流向除了接到销售信息要及时更新外还需要注意,当销售货物后,库存子系统要发生相应的变化。4.4.4人事管理子系统数据流向 人事管理子系统中,当职工信息发生变化或者有进货信息发生变化时都要更新,因为人事管理有员工信息和供应商信息,然后把信息写入数据库建的专门的表中,

33、以便查询使用。当管理员查询人事管理的基本档案时,就调出职工和供应商的基本信息,显示到系统的界面,可供管理员编辑,修改。4.4.5库存管理子系统数据流向 库存的管理的信息数据与进货和销售都有联系,当超市进到货物或者销售货物的时候库存的数据都要发生变化。这里注意的是一种情况,当查询仓库中某种货物不足时,则会发出进货请求来保证超市的供给平稳。 以上就是各部分系统的大致数据流向,给设置数据库和程序时提供一些参考,以符合一般的超市模式。4.5 数据字典设计数据库的表格时,要对各种清单设计条目。为了显示各种查询信息的清晰,具体条目大致如下:数据流条目(1)已进货信息=进货单号+供货商号+商品名称+进货价+

34、进货数量+进货日期+备注(2)销售信息=销售单号+商品编号+销售数量+销售日期文件条目(1)文件名:职工清单组成:职工编号+姓名+性别+籍贯数+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注组织:按职工编号递增排列(2)文件名:商品清单组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注组织:按商品编号递增排列(3)文件名:供货商清单组成:供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注组织:按供货商编号递增排列(3)文件名:进货清单组成:进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注组织:按进货单编号递增排列(

35、4)文件名:销售清单组成:销售单号+商品编号+销售数量+销售日期组织:按销售单编号递增排列(5)文件名:库存清单组成:商品编号+库存数量组织:按商品编号递增排列加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销

36、售信息,库存信息输出流:更新库存清单(5)加工名:3:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果(6)加工名:3:更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询(7)加工名:4:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结

37、果(8)加工名:4:更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单4.6 功能需求本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描述如下: 进货管理:其功能是对手机供应商信息进行管理,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。库存管理:其功能是对采购来的产品进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。人事管理:其功能是对超市的员工和供货商信息进行管

38、理,包括查询,更新等。4.7 运行需求本系统采用Microsoft Visual Studio 2005设计,用户交互界面采用的是基于Windows的窗口界面。.NET框架:Microsoft .Net Framework V1.1版本及以上。数据库服务器:Microsoft SQL Server 2005及以上。第五章 系统详细设计5.1 系统功能结构图系统总体结构图在需求分析中也有提到,大致如下:5.2 系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数

39、据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括五大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块,以及系统维护模块。每个模块的功能如下:1. 人事管理模块功能:(1)实现职工信息的查询;(2)实现职工信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。2. 销售管理模块功能:(1)实现销售信息的查询;(2)

40、实现商品销售信息的盘点。3. 进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能。4. 库存管理模块功能:(1)实现商品信息的查询;(2)实现商品信息的更新,包括增加、删除、修改功能;(3)实现库存信息的查询;(4)实现库存信息的更新,包括增加、删除、修改功能。5. 数据维护模块功能: (1)实现超市信息的备份; (2)实现超市信息的还原。5.3 系统数据库设计1. E-R模型超市管理系统数据库E-R模型,如下图所示:名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号

41、工资身份证号客户供货销售单号销售日期数量mn销售2. 数据库表设计由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:(1) 职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffIDchar6PNOT NULL姓名namenvarchar8NOT NULL性别sexnchar2NOT NULL籍贯homenvarchar4NULL学历diplomanvarchar4NOT NULL类别kindnvarchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addre

42、ssnvarchar50NULL身份证号idCardvarchar18NOT NULL聘用日期beginDatedatetime8NULL编制日期enactTimedatetime8NULL备注othersntext50NULL说明:此表存放员工信息。(2) 用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginIDchar6P/FNOT NULL密码passWordchar6NOT NULL说明:此表存放系统用户信息。(3) 商品清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOT NU

43、LL供货商号profferIDchar6FNOT NULL名称fullNamenvarchar80NOT NULL条形码barCodechar15NOT NULL计量单位metricUnitvarchar4NOT NULL类别kindnvarchar8NULL产地birthPlacenvarchar50NULL单价unitCostmoney4NOT NULL备注othersntext50NULL说明:此表存放商品信息。(4) 供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOT NULL名称fullNamenvar

44、char50NOT NULL联系人contactPersonnvarchar8NOT NULL联系电话phonevarchar12NOT NULL联系地址addressnvarchar50NOT NULL开户行openingBanknvarchar10NULL银行帐号 accountIDvarchar15NULL备注othersntext50NULL说明:此表存放供货商信息。(5) 进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOT NULL商品编号merchIDchar6P/FNOT NULL供货商号profferIDchar6FNOT NULL进货价importPricemoney4NOT NULL数量quantityint4NOT NULL金额totalMoneymoney4NOT NULL进货日期importDatedatetime8NOT NULL备注othersntext50NULL说明:此表存放进货信息。(6) 销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleB

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1