数据库超市管理系统课程设计_第1页
数据库超市管理系统课程设计_第2页
数据库超市管理系统课程设计_第3页
数据库超市管理系统课程设计_第4页
数据库超市管理系统课程设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计(论文)任务书 软 件 学 院 软件测试 专 业 20131 班 一、课程设计(论文)题目 超市管理系统 二、课程设计(论文)工作自 2015 年 12 月 28 日起至 2016 年 1月 1 日止 三、课程设计(论文) 地点: 软件工程实训中心 四、课程设计(论文)内容要求:1本课程设计的目的(1)巩固和加深对数据库基本知识的理解,提高综合运用课程知识的能力。(2)使学生巩固所学的理论基础知识的理解,掌握数据库设计的全过程及技术与方法。(3)培养学生编制软件文档及开发应用系统的能力,提高学生独立分析问题、解决问题的能力,锻炼和加强学生的动手能力。使学生掌握使用各种计算机资料和有关参

2、考资料。2课程设计的任务及要求(1)根据选题任务要求,收集并查询相关文献资料,明确系统需求;通过对系统的功能分析和数据分析进行系统的需求分析设计,完成业务流程图、数据流图(DFD图)及数据字典(DD)等阶段性成果; (2)数据库的概念结构设计,完成基本全局E-R图的设计并体现设计过程;(3)数据库的逻辑结构设计,完成数据库关系模式的设计及优化;(4)数据库的物理结构设计,完成数据库实施的所有sql脚本的编写及索引文件的创建;完成安全性控制及完整性约束;(5)数据库的实施; (6)特别要求自己独立完成; 2)创新要求: 在基本要求达到后,可进行创新设计,如完善的功能、友好的人机界面。3)课程设计

3、论文编写要求(1)要按照书稿的规格打印与写课程设计报告书;(2)报告包括目录、绪论、正文、小结、参考文献、附录等;(3)课程设计报告装订按学校的统一要求完成;4)课程设计进度安排内容 天数 地点构思及收集资料 1 图书馆数据库设计 3 实验室撰写报告 1 图书馆、实验室学生签名: 2015 年 12 月28 日课程设计(论文)评审意见(1)考勤(20分):优()、良()、中()、一般()、差(); (2)设计内容(40分):优()、良()、中()、一般()、差(); (3)答辩(25分):优()、良()、中()、一般()、差();(4)文档格式规范整齐(15分)优()、良()、中()、一般()

4、、差();(5)任何抄袭成绩一律归零;评阅人: 职称: 讲师 2016年 1 月 1日目录一 绪论1二 需求分析2三 概念结构设计15四 逻辑结构设计18五 数据库完整性设计22六 物理结构设计23七 数据库实施24小结28参考文献1附录(可选)1一 绪论随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及

5、员工信息等实现全面、动态、及时的管理。而近几年来,零售业面对的市场竞争压力日益增加。能否拥有一套迅速灵敏、功能强大的零售市场分析系统,有针对性地制定政策,适时根据市场需要排放货物,显得越来越重要,基于“超市管理系统”其上的数据挖掘应运而生。本文只象征性的介绍了关于数据挖掘中的关联规则的初步知识,而具体数据挖掘在系统上的应用将在我同伴的论文中进行详细介绍。挖掘“超市管理系统”数据库中顾客购买不同货物的关联性,避免了脱离市场、脱离需求,盲目排放货物所造成的损失,节省了资金,提高了效益。随着市场经济和现代信息技术的的发展,过去手工管理超市的方式已不适宜超市的发展,如何使用现代化的工具,使企业和经营者

6、个人在最小的投入下获取最大的回报。因此,在超市管理中引进现代化的办公软件,就成为时下最好的解决办法。使用软件办公,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐,工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。二 需求分析2.1 需求分析阶段的目标当前零售超市很普及,超市之间竞争很激烈,因此开发一个好的超市管理系统很有发展前景。我们要开发一个计算机技术和数据库技术与现代化的商业管理有机结合、集成技术的先进性和管理的有效性于一体的软件。(1)了解目前宿舍管理的现状以及SQL Server 2000的功能和特点。(2)通过实

