收银系统数据库设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学号:012091034001

课程设计

题目超市收银数据库设计

学院计算机科学与技术学院

专业计算机科学与技术专业

班级计算机009班

姓名旭

指导教师耿枫

2012 年7 月 4 日

目录

课程设计任务书 (2)

超市收银数据库设计 (3)

1.系统描述: (3)

1.1设计内容: (3)

1.2可行性分析: (3)

1.3上下文环境图: (3)

2系统目标和建设原则: (3)

2.1系统目标: (4)

2.2建设原则: (4)

3支撑环境规划: (5)

3.1网络逻辑结构: (5)

3.2软件环境及开发工具: (6)

4系统总体结构: (6)

4.1总体DFD图: (7)

4.2功能结构: (8)

4.2.1功能结构图: (8)

4.2.2主要功能说明: (10)

4.3数据库结构: (10)

4.3.1数据字典: (10)

4.3.2E-R图: (13)

4.3.3关系数据库模式: (16)

5总体实施计划: (18)

6研制报告: (22)

6.1研制过程: (22)

6.2规划评价: (23)

6.3收获体会: (23)

7参考文献: (23)

本科生课程设计成绩评定表 (24)

课程设计任务书

学生姓名:旭专业班级:计算机009班

指导教师:耿枫工作单位:计算机学院

题目:超市收银数据库设计

初始条件:

用来在超市中实现顾客结帐功能,并能反映出指定时段中超市的销售情况等信息。收银员通过输入商品条码,能够在帐单上打印出商品单价及总额等各项信息,并且能够处理商品打折等各种情况。

要求完成的主要任务:

1.根据上述的初始条件,进行调查分析并设计适当的属性。设计一个仓库数据

库,DBMS可选Ms SQL Server、Access、VFP等。

2.完成课程设计说明书,其格式遵守学校今年的新规定。主要内容包括:需求

分析,概念设计,逻辑设计,物理实现等。

3.基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计

语言(工具)任选。这一项是选作,不作硬性要求。

时间安排:

本学期第20周:

1.消化资料、系统调查1天

2.系统分析1天

3.总体设计,实施计划2天

4.撰写报告1天

指导教师签名:年月日

系主任(或责任教师)签名:年月日

超市收银管理系统数据库设计

1系统描述

1.1设计内容

超市收银管理系统数据库设计:用来在超市中实现顾客结帐功能,并能反映出指定时段中超市的销售情况等信息。收银员通过输入商品条码,能够在帐单上打印出商品单价及总额等各项信息,并且能够处理商品打折等各种情况。

1.2可行性分析

设计背景

超市是一个很繁忙的地方,每天有很多的顾客要买东西,收银员要和很多的顾客结算,并且要给这些结算存档,以便日后查看。如果只用人工的方法去处理这些结算和计算的数据将是一件很繁琐的事情,将投入大量的人力物力,为了解决这个问题,实现科学化、现代化的超市收银管理,我们就必须设计开发超市收银系统,并用于实践。

而超市收银管理系统是对超市的收款信息进行管理的计算机网络软件系统,它可完成超市中各种货品的收银工作,并对可以对特定时间段的出售信息进行查询。

1.3上下文环境图

图1.1是一幅上下文环境图,它演示了该超市收银管理系统的外部实体和系统接口。

图1.1超市收银管理管理系统的上下文环境图

2系统目标和建设原则

2.1系统目标

近期目标

该系统可以使超市的收银工作变得轻松了许多,超市的管理员不必将大量的时间用在对厚厚的账本的管理上,可以直接查询数据库来相关的信息。因此,开发超市收银系统可以提高收银员和管理员的工作效率,利用计算机的方便、快捷、友好的操作环境,来完成相对比较复杂、繁琐的事务,使用户可以轻松地完成对商品的查找等操作,大大提高工作效率。

远期目标

随着超市规模的扩大,商品种类的日益增加,对商品库存的管理越来越复杂,功能也需要不断的加强和扩充,本系统希能够通过不同版本的升级来完成业务功能的不断扩充和更新以完成更加复杂的工作。最终目标是方便超市收银员和管理员的各项操作。

2.2建设原则

在本次课程设计中,应该以实际情况为主,在此基础上实现对实际情况的抽象,并设计和建立数据库,完成应用程序界面的人性化地编写。

应该把所学的知识应用于实践。比如怎样使设计的数据库满足第一范式、第二范式、第三范式、数据完整性约束等等条件。

另外,对数据库的设计因遵循以下步骤:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施以及数据库运行和维护。

最后,应该严格按照课程设计任务书和指导老师的要求,详细认证地完成对本次课程设计说明书的撰写。

3支撑环境规划

3.1网络逻辑结构

该超市收银管理系统系统是为了方便超市收银员和管理员的操作而设计的,为每个商品管理人员和收银员配备了一台电脑,并把所有的电脑联入超市局域网内,以方便管理。为了对数据的安全性、准确性地保护,这些电脑都共享一个后台数据库。本系统采用下图局域网模式来构建的:

图3.1 超市收银管理系统的局域网逻辑结构设计

3.2软件支撑环境及开发工具

软件支撑环境

本系统是在下列系统配置下完成的:

(1) 操作系统: Microsoft Windows XP Professional (SP2)

(2) 中央处理器(CPU): Inter(R) Pentium(R) 4 CPU 2.40GHz Prescott Processor

(3) 主板: P4i65PE-M

(4) 显卡: NVIDIA GeForce FX 5200 (显存128M)

(5) 硬盘: SAMSUNG SP0812C 80G 7200转/分

(6) 内存: DDR 400(PC3200) 512MB

开发工具

本系统是在下列开发环境下完成的:

(1) 应用程序开发环境:Microsoft Visual Studio 6.0/Microsoft Visual C++ 6.0

(2) 后台数据库开发工具:Microsoft SQL Server 2000

(3) 文档开发环境:Microsoft Office Word 2003

4系统总体结构

相关文档
最新文档