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

下载本文档

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

文档简介

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

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

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

4、差();(5)任何抄袭成绩一律归零;评阅人:职称:讲师2016年1月1日3 / 34目录一 绪论 0.二 需求分析 2.三 概念结构设计 1.5四 逻辑结构设计 1.8五 数据库完整性设计 2.2六 物理结构设计 2.3七 数据库实施 2.4.小结 2.8.参考文献 错. 误 !未定义书签。附录(可选) 错. 误 !未定义书签。数据库超市管理系统课程设计一 绪论随着小超市规模的发展不断扩大,商品数量急剧增加,有 关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品 各种信息进行统计分析。而大型的超市管理系统功能过于强大 而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上

5、常用的系统之一, 它主要包含以下几个模块:系统权限的设定、原始数据录入、 数据的汇总及查询等。从而,实现对进货、销售及员工信息等 实现全面、动态、及时的管理。 而近几年来,零售业面对的市场竞争压力日益增加。能否拥有 一套迅速灵敏、功能强大的零售市场分析系统,有针对性地制 定政策,适时根据市场需要排放货物,显得越来越重要,基于 “超市管理系统”其上的数据挖掘应运而生。本文只象征性的 介绍了关于数据挖掘中的关联规则的初步知识,而具体数据挖 掘在系统上的应用将在我同伴的论文中进行详细介绍。 挖掘“超 市管理系统”数据库中顾客购买不同货物的关联性,避免了脱 离市场、脱离需求,盲目排放货物所造成的损失,

6、节省了资金, 提高了效益。随着市场经济和现代信息技术的的发展,过去手工管理超 市的方式已不适宜超市的发展,如何使用现代化的工具,使企 业和经营者个人在最小的投入下获取最大的回报。因此,在超 市管理中引进现代化的办公软件, 就成为时下最好的解决办法。 使用软件办公,不仅能使经营者的劳力资本减少,同时能使超 市的管理更规范更合理,解决了超市中用于管理进出货以及购 买、库存等众多繁琐,工作量巨大从而导致耗费人员过多,超 市经营紊乱等众多问题。二 需求分析2.1 需求分析阶段的目标当前零售超市很普及,超市之间竞争很激烈,因此开发一 个好的超市管理系统很有发展前景。我们要开发一个计算机技 术和数据库技术

7、与现代化的商业管理有机结合、集成技术的先 进性和管理的有效性于一体的软件。(1)了解目前宿舍管理的现状以及 SQL Server 2000 的功 能和特点。(2)通过实地调查和问答记录的方式了解超市管理系统 的工作业务流程,并记录和处理相关的数据。2.2 需求分析阶段的任务1)处理对象:系统要处理的对象商品基本信息、仓库基本信息表、供货商基本信 息表、厂商基本信息表、门店基本信息表、员工基本信息、会员基本信 息表表、普通用户信息包括等七个方面, 各个对象包括信息如下所示 (详 细的数据见于 数据字典 ):1. 商品基本信息:包括 商品编号、商品名称、规格、价格、厂商、 单位等信息。2. 仓库基

8、本信息表:包括 仓库编号、仓库种类、仓库地址、仓库 面积等信息。3. 供货商基本信息表:包括 供应商编号、供应商名称、供应商联 系电话、供应商联系人、供货商地址、邮编等信息。4. 厂商基本信息表:包括 厂商编号、厂商名称、厂商联系人、厂商联系电话、厂商地址、邮编等信息。5. 门店基本信息表:包括 门店编号、门店名称、门店类型、代理 价格、店长姓名、店长电话等信息。员工编号、姓名、性别、身份证号、职6. 员工基本信息表:包括 务、电话、居住地址等信息。2 / 347. 会员基本信息表:包括会员账号、会员姓名、身份证号、电话、地址、邮编等信息。8. 普通用户信息表:包括 用户账号、用户姓名、身份证

9、号、电话、 地址、邮编等信息。(2)处理功能要求系统主要完成以下几个功能:前台业务:1. 商品录入2. 商品扫描收银3. 商品价格信息查询4. 销售活动查询5. 会员积分活动查询后台业务:1. 进货管理2. 销售管理3. 库存管理4. 损坏商品处理5. 员工信息管理6. 员工工资信息处理7. 会员信息管理8. 普通用户信息管理9. 普通用户信息管理10. 仓库出入信息管理2.3 业务规则分析基于上述功能需求,通过进一步了解,超市管理系统的业务规则如下:1) 收银前台配合商品促销及特价,对商品进行条形码扫描或者手动输 入,即可自动给价, 会员和普通用户两种模式, 包括多种付款方式: 现金、礼券、