7、地调查和问答记录的方式了解超市管理系统的工作业务流程,并记录和处理相关的数据。2.2 需求分析阶段的任务 (1)处理对象:系统要处理的对象商品基本信息、仓库基本信息表、供货商基本信息表、厂商基本信息表、门店基本信息表、员工基本信息、会员基本信息表表、普通用户信息包括等七个方面,各个对象包括信息如下所示(详细的数据见于数据字典):1. 商品基本信息:包括 商品编号、商品名称、规格、价格、厂商、单位等信息。2. 仓库基本信息表:包括 仓库编号、仓库种类、仓库地址、仓库面积等信息。3. 供货商基本信息表:包括 供应商编号、供应商名称、供应商联系电话、供应商联系人、供货商地址、邮编等信息。4. 厂商基

8、本信息表:包括 厂商编号、厂商名称、厂商联系人、厂商联系电话、厂商地址、邮编等信息。 5. 门店基本信息表:包括 门店编号、门店名称、门店类型、代理价格、店长姓名、店长电话等信息。6. 员工基本信息表:包括 员工编号、姓名、性别、身份证号、职务、电话、居住地址等信息。7. 会员基本信息表:包括 会员账号、会员姓名、身份证号、电话、地址、邮编等信息。8. 普通用户信息表:包括 用户账号、用户姓名、身份证号、电话、地址、邮编等信息。(2)处理功能要求系统主要完成以下几个功能:前台业务:1. 商品录入2. 商品扫描收银3. 商品价格信息查询4. 销售活动查询5. 会员积分活动查询后台业务:1. 进货

9、管理2. 销售管理3. 库存管理4. 损坏商品处理5. 员工信息管理6. 员工工资信息处理7. 会员信息管理8. 普通用户信息管理9. 普通用户信息管理10. 仓库出入信息管理2.3 业务规则分析基于上述功能需求,通过进一步了解,超市管理系统的业务规则如下:1) 收银前台配合商品促销及特价,对商品进行条形码扫描或者手动输入,即可自动给价,会员和普通用户两种模式,包括多种付款方式:现金、礼券、折价券、购物卡、信用卡等。2) 提供上笔交易作废、选入重开(卡纸时使用)、选入退货(退货时使用)、选入修改等功能。3) 通过员工信息注入,可以对员工销售业绩进行更新。4) 员工可以对对应的员工信息进行查询、

10、更新、增加、删除、修改等。5) 商品信息的录入、更新修改、删除、查询等,并对变动情况进行记录和修改。6) 对商品库存信息进行增加、更新、修改、查询、删除、并可以在商品数量低于一定值时进行预警。7) 按商品进货管理查询和对商品的变动以及销售信息表的查询来查询商品的销售信息。8) 通过对损坏商品信息表和损坏商品信息处理表的查询来了解各商品的损坏情况。9) 通过生成的员工工资信息表来进行员工的工资发放。10) 普通用户可以通过网络对商品价格信息、销售活动进行查询,会员用户可以通过网络对商品价格信息、销售活动、会员积分活动进行查询。11) 提供门市卖场常用的店务管理功能。12) 统计各商品销售排行、销

11、售金额、盈利、税收等。2.4 需求分析阶段成果收银业务流程图:会员或普通用户查询活动业务流程图:进货流程图:出入库业务流程图:刷坏商品处理流程图:(3)数据字典(a)数据项:系统涉及的数据项有71项表1.1 数据项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构别名DI-1SpNo商品编号char(10)编号DI-2SpName商品名称char(20)名称DI-3SpGg商品规格char(20)规格DI-4SpJg商品价格char(10)价格DI-5CsName厂商名称char(10)名称DI-6SpDw商品单位char(20)单位DI-7CkNo仓库编号char(10)编号DI-8

12、CkSty仓库种类char(10)种类DI-9CkDz仓库地址char(20)地址DI-10CkMj仓库面积char(10)面积DI-11GhNo供货商编号char(10)编号DI-12GhName供货商名称char(10)名称DI-13GhMan供货商联系人char(10)姓名DI-14GhPhone供货商电话char(20)电话DI-15GhDz供货商地址char(20)地址DI-16GhYb供货邮编char(10)邮编DI-17CsNo厂商编号char(10)编号DI-18CsMan厂商联系人char(10)姓名DI-19CsPhone厂商电话char(20)电话DI-20CsDz厂商地

