分享
分销 收藏 举报 申诉 / 69
播放页_导航下方通栏广告

类型基于bs结构的中小型超市管理系统.doc

  • 上传人:丰****
  • 文档编号:4964121
  • 上传时间:2024-10-21
  • 格式:DOC
  • 页数:69
  • 大小:1.84MB
  • 下载积分:14 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    基于 bs 结构 中小型 超市 管理 系统
    资源描述:
    XX大学学士学位论文 基于B/S结构的中小型超市管理系统 摘要 随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。 计算机信息处理系统的引进已彻底改变了许多公司的经营管理 。甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。在一些大公司里,电子信息处理系统监测全部工作设备的操作与运行。 销售管理系统是企业管理机制中的重要组成部分,通过对超市销售管理系统的销售管理机制进行调查研究,开发了超市销售管理系统。本系统中解决了超市管理事务中的进货、销售、退货等情况的问题以及相关统计工作。本系统中包含六个功能模块:商品信息管理,员工管理,进货管理,销售管理,库存管理和系统设置。 本系统使有Microsoft公司推出的ASP.net 进行前端开发,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过ADO.net和数据库进行无缝连接,后端的开发工具是Microsoft Sqlserver 2005,整个数据库都是相互关联的,使数据库具有较高的完整性,一致性和安全性。 关键词 中小型超市;数据库管理系统;ASP.net BS Structure Based Management System for Small and Medium Mized Supermarket Abstract With the progress of science and technology,the rapid development of the computer industry, improve people's working efficiency greatly. The introduction of computerized information systems has sharply changed management control in many companies. Even a neighborhood shopkeeper may now use computers to control sales, billing, and other activitise . In large companies, electronic data processing systems monitro entire projects and sets of operations. The management of Sales is the important part of the administration of a supermarket. Investigations through the mechanism of management to the supermarket sell management system. This system contains seven modules, namely goods enter management, employee information management this management of buy info from supplier ,sell management, stock management, and system set. This system use Microsoft carry on front develop, ASP.net. It adopt new technologies most who software design nowadays, it has to be high to develop efficency, designflexible, beautiful friendship interface software that produce, etc.characteristic.At the ADO .net of ASP.net and data base go on and have and sew and ioin shis system, use to accuse of one and touch off the incident A at a large amount of .The developing instrument of the back end is Sqlserver 2005 of Microsoft , the whole data base is related each other, makes the data base have relatively high integrality , Consistency and security. Keywords  management of Sales; the management of trade; DBMS; A. 代做计算机及软件工程毕业设计,价格从优,淘宝店铺: 旺旺:丛林小溪11 不要删除行尾的分节符,此行不会被打印 - III - 目录 摘要 I Abstract II 第1章 绪论 1 1.1 课题背景 1 1.2 研究目的、意义和范围 1 1.3 系统技术概述 2 1.3.1 NET Framework概述 2 1.3.2 ASP.net和ADO.net以及C#语言简介 3 第2章 系统需求分析 5 2.1 需求分析的目的 5 2.2 项目背景 5 2.3 问题定义 5 2.4 可行性研究 5 2.5 销售管理系统具体任务要求和运行过程 6 2.6 对现有系统的分析 6 2.7 软件分析 6 2.8 硬件分析 7 2.9 人员分析 7 2.10 经济方面可行性分析 7 第3章 系统总体设计 8 3.1 数据流程分析 8 3.2 系统总体软件结构 9 3.3 数据库设计 10 3.4 数据项和数据结构 11 3.5 数据库概念设计 14 第4章 系统主要功能的详细设计 18 4.1 Web.config文件配置 18 4.2 页面的风格设计 18 4.3 系统登陆模块的设计 19 4.4 添加商品类别信息功能的设计 20 4.5 添加商品信息功能的设计 20 4.6 商品查询维护功能的设计 21 4.7 添加员工信息功能的设计 22 4.8 员工查询维护功能的设计 22 4.9 进货管理模块的设计 23 4.10 添加进货信息功能的设计 23 4.11 进货信息查询功能的设计 24 4.12 添加进货退货信息功能的设计 25 4.13 进货退货信息查询功能的设计 27 4.14 销售管理模块的设计 28 4.15 员工销售商品功能的设计 28 4.16 员工销售业绩排名功能的设计 30 4.17 顾客办理退货功能的设计 30 4.18 库存管理模块的设计 32 4.19 库存查询功能的设计 32 4.20 库存盘点功能的设计 32 4.21 库存报警功能的设计 32 第5章 系统主要功能的实现 34 5.1 登陆模块的实现 34 5.2 添加商品类别信息功能的实现 34 5.3 添加商品信息功能的实现 35 5.4 商品查询维护功能的实现 36 5.5 添加员工信息功能的实现 36 5.6 员工查询维护功能的实现 37 5.7 进货管理模块的实现 38 5.8 销售管理模块的实现 39 5.9 员工销售商品功能的实现 39 5.10 员工销售业绩排名功能的实现 41 5.11 顾客办理退货功能的实现 42 5.12 库存管理模块的实现 42 第6章 软件测试与错误处理 45 6.1 软件测试的目标 45 6.1.1 软件测试的方法 45 6.1.2 白盒测试法 45 6.1.3 黑盒测试法 45 6.1.4 软件测试的步骤 46 6.2 系统的出错处理 46 6.2.1 出错信息 46 6.2.2 补救措施 46 6.2.3 系统维护设计 47 6.3 相关测试用例 47 6.3.1 商品信息管理模块测试 47 6.3.2 员工信息管理模块测试 48 结论 49 致谢 50 参考文献 51 附录 52 千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行 - VI - 第1章 绪论 1.1 课题背景 传统的超市管理方式有两种:一种是人工操作,各种信息的录入和操作都是记录到纸上,这种方式因为效率太低已不多用;另一种是基于其他计算机技术(如ASP和脚本语言),将动态网页和数据库结合,通过应用程序来处理各种信息,这是目前较为流行的做法。但是由于其他技术(如ASP技术)本身的局限性使得系统有一些不可克服的缺陷。 ASP.net不仅仅是下一版本的ASP(Active Server Pages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括: 1.语言的独立性; 2.简单的开发操作,分离程序代码和网页内容; 3.提高了执行效率; 4.简化部署与组态的操作; 5.支持客户端类型; 6.支持下一代的Web服务; 7.增进适用性; 8.增进延展性; 9.更多的支持工具; 10.更佳的安全机制; 11.会话(Session)可以跨进程、跨机器。 由于ASP.net的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.net来开发设计,实现了对商贸公司的产品动态管理操作,使得对各种商品的进货,销售,库存查询管理更加及时、高效,提高了工作效率[1]。 1.2 研究目的、意义和范围 随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。 其中商品进销存信息管理系统是作为一个商贸公司的重要组成部分,通过它可以实现对各种商品信息,供应商信息,员工信息,进货信息,销售信息进行有效的管理,从而解决了传统人工操作的低效率性,易出错性。该系统使用ASP.net(C#语言)和ADO.net技术开发, 实现了商品进销存信息管理,使得对信息的管理更加及时、高效,提高了工作效率。 该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.net平台架构开发设计,随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。 1.3 系统技术概述 1.3.1 NET Framework概述 .net Framework 是用于 .net 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .net Framework 类库(包括 ADO.net、ASP.net 和 Windows 窗体),提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件[2]。 .net Framework 旨在实现下列目标: 1.提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的; 2.提供一个将软件部署和版本控制冲突最小化的代码执行环境; 3.提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境; 4.提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 5.使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致; 6.按照工业标准生成所有通信,以确保基于 .net Framework 的代码可与任何其他代码集成。 公共语言运行库是 .net Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码[6]。 .net Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.net 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)[3]。 1.3.2 ASP.net和ADO.net以及C#语言简介 ASP.net结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图1-1所示: 图1-1 ASP.net的结构模型 1.UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户; 2.业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XML  Web Services和组件服务组成,其中Web表单是ASP.net应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 3.数据层是通过ADO.net操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等[4]。 ADO.net提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.net来连接到这些数据源,并检索、操作和更新数据[5]。 ADO.net 有两个核心组件:DataSet 和 .net Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件,其组件结构如图1-2所示: 图1-2 ADO.net的组件结构图示 DataSet对象是 ADO.net 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.net 组件的目的是为了从“数据操作”中分解出“数据访问”[6]。 C#语言是.net中一种崭新的语言,C#是由C和C++派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C++的强大功能[7]。 第2章 系统需求分析 2.1 需求分析的目的 尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。 2.2 项目背景 进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。微机化管理的广泛应用,使工作效率显著提高。 通过可行性分析,我决定为超市开发进销存销售管理系统,经过详细调查,收集各种资料,得到以下有关情况。 因为超市是品牌的大型经销商,经营销售的单品达500多个,销售额巨大,覆盖地区广,并且随着企业规模的不断扩大,客户不断增加,销售业务也随之猛增,手工管理纷繁复杂的销售数据已经不能满足需要,所以销售管理的规范化、自动化已经是必然的要求。 2.3 问题定义 问题定义阶段必须回答的关键问题是“要解决的问题是什么?”。显然,这个问题解决整个软件开发周期中起着指导性作用。软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。现在我们应该明确问题定义阶段的主要任务:我们要建立一个超市进销存销售管理系统,以解决超市销售事务的基本情况,来摆脱传统的手工记账,实现管理自动化,从而提高工作效率。同时该系统应不可避免的涉及到库存商品基本信息、供应商信息、员工信息的维护和处理及进货统计、销售统计和退货等统计及查询处理。 2.4 可行性研究 这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的系统实现方案。由于实际条件的制约,对可行性研究我们不再多说,但我们必须明确,现在我们所讨论的问题从各方面来说都行得通。在明确 了这两个简单问题之后,我们的问题应该步入正题了。需求分析阶段是软件定义时期的是后一个阶段,这一阶段的中心任务是准确的回答“系统必须做什么?”这个问题。其结束的标准是通过需求分析应该得出有数据流程图、数据字典等描绘的精确的系统逻辑模型[8]。 2.5 销售管理系统具体任务要求和运行过程 系统的功能要求即用户对目标系统数据处理功能所提出的要求,主要考虑以下销售管理需求: 1.系统分管理员和一般的销售人员(收银员)两种身份。 2.商品信息管理,可以添加商品类别信息,添加和管理所有商品信息。 3.员工信息管理,管理员可以添加和维护员工的信息。 4.进货信息管理,可以添加商品进货信息,商品进货退货信息,添加商品进货退货信息,查询商品进货退货信息。 5.销售信息管理,可以登记商品销售和销售退货信息,可以进行查询,可以查看某个时间段内的员工销售业绩。 6.库存管理,可以查询商品的库存,对库存过多或过少的商品进行报警,可以对某个时间段进行库存盘点(计算超市的收益)。 7.系统管理,可以添加和查看供应商信息,可以修改登陆密码信息。 2.6 对现有系统的分析 本超市成立于2010年,自2010年下半年开始引入微机管理技术,当时的微机管理主要用于库存、财务、技术资料等工作领域,销售管理还是手工记帐。登记包括交易日期、供应商名称、货品名称、规格型号、数量、单价、总金额等。 这样的管理体制对统计和查询工作很不方便,可以说如果长时间和业务积累之后,再想查询某一具体数据,将会是一项很困难的事。随着超市规模的不断扩大,与供应商间的往来几顾客销售业务也越来越多,手工管理这些纷繁复杂数据的方式已经不适应超市发展的要求,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的企业单位的必然要求。因此我们开发并应用此系统,能够适应企业发展的需要,提高了工作效率,很好地实现了信息数据的规范化管理。 2.7 软件分析 1.由于Windows7操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于Windows7操作系统的软件开发工具也很多,易于学习、开发及应用[9]。 2.同时由于销售管理业务事务种类繁多,结合超市的实际情况,销售业务量及管理人员的素质等因素,Windows7操作系统易学易用,而且可以满足需求,故决定采用Windows7平台开发。 3.采用Microsoft Sqlserver2005 型数据库系统作为超市管理系统的后台数据库,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。 4.由于Microsoft公司的ASP.net服务器编程工具具有简单易学,同时功能强大的特点,选择它可以加速系统的完成进度[10]。 2.8 硬件分析 硬 件:中央处理器(CPU):586以上的处理器 硬 盘:40GB 内 存:256M 显示器:17''彩显 打印机:Epson LQ-1600K打印机 2.9 人员分析 此系统操作简单,使用人员无需具有专业的计算机操作基础,因此对超市现有工作人员来说应用此系统是不成问题的。 2.10 经济方面可行性分析 本系统开发经费并不是很多。对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以体现经济效益。 投入:除软件开发成本,一台中等电脑,现价4000元左右,完全可以良好的运行系统,完成硬件平台的要求,而且经济实用。 第3章 系统总体设计 3.1 数据流程分析 数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题[11]。 现有的数据流程分析多是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来[12]。 数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)[13]。 1.数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。 2.处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据. 3.数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。 4.数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。其图形符号用平行四边形表示。 根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图3-1所示: 用户端提交数据 界面显示 登录信息 错误提示 输 出 执行结果 操作请求 超市进销存信息管理系统 Sqlserver数据库 图3-1 系统顶层数据流图 第1层数据流图是在顶层上的细分,从整体考虑通讯录信息管理系统出现的数据流动及流向。· 3.2 系统总体软件结构 通过在需求阶段对系统的总体功能的要求,我们得到了这个信息管理软件的总体功能结构,其主要功能结构图如图3-2所示,它应包括6大基本功能: 1.商品信息管理:管理员登陆系统后可以添加和查询商品类别信息,可以添加和修改商品的信息,员工登陆后只能查询商品信息。 2.员工信息管理:管理员登陆系统后可以可以添加和维护超市员工(收银员)的信息。 3.进货管理:管理员登陆系统后可以添加商品进货信息,可以对商品进货信息进行查询和统计,添加商品进进货退货信息,对商品进货退货信息进行查询统计。 4.销售管理:员工(收银员)登陆系统后可以对商品进行销售,可以按时间查询自己的销售业绩;管理员登陆系统后可以按照时间等条件对销售信息进行查询,可以根据小票号登记顾客退货信息,查询顾客退货信息,可以查看员工的销售业绩。 5.库存管理:管理员或员工登陆系统后都可以查询商品的库存,,可以统计库存上溢或不足的信息(库存报警),管理员还可以对库存盘点(进货金额和销售金额的对比,计算超市的利润)。 6.系统管理:管理员可以添加和查看供应商信息,管理员和员工都可以修改自己的密码。 商品信息管理 超市进销存销售管理系统 员工信息管理 添加员工信息 员工查询维护 添加商品类别 添加商品信息 商品进货管理 商品进货登记 商品进货查询 库存信息查询 库存盘点 库存报警 用户密码修改 关于系统 信息查询统计 系统管理 商品查询维护 进货退货登记 进货退货查询 商品销售管理 员工销售商品 销售查询统计 顾客办理退货 员工业绩查询 添加供应商 图3-2 软件总体功能结构 3.3 数据库设计 在SQL Server中创建一个数据库,命名为SuperMarket。根据分析,该数据库中的基本信息如表3-1所示: 表3-1 系统中所用到的表及用途 表名 用途 buyBackInfo 退货表 buyInfo 进货表 educationInfo 学历表 employeeInfo 员工信息表 employeeSellResult 销售业绩表 goodCartInfo 商品信息表 goodClassInfo 商品类别表 goodInfo 商品信息表 goodStockInfo 商品库存表 续表3-1 表名 用途 sellInfo 商品销售表系统访问用户基本信息表 sellBackInfo 商品退货表 3.4 数据项和数据结构 针对一般销售管理信息系统的要求,通过对销售管理工作过程的内容和数据流程分析,设计如下面的主要数据项和数据结构: 1.商品信息:包括商品编号,商品类别,商品名称,商品单位,商品型号,商品规格,商品售价,商品产地。商品信息表如图3-2所示: 表3-2 商品信息表(goodInfo) 名称 数据类型 作用 goodNo Int 商品编号(主键) goodClassId Int 商品类别编号 goodName char 商品名称 goodUnit char 商品单位 goodModel char 商品型号 goodSpecs char 商品规格 goodPrice char 商品售价 goodPlace char 商品产地 goodMemo char 商品描述 2.员工信息:包括员工编号,员工姓名,员工登陆密码,员工性别,员工生日,教育层次,家庭电话,移动电话,身份证号,邮件地址,居住地址。员工信息表如表3-3所示. 3.供应商信息:包括供应商公司名称,供应商法人代表,供应商电话和地址。供应商信息表如表3-4所示。 4.商品进货信息:包括系统记录,进货编号,商品编号,供应商名称,进货单价,进货数量,进货总价格,进货日期。该表如3-5所示。 5.进货退货信息:包括系统记录编号,商品编号,供应商名称,退货单价,退货数量,退货总金额,退货日期,退货原因。该表如3-6所示。 6.商品销售信息:包括销售单据号,销售的商品,销售单价,销售数量,销售总价,销售时间,员工编号。该表如3-7所示。 7.销售退货信息:包括退货商品所在单据号,商品编号,退货单价,退货数量,退货总额,退货原因,退货时间。该表如3-8所示。 8.商品库存信息:包括商品编号,库存数量。该表如3-9所示。 表3-3员工信息表(employeeInfo) 名称 数据类型 作用 employeeNo Int 员工编号(主键) employeeName Char 员工姓名 employeePassWord Char 员工登陆密码 employeeSex Char 员工性别 employeeBirthDay Char 员工生日 employeeEducationId Int 教育层次 employeeHomeTel Int 家庭电话 employeeMobile Int 移动电话 employeeCard Int 身份证号 employeeEmail Char 邮件地址 employeeAddress Char 居住地址 表3-4供应商信息表(supplierInfo) 名称 数据类型 作用 supplierName Char 供应商公司名称 (主键) supplierLawyer Char 供应商法人代表 employeeTelephone Int 供应商电话和地址 employeeAddress Char 地址 表3-5商品进货信息表(buyInfo) 名称 数据类型 作用 buyId Int 进货编号(主键) goodNo Int 商品编号 supplierName char 供应商名称 price Int 进货单价 number Int 进货数量 totolPrice Int 进货总价格 buyDate datetime 进货日期 表3-6商品进货信息表(buyInfo) 名称 数据类型 作用 buyBackId Int 系统记录编号 (主键) goodNo Int 商品编号 supplierName char 供应商名称 price Int 退货单价 number Int 退货数量 totolPrice Int 退货总价 buyBackDate datetime 退货时间 buyBackReason char 退货原因 表3-7商品销售信息表(sellInfo) 名称 数据类型 作用 sellInfoId Int 销售单据号 (主键) goodNo Int 商品编号 price Int 销售单价 number Int 销售数量 totolPrice Int 总售价 sellTime datetime 销售时间 employeeNo Int 销售员工编号 表3-8销售退货信息表(sellBackInfo) 名称 数据类型 作用 sellNo Int 退货商品所在单据号 (主键) goodNo Int 商品编号 price Int 退货单价 number Int 退货数量 totolPrice Int 总退货价 sellBackTime datetime 退货时间 sellBackReason char 退货原因 表3-8商品库存信息表 (goodStockInfo) 名称 数据类型 作用 goodNo Int 商品编号 (主键) goodCount Int 库存数量 10.管理员信息:包括管理帐号和密码。该表如3-10所示。 表3-10管理员信息表 (admin) 名称 数据类型 作用 adminUsername char 管理帐号 (主键) adminPassWord Int 密码 3.5 数据库概念设计 根据上面的做的数据项和数据结构和它们之间的关系,设计规划出来的实体有:商品信息实体,员工信息实体,供应商信息实体,进货信息实体,进货退货信息实体,销售信息实体,销售退货实体,商品库存信息实体,商品购物车信息实体,管理员信息实体,各个实体的属性通过实体属性图表示如下面这些图所示,其中矩形代表该实体对象,它对应数据库中的一张数据表,而椭圆形里的信息代表该数据对象的属性,它对应数据表中的字段信息。其中,商品信息表如图3-3所示。 图3-3 商品信息实体属性图 员工信息表如图3-4所示: 图3-4 员工信息实体属性图 供应商信息表包含供应商公司名称,供应商法人代表,供应商电话和地址。如图3-5所示。商品库存信息包含商品编号,库存数量。如图3-10所示。 图3-5 供应商信息实体属性图 商品进货信息如图3-6所示,而商品进货退货信息如图3-7所示。商品销售信息如图3-8所示,对应的商品退货信息如图3-9所示。 图3-6 商品进货信息实体属性图 图3-7 进货退货信息实体属性图 图3-8 商品销售信息实体属性图 图3-9 顾客退货信息实体属性图 图3-10 商品库存信息实体属性图 在系统中有一个表比较特殊,是用于存储管理员登陆的账户名称和密码。如图3-13所示。 图3-13 管理员信息实体属性图 在前面,通过系统分析员和用户的了解,归纳出了系统的各个关键的实体,分析了它们的属性以及各个实体的联系,下面就是需要在一个关系数据库系统中使用二维关系表将各个实体及实体的联系物理实现。通过前面的分析,得到了本系统的10个数据实体,它们分别可以在sqlserver2005中通过10张数据信息表来实现,关于各种数据表的字段对应每个实体的对应属性信息。 第4章 系统主要功能的详细设计 4.1 Web.config文件配置 ASP.net应用程序的配置功能放在Web.config文件中,它包含每一个具体Web应用程序的配置信息。在程序运行时,ASP.net使用分层虚拟目录结构的Web.config文件提供的配置信息为每个惟一的URL资源计算一组配置设置,然后缓存结果配置设置,以供所有页面对资源的请求使用[6]。 Web.config文件对于访问站点的用户来说是不可见的,而且也是不可访问的,它基于XML,每个配置文件都包含XML标记和子标记的嵌套层次结构。本系统的Web.config文件中的配置: <appSettings> <add key="ConnectionString" value="server=.;database=SuperMarketInfo;uid=sa;password=198517"/> </appSettings> 通过键/值对key 和value配置数据库连接的相关信息,将sqlserver数据库SuperMarket的登陆用户名和密码设置到配置文件中,这样在程序中就可以随时连接本数据库进行系统的各种操作了。 4.2 页面的风格设计 为使该系统的页面美观多样,可以在设计时使用多种样式风格。为了在页面设计时方便调用,将其存储于数据库的一个风格样式表中,各窗体通过调用style.css文件来设计界面外观。 CSS是Cascading Style Sheets(层叠样式表单)的简称,简称样式表,它是一种设计网页样式的技术。CSS代码的基本语句结构为:选择符{属性名:属性值},选择符可以是HTML中任何的标签或自定义标识符,比如P、DIV、IMG甚至BODY都可以作为选择符[8]。 CSS在HTML文档中有三种用法: 1.一种是把CSS放到 <head>文档中:<style type=“text/css”> …… </style>; 2.另一种方法是采用<style=“ ”>的格式把样式写在任何html标签中的行内,这种方法比较方便灵活; 3.还有一种方法是:把编辑好的CSS文档保存成“.CSS”文件,然后在<head>中定义,定义的格式为:<head> <link href="style.css" type="text/css" rel="stylesheet">
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:基于bs结构的中小型超市管理系统.doc
    链接地址:https://www.zixin.com.cn/doc/4964121.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork