收藏 分销(赏)

光明眼镜店管理系统的设计与实现 毕设论文.pdf

上传人:曲**** 文档编号:826864 上传时间:2024-03-26 格式:PDF 页数:54 大小:2.14MB
下载 相关 举报
光明眼镜店管理系统的设计与实现 毕设论文.pdf_第1页
第1页 / 共54页
光明眼镜店管理系统的设计与实现 毕设论文.pdf_第2页
第2页 / 共54页
光明眼镜店管理系统的设计与实现 毕设论文.pdf_第3页
第3页 / 共54页
光明眼镜店管理系统的设计与实现 毕设论文.pdf_第4页
第4页 / 共54页
光明眼镜店管理系统的设计与实现 毕设论文.pdf_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、河南科技大学本科毕业设计(论文)光明眼镜店管理系统的设计与实现摘要21世纪,眼镜的竞争也进入到了一个全新的领域,竞争已不再是规模的 竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升 级是眼镜业的竞争核心。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为很多超市努力追求的目标。眼镜店逐渐成为市场上比较 流行的行业,所以与之相关的管理和配置的需求与要求都大大提高了。因而 开发一套合理、有效、规范和实用的眼镜店管理系统,实现眼镜店管理的系 统化、规范化和自动化,实现对眼镜店资料的集中统一的管理,是十分有必 要的!系统使用Microsoft Visual Studio