13、址char(20)地址DI-21CsYb厂商邮编char(10)邮编DI-22MdNo门店编号char(10)编号DI-23MdName门店名称char(20)名称DI-24MdSty门店类型char(10)类型DI-25MdDljg门店代理价格char(10)代理价格DI-26DzName店长姓名char(10)姓名DI-27DzPhone店长电话char(20)电话DI-28YgNo员工编号char(10)编号DI-29YgName员工姓名char(10)姓名DI-30YgSex员工性别char(2)性别DI-31YgSfNo员工身份证char(20)身份证DI-32YgZw员工职务cha

14、r(10)职务DI-33YgPhone员工电话char(20)电话DI-34YgDz员工地址char(20)地址DI-35HyNo会员编号char(10)编号DI-36HyName会员姓名char(10)姓名DI-37HySfNo会员身份证char(20)省份证DI-38HyPhone会员电话char(20)电话DI-39HyDz会员居住地址char(20)地址DI-40HyYb会员邮编char(10)邮编DI-41PtNo普通用户编号char(10)编号DI-42PtName普通用户姓名char(10)姓名DI-43PtSfNo普通用户身份证char(20)身份证DI-44PtPhone普通

15、用户电话char(20)电话DI-45PtDz普通用户地址char(20)地址DI-46PtYb普通用户邮编char(10)邮编DI-47HdNo活动编号char(10)编号DI-48HdSty活动类型char(10)类型DI-49HdCxjg活动促销价格char(10)促销价格DI-50HdCxnu活动促销数量char(20)数量DI-51HdStime活动开始时间Date开始时间DI-52HdJtime活动结束时间Date结束时间DI-53JfDj积分等级char(10)等级DI-54FxJin返现金额char(10)返现金额DI-55JfNo积分活动编号char(10)编号DI-56Jf

16、Sty积分活动类型char(10)活动类型DI-57JfStime积分活动开始时间Date活动开始时间DI-58JfJtime积分活动结束时间Date活动结束时间DI-59SyJin收银金额char(10)金额DI-60SyTime收银时间Date时间DI-61JhNo进货编号char(10)编号DI-62SpNu进货商品数量char(10)数量DI-63XsNu销售数量char(10)数量DI-64SumJin总金额char(10)总金额DI-65XsBz销售比重char(10)比重DI-66KcNu库存数量char(10)数量DI-67JbNu警报数量char(10)数量DI-68CkYg

17、No仓库员工编号等同于YgNochar(10)编号DI-69ShNu损坏数量char(10)数量DI-70DjYgNo登记员工编号等同于YgNochar(10)编号DI-71ClFs处理方式char(20)处理方式DI-72ClYgNo处理员工编号等同于YgNochar(10)编号DI-73JbGz基本工资char(10)基本工资DI-74JJin奖金char(10)奖金DI-75CrTime出入时间Date时间DI-76CrNu出入数量char(10)数量DI-77YgSr员工生日Date生日(b)数据结构:表1.2 数据结构列表数据结构编号数据结构名数据结构含义组成DS-1Shangpin

18、商品信息SpNo、SpName、SpGg、SpJg、CsName、SpDwDS-2Changku仓库讯息CkNo、CkSty、CkDz、CkMjDS-3Gonghuoshang供货商信息GhNo、GhName、GhMan、GhPhone、GhDz、GhYbDS-4Changshang厂商信息CsNo、CsMan、CsPhone、CsDz、CsYbDS-5Mendian门店信息MdNo、MdName、MdSty、MdDljg、DzName、DzPhoneDS-6Yuangong员工信息YgNo、YgName、YgSex、YgSfNo、YgZw、YgPhone、YgDz、YgSrDS-7Huiyu

19、an会员信息HyNo、HyName、HySfNo、HyPhone、HyDz、HyYbDS-8Putongyonghu普通用户信息PtNo、PtName、PtSfNo、PtPhone、PtDz、PtYbDS-9Huodong活动信息HdNo、HdSty、HdCxjg、HdCxnu、HdStime、HdJtimeDS-10Jifenhuodong积分活动信息JfDj、FxJin、JfNo、JfSty、JfStime、JfJtimeDS-11Shouyin收银信息SyJin、SyTime、HyNo、YgNoDS-12Jinhuo进货信息JhNo、SpNu、SpNo、GhNo、GhName、GhMan