10、折价券、购物卡、信用卡等。2)提供上笔交易作废、选入重开(卡纸时使用) 、选入退货(退货时 使用)、选入修改等功能。3)通过员工信息注入,可以对员工销售业绩进行更新。数据库超市管理系统课程设计4) 员工可以对对应的员工信息进行查询、 更新、增加、 删除、 修改等。5) 商品信息的录入、更新修改、删除、查询等,并对变动情况进行记 录和修改。6) 对商品库存信息进行增加、更新、修改、查询、删除、并可以在商 品数量低于一定值时进行预警。7) 按商品进货管理查询和对商品的变动以及销售信息表的查询来查 询商品的销售信息。8) 通过对损坏商品信息表和损坏商品信息处理表的查询来了解各商 品的损坏情况。9)

11、通过生成的员工工资信息表来进行员工的工资发放。10) 普通用户可以通过网络对商品价格信息、销售活动进行查询,会员 用户可以通过网络对商品价格信息、销售活动、会员积分活动进行 查询。11) 提供门市卖场常用的店务管理功能。12) 统计各商品销售排行、销售金额、盈利、税收等。3 / 34数据库超市管理系统课程设计2.4需求分析阶段成果收银业务流程图:对商品进行扫描13 / 34丿、是否可以扫描 是否输入商品条码放入购物车V付款并打印清单会员或普通用户查询活动业务流程图:登录网站输入会员或普通用户账户和密码是否是会员是不是4十登录促销活动查询活动输出对应的输出对应的促销信息LJ活动信息查询会员积分活

12、动查询商品f退出登录进货流程图:库存查询对采购单进行分类采购员M采购员N出入库业务流程图:出入库申请单准许出入仓库管理处对库存进行核对调拨库存对调拨货物进行核对核对清单刷坏商品处理流程图:统计摔坏商品信息(3)数据字典(a)数据项:系统涉及的数据项有71项表1.1数据项列表据编 数项号数据项名数据项含义与其它数据项的关系存储结构别名DI-1SPNo商品编号Char(Io)编号DI-2SPName商品名称char(20)名称DI-3SPGg商品规格char(20)规格DI-4SPJg商品价格Char(10)价格DI-5CSName厂商名称Char(10)名称DI-6SPDW商品单位char(20

13、)单位DI-7CkNo仓库编号Char(10)编号DI-8CkSty仓库种类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-19CSPh

14、One厂商电话char(20)电话DI-20CSDZ厂商地址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-30Yg

15、SeX员工性别char(2)性别DI-31YgSfNO员工身份证char(20)身份证DI-32YgZW员工职务Char(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

16、普通用户姓名Char(10)姓名PtSfNO普通用户身份char(20)身份证DI-43证DI-44PtPhOne普通用户电话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)等

17、级DI-54FXJin返现金额Char(10)返现金额DI-55JfNo积分活动编号Char(10)编号DI-56JfSty积分活动类型Char(10)活动类型JfStime积分活动开始Date活动开始时DI-57时间间JfJtime积分活动结束Date活动结束时DI-58时间间DI-59SyJin收银金额Char(10)金额数据库超市管理系统课程设计数 据 数据项名数据项含义与其它数 存储结构别名项编据项的关号系DI-60SyTime收银时间Date时间DI-61JhNo进货编号Char(10)编号DI-62SPNU进货商品数量Char(10)数量DI-63XSNU销售数量Char(10)数

18、量DI-64SUmJin总金额Char(10)总金额DI-65XSBZ销售比重Char(10)比重DI-66KCNU库存数量Char(10)数量DI-67JbNU警报数量Char(10)数量DI-68CkYgNO仓库员工编号等同于Char(10)编号YgNoDI-69ShNU损坏数量Char(10)数量DI-70DjYgNO登记员工编号等同于Char(10)编号YgNoDI-71ClFs处理方式char(20)处理方式DI-72ClYgNo处理员工编号等同于Char(10)编号YgNoDI-73JbGZ基本工资Char(10)基本工资DI-74JJin奖金Char(10)奖金DI-75CrTi

