连锁超市管理系统设计报告.doc_第1页
连锁超市管理系统设计报告.doc_第2页
连锁超市管理系统设计报告.doc_第3页
连锁超市管理系统设计报告.doc_第4页
连锁超市管理系统设计报告.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

课程设计说明书(数据库概论)题目: 连锁超市管理系统 院 系: 计算机科学与工程学院 专业班级: 学 号: 学生姓名: 指导教师: 2014年 6 月 6 日 安徽理工大学课程设计(论文)安徽理工大学课程设计(论文)任务书 计算机科学与工程 学院 计算机科学与技术系 学 号学生姓名专业(班级)设计题目连锁超市管理系统设计技术参数开发语言选择vc等后台数据库:sql server 2008应用程序与数据库的连接方式可以采用odbc、ado等。设计要求主要完成数据库的设计部分,包括需求分析,概念结构设计,逻辑结构设计,物理结构设计,并对关系模式进行分析,最后用自己熟悉的开发工具连接数据库,实现基本的对数据库的操作。工作量 连锁超市管理系统需要说明书20页左右 程序设计的步骤包括: 1、选题与搜集资料2、分析与设计3、程序设计4、调试与测试5、验收与评分工作计划1)第12周:了解自己课程设计题目及要求,初步概括出需求分析的系统概要及内容。2)第13周:系统概括出需求分析,设计出数据流图及数据字典;并初步画出er图。3)第14周:画出整个er图并了解各个实体之间的关系;并根据er图写成关系模式。4)第15周:写出关系模式、关系结构图以及建立视图;并根据关系建出sql查询表。5)第16周:实验数据库与查询的一系列操作。参考资料数据库系统概论教材21天学通sql server指导教师签字系主任签字 2014年 3月 20 日 指导教师评语:成绩: 指导教师: 年 月 日安徽理工大学课程设计(论文)成绩评定表摘要本次课程设计为“连锁超市管理系统”,其中有以下要求:(1)每个连锁店有一名经理、多名员工。(2)商品有不同的分类,例如食品、家庭日用品等。(3)每个供应商可以供应多种商品,每种商品可以由不同的供应商供应。采购员向不同的供应商采购同一种商品,可能会得到不同的商品单价。在采购订单上希望能够看到采购总金额,以及采购详单。(4)系统记录顾客购买信息,即商品销售信息。如果顾客出示会员卡,可以根据会员级别打折。分析:本次实习的题目是连锁超市管理系统,主要的目的是如何处理超市中采购销售行为。根据系统所需功能,决定以windows7为开发平台,采用选择功能强大microsoftsqlserver2008为开发工具,利用软件工程思想和方法,开发该系统的所需要的功能。本系统由商品信息管理模块,员工信息管理模块,供应商信息管理模块等的组成,对超市中的各种信息进行分类管理,统筹规划。功能较为全面。关键字:超市、采购销售管理、数据库、microsoftsqlserver2008。目录1需求分析11.1 信息要求11.2 处理要求11.3 安全性与完整性12 概念结构设计32.1 概念结构设计的方法与步骤32.2 数据抽象与局部视图设计32.3 视图的集成53逻辑结构设计63.1 e-r图向关系模型的转换63.2 设计用户子模式64系统实现74.1建立基本表74.2建立视图84.3数据库截图95 总结12参考文献13-12-1需求分析1.1 信息要求由于系统的使用对象是超市管理者,因此对系统的信息要求可分为以下几个方面:连锁店信息、员工信息、顾客信息、商品信息、销售信息、供应商信息、采购信息。1.2 处理要求本系统是为了超市管理者更好的管理超市而设计。因此,超市管理者在登录此系统后应该能清晰的知道自己超市信息、员工信息、顾客信息、商品信息、销售信息、供应商信息、采购信息、会员折扣信息。从而分析出怎么样调度分配才能使超市更多的获利。(1)超市信息变更:管理者能通过这个功能更改超市的信息,使超市信息更加的完善。(2)人员信息变更:管理者能通过这个功能来行使超市人员的调动,使超市更便于管理。(3)顾客信息变更:管理者能通过这个功能更改顾客的会员等级,使销售更快捷。(4)商品信息变更:管理者能通过这个功能更改商品的编号、单价等信息,使商品便于销售。(5)销售信息处理:管理者能通过这个功能了解超市的销售情况,从而做出更好管理超市的方法。(6)供应商信息变更:管理者能通过这个功能更改供应商的信息(增、删、改),使超市的货源得到保障。(7)采购信息变更:管理者能通过这个功能了解商品的采购情况,从而决定商品的采购源、采购量等。(8)会员折扣变更:管理者通过这个功能改变会员的折扣多,是销售更加完善。1.3 安全性与完整性安全性:(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。(2)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。(3)系统应对不同用户设置不同的权限,区分不同的用户。如管理者、经理、员工。完整性:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系的正确性;(3)相同的数据在不同记录中的一致性。2 概念结构设计2.1 概念结构设计的方法与步骤概念结构设计的方法:概念设计阶段我们采用自底向上的方法,即自顶向下的进行需求分析,然后在自底向上的进行概念结构设计。对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局的概念模式。概念结构设计的步骤:第一步是进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分e-r图。第二步是进行视图的集成:各子系统的e-r图设计好后,下一步就是要将所有的分e-r图合成一个系统的总e-r图,一般有两个方式,多个分e-r图一次集成,另一种是一次集成两个分e-r图。我们采用的是一次集成两个分e-r图的方式。2.2 数据抽象与局部视图设计按照提示先展示连锁超市管理系统的总框架图,设计实体属性图以及局部e-r图。图1 连锁店属性图图2 供应商属性图图3 员工属性图图4顾客属性图图5 商品属性图图6 会员卡属性图2.3 视图的集成经过逐步细化在进行每两个一集成初步形成一个e-r图,最后得到如下图的总体概念结构e-r图。连图7 锁超市e-r图3逻辑结构设计3.1 e-r图向关系模型的转换连锁店信息(连锁店编号、连锁店名称、联系电话、连锁店所在地)此为连锁店信息实体对应的关系模式。员工信息(员工编号、员工姓名、所属连锁店编号、职务、年龄、联系电话、性别)此为员工信息实体对应的关系模式。顾客信息(vip客户编号、vip客户姓名、vip类型、顾客联系电话)此为顾客信息实体对应的关系模式。商品信息(商品编号、商品分类、商品名称、商品单价、折扣信息)此为商品信息实体对应的关系模式。销售信息(商品编号、连锁店编号、销售数量、顾客编号、员工编号、销售时间、销售额)此为销售信息实体对应的关系模式。供应商信息(供应商编号、供应商名称、供应商电话、供应商地址、供应商联系人)此为连供应商信息实体对应的关系模式。采购订单(采购单号、供应商编号、采购数量、采购价格、商品编号、采购日期、采购员编号)此为采购订单实体对应的关系模式。会员折扣度(会员等级、折扣)此为会员折扣度实体对应的关系模式。 3.2 设计用户子模式建立一个每个分连锁店的销售额的视图,反应每个连锁店的销售情况。供管理层参考。4系统实现4.1建立基本表建立超市信息表create table superinfo(snochar(20) primary key,snamechar(20),stelchar(20),sadresschar(50),)建立员工信息表create table empinfo(enochar(20) primary key,enamechar(20) ,esnochar(20) references superinfo(sno),epostchar(20),eage smallint check(eage18 and eage=0 and vipdiscount0 and discount1.0)建立销售信息表create table sorder(gnochar(20),amountint,snochar(20) references superinfo(sno),vipnochar(20),empnochar(20)references empinfo(eno),saletimedatetime,saleroomchar(20),primary key(gno,amount,sno),)建立供应商信息表create table proinfo(pnochar(20)primary key,pnamechar(20),ppricefloat,ptelchar(20),padresschar(20),pcontactchar(20) references empinfo(eno),)建立采购订单create table porder(ordernochar(20)primary key,pnochar(20),ordquantitychar(20),orderpricefloat,orderdatedatetime,gnochar(20) references goods(gno),enochar(20),)4.2建立视图每个分店的销售额的视图create view sales (sno,salesroom) as( select superinfo.sno,sum(sorder.price*amount) from superinfo,sorder where superinfo.sno=sorder.sno group by superinfo.sno )4.3数据库截图图8 顾客表图 9会员卡折扣表图10 雇员信息表图11 商品信息表图12 采购订单图13供应商信息表图14销售订单表图15连锁超市信息表5 总结在本次课程设计中,我们受益匪浅,之前一直进行的是数据库理论课程,鲜有动手实践的机会,也在对于理论知识的理解上存在误区和盲区,但通过本次试验我们了解了通过利用数据库所学的理论知识应用于实践,以小组为单位,团结协作,互帮互助,共同探索,终于克服万难,取得实验的成功,这是最大的收获。通过本次课程设计,对sql语言,数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表,学会了数据库的基本操作。最后终于有了思路,他抓紧召集我们紧锣密鼓的安排工作,仔细分工,我们的实验就这样开展起来了。第一次试验我们细细的品读了试验的模板和我们试验的步骤,对整个试验的流程进行了了解,并熟悉了整个过程,理清了自己所要做的事情,首先写出了数据字典,画出连锁超市管理系统的er图,每个人负责一部分,最后综合起来,在这个过程、讨论和质疑中,我们不断改进,不断完善,最终一幅完整的er图呈现在了我们的面前。第二次试验我们开始了对er图的执行,通过分化各部分的职能来用sql语言实现,这个过程中我们不断地复习着书本上的知识,一边重温,一边写代码,最终把所有过程拼接起来,我们的程序终于得到了验证的那一刻。第三次试验,我们开始了写实验报告,对于这个来说,任务轻松了很多,撰写计划,修改说明,画图,制图,轻轻松松的就完成了。通过几周的试验,我收获了知识,收获了动手的能力,收获了一起动手的快乐,但是其中也存在很多的不足,希望在以后的实验中继续努力,一步

温馨提示

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

评论

0/150

提交评论