数据库系统原理课程设计报告--超市管理系统.doc_第1页
数据库系统原理课程设计报告--超市管理系统.doc_第2页
数据库系统原理课程设计报告--超市管理系统.doc_第3页
数据库系统原理课程设计报告--超市管理系统.doc_第4页
数据库系统原理课程设计报告--超市管理系统.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

VIP免费下载

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

文档简介

成绩数据库原理与应用课程设计报告超市管理系统学院:信息科学与技术学院班级:计教0301学号:031231311姓名:李秋月 完成时间: 2005.12.30目录一、程设计的任务2二、系统需求分析与设计21、系统需求分析22、数据流图3三、数据结构描述4四、软件设计流程图和功能模块图51、软件设计流程图52、功能模块图6五、程序模块汇总6六、本软件所能实现的功能综述及分析81、基本信息管理92、进货信息管理93、销售信息管理94、库存信息管理95、系统辅助管理9七、课程设计体会和总结10一、课程设计的任务 数据库系统原理是计算机及其相关学科的一门重要的软件基础课程,也是计算机软件科学与技术、信息科学与技术的重要学科分支。本课程设计旨在通过对一个小型数据库管理系统(DBMS)的综合设计过程,强化学生对计算机系统软件的设计能力,提高学生的综合素质,并通过课程设计进一步加强学生对所学知识的理解,以及对数据库的全面、深刻认识。 现代化事业的发展,也使超市的管理手段发生前所未有的革命。计算机的运用现正在发达国家的各类商店超市中普及。由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部的财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。此系统的有减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度等特点。我通过开发这个简单管理信息系统,巩固了自己所学的知识,提高了应用能力。二、系统需求分析与设计1、系统需求分析 根据需求分析,系统共需7张数据表I,分别是:“职工信息”表、“经理信息”表、“商品信息”表、“厂商信息”表、“库存信息”表、“进货信息”表和“售货信息”表。下面分析每张数据表需要的详细信息。l “员工信息”表用来存放员工的基本信息。所需的字段有:员工号,姓名,性别,出生日期,政治面貌,部门,职务,家庭地址,电话和备注等。其中员工号作为该数据表的主索引。l “商品信息”表用来记录超市里每种商品的信息,这是系统中主要的操作对象,大部分操作都需要涉及到该表中的信息。“商品信息”表所需的字段有:商品ID,商品名称,价格和厂商ID等。其中每个商品都有唯一的编号商品ID,该字段为数据表的关键字段。每种商品都有一个厂商ID,用来关联到生产该产品的厂商信息记录(在另外一张数据表中),因此把厂商ID作为辅助索引。l “厂商信息”表,用来存放每个厂商的基本信息,该数据表所需的字段有:厂商id,厂商名称,邮编,地址,电话,联系人和备注信息等。l “库存信息”表,用来存放超市里面每个厂商的基本信息,该数据表所需的字段有:商品id和库存数量等。l “进货信息”表,用来记录每次的进货信息,“进货信息”表与系统的多张数据表相关联,在表中需要设置的字段有:进货id,商品id,进价,数量,金额,员工id和进货日期等。由于不同的进货记录可能具有相同的员工id和商品id,所以员工id和商品id的组合不能作为进货信息表的主索引,在进货信息表中需要设置一个进货id字段来作为主索引。l “售货信息”表,用来记录每次的售货信息,售货信息表中的字段有:售货id,员工id,商品id,数量,金额和销售日期等。与“进货信息”表类似,取售货id作为主索引。2、数据流图 3、E-R图 三、数据结构描述 员工信息表结构字段名称数据类型长度排序说明员工id字符型6升序索引姓名字符型8性别字符型2职务字符型10家庭住址字符型20电话字符型13备注备注型14商品信息表结构字段名称数据类型长度排序说明商品id字符型6升序唯一标示一个商品商品名称字符型10价格数值型8厂商id字符型6升序外部键厂商信息表结构字段名称数据类型长度排序说明厂商id字符型6升序唯一标示一个商品厂商名称字符型40邮编字符型6地址字符型20电话字符型13联系人字符型8库存信息表结构字段名称数据类型长度排序说明商品id字符型6升序唯一标示一个商品数量整型4进货信息表结构字段名称数据类型长度排序说明进货id字符型4升序惟一标示一个商品商品id字符型6升序外部键进价数值型8数量整型4金额数值型8员工id字符型6升序外部键进货日期日期型8售货信息表结构字段名称数据类型长度排序说明售货id整型4升序惟一标识一个商品商品id字符型6升序外部键数量整型4金额数值型8员工id字符型6升序外部键售货日期日期型8四、软件设计流程图和功能模块图 1、软件设计流程图 2、功能模块图 五、程序模块汇总 l 输入用户名及密码将登录系统 l 进入系统主界面 l 厂商信息管理。(员工信息管理、商品信息管理与此相似) l 根据商品号查询库存信息,并根据销售和进货信息对库存信息进行修改 l 根据销售情况制定销售单,并对库存进行修改。(进货与此相似) 六、本软件所能实现的功能综述及分析 超市货物管理系统是一个超市、超市不可缺少的部分,它的内容对于超市的决策者和管理者来说都至关重要,所以超市货物管理系统应该能够为用户提供充足的信息和快捷的查询手段 本系统主要包括基础信息管理、进货信息管理、销售信息管理、查询信息管理、系统辅助管理五大模块。 1、基本信息管理 基本信息管理主要是对系统中要用到的一些基础信息进行维护和管理,包括商品基本信息、经理基本信息、员工基本信息和厂商基本信息。基本信息主要实现以下功能:l 添加、删除、查询和修改商品基础信息,包括商品编号、商品名称、供应商编号和价格。l 添加、删除、查询和修改厂商基础信息,包括厂商编号、厂商名称、邮编、厂商地址、厂商联系电话和联系人。l 添加、删除、查询和修改员工基础信息,包括员工编号、员工姓名、性别、员工职务、家庭住址、联系电话等。2、进货信息管理 进货信息管理主要是对进货业务进行管理,包括进货时的价格控制及进货单的录入等。 进货信息管理主要实现的功能有:l 进货价格控制,通过参考一些价格参数看进货价格是否合理。l 进货单录入,对进货商品的信息进行录入操作并更改库存情况。3、销售信息管理 销售信息管理除了对销售进行录入外,还根据进货价格等信息制定销售价格。 销售信息管理主要实现的功能有:l 销售价格制定,根据进货价格等信息制定销售价格。l 销售单录入,根据销售单更改库存情况,并对一些已经买完的商品做信息删除操作。4、库存信息管理 库存信息管理时一个很重要的控制模块,主要功能有:l 库存信息的查询,包括库存商品id和库存量。l 库存信息控制,根据进货和销售的情况及时对库存信息做相应的更改操作,以便用户的查询。5、系统辅助管理 主要用于设置用户的权限问题,其功能主要有:l 一般用户权限:此类用户只能做一些简单的信息查询,包括商品、员工、厂商等的基本信息查询。l 管理员权限:此类用户能对整个系统执行所有的操作,包括查询、数据的更改等。七、课程设计体会和总结 数据库是数据文件以及用于处理这些文件的程序集合,是数据管理的最新技术。数据库技术已成为现代信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是20世纪60年代后期产生和发展起来的一项计算机数据管理技术,它的出现使计算机应用渗透到人类社会的广阔领域。 数据库设计是指对于一个给定的应用环境,根据一个单位的信息需求、处理需求和数据库的支撑环境,利用数据模型和应用程序模拟现实世界中该单位的数据结构和处理过程。通过此次课程设计我达到了以下目的:1、了解DBMS的设计过程;2、掌握关系型DBMS的结构及实现;3、掌握系统程序设计的基础知识;4、深化理解并掌握数

温馨提示

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

评论

0/150

提交评论