19、me出入时间Date时间DI-76CrNU岀入数量Char(10)数量DI-77YgSr员工生日Date生日(b)数据结构:表1.2数据结构列表数据结数据结构数据结构组成构编号名含义DS-1ShangPin商品信息SpNo、SPName、SPGg、SPJg、CSName、SPDWDS-2ChangkU仓库讯息CkNo、CkSty、CkDZ、CkMj数据结数据结构数据结构组成构编号名含义DS-3GonghUoSha ng供货商信息GhNo、GhName、GhMan、GhPhOne、GhDZ、GhYbDS-4ChangShang厂商信息CsNo、CSMan、CSPhOne、CSDZ、CSYbDS-

20、5Mendian门店信息MdNo、 MdName 、 MdSty、MdDIjg、DZName、DZPhOneYgNo、 YgName 、 YgSeX 、DS-6YUangOng员工信息YgSfNO、YgZW、YgPhOne、YgDZ、YgSrDS-7HUiyUan会员信息HyNo、HyName、HySfNO、HyPhOne、HyDZ、HyYbDS-8PUtOngyOng hu普通用户信息PtNo、 PtName、 PtSfNO、PtPhOne、PtDZ、PtYbDS-9Huodong活动信息HdNo、HdSty、HdCXjg、HdCXnU、HdStime、HdJtimeDS-10Jifenhu

21、odon g积分活动信息JfDj、FXJin、JfNo、JfSty、JfStime、JfJtimeDS-11ShOUyin收银信息SyJin、SyTime、HyNo、YgNoDS-12JinhUO进货信息JhNo、SPNU、SpNo、GhNo、GhName、GhManDS-13XiaOShOU销售信息SpNo、XSNU、SUmJin、XSBZDS-14KUCUn库存信息SpNo、CkNo、KCNU、JbNU、CkYgNO数据结数据结构数据结构组成构编号名含义DS-15ChangkUnChUrU库存岀入信息SpNo、CkNo、CrTime、CrNUDS-16SUnhUaiSha ngpin损坏商

22、品信息SpNo、CkNo、DjYgNODS-17SUnhUaiChUIi损坏商品处理信息SpNo、CkNo、ClFS、ClYgNoDS-18Yuangonggo ngzi员工工资信息YgNo、JbGZ、JJin、YgSfNO、YgPhOne(4)处理逻辑描述(判定表或判定树)表1.3处理逻辑列表判定条件决策判断用户查询涉及的功能模 块员工信息模块、仓库信息模块、供货商信息模块、厂商信息 模块、门店信息模块、商品信息模块、活动信息模块、积分 活动信息模块、收银信息模块、进货信息模块、销售信息模 块、库存信息模块、仓库岀入信息模块、损坏商品信息模块、 损坏商品处理信息信息模块、员工工资信息模块:先

23、确定查询所涉及的功能模块;然后,确定要查询的内容,确定查询 数据流向;最后显示查询结果。判断用户修改要涉及的模 块,同时把相应的修改数据 传到相应的模块之中员工信息模块、仓库信息模块、供货商信息模块、厂商信息 模块、门店信息模块、商品信息模块、活动信息模块、积分 活动信息模块、收银信息模块、进货信息模块、销售信息模 块、库存信息模块、仓库岀入信息模块、损坏商品信息模块、 损坏商品处理信息信息模块、员工工资信息模块:先确定更新所涉及的功能模块;然后,把更新信息传送到相应的模块 中;最后,进行相应的更新操作。三 概要设计3.1 引言概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结 构(

24、概念模型 )的过程 ,它是整个数据库设计的关键,包括概念模型设计和 新系统流程两个阶段。3.2 概念模型设计3.2.1 概念设计方法概念设计通常有四种方法: 自顶向下, 自底向上, 逐渐扩张以及混合策 略。自顶向下:自底向上:逐步扩张:混合策略:本超市管理系统采用自底向上的方法。即首先定义全局的概念模型,然 后逐渐细化,运用自底向上的方法进行需求分析,然后在自底向上的进 行概念设计。3.2.2 概念设计步骤(1)确定实体集:商品、仓库、供货商、厂商、门店、员工、会员、普 通用户等(2)确定联系集:活动信息、积分活动信息、收银信息、进货信息、销 售信息、库存信息、仓库出入信息、损坏商品处理信息、