2、2008(C#开发语言)作为前台开 发工具,SQL Server 2005作为后台数据库.前者中的Windows Forms是创建 借助C LR执行的Windows应用程序的工具,利用这个工具可以快速方便地开 发用户界面,完成应用程序与用户的交互;对于后者主要是利用了其在数据 库方面的优势,其拥有对数据库强大的支持能力。本系统采AD O.NE T技术连 接数据库。在软件开发方式上,采用软件工程分析、设计软件的主要一般步骤及模 型来完成设计,这里软件开发方法主要是面向对象的软件开发方法。本系统 的主要功能主要包括:基本设置,销售管理,进货管理,日常管理,库存管 理,权限管理,系统管理等功能模块。

3、关键词:眼镜店管理系统,C#,SQL server2005,Visual Studio 2008,面 向对象,软件工程河南科技大学本科毕业设计(论文)BRIGHT OPTICAL SHOP MANAGEMENT SYSTEM DESIGN AND IMPLEMENTATIONABSTRACT21st century,glasses competition has entered a new field of competition is no longer the size of the competition,but technology and the competition,manage

4、d competition,a competition of talents。Technology upgrading and management of the upgrade is the core of the optical industry competition o How to expand sales of fierce competition,lower operating costs and expand business scale,and now many supermarkets pursuit of goals o Glasses shop has become m

5、ore popular on the market sector,so the associated management and configuration of the needs and requirements are greatly increased.Thus,development of a rational,effective,standardized and practical optical shop management system to achieve systematic management of optical shops,standardization and

6、 automation,optical shops realize centralized management of information is very necessary!The system uses Microsoft Visual Studio 2008(C#development language)as a future development tool,SQL Server 2005 database as a background.The former in the Windows Forms is to create through the implementation

7、of the CLR tools for Windows applications,use this tool to quickly and easily develop user interface,complete applications and user interaction;With regard to the latter is the use of its advantages in the database,which has a powerful database support.In addition,uses technology to connect to the d

8、atabase.The way in software development using software engineering analysis,design software and model the main general steps to complete the design,ii河南科技大学本科毕业设计(论文)software development method here is object-oriented software development methods.The main function of the system include:the basic set

9、tings,sales management,purchasing administration,daily management,inventory management,authorization management,system management module,such as the functional modules.KEY WORDS:optical shop management system,c#,sql server 2005,visual studio 2008,object-oriented,softwareengineeringill河南科技大学本科毕业设计(论文

10、)目录前言.1第1章 相关技术理论简介.31.1 开发工具 Visual Studio 简介.31.2 Visual C#2008.31.3 ADO.NET.31.4 关系型数据库.41.4.1 数据库的概念.41.4.2 SQL Server 2005.5第2章 系统需求分析.62.1 问题分析.62.2 可行性分析.62.2.1 技术可行性分析.62.2.2 经济可行性分析.6223操作可行性分析.72.3 光明眼镜店管理系统的需求分析.72.3.1 系统的功能需求.72.3.2 系统的软硬件需求.9第3章 系统概要设计.103.1 设计思想.103.2 设计原则.103.3 系统功能结构

11、图.113.4 系统数据流分析.113.5 数据库设计.133.5.1 E-R 模型.143.5.2 数据库逻辑结构设计.14第4章 系统详细设计与实现.204.1 系统登录模块设计说明.20IV河南科技大学本科毕业设计(论文)4.1.1 功能概述.204.1.2 模块设计与实现.204.2 基本设置模块设计说明.214.2.1 功能概述.214.2.2 模块设计与实现.224.3 进货管理模块设计说明.254.3.1 功能概述.254.3.2 商品采购及入库模块设计与实现.264.3.3 采购退货登记模块设计与实现.284.3.4 采购账务查询模块设计与实现.304.4 销售管理模块设计说明

12、.314.4.1 功能概述.314.4.2 销售登记模块设计与实现.314.4.3 销售退货登记模块设计与实现.334.4.4 销售账务查询模块设计与实现.354.5 库存管理模块设计说明.354.5.1 功能概述.354.5.2 模块设计与实现.354.6 日常管理模块设计说明.364.6.1 功能概述.364.6.2 模块设计与实现.374.7 权限管理模块设计说明.394.7.1 功能概述.394.7.2 模块设计与实现.394.8 系统管理模块设计说明.404.8.1 功能概述.404.8.2 系统管理模块设计与实现.40第5章 开发技巧和难点.42第6章系统测试.43V河南科技大学本

13、科毕业设计(论文)6.1 测试的目的.436.2 测试环境.436.3 测试用例.44结论.46参考文献.47致谢.48VI河南科技大学本科毕业设计(论文),,.1刖 5国内眼镜业的迅速发展,带来了眼镜消费市场的不断扩大,但同时也形 成了激烈的竞争态势。目前,大中型城市的多数眼镜店已经实现了商品管理、客户管理、销售管理及销售管理等的佶息化和网络化,提高了管理效率。但 是,在大多数小眼镜店,眼镜店管理仍然以传统人工管理为主,特别是在眼 镜的采购、销售、库存环节,传统的手工管理处理信息混乱,账目管理困难,效率低下,浪费严重,造成了资产的流失。因此,必须制定一套合理、有效,规范和实用的眼镜店管理系统

14、,实现眼镜店管理的系统化、规范化和自动化,实现对眼镜店资料的集中统一的管理。使管理人员从大量繁琐的手工操作中 解放出来,从而方便眼镜店管理者对眼镜进销存的实际情况进行集中的查询 与管理工作,改进眼镜店的工作,提高工作效率和服务质量,减少资源的浪 费和流失。目前,我国眼镜行业在技术上的投入上还相对较少。例如,美国所广泛 采用的“眼镜选购管理系统(Optical Try-on System)等信息化、电子化营 销模式等都还没有引起中国眼镜企业家的关注和重视;电脑选镜、模拟佩戴 的信息化营销系统对很多企业还很遥远。因此,目前眼镜行业应用信息化管 理系统实现:顾客数据输入,镜架数据录入、修改,销售分类

15、管理、销售统 计管理、客户关系管理等现代化管理手段的还不多见。所以如果能够设计一 套针对眼镜行业的管理系统就显得更有意义了该管理系统开发主要包括后台数据库的建立和维护,以及前端应用程序 的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。因此,本课题的主要任 务是使用 Microsoft Visual Studio 2008(C#)/SQL Server 2005 编程语 言和数据库管理系统来开发光明眼镜店管理系统,利用Visual Studio 2008 中Windows Forms工具来开发用户界面,完成应用程序与用户的交互;利用

16、 SQL Server 2005作为后台数据库,主要利用其在数据库方面的优势,采用 AD O.NE T技术来连接数据库。1河南科技大学本科毕业设计(论文)本课题研究的意义在于熟悉Visual Studio 2008软件开发平台,熟悉 所用编程语言(C#)及SQL Server 2005应用方面的知识;巩固学校学到的理 论基础,真正系统地了解一个软件的整体开发过程,提高自身的实践能力。2河南科技大学本科毕业设计(论文)第1章 相关技术理论简介1.1 开发工具Visual Studio简介Visual Studio是微软公司推出的开发环境。是目前最流行的Windows 平台应用程序开发环境。本系统

17、开发使用的是9.0版本,也就是Visual Studio 2008oVisual Studio可以用来创建Windows平台下的Windows应用程序和 网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插 件。1.2 Visual C#2008C#语言从C/C+语言演变而来,是一种为了高效地生成类型安全的并且 是面向对象的应用程序而设计的语言。C#允许开发人员开发面向Windows.Web和移动设备的程序。与所有面向Microsoft.NE T Framework的语言一样,使用C#编写的程序都具有安全性和语言互操作性方面的优点。Visual C#2008是微软公司2008

18、年2月推出的全新ID E(Integrated D evelopment E nvironment,集成开发环境)Visual Studio 2008 的重要成 员之一。Visual C#2008中的C#语言版本升级到了 C#3.0,微软在C#3.0语 言、C#3.0编译器和C#3.0集成开发环境(ID E)等方面都融入了许多新的功 能。极大地增强了 Web的设计功能,它主持基于网络应用的开发,也可以开 发基于 Visual C#2008 的 ASP.NE T 程序。Visual C#2008 进一步适应了电 子商务时代发展的需要,它必将更广泛地应用于B/S结构和多层结构。1.3 ADO.NE

19、T3河南科技大学本科毕业设计(论文)AD O.NE T的名称起源于AD O(ActiveX D ata Ob jects),这是一个广泛的类 组,用于在以往的Microsoft技术中访问数据.之所以使用AD O.NE T名称,是因 为Microsoft希望表明这是在.NE T编程环境中优先使用的数据访问接口.它提供了平台互用性和可伸缩的数据访问。AD O.NE T增强了对非连接编 程模式是支持,并支持RIC H XML.由于传送的数据都是XML格式的,因此任何 能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组 件不一定要是AD O.NE T组件,它可以是基于一个Micros

20、oft Visual Studio 的解决方案,也可以是任何运行在其它平台上的任何应用程序。AD O.NE T是一组用于和数据源进行交互的面向对象类库。通常情况下,数 据源是数据库,但它同样也能够是文本文件、E xcel表格或者XML文件。ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有 与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC 协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。1.4 关系型数据库1

21、.4.1 数据库的概念数据库是指在数据库系统中以一定的组织方式将相关数据组织在一起,存储在外部存储设备上所形成的、能为多个用户共享、与应用程序相互独立 的相关数据集合。数据库中的数据也是以文件的形式存储在存储介质上的,它是数据库系统操作的对象和结果。数据库中的数据具有集中性和共享性。所谓集中性是把数据库看成一种性质不同的数据文件的集合,其中数据冗余 度很小。所谓共享性是指多个不同用户使用不同的语言,为了不同的应用目 的可同时存取数据库中的数据。数据库的作用在于组织和表达信息。计算机 的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。4河南科技大学本科

22、毕业设计(论文)关系数据库指的就是采用关系模型作为数据的组织方式,换句话说就是 支持关系模型的数据库系统。关系模型由三个部分组成:关系数据结构、关 系数据操作和完整性约束。关系数据结构指的就是一张二维表,但这简单的二维表却可以表达丰富 的语义,可以很方便地描述出现实世界的实体以及实体之间的各种联系。关系数据操作是指采用集合操作方式,即操作的对象和结果都是集合。完整性约束是指关系数据模型的一个重要组成部分,是为了保证数据库 中的数据一致性。约束分为三类:实体完整性、参照完整性和用户定义完整 性。1.4.2 SQL Server 2005本系统所使用的数据库是SQL Server 2005.SQL

23、 Server 2005是微软在 2005年12月发布的新一代数据库产品,它对SQL Server 2000的性能、可 靠性、可用性和可编程性进行了全面扩展和升级,对关系数据库引擎、大规 模联机事务处理、数据仓库和电子商务应用进行了全方位整合,成为构建企 业数据管理和商务智能解决方案的首先数据平台。特别是它与Microsoft Visual Studio.NE T Microsoft Office System、Business Intelligence D evelopment Studio等开发工具及软件系统进行了无缝集成,为数据库开发 人员提供了一个高效、灵活和开放式的开发环境。5河南科

24、技大学本科毕业设计(论文)第2章系统需求分析2.1 问题分析随着眼镜店的不断扩大,员工、客户、商品等的数量也相反的增加,有 关眼镜店的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式 管理会导致眼镜店管理上的混乱,人力与物力过多浪费,眼镜店管理费用的 增加,从而使眼镜店的负担过重,影响整个眼镜店的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的眼镜店管理系统,用以实现眼镜店 管理的系统化、规范化和自动化,实现对眼镜店资料的集中统一的管理。所开发的光明眼镜店管理系统应该从眼镜行业管理的实际需求出发,以 市场为导向,通过对客户、商品库存、销售行为、销售过程等环节的记录、管理与分析

25、,建立弹性和灵活的业务流程及制度,从而使企业管理工作从经 验走向科学。在开发过程中学习知识、吸取经验,使编程技术和软件设计思想同时得 到锻炼和提高,从而使软件开发的总体水平得到提高。2.2 可行性分析2.2.1 技术可行性分析本系统是基于Visual C#2008编程语言和SQL Server 2005开发的眼镜 店管理系统,现有技术已较为成熟,在以上限制条件下利用现有技术,完全 可以实现系统开发目标。2.2.2 经济可行性分析在经济方面的可行性考虑的是耗费的资金与收益之间的对比关系。在用 这套系统时,只需添置低档计算机,但它可增强用户在管理方面的效率是显 6河南科技大学本科毕业设计(论文)著

26、的。系统的实施,将给用户带来很大的方便,协同工作能力进一步的加强,时间效益将得到进一步的提高,优化生产关系,提高生产力,管理模式将有 很大改变,将基本进入信息化的管理。2.2.3 操作可行性分析光明眼镜店销售管理系统是一个基于.NE T的应用系统,它是一个面对当 前的眼镜店销售管理工作基本还处于手工和半信息自动化处理状态而应运而 生的一个信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。系统能被现 有的工作人员快速掌握并使用。2.3 光明眼镜店管理系统的需求分析需求分析是系统设计的基础,因此必须认真做好这一阶段的工作。进行 需求分

27、析时,应该与用户进行深入的交流、研究和讨论,尽量保证系统功能 接近用户的需求。撰写需求分析文档的时候,要做到尽量详细,因为在软件 开发过程中,设计人员的工作是在需求分析的基础上完成的,只有通过需求 分析文档获得足够的信息,才能够对系统进行合理的设计。2.3.1 系统的功能需求(1)基本设置功能:主要是对商品信息、,供货商,客户,员工,仓库等基本参数的设置。(2)进货管理功能:商品采购及入库:商品采购,主要是针对所要采购的商品形成采购单,商品入库是针对已经完成采购任务的采购单进行入库。采购单上包括的数据 7河南科技大学本科毕业设计(论文)项有:采购序号,商品名,商品类别,采购仓库,供货商,以及进

28、货数量,单 价,日期等。商品退货登记:用于登记公司此前购买的商品由于质量不合格、发货错 误、商品损坏等原因引起的商品退货信息。所包含的数据项有:商品名,商 品类别,供货商,仓库,以及退货原因,数量,返款等。账务查询:主要是采购报表管理,包括采购账目明细和采购退货账目明 细。采购入库/退货报表:用于查询在眼镜店采购入库的部分或全部商品信息、。查询的结果生成商品采购入库/退货统计表。报表输出到一个E xcel表格中。(3)销售管理功能销售登记:主要将销售的商品登记入库,如果是会员购买商品,则将销 售总额转换为积分存入数据库,主要包括商品信息,购买商品列表,会员情 况,销售统计,收费计算,结账等。销

29、售退货:用于登记眼镜店此前销售的商品由于质量不合格、发货错误、商品损坏等原因引起的商品退货信息。主要包含退货信息,销售单据列表和 退货单据列表。账务查询:主要是销售报表管理。用于查询在眼镜店销售过程中销售/退货的部分或全部商品信息。查询的结果生成商品销售/退货详单列表、统 计表。报表输出到一个E xcel表格中。(4)库存管理主要包括库存之间商品调拔,商品的报损溢,强大的库存盘点功能,库存 商品查询等。(5)日常管理对供货商,客户,业务员综合管理,主要包括赊账管理,坏帐管理,年终结 算,合同管理以及对日常收入支出管理等。(6)权限管理8河南科技大学本科毕业设计(论文)角色管理:用于系统管理员为

30、不同角色的操作用户分配不同的操作权限,从而实现商品销售管理系统的安全和稳定运行。(7)系统管理功能可以对数据库备份/恢复,系统初始化,操作员修改密码等;2.3.2 系统的软硬件需求本系统的软硬件需求如下:(1)在Windows平台上运行;(2)后台数据库用SQL Server 2005开发;(3)前台应用程序用Visual Studio 2008开发,C#开发语言。9河南科技大学本科毕业设计(论文)第3章系统概要设计3.1 设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作 为应用程序有较强的可操作性和扩展性。(

31、3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数 据流相互连接,使各模块间的耦合性较低,方便系统运行,提高 系统安全性。3.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高系统的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据眼镜店管理系统的工作规定以及要求,参照眼镜 店实际的工作情况,进行诸如商品进货、商品销售等工作。(2)实用性原则:适合眼镜店管理工作的实际需求,并能够处理一些特 殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户 能够及时准确的输入合法资料(如:类

32、型匹配,长度不超限等)。(4)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必 要的地方进行提示。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后 的代码修改,软件升级维护,即可能做好代码注释工作。(6)安全性原则:可以为该系统的用户设置用户权限。10河南科技大学本科毕业设计(论文)3.3 系统功能结构图系统功能结构图如图3-1所示:光明眼睛店管理系统登陆管理系统系统维护权限管理库存管理进货管理基本设置日常管理销售管理修改密码 系统初始化角色设置 权限设置库存盘点 调拨管理 调拨查询采购登记 退货登记 入库登记 账务查询员工、会 员、供货 商、仓库、商品等基本 信息管

33、理赊账管理 年终结算 合同管理 日常支出商品销售 客户退货 账务查询退出管理系统图3-1系统功能图3.4 系统数据流分析源或宿通常是指存在于软件系统之外的人员或组织,表示软件系统数据 数据的来源和输出数据的去向,因此也称为源点和终点。本系统的源和宿为:系统用户,客户,供应商。经过需求分析可得出系统顶层数据流图如图3-2所示:系统 用户一系统基本信息一权限设置信息一 一库存管理信息一一进货管理信息一一销售信息-日常信息-报表数据一图3-2系统顶层数据流图11河南科技大学本科毕业设计(论文)将顶层图中的加工(即系统)分解成若干个子加工,并用一些新定义的数 据流进行连接,使得系统的输入数据流(即顶层

34、图的输入数据流)经过以连审 的加工处理后,变换成系统的输出数据流(即顶层图的输出数据流)。这个图 即为0层图。本系统的0层图如图3-3所示:一商品库存信息-一调拨任务-调拨任务明细及状态-销售管理日常管理进货管理-日吊支出信息-合同信息、赊帐信息 坏账信息-合同信息-一年终结算信息一一日常支出明细一权限管理角色及权限信息-人员权限信息-权限信息-库存 管理基本 信息 管理-系统基本信息-系统基本信息报表图3-3系统的0层图当数据流图中存在某个比较复杂的加工时,可以将它分解成子图。分解 的方法是:将该加工看作一个小系统,该加工的输入输出数据流就是这个假 设的小系统的输入输出数据流。由于篇幅所限下

35、面仅画出采购进货管理部分 和销售管理部分的第一层图。如图3-4、图3-5所示:12河南科技大学本科毕业设计(论文)账务信息列表查询I内容采购账务查询一采购单信息,-采购单信息一采购任 务登记账务信息采购任务单A-EyeShop数据库采购任务单一f t采购任务单采购价钱商品信息商品信息-退货信息一采购退货处理退货命令入库处理入库指令图3-4采购管理部分(第1层图)商品销售 一商品列表一当天销售信息收款信息销售商品信息EyeShop数据库账务信息-账务 查询一查询内一-返回查询信息A退货信息列表返款信息商品信息退货信息-退货单一销售退货图3-5销售管理部分(第1层图)3.5数据库设计数据库设计是数

36、据库及其应用系统的设计,也是信息系统开发和建设的 重要组成部分。具体的说,数据库设计是在一个给定的应用环境中,通过合 理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其 应用系统,满足用户的各种信息需求。13河南科技大学本科毕业设计(论文)3.5.1 E-R 模型根据以上对系统的数据流的分析,写出的系统E-R图如图3-6所示:图3-6系统E-R图图是用Microsoft visio工具绘制,描述的是表与表之间的全局联系。3.5.2 数据库逻辑结构设计综合分析后,确定系统所需的表,下面列出主要的几张表:14河南科技大学本科毕业设计(论文)(1)商品信息表:主要是存放眼镜店商品的基

37、本信息,字段包括:ID、类型号、商品名及 拼音、销售价格、进货价格、仓库号、数量、供应商号。数据结构如表3-1:表3-1商品信息表(Goods)字段名数据类型数据长度是否可空说明Idnumeric(18,0)NOT NULL(主键)Typeldnumeric(18,0)NOT NULL商品类型GoodsNamenvarchar20NOT NULL商品名SoldPricedecimal(38,2)NOT NULL销售价格StoreRoomldnumeric(18,0)NOT NULL库存仓库C ountnumeric(18,0)NOT NULL数量BuyPricedecimal(38,2)NOT

38、 NULL进货价格GoodsPinYinnvarchar20NOT NULL商品名拼音Suplierldnumeric(18,0)NOT NULL供应商(2)员工信息表:主要是存放眼镜店员工的基本信息,字段包括:ID、姓名、编号、性别、联系电话、电子邮件、密码、身份证号等。数据结构如下表3-2:表3-2员工信息表(Users)字段名数据类型数据长度是否可空说明Idnumeric(18,0)NOT NULL(主键)Namenvarchar20NOT NULL姓名NOnvarchar50NOT NULL编号Sexnvarchar2NOT NULL性别PhoneNOnvarchar20NULL联系电

39、话E_Mailnvarchar50NULL电子邮件15河南科技大学本科毕业设计(论文)表3-2员工信息续表(Users)字段名数据类型数据长度是否可空说明Roleldnumeric(18,0)NOT NULL职务Passwordnvarchar20NOT NULL密码Cardldnvarchar50NOT NULL身份证号NowLive Addressnvarchar100NOT NULL现居地FamillyAddressnvarchar100NOT NULL家庭所在地PinYinnvarchar20NOT NULL姓名拼音(3)会员信息表:主要是存放眼镜店所有会员的基本信息,字段包括:ID、

40、姓名、性 另U、生日、联系电话会员卡号、级别等。数据结构如表3-3:表3-3会员信息表(C ustomers)字段名数据类型数据长度是否可空说明Idnumeric(18,0)NOT NULL(主键)CustomerNamenvarchar20NOT NULL姓名PhoneNOnvarchar20NULL联系电话EMailnvarchar50NULL电子邮件、BirthdaydatatimeNULL生日Sexnvarchar2NOT NULL性别CardNonvarchar50NOT NULL会员卡号CustomerTypeldnumeric(18,0)NOT NULL会员级别Marksnume

41、ric(18,0)NOT NULL现有积分CustomerPinYinnvarchar20NOT NULL姓名拼音(4)仓库信息表:主要是存放眼镜店所有仓库的基本信息,字段包括:ID、仓库号、仓库名、容量、负责人、电话、地址、电子邮箱等。数据结构如表3-4:16河南科技大学本科毕业设计(论文)表3-4信息仓库(StoreRoom)字段名数据类型数据长度是否可空说明Idnumeric(18,0)NOT NULL(主键)RoomNOnvarchar50NOT NULL仓库号RoomNamenvarchar20NOT NULL仓库名Containerdecimal(18,0)NOT NULL容量Ph

42、oneNOnvarchar20NOT NULL联系电话Addressnvarchar100NOT NULL地址EMailnvarchar50NULL电子邮件(5)供应商信息表:主要是存放眼镜店供应商的基本信息,字段包括:ID、供应商名称、负责人姓名、性别、联系电话、电子邮件、地址等。数据结构如表3-5:表 3-5 供应商(Supl ier s)字段名数据类型数据长度是否可空说明Idnumeric(电0)NOT NULL(主键)SuplierNamenvarchar50NOT NULL名称MasterNamenvarchar20NOT NULL负责人姓名Sexnvarchar2NOT NULL负

43、责人性别PhoneNOnvarchar20NULL联系电话E_Mailnvarchar50NULL电子邮箱Addressnvarchar100NULL地址Remarksnvarchar100NULL备注(6)销售明细表:主要记录销售明细,字段包括:ID、商品名、商品类型、价格、数量、供应商Id、销售日期等。数据结构如表3-6:17河南科技大学本科毕业设计(论文)表 3-6 销售明细表(PurchaseRecord)字段名数据类型数据长度是否可空说明Idnumeric(18,0)NOT NULL(主键)GoodsNamenvarchar20NOT NULL商品名BuyPricedecimal(3

44、8,2)NOT NULL价格Typeldnumeric(18,0)NOT NULL商品类型Countdecimal(38,2)NOT NULL数量Suplierldnumeric(18,0)NOT NULL供应商PurchaseDatedatatime20NOT NULL销售日期Remarksnvarchar100NOT NULL备注Statenumeric(18,0)NOT NULLRecordNonvarchar50NOT NULL销售单号(7)销售退货明细表:主要是存放客户购买商品退货的基本信息,字段包括:ID、商品名、商品类型、退货原因、付款、退货日期、数量、供应商Id等。数据结构如表

45、3-7:表3-7销售退货记录(PurchaseReturn)(8)合同信息表:字段名数据类型数据长度是否可空说明Idnumeric(18,0)NOT NULL(主键)Reasonnvarchar200NOT NULL原因PayMoneydecimal(38,2)NOT NULL付款ReturnDatedatatimeNOT NULL退货日期StoreRoomldnumeric(18,0)NOT NULL仓库ReturnCountdecimal(18,2)NOT NULL退货数量GetMoneydecimal(38,2)NOT NULL返款Typeldnumeric(18,0)NOT NULL商

46、品类型GoodsNamenvarchar20NOT NULL商品名Suplierldnumeric(18,0)NOT NULL供应商ReturnNonvarchar50NOT NULL退货单号18河南科技大学本科毕业设计(论文)主要是存放眼镜店相关合同的基本信息,字段包括:ID、合同名、内容、开始日期、截止日期甲方、乙方及其法人代表等。数据结构如表3-8:表 3-8 合同管理(C ontractList)字段名数据类型数据长度是否可空说明Idnumeric(18,0)NOT NULL(主键)ContractNamenvarchar50NOT NULL名称ContentnvarcharmaxNO

47、T NULL内容FirstPartynvarchar50NOT NULL甲方AnotherPartynvarchar50NOT NULL乙方StartDatedatatimeNOT NULL开始日期EndDatedatatimeNOT NULL截止日期FirstMainPersonnvarchar20NOT NULL甲方法人代表AntoherMainPhonenvarchar20NOT NULL乙方法人代表ContractNonvarchar50NOT NULL合同序号FirstMainAddressnvarchar50NOT NULL甲方地址AnotherMainAddressnvarcha

48、r50NOT NULL乙方地址19河南科技大学本科毕业设计(论文)第4章 系统详细设计与实现根据前一部分的概要设计,已经掌握了系统的整体框架。接着将要进行 的是详细设计和实现。在这一部分,主要所需进行的设计包括各个模块的数 据流处理及程序的逻辑结构设计,即确定应该如何具体地实现所要求的系统,并给出关键部分代码。4.1 系统登录模块设计说明4.1.1 功能概述本模块的主要功能是对用户身份进行验证,只有系统的合法用户才能进 入系统。4.1.2 模块设计与实现(1)设计思路:在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账 号和密码进行验证,判断用户名称与用户密码与数据库中所对应用户的

49、密码 是否相符,只有输入了正确的账号和密码后,系统登录才会成功。输入项、输出项:输入项为账号和密码,并选择仓库。账号和密码均为 字符审,密码回显字符是系统默认帐号:admin密码:admin。(2)系统登录程序开发流程图如图4-1所示:20河南科技大学本科毕业设计(论文)启动应 用程序进入系统是 图4-1系统登录程序开发流程图(3)界面效果如图4-2:图4-2系统登陆界面图4.2 基本设置模块设计说明4.2.1 功能概述基本设置模块主要是对系统的一些基本信息的设置管理。主要包括商品 21河南科技大学本科毕业设计(论文)信息、商品种类管理,仓库信息、员工信息管理,供货商信息管理,以及客 户会员、

50、退货原因、日常支出名目等的设置。商品信息管理:用于登记眼镜店经营商品的基本信息,主要包括商品名,种类,供应商,进货/销售单价,仓库,库存量等信息的设置。商品种类管理:用于设置商品种类编号以及名称,比如:1镜框,2镜 片,3隐形眼睛,4滴眼液,5隐形护理液等。仓库信息管理:用于登记眼镜店仓库的基本信息。主要包括仓库编号,名称,最大库容,主要负责人,办公电话,地址等信息的设置。员工信息管理:用于登记所有员工的基本信息。包括员工编号,姓名,性别,职务,联系电话,家庭住址等信息的设置。供应商信息管理:用于登记向公司提供商品的供应商的基本信息。包括 供货商名称,主要负责人,联系电话,电子邮箱,地址等。会

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服