




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计(论文)超市管理系统 摘 要随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多福州远行者信息技术有限公司的经营管理 。甚至附近的一个小店主也可能正在用计算机来控制销售、记账以及其他活动。在一些大福州远行者信息技术有限公司里,电子信息处理系统监测全部工作设备的操作与运行。销售管理系统是福州远行者信息技术有限公司管理机制中的重要组成部分,通过对超市销售管理系统的销售管理机制进行调查研究,开发了超市销售管理系统。本系统中解决了超市管理事务中的进货、销售、退货等情况的问题以及相关统计工作。本系统中包含六个功能模块:商品信息管理,员工管理,进货管理,销售管理,库存管理等。关键词:超市管理;进货管理;信息系统,数据库管理系统。The System Of Supermarket Management AbstractWith the progress of science and technology,the rapid development of the computer industry, improve peoples 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 so on.Keywords: Supermarket Management; Inventory Management; Management System目 录第1章 绪论.1第2章 系统概述.22.1国内外研究现状及发展趋势22.2项目背景22. 3 项目研究的目的,意义和范围.3 2. 4 系统技术概述.3 2.4.1 .NET Framework概述.4 2.4.2 ASP 概述.4 2.4.3 ADO.NET概述.4 第3章 系统需求分析.8 3. 1 需求分析的目的.8 3.1.1 硬件需求分析.8 3.1.2 需求分析的问题定义.8 3.1.3 可行性研究.8 3.1.4 任务要求.8 3. 2 技术方面的可行性分析.9 3. 3 数据流程分析.10 3. 4 系统总体软件结构.12 3. 5 结论.13第4章 系统结构与关系模块.14 4. 1 系统结构设计.14 4. 2 关系模型.14 4. 3 数据库表的创建.15 4. 4 数据库调试目的.15 4. 5 安全性测试概述.15第5章 详细代码.17第6 章 系统测试.23 6. 1 连接测试.246. 2 确认测试.246. 3 用户验收测试24结论.25致谢.26参考文献.27附录A 中文翻译28附录B 外文原稿34 28第1章 绪论在现代化福州远行者信息技术有限公司中,信息管理工作将发挥越来越重要的作用。福州远行者信息技术有限公司信息管理工作已经渗透到福州远行者信息技术有限公司日常工作的许多方面,无论是其自身还是所发挥的作用,都为福州远行者信息技术有限公司的创新、发展以及经济效益,做出了显著的贡献。因此,福州远行者信息技术有限公司必须加强自身的信息基础设施建设,通过福州远行者信息技术有限公司基础数据的信息化、福州远行者信息技术有限公司基本业务流程和事务处理的信息化、福州远行者信息技术有限公司内部控制及实施控制过程的信息化、人的行为规范管理等福州远行者信息技术有限公司基础管理信息化工程,确保福州远行者信息技术有限公司在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进福州远行者信息技术有限公司的可持续发展。福州远行者信息技术有限公司的销售管理是福州远行者信息技术有限公司发展的关键环节,一个好的销售管理体制将给福州远行者信息技术有限公司带来很可观的经济效益。无论是一个销售福州远行者信息技术有限公司还是一个销售商店,都有很多的销售数据需要管理。手工管理这些纷繁复杂数据的方式已经不适应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的福州远行者信息技术有限公司单位的必然要求。本系统是为超市的进销存销售管理系统,专为超市的销售管理系统的需求而开发。系统具有人员信息管理、进货及出货管理、商品及福州远行者信息技术有限公司信息管理等功能,界面友好、操作简便。开发此项目,能够将所学的理论知识与实际应用相结合,并尝试应用最新流行的开发工具,以达到掌握新技术、进一步提高程序开发能力的目的。此项目在开发过程中得到了老师的精心指导和帮助,在此对老师表示由衷的谢意!由于时间仓促,加之水平有限,系统的缺点及不足之处在所难免,敬请读者批评指正。第2章 系统概述2.1 国内外研究现状及发展趋势传统的进销存信息管理方式有两种:一种是人工操作,各种信息的录入和操作都是记录到纸上,这种方式因为效率太低已不多用;另一种是基于其他计算机技术(如ASP和脚本语言),将动态网页和数据库结合,通过应用程序来处理各种信息,这是目前较为流行的做法。但是由于其他技术(如ASP技术)本身的局限性使得系统有一些不可克服的缺陷。ASP.NET不仅仅是下一版本的ASP(Active Server Pages,动态服务器页面),而且是建立动态Web应用程序而重新打造的全新技术,其主要特色包括: 语言的独立性; 简单的开发操作,分离程序代码和网页内容; 提高了执行效率; 简化部署与组态的操作; 支持客户端类型; 支持下一代的Web服务; 增进适用性; 增进延展性; 更多的支持工具; 更佳的安全机制; 会话(Session)可以跨进程、跨机器。由于ASP.NET的众多优点,技术发展和各种客观实际的需要,该系统选用了ASP.NET来开发设计,实现了对商贸福州远行者信息技术有限公司的产品动态管理操作,使得对各种商品的进货,销售,库存查询管理更加及时、高效,提高了工作效率。2.2 项目背景进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向发展,计算机行业飞速向前发展,信息化深入到社会的各行各业。微机化管理的广泛应用,使工作效率显著提高。通过可行性分析,我决定为超市开发进销存销售管理系统,经过详细调查,收集各种资料,得到以下有关情况。因为超市是品牌的大型经销商,经营销售的单品达500多个,销售额巨大,覆盖地区广,并且随着福州远行者信息技术有限公司规模的不断扩大,客户不断增加,销售业务也随之猛增,手工管理纷繁复杂的销售数据已经不能满足需要,所以销售管理的规范化、自动化已经是必然的要求。2.3 研究目的、意义和范围随着Internet的普及,福州远行者信息技术有限公司建立了自己的WWW网站,福州远行者信息技术有限公司通过网站可以展示产品,发布最新动态信息,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中商品进销存信息管理系统是作为一个商贸福州远行者信息技术有限公司的重要组成部分,通过它可以实现对各种商品信息,供应商信息,员工信息,进货信息,销售信息进行有效的管理,从而解决了传统人工操作的低效率性,易出错性。该系统使用ASP.NET(C#语言)和ADO.NET技术开发, 实现了商品进销存信息管理,使得对信息的管理更加及时、高效,提高了工作效率。该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于.NET平台架构开发设计,随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(Management Information System,管理信息系统)系统,正成为技术发展的趋势。为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。2.4 系统技术概述2.4.1 .NET Framework概述.NET Framework 是用于 .NET 平台的编程模型,其关键组件是公共语言运行库(CLR,Common Language Runtime)和 .NET Framework 类库(包括 ADO.NET、ASP.NET 和 Windows 窗体),它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的; 提供一个将软件部署和版本控制冲突最小化的代码执行环境; 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境; 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境; 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致; 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。公共语言运行库是 .NET Framework 的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创建的应用程序(如 Web 窗体和 XML Web Services)。2.4.2 ASP概述ASP(读作“csharp”)作为Microsoft的下一代面向对象的语言产品能够让开发人员在IIS平台上快速地建立大量的应用程序。按照微软给出的定义,asp是一种源自于c和c+的简单的、现代的、面向对象的和类型安全的程序设计语言。asp为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。asp和Java的核心与c+比较有着相同的优势和局限,比起c+,asp将更容易被人们理解和接受,未来大量NET平台的应用将由ASP开发。 2.4.3 ADO.NET概述ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。 ADO.NET 提供对 Microsoft SQL Server 等数据源以及通过 OLE DB 和 XML 公开的数据源的一致访问。数据共享使用者应用程序可以使用 ADO.NET 来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET 包含用于连接到数据库、执行命令和检索结果的 .NET 数据提供程序。您可以直接处理检索到的结果,或将其放入 ADO.NET DataSet 对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET DataSet 对象也可以独立于 .NET 数据提供程序使用,以管理应用程序本地的数据或源自 XML 的数据。ASP.NET结构是一个三层系统:UI层、业务逻辑层和数据层,结构模型如图2-1所示:图2-1 ASP.NET的结构模型 UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给户; 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由Web表单、XMLWeb Services和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础; 数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。ADO.NET提供对Microsoft SQL Server、OLEDB和XML公开的数据源的一致性访问,数据共享用户应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。ADO.NET 有两个核心组件:DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、Command、DataReader 和 DataAdapter 4个对象在内的组件,其组件结构如图2-2所示:图2-2 ADO.NET的组件结构图示DataSet对象是 ADO.NET 的断开式结构的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供与数据源的连接,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。Command 对象能够访问用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。DataReader 对象从数据源中读取只进且只读的数据流。DataAdapter 对象是DataSet 对象和数据源之间关联的桥梁,用数据源填充DataSet并解析更新。设计 ADO.NET 组件的目的是为了从“数据操作”中分解出“数据访问”。C#语言是.NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。 ADO定义编程模型,即访问和更新数据源所必需的活动顺序。编程模型意味着对象模型,即响应并执行编程模型的“对象组”。对象拥有“方法”,以执行对数据进行操作;对象拥有“属性”,以指示数据的某些特性或控制某些对象方法行为。组件名组件功能SqlConnection表示 SQL Server 数据库的一个打开的连接。SqlCommand表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。SqlDataAdaptert表示用于填充 DataSet 和更新 SQL Server 数据库的一组数据命令和一个数据库连接。SqlDataReader提供一种从 SQL Server 数据库读取行的只进流的方式。图2-3 ADO.NET的常用组件表第3章系统需求分析3.1 需求分析的目的尽早地对软件项目的可行性做出细致而谨慎的评估,以避免在项目开发过程中浪费大量的人力、物力、财力。3.1.1硬件需求分析1要求系统支持Microsoft .NET Framework 1.1 以上版本2要求系统支持Microsoft SQL Server数据库3要求必须安装IIS3.1.2 需求分析的问题定义问题定义阶段必须回答的关键问题是“要解决的问题是什么?”显然,这个问题解决整个软件开发周期中起着指导性作用。软件开发应该有这样一条鲜明的线索贯穿始终,否则我们的所有工作都是盲目的。现在我们应该明确问题定义阶段的主要任务:我们要建立一个超市进销存销售管理系统,以解决超市销售事务的基本情况,来摆脱传统的手工记账,实现管理自动化,从而提高工作效率。同时该系统应不可避免的涉及到库存商品基本信息、供应商信息、员工信息的维护和处理及进货统计、销售统计和退货等统计及查询处理。3.1.3 可行性研究这个阶段要解决的关键问题是“对上一阶段所确定的问题有无行得通的解决办法”。从而导出系统的逻辑模型,然后从系统逻辑模块出发探索若干种可供选择的系统实现方案。由于实际条件的制约,对可行性研究我们不再多说,但我们必须明确,现在我们所讨论的问题从各方面来说都行得通。在明确 了这两个简单问题之后,我们的问题应该步入正题了。需求分析阶段是软件定义时期的是后一个阶段,这一阶段的中心任务是准确的回答“系统必须做什么?”这个问题。其结束的标准是通过需求分析应该得出有数据流程图、ER图、数据字典等描绘的精确的系统逻辑模型。3.1.4 任务要求系统的功能要求即用户对目标系统数据处理功能所提出的要求,主要考虑以下销售管理需求:系统分店长和一般的在职人员(员工)两种身份。商品信息管理,可以添加商品类别信息,添加和管理所有商品信息。员工信息管理,管理员可以添加和维护员工的信息。进货信息管理,可以添加商品进货信息,商品进货退货信息,添加商品进货退货信息。销货信息管理,可以登记商品销售和销售退货信息。库存管理,可以查询商品的库存。 3.2 技术方面可行性分析(1) 由于WindowsXP操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于WindowsXP操作系统的软件开发工具也很多,易于学习、开发及应用。(2) 同时由于销售管理业务事务种类繁多,结合超市的实际情况,销售业务量及管理人员的素质等因素,WindowsXP操作系统易学易用,而且可以满足需求,故决定采用WindowsXP平台开发。(3) 采用Microsoft Sqlserver2005 型数据库系统作为销售管理系统的后台数据库,Sqlserver2005数据库使用与WindowsXP完全统一的风格,采用面向对象的方式对数据库进行管理与操作,大大简化了用户的开发与维护工作,另外小型数据库的灵活性、安全性、易用性为数据库编程提供了良好的条件。 SQL2005 是微软福州远行者信息技术有限公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。SQL2005是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。SQL2005是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。SQL2005基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。SQL2005支持ODBC(开发数据库互连,Open Data Base Connectivity),利用SQL2005强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。SQL2005还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。(4) 由于Microsoft福州远行者信息技术有限公司的ASP.net服务器编程工具具有简单易学,同时功能强大的特点,选择它可以加速系统的完成进度。3.3数据流程分析 数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向用户输出所需求的信息。其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。(1) 数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。(2) 处理(Process):表示对数据多进行的加工和变换,在图中用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.(3) 数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。 (4) 数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。其图形符号用平行四边形表示。符号如图3-1所示:外部实体 处理 数据存储 数据流 图3-1数据流图的基本图形符号根据上面的分析我们可以对系统画出如图所示的顶层数据流图,福州远行者信息技术有限公司提供了对数据库的创建,系统的修改,以及文章的修改。系统的完善和源码的制作。如图3-2:用提交户端数据界面显示登录信息错误提示输 出执行结果操作请求超市进销存信息管理系统Sqlserver数据库 图3-2 系统顶层数据流图第1层数据流图是在顶层上的细分,从整体考虑通讯录信息管理系统出现的数据流动及流向,如图3-3:库存信息管理请求 管理处理销售管理请求 管理处理进货管理请求 管理处理商品信息管理请求 管理处理员工信息管理商品信息管 理进货管理库存管理销货,订单管理员工信息管理请求 管理处理界面显示操作员提交数据数据 处理 结果与用户端交互数据处理出货管 理数据中心系统管理请求 管理处理图3-3 系统第1层数据流图3.4 系统总体软件结构 通过在需求阶段对系统的总体功能的要求,我们得到了这个信息管理软件的总体功能结构,其主要功能结构图如图3.3所示,它应包括6大基本功能:(1) 商品信息管理:管理员登陆系统后可以添加和查询商品类别信息,可以添加和修改商品的信息,员工登陆后只能查询商品信息。(2) 员工信息管理:管理员登陆系统后可以可以添加和维护超市员工(收银员)的信息。(3) 入库管理:管理员登陆系统后可以添加商品进货信息,可以对商品进货信息进行查询和统计,添加商品进进货退货信息,对商品进货退货信息进行查询统计。(4) 出库管理:员工(收银员)登陆系统后可以对商品进行销售,可以按时间查询自己的销售业绩;管理员登陆系统后可以按照时间等条件对销售信息进行查询,可以根据小票号登记顾客退货信息,查询顾客退货信息,可以查看员工的销售业绩。(5) 库存管理:管理员或员工登陆系统后都可以查询商品的库存,,可以统计库存上溢或不足的信息(库存报警),管理员还可以对库存盘点(进货金额和销售金额的对比,计算超市的利润)。(6) 销货和订单信息管理:管理员可以添加和删除销货单和订单的管理。3.5 结论综上所述,无论是从技术方面还是经济方面看开发此系统均是可行的。第四章 系统结构与关系模块4.1 系统结构设计 本程序设计采用模块化的设计思想,将系统分成各个模块进行设计,开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,使得每个模块完成一个相对独立的特定自功能,并且和其他模块间关系很简单。而且使得程序容易实现,便于测试和维护。4.2 关系模型关系模型的设计要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系横式的属性和码。对于实体间的联系我们分不同的情况讨论:(1) 若实体间的联系是1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。(2) 若实体间联系为1:n,则在n端实体转换成的关系中加入1端实体转换成的关系码。(3) 若实体间联系为n:m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。由以上三点,设计关系模型。商品信息表(商品货号,商品名称,商品价格,商品库存,商品入库量,商品出库量)客户信息表(客户号,客户姓名,客户性别,联系方式,电话)员工资料表(员工工号,员工姓名,员工性别,员工年龄,员工联系方式,员工联系地址,员工所在职位,员工登陆密码,员工权限等级)。订单信息表(订单编号,订单名称,订单商品,订单数量,订单日期)。销货信息表(订单编号,订单名称,订单商品,订单数量,订单日期)。4. 3 数据库表的创建图4-1 Employee表列名数据类型长度允许空EmployeeIDint4Namenvarchar50Ageint4Sexnvarchar50Phonenvarchar50Addressnvarchar50PassWordnvarchar50Powerint4图4-2 Customer表福州远行者信息技术有限公司提供了对数据库的创建,系统的修改,以及文章的修改。系统的完善和源码的制作。列名数据类型长度允许空CustomerIDint4Namenvarchar50Phonenvarchar50Addressnvarchar50图4-3 GoodsMessage表福州远行者信息技术有限公司提供了对数据库的创建,系统的修改,以及文章的修改。系统的完善和源码的制作。列名数据类型长度允许空 GoodsIDint4GoodsNamenvarchar50Goodsstorenvarchar50Goodspricenvarchar50Goodsplacenvarchar504. 4 数据库调试的目的 数据库经过试运行的检验和测试基本合格后,就可逐步增加数据量,逐步完成运行评价,通过评价认为已达到设计的目的,就可正式投入使用。这就标志着开发任务基本完成,设计工作告一段落,开始转入数据库的维护阶段,但这并不意味着整个设计过程的结束。任务数据库只要它存在一天,就得不断的对它的设计进行评价、调整、修改甚至完全改变。因此数据库的维护不仅是保证数据库安全工作的正常活动,而且是设计工作的继续和提高。4. 5 安全性调试概述 数据库的安全性是指保护数据库以防止不合法的使用,避免数据的泄露、更改和破坏。它往往和保密性连在一起。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。为了保证数据库中数据的安全可靠和正确有效,DBMS必须提供统一的数据保护功能,如数据安全性、数据完整性约束和并发控制等功能。然而做到绝对安全是不现实的,安全是相对的。为实现系统安全性所采取的措施有用户标识和鉴定、授权规则、数据分级和数据加密等措施。在本系统中使用最为基本的用户标识和鉴定,即在登录数据库时,要求用户输入口令,系统核实用户口令以鉴别用户身份,没有采用更加复杂的系统安全管理措施是因为本库存管理系统是应用在福州远行者信息技术有限公司内部的局域网中,采用安全管理措施主要是为了防止其他无关人员修改破坏了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。此系统主要采用模块化的开发形式完成。采用模块化开发原理不仅使软件结构清晰,设计容易,同时方便阅读和理解。模块化其实就是把程序划分成若干个模块,每个模块完成一个子功能,每个模块中包括自己模块的数据说明、可执行语句等程序对象的集合,它是单独命名而且可通过名字来访问。把这些模块集合起来组成一个系统的整体,可以完成指定的功能满足开发的要求。在后期的测试阶段模块化更有助于测试和调试,因为变动往往只涉及少数几个模块,所以模块化能够提高软件的可修改性更有助于提高软件的可靠性。第5章 详细代码图5-1用户登录界面 用户登录:当操作员在打开本应用程序后,登陆界面将显示出来,输入相应的用户名和密码,并点击“登陆”以进入系统,这个时候,触发按钮的Click事件,在这个事件里,首先要对用户输入信息的合法值进行判断(如用户工号是否为空,登录口令是否为空),一但用户信息合法性通过,便设定发送字符串协议,并将字符串发送到数据库,然后数据库中对应表进行查找用户所输入的信息是否存在,若存在,则返回成功信息,否则返回出错信息。福州远行者信息技术有限公司提供了对数据库的创建,系统的修改,以及文章的修改。系统的完善和源码的制作。对于实现该功能的部分代码如下: string name = TextBox1.Text.Trim(); string password = TextBox2.Text.Trim(); if(name=) Label5.Visible=true; TextBox1.Focus(); /查询用户工号是否为空,如果为空,该文本框获得焦点。 return; if (password = ) Label6.Visible = true; TextBox2.Focus(); /查询用户登录口令是否为空,如果为空该文本框获得焦点。 return; string Str = Data Source=.;Initial Catalog=graduation;Integrated Security=True; SqlConnection Con = new SqlConnection(Str);/建立数据库连接。 string str = select EmployeeID from Employee where EmployeeID= + TextBox1.Text + and PassWord= + TextBox2.Text.Trim(); SqlCommand Com = new SqlCommand(str, Con); Con.Open(); SqlDataReader rd =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务派遣施工合同范例
- 农户承建施工合同标准文本
- 磁悬浮离心鼓风机企业ESG实践与创新战略研究报告
- 智能装备制造企业数字化转型与智慧升级战略研究报告
- 在线分析仪器企业数字化转型与智慧升级战略研究报告
- 膜盒压力表企业数字化转型与智慧升级战略研究报告
- 外循环浓缩锅企业数字化转型与智慧升级战略研究报告
- 塑机设备企业数字化转型与智慧升级战略研究报告
- 运河管理服务企业县域市场拓展与下沉战略研究报告
- 罗经企业县域市场拓展与下沉战略研究报告
- 2024年机场广告行业投资分析及发展战略研究咨询报告
- 2025年中国越野汽车市场调查研究报告
- 手术室护理新进展
- 2024年全国职业院校技能大赛中职组(美术造型赛项)考试题库(含答案)
- 2024年郑州商贸旅游职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 高中化学选修二第二章《分子结构与性质》知识点复习
- 《恙虫病正式》课件
- 《新食品安全法培训》课件
- 易错点18 世界近现代史上的反殖民抗争-备战2023年中考历史考试易错题(原卷版)
- 微通道内纳米流体传热流动特性
- 初中计算机基础知识
评论
0/150
提交评论