25、员工工资信息3.3局部E-R图(1)根据不同的对象,从数据流程图入手商品实体集:价格供货商实体集:31 / 34供货商编号k供货商供货商联系人厂商实体集:厂商编号厂商联系人厂商地址门店实体集:门店编号_J门店类型店长姓名店长电话代理价格Z员工实体集:生日员工性别邮编员工编号员工姓名身份证电话3.4全局E-R图四 逻辑结构设计4.1 逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计 阶段就与选用的 DBMS 产品发生关系了, 系统逻辑设计的任务就是将概 念设计阶段设计好的基本 E-R 图转换为选用 DBMS 产品所支持的数据模 型相符合的逻辑结构。具体内容包括数据组

26、织(将 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( CSNo、 CSMan、 CSPhone、 CSDz、

27、 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、 HdSt

28、y、 HdCxjg 、 HdCxnu 、 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. 出入库

29、:ChUrUkU ( SpNo、CkNo、CrTime、CrNU )16. 损坏商品:SUnhuaishangpin ( SpNo、CkNo、DjYgNO )17. 损坏处理: SUnhuaichuli ( SpNo > CkNo、ClFs、ClYgNo )18. 员工工资:yuangonggongzi ( YgNo、JbGZ、JJin、YgSfNO、YgPhone )4.3数据库模式定义1商品(ShangPin )信息表,用于记录商品的基本信息:商品基本信息表属性名数据类型取值范围是否是主属性或外键完整性SpNoChar(Io)是Not nUllSPNamechar(20)否Not n

30、UllSPGgchar(20)否Not nUllSPJgChar(10)否Not nUllCSNameChar(10)否Not nUllSPDWChar(20)否NUll2仓库(ChangkU)信息表,用于记录仓库的基本信息:仓库基本信息表是否是主属属性名数据类型取值范围性或外键完整性CkNoChar(10)是Not nUllCkStyChar(10)否Not nUllCkDZChar(20)否Not nUllCkMjChar(10)否Not nUll3.供货商(gonghUshang)信息表,用于记录供货商的基本信息:供货商基本信息表属性名数据类型取值范围是否是主属性或外键完整性GhNoCh

31、ar(IQ)是Not nullGhNameChar(IQ)否Not nullGhManChar(IQ)否Not nullGhPhOnechar(2Q)否Not nullGhDZchar(2Q)否Not nullGhYbChar(IQ)否Not null4厂商(Changshang)信息表,用于记录厂商的基本信息:厂商基本信息表属性名数据类型取值范围是否是主属性或外键完整性CsNoChar(IQ)是Not nullCSManChar(IQ)否Not nullCSPhOneChar(2Q)否Not nullCSDZChar(2Q)否Not nullCSYbChar(IQ)否Not null5.门店

32、(mendian)信息表,用于记录门店的基本信息:门店基本信息表属性名数据类型取值范围是否是主属性或外键完整性MdNoChar(IQ)是Not nullMdNameChar(2Q)否Not nullMdStyChar(IQ)否Not nullMdDIjgChar(IQ)否Not nullDZNameChar(IQ)否Not nullDZPhOneChar(2Q)否Null6员工(yuangong)信息表,用于记录员工的基本信息:员工基本信息表属性名数据类型取值范围是否是主属性或外键完整性YgNoChar(Io)是Not nullYgNameChar(Io)否Not nullYgSeXchar(

33、2)男、女否Not nullYgSfNOchar(20)否Not 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普通用户(PUtOngyo

34、nghu )信息表,用于记录普通用户的基本信息:普通用户基本信息表属性名数据类型取值范围是否是主属性或外键完整性PtNoChar(10)是Not nullPtNameChar(10)否Not nullPtSfNOchar(20)否Not nullPtPhOnechar(20)否Not nullPtDZchar(20)否NullPtYbChar(10)否Null9活动(hudong)信息表,用于活动的基本信息:活动基本信息表属性名数据类型取值范围是否是主属性或外键完整性HdNoChar(Io)是Not nullHdStyChar(Io)否Not nullHdCXjgChar(10)否Not nu

35、llHdCXnUchar(20)否Not nullHdStimeDate否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)

36、信息表,用于收银的基本信息:收银基本信息表属性名数据类型取值范围是否是主属完整性性或外键YgNoChar(Io)是Not nullHyNoChar(Io)是Not nullSyJinChar(10)否Not nullSyTimeDate否Not null12.进货(jinhuo)信息表,用于进货的基本信息:进货基本信息表属性名数据类型取值范围是否是主属性或外键完整性JfDjJhNOChar(10)是Not nullSpNoChar(10)是Not nullSPNUChar(10)否Not nullGhNoChar(10)是Not nullGhNameChar(10)否Not nullGhPhO

37、nechar(20)否Not null13销售(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 nu

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

39、基本 信息表、厂商基本信息表、门店基本信息表、员工基本信息、会员基本 信息表、普通用户信息表中数据项能否为null ,以及一些用户自定义完整性(符合实际要求),六物理设计6.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的 物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;数据库超市管理系统课程设计2)对物理结构进行评价,评价的重点是时间和空间效率。6.2 数据存储方面为数据库中各基本表建立的索引如下:1. 由于基本表 shangping , yuangong ,的主码 SpNo, YgNo 经

40、常在查询条件和连接操作的连接条件中出现, 且它们的值唯一, 考虑在两个属性上建立唯一性索引;2. Yuangong 的主码 YgNo , YgName , YgSex 经常在查询条件 中出现, 且它们的组合值唯一, 考虑在它们之上建立组合索引;3. 基本表 Yuangong 的一属性 YgName ,经常在查询条件中出现, 且经常出现在相等的比较条件中, 考虑在其之上建立聚簇索引;4. 基本表 Mendian 的属性值几乎不会有什么变化,更新率很低, 可考虑适当建立索引;5. 基本表 Jifenhuodong ,Shouyin ,Jinhuo ,Xiaoshou ,Accident , Kuc

41、un , Changkunchuru , Sunhuaishangpin , Sunhuaichuli 的属性值经常发生变化,权衡系统为维护索引付出的代价,可 考虑不建立索引,也可以适当建立索引。6.3 系统功能模块系统功能设计是使整个系统能基本实现超市的进、销、存 等管理功能,能让超市管理者更直观的了解超市的经营状况, 以做出相应的经营决策。 管理信息系统 (MIS) 就是要对这些资源 建立正确的数据库,并进行信息的收集、传送、存储、编制成 各种凭证、报表、台帐、图形等信息,同时对这些信息进行维 护,通过实测超市的各种运行情况,并利用过去的历史数据预 测未来的发展,从超市全局的角度出发进行决

42、策,利用信息控 制超市的行为,附注超市完成其目标。本系统共包括五大模块,分别是人事管理模块,销售管理 模块,进货管理模块,库存管理模块,以及系统维护模块。每 个模块的功能如下:1. 员工管理模块功能:(1) 实现员工信息的查询;(2) 实现员工信息的更新,包括增加、删除、修改功能;(3) 实现供货商信息的查询;32 / 34数据库超市管理系统课程设计(4)实现供货商信息的更新, 包括增加、 删除、修改功能2. 销售管理模块功能:(1)实现销售信息的查询;(2)实现商品销售信息的盘点。3. 进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能。4. 库存

43、管理模块功能:(1)实现商品信息的查询;(2)实现商品信息的更新,包括增加、删除、修改功能;(3) 实现库存信息的查询;(4) 实现库存信息的更新,包括增加、删除、修改功能。5. 数据维护模块功能:(1)实现超市信息的备份;(2)实现超市信息的还原。七 数据库实施7.1.1 建立数据库create database supermaket_system;对商品表的定义:create table shangpin(SpNo char(10) Not nullSpName char(20) Not nullSpGg char(20) Not nullSpJg char(10) Not nullCsN

44、ame char(10) Not nullSpDw char(20) null primary key( SpNo ), foreign key ( SpNo )references huodong ( SpNo )xiaoshou ( SpNo )kucun(SpNo ) sunhuaishangpin (SpNo ) sunhuaichuli (SpNo )对仓库表的定义: create table cangku(CkNochar(10)Not nullCkStychar(10)Not nullCkDzchar(20)Not nullCkNo )CkMj char(10) Not null

45、 primary key(CkNo), foreign key (CkNo )references kucun ( CkNo ) cangkuchuru对供货商标的定义: create table gonghuoshang(GhNochar(10)Not nullGhNamechar(10)Not nullGhManchar(10)Not nullGhPhonechar(20)Not nullGhDzchar(20)Not nullGhYbchar(10)Not nullprimary key(GhNo),foreign key (GhNo ) references jinhuo (GhNo

46、) 对厂商的定义: create table changshang(CsNochar(10)Not nullCsManchar(10)Not nullCsPhonechar(20)Not nullCsDzchar(20)Not nullCsYbchar(10)Not nullprimary key(CsNo)对门店表的定义: create 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 nullYgP

温馨提示

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

评论

0/150

提交评论