当前位置:文档之家› 超市进销系统实验报告

超市进销系统实验报告

课程设计

课程名称:专业课程设计

设计课题: 超市进销存管理系统

指导教师: 方芳

专业:电子信息工程班级:1382052 姓名:郭国信学号:138205206

电子信息工程专业

课程设计题单

班级 1382052 学生郭国信

课程名称超市进销存管理系统

课题

设计要求利用visual c#作为前台开发工具,SQLServer后台数据库管理,实现一超市进销存管理系统。

实现具体功能:

1基本信息管理(员工信息、供应商信息管理)

2 进货管理(商品进货,商品查询)

3 销售管理(商品销售、商品退货)

4 库存管理(库存统计、库存查询、库存报警)

课题发给日期 2016.06.08

课程设计完成日期 2016.07.03

指导教师方芳

评语:

评分:

第一章摘要

1.1 设计开发的意义

随着超市行业竞争日益激烈,提高进销存管理的工作效率,改善超市内部以及整个供应链各个环节的管理、调度及资源配置成为了超市当前必须考虑的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来。随着技术的发展,超市会有很多连锁店,使用此超市管理系统,可以进行连网管理。

1.2 设计应用系统的任务及目标

登录界面有普通员工和管理员,普通员工需要输入用户名和密码,管理员只需输入用户名即可进入。超市管理系统主界面有一个“欢迎光临”的滚动条。员工信息表和供应商信息表的查找按钮,鼠标只要一接触,便可自动查询,而不需要点击鼠标。(利用查找按钮事件的MouseEnter实现的)关闭超市管理系统主界面时,需要弹出一个对话框,是否需要关闭此系统。(通过登录界面验证用户的提示下,考虑到关闭此系统时是否确定需要关闭)

1.3 设计开发及运行的软硬件环境

系统开发平台: Microsoft Visual Studio C#3.5

系统开发语言: Visual C#.NET

数据库管理软件:Microsoft SQL Server 2005

运行平台: Windows窗体应用程序

运行环境:Microsoft Visual Studio 2008

目录

第一章摘要 (2)

1.1 设计开发的意义 (2)

1.2 设计应用系统的任务及目标 (2)

1.3 设计开发及运行的软硬件环境 (2)

第二章系统分析与设计 (4)

2.1 系统需求分析 (4)

2.1.1 数据流图 (4)

2.1.2 数据字典 (5)

2.2 数据库概念结构设计 (5)

2.2.1 员工信息实体E—R图 (5)

2.2.2 进货信息实体E—R图 (6)

2.2.3 供应商信息实体E—R图 (6)

2.2.4 库存信息实体E—R图 (6)

2.3 数据库逻辑,物理结构设计 (7)

2.3.1 关系模式 (7)

2.3.2 关系的属性设计 (7)

2.4 数据库的创建 (10)

2.5 系统总体结构设计 (13)

第三章系统开发及实现 (14)

3.1 界面设计效果 (14)

3.1.1 登录界面 (14)

3.1.2 员工信息 (15)

3.1.3 供应商信息 (15)

3.1.4 商品进货信息 (16)

3.1.5 进货信息查询 (16)

3.1.6 商品销售信息 (17)

3.1.7 商品退货信息 (17)

3.1.8 库存警报 (18)

3.1.9 库存查询 (18)

3.1.10数据备份 (19)

3.1.11 数据还原 (19)

3.2 实现方法 (20)

第四章结论 (21)

参考文献 (22)

附录 (23)

(1)、员工信息表窗体frmEmpInfo的代码: (23)

(2)、员工信息表方法tb_EmpInfoMenthod的代码: (32)

第二章系统分析与设计

2.1 系统需求分析

用户对进销存系统的需求具有普遍性。此超市管理系统适用于超市的采购、销售和仓库部门,对超市采购、销售及仓库的业务全过程进行有效控制和跟踪。使用此超市管理系统可有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升超市的市场竞争力。此系统采用人机交互的方式,界面美观友好。信息查询灵活、操作方便,数据存储安全可靠。能够对进货信息进行有效的管理。对用户输入的数据,进行严格的数据校验,尽可能避免人为错误。能够对商品销售信息进行有效的管理。允许顾客退货。能够准确、详细地管理商品库存信息。当库存的商品数量达到一定程序,给出提示。可以对数据库进行备份和还原。系统应最大限度地实现易维护性和易操作性。

2.1.1 数据流图

图2.1

2.1.2 数据字典

此系统的登录界面有验证用户的信息,只要登录成功,才可进入超市管理系统的主窗体。主窗体可以连接到系统的所有功能菜单,包括基本档案,进货管理,销售管理,库存管理,系统维护。

基本档案包括员工信息和供应商信息。员工信息表是因为开发过程中要考虑系统的安全性,不是任何人都可以操作系统的,才设置存储管理系统的员工信息表;供应商信息表是因为超市的经营离不开与供应商的合作,而每件商品对应不同的供应商,此时必须在数据库中建立一个供应商信息表,用于存储所有供应商信息。进货管理包括商品进货信息和进货信息查询,建立一个进货信息表是因为超市的运营离不开货物往来,日常货物的购买是非常重要的,此用于存储进货的详细信息。销售管理分为商品销售信息和商品退货信息,商品销售信息表为了时刻了解超市销售利润,需要对商品的销售情况有所了解;商品退货信息表是因为当顾客对某件商品不满意时,可以要求进货,同时超市经营者也要详细地了解退货信息。库存管理分为库存警报和库存查询。因为超市定期要对货物进行补充,在进货之前要了解剩余货物的数量,此时需要在数据库中建立一个库存信息表用于存储剩余货物的情况。系统维护包括数据备份和数据还原,以防数据丢失,所以需要备份数据和还原数据。

2.2 数据库概念结构设计

2.2.1 员工信息实体E—R图

图2.1

2.2.2 进货信息实体E—R图

图2.2 2.2.3 供应商信息实体E—R图

图 2.3

2.2.4 库存信息实体E—R图

图2.4

2.3 数据库逻辑,物理结构设计

2.3.1 关系模式

Emp(EmpID,EmpName,EmpLoginName,EmpLoginPwd,EmpSex,EmpBirthday,EmpDept,EmpPost,EmpPhone,EmpPhoneM,EmpAddress,EmpFlag)其中EmpID 为主码;

Company(CompanyID,CompanyName,CompanyDirector,ompanyPhoCne,CompanyFax,CompanyAddress,CompanyRemark,ReDateTime,Flag)其中CompanyID为主码;

2.3.2 关系的属性设计

表2.1 员工信息表

表2.2供应商信息表

表2.3进货信息表

表2.5 商品退货信息表

表2.6 库存信息表2.4 数据库的创建

2.5 系统总体结构设计

图2.5

第三章系统开发及实现3.1 界面设计效果

3.1.1 登录界面

3.1.2 员工信息

3.1.3 供应商信息

3.1.4 商品进货信息

3.1.5 进货信息查询

3.1.6 商品销售信息

3.1.7 商品退货信息

3.1.8 库存警报

3.1.9 库存查询

3.1.10数据备份

3.1.11 数据还原

相关主题
文本预览
相关文档 最新文档