20、DS-13Xiaoshou销售信息SpNo、XsNu、SumJin、XsBzDS-14Kucun库存信息SpNo、CkNo、KcNu、JbNu、CkYgNoDS-15Changkunchuru库存出入信息SpNo、CkNo、CrTime、CrNuDS-16Sunhuaishangpin损坏商品信息SpNo、CkNo、DjYgNoDS-17Sunhuaichuli损坏商品处理信息SpNo、CkNo、ClFs、ClYgNoDS-18Yuangonggongzi员工工资信息YgNo、JbGz、JJin、YgSfNo、YgPhone(4)处理逻辑描述(判定表或判定树)表1.3 处理逻辑列表判定条件决策

21、判断用户查询涉及的功能模块员工信息模块、仓库信息模块、供货商信息模块、厂商信息模块、门店信息模块、商品信息模块、活动信息模块、积分活动信息模块、收银信息模块、进货信息模块、销售信息模块、库存信息模块、仓库出入信息模块、损坏商品信息模块、损坏商品处理信息信息模块、员工工资信息模块:先确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询数据流向;最后显示查询结果。判断用户修改要涉及的模块,同时把相应的修改数据传到相应的模块之中员工信息模块、仓库信息模块、供货商信息模块、厂商信息模块、门店信息模块、商品信息模块、活动信息模块、积分活动信息模块、收银信息模块、进货信息模块、销售信息模块、库存信息

22、模块、仓库出入信息模块、损坏商品信息模块、损坏商品处理信息信息模块、员工工资信息模块:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块中;最后,进行相应的更新操作。三 概要设计3.1 引言概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两个阶段。3.2 概念模型设计 3.2.1概念设计方法 概念设计通常有四种方法:自顶向下,自底向上,逐渐扩张以及混合策略。1 自顶向下:2 自底向上:3 逐步扩张:4 混合策略:本超市管理系统采用自底向上的方法。即首先定义全局的概念模型,然后逐渐细化,运用自底向上的

23、方法进行需求分析,然后在自底向上的进行概念设计。 3.2.2概念设计步骤(1) 确定实体集:商品、仓库、供货商、厂商、门店、员工、会员、普通用户等(2) 确定联系集:活动信息、积分活动信息、收银信息、进货信息、销售信息、库存信息、仓库出入信息、损坏商品处理信息、员工工资信息等3.3 局部E-R图(1) 根据不同的对象,从数据流程图入手商品实体集:仓库实体集:供货商实体集:厂商实体集:门店实体集:员工实体集:3.4 全局E-R图四 逻辑结构设计4.1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计

24、阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务4.2数据组织将E-R图转换为关系模型可以转化为一下关系模型:1. 商品:shangpin( SpNo、SpName、SpGg、SpJg、CsName、SpDw )2. 仓库:cangku( CkNo、CkSty、CkDz、CkMj )3. 供货商:gonghuoshang( GhNo、GhName、GhMan、GhPhone、GhDz、GhYb )4. 厂商:changshang( C

25、sNo、CsMan、CsPhone、CsDz、CsYb ) 5. 门店:mendian( MdNo、MdName、MdSty、MdDljg、DzName、DzPhone )6. 员工:yuangong( YgNo、YgName、YgSex、YgSfNo、YgZw、YgPhone、YgDz、YgSr )7. 会员:huiyuan( HyNo、HyName、HySfNo、HyPhone、HyDz、HyYb )8. 普通:putongyonghu( PtNo、PtName、PtSfNo、PtPhone、PtDz、PtYb )9. 活动:huodong ( HdNo、HdSty、HdCxjg、HdCx

26、nu、HdStime、HdJtime )10. 积分活动:jifenhuodong ( JfDj、FxJin、JfNo、JfSty、JfStime、JfJtime )11. 收银:shouyin ( SyJin、SyTime、HyNo、YgNo )12. 进货:jinhuo ( JhNo、SpNu、SpNo、GhNo、GhName、GhMan )13. 销售:xiaoshou( SpNo、XsNu、SumJin、XsBz )14. 库存:kucun ( SpNo、CkNo、KcNu、JbNu、CkYgNo )15. 出入库:churuku( SpNo、CkNo、CrTime、CrNu )16.

27、 损坏商品: sunhuaishangpin ( SpNo、CkNo、DjYgNo )17. 损坏处理: sunhuaichuli ( SpNo、CkNo、ClFs、ClYgNo )18. 员工工资: yuangonggongzi( YgNo、JbGz、JJin、YgSfNo、YgPhone )4.3数据库模式定义1.商品(Shangpin)信息表,用于记录商品的基本信息: 商品基本信息表属性名数据类型取值范围是否是主属性或外键完整性SpNochar(10)是Not nullSpNamechar(20)否Not nullSpGgchar(20)否Not nullSpJgchar(10)否Not

28、 nullCsNamechar(10)否Not nullSpDwchar(20)否Null2.仓库(changku)信息表,用于记录仓库的基本信息: 仓库基本信息表属性名数据类型取值范围是否是主属性或外键完整性CkNochar(10)是Not nullCkStychar(10)否Not nullCkDzchar(20)否Not nullCkMjchar(10)否Not null3.供货商(gonghuoshang)信息表,用于记录供货商的基本信息: 供货商基本信息表属性名数据类型取值范围是否是主属性或外键完整性GhNochar(10)是Not nullGhNamechar(10)否Not nu

29、llGhManchar(10)否Not nullGhPhonechar(20)否Not nullGhDzchar(20)否Not nullGhYbchar(10)否Not null4.厂商(changshang)信息表,用于记录厂商的基本信息: 厂商基本信息表属性名数据类型取值范围是否是主属性或外键完整性CsNochar(10)是Not nullCsManchar(10)否Not nullCsPhonechar(20)否Not nullCsDzchar(20)否Not nullCsYbchar(10)否Not null5.门店(mendian)信息表,用于记录门店的基本信息: 门店基本信息表属

30、性名数据类型取值范围是否是主属性或外键完整性MdNochar(10)是Not nullMdNamechar(20)否Not nullMdStychar(10)否Not nullMdDljgchar(10)否Not nullDzNamechar(10)否Not nullDzPhonechar(20)否Null6.员工(yuangong)信息表,用于记录员工的基本信息: 员工基本信息表属性名数据类型取值范围是否是主属性或外键完整性YgNochar(10)是Not nullYgNamechar(10)否Not nullYgSexchar(2)男、女否Not nullYgSfNochar(20)否No

31、t nullYgZwchar(10)否Not nullYgPhonechar(20)否Not nullYgDzchar(20)否Not null7.会员(huiyuan)信息表,用于记录会员的基本信息: 会员基本信息表属性名数据类型取值范围是否是主属性或外键完整性HyNochar(10)是Not nullHyNamechar(10)否Not nullHySfNochar(20)否Not nullHyPhonechar(20)否Not nullHyDzchar(20)否NullHyYbchar(10)否Null8.普通用户(putongyonghu)信息表,用于记录普通用户的基本信息: 普通用户

32、基本信息表属性名数据类型取值范围是否是主属性或外键完整性PtNochar(10)是Not nullPtNamechar(10)否Not nullPtSfNochar(20)否Not nullPtPhonechar(20)否Not nullPtDzchar(20)否NullPtYbchar(10)否Null9.活动(hudong)信息表,用于活动的基本信息: 活动基本信息表属性名数据类型取值范围是否是主属性或外键完整性HdNochar(10)是Not nullHdStychar(10)否Not nullHdCxjgchar(10)否Not nullHdCxnuchar(20)否Not nullH

33、dStimeDate否NullHdJtimeDate否NullSpNochar(10)是Not null10.积分活动(jifenhuodong)信息表,用于积分活动的基本信息: 积分活动基本信息表属性名数据类型取值范围是否是主属性或外键完整性JfDjchar(10)是Not nullFxJinchar(10)否Not nullJfNochar(10)否Not nullJfStychar(10)否Not nullJfStimeDate否NullJfJtimeDate否NullHyNochar(10)是Not null11.收银(shouyin)信息表,用于收银的基本信息: 收银基本信息表属性名

34、数据类型取值范围是否是主属性或外键完整性YgNochar(10)是Not nullHyNochar(10)是Not nullSyJinchar(10)否Not nullSyTimeDate否Not null12.进货(jinhuo)信息表,用于进货的基本信息: 进货基本信息表属性名数据类型取值范围是否是主属性或外键完整性JfDjJhNochar(10)是Not nullSpNochar(10)是Not nullSpNuchar(10)否Not nullGhNochar(10)是Not nullGhNamechar(10)否Not nullGhPhonechar(20)否Not null13.销

35、售(xiaoshou)信息表,用于销售的基本信息: 销售基本信息表属性名数据类型取值范围是否是主属性或外键完整性SpNochar(10)是Not nullXsNuchar(10)是Not nullSumJinchar(10)否Not nullXsBzchar(10)否Not null14.库存(kucun)信息表,用于库存的基本信息:库存基本信息表属性名数据类型取值范围是否是主属性或外键完整性SpNochar(10)是Not nullCkNochar(10)是Not nullKcNuchar(10)否Not nullJbNuchar(10)否Not nullCkYgNochar(10)是Not

36、 null15.损坏商品(sunhuaishangpin)信息表,用于损坏商品的基本信息:损坏商品基本信息表属性名数据类型取值范围是否是主属性或外键完整性SpNochar(10)是Not nullSpNuchar(10)否Not nullDjYgNochar(10)是Not null五 数据库完整性设计安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。完整性要求用于描述商品基本信息、仓库基本信息表、供货商基本信息表、厂商基本信息表、门店基本信息表

37、、员工基本信息、会员基本信息表、普通用户信息表中数据项能否为null,以及一些用户自定义完整性(符合实际要求),六 物理设计6.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。6.2数据存储方面为数据库中各基本表建立的索引如下:1. 由于基本表shangping,yuangong,的主码SpNo,YgNo经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,考虑在两个属性上建立唯一性索引;2

38、. Yuangong的主码YgNo,YgName,YgSex经常在查询条件中出现,且它们的组合值唯一,考虑在它们之上建立组合索引;3. 基本表Yuangong的一属性YgName,经常在查询条件中出现,且经常出现在相等的比较条件中,考虑在其之上建立聚簇索引;4. 基本表Mendian的属性值几乎不会有什么变化,更新率很低,可考虑适当建立索引;5. 基本表Jifenhuodong,Shouyin,Jinhuo,Xiaoshou,Accident,Kucun,Changkunchuru,Sunhuaishangpin,Sunhuaichuli的属性值经常发生变化,权衡系统为维护索引付出的代价,可考

39、虑不建立索引,也可以适当建立索引。6.3系统功能模块系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标。本系统共包括五大模块,分别是人事管理模块,销售管理模块,进货管理模块,库存管理模块,以及系统维护模块。每个模块的功能如下:1. 员工管

40、理模块功能:(1)实现员工信息的查询;(2)实现员工信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。2. 销售管理模块功能:(1)实现销售信息的查询;(2)实现商品销售信息的盘点。3. 进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能。4. 库存管理模块功能:(1)实现商品信息的查询;(2)实现商品信息的更新,包括增加、删除、修改功能;(3)实现库存信息的查询;(4)实现库存信息的更新,包括增加、删除、修改功能。5. 数据维护模块功能: (1)实现超市信息的备份; (2)实现超

41、市信息的还原。七 数据库实施7.1.1 建立数据库create database supermaket_system;对商品表的定义:create table shangpin(SpNochar(10)Not nullSpNamechar(20)Not nullSpGgchar(20)Not nullSpJgchar(10)Not nullCsNamechar(10)Not nullSpDwchar(20)nullprimary key( SpNo ),foreign key(SpNo)references huodong(SpNo)xiaoshou (SpNo)kucun(SpNo)sunh

42、uaishangpin(SpNo)sunhuaichuli(SpNo)对仓库表的定义:create table cangku(CkNochar(10)Not nullCkStychar(10)Not nullCkDzchar(20)Not nullCkMjchar(10)Not nullprimary key(CkNo),foreign key(CkNo)references kucun(CkNo)cangkuchuru (CkNo)对供货商标的定义:create table gonghuoshang(GhNochar(10)Not nullGhNamechar(10)Not nullGhMa

43、nchar(10)Not nullGhPhonechar(20)Not nullGhDzchar(20)Not nullGhYbchar(10)Not nullprimary key(GhNo),foreign key(GhNo)references jinhuo(GhNo)对厂商的定义:create table changshang(CsNochar(10)Not nullCsManchar(10)Not nullCsPhonechar(20)Not nullCsDzchar(20)Not nullCsYbchar(10)Not nullprimary key(CsNo);对门店表的定义:c

44、reate table mendian(MdNochar(10)Not nullMdNamechar(20)Not nullMdStychar(10)Not nullMdDljgchar(10)Not nullDzNamechar(10)Not nullDzPhonechar(20)Nullprimary key(MdNo);对员工表的定义:create table yuangong(YgNochar(10)Not nullYgNamechar(10)Not nullYgSexchar(2)Not nullYgSfNochar(20)Not nullYgZwchar(10)Not nullYgPhonechar(20)Not nullYgDzchar(2

温馨提示

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

评论

0/150

提交评论