版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要小型超市规模的发展不断扩大,商品数量急剧增加,为了方便消费者,超市需时时刻刻对商品对各种信息进行统计和分析。传统的人工方式管理存在很多的缺点,如产生大量的冗余文件和数据。面对这些问题 , 我们在此次课程设计中以超市销售管理系统的设计与实现为研究课题,对此系统进行了全面的设计。超市销售管理系统主要由会员管理、库存管理、销售管理、系统管理四部分组成。它的内容对于超市的销售人员和管理者乃至顾客来说都很重要,所以超市销售管理系统的设计与实现应该能够为用户提供充足的信息和快捷的查询手段。其次,对系统设计过程中的一些技术难点和实现方法进行叙述。其中主要包括添加、删除、修改、查询及打印功能的实现。一个完整系统的设计,当然就离不开后台环境的支持,系统开发工具使用的是MicrosoftVisualStudio2010来开发,后台数据库采用Sql2008数据库,利用c#提供的各种面向过程的开发工具,且可扩展的编程环境,基本上实现了一个运行稳定,操作方便,功能完备的员工培训管理系统。关键词 超市管理、销售、管理信息系统AbstractSmallsupermarketsexpandingthescaleofdevelopment,thequantityhasincreaseddramatically,fortheconvenienceofconsumers,supermarketsneedtoeverymomentforgoodsofallkindsofinformationstatisticsandanalysis.Thetraditionalartificialwaymanagementexistsmanyshortcomings,suchastoproducealotofredundantfilesanddata.Facingtheseproblems,weinthecurriculumdesignforsupermarketsalesmanagementsystemdesignandimplementationofresearchtopic,fortheoveralldesignofthissystem.Supermarketsalesmanagementsystemismainlycomposedofmembermanagement,inventorymanagement,salesmanagement,systemmanagementoffourparts.Itscontentsforsupermarketsalesstaffandmanagersandcustomersareveryimportant,sothesupermarketsalesmanagementsystemdesignandimplementationshouldbeabletoprovideuserswithadequateinformationandfastquerytool.Second,sometechnicaldifficultiesintheprocessofsystemdesignandimplementationmethodsaredescribed.Mainlyincludingadd,delete,modify,query,andtherealizationofthefunctionofprint.Designofacompletesystem,ofcourse,itcan'tdepartfromthesupportofthebackgroundenvironment,systemdevelopmenttoolusedbyMicrosoftVisualStudio2010istodevelop,thebackgrounddatabaseUSESSql2008database,usingc#providesavarietyofprocessorienteddevelopmenttools,andI北京理工大学现代远程 (继续)教育学院毕业设计 (论文)extensibleprogrammingenvironment,basicallyimplementsastablerunning,easytooperate,fullyfunctionalstafftrainingmanagementsystem.Keywords Supermarketsales, management,managementinformation systemII北京理工大学现代远程 (继续)教育学院毕业设计 (论文)目 录摘要................................................................I目录..............................................................III1.现状与发展.........................................................11.1学院超市销售管理系统...............................................11.1.1学院超市销售管理系统概述.........................................12.相关开发工具概述...................................................32.1系统制作平台vs2010+sql2008简介..................................32.1.1vs2010开发语言的优势............................................32.1.2Sql2008数据库的优势.............................................53.系统设计...........................................................73.1系统总体设计思路...................................................73.2模块功能设计.......................................................83.3数据库设计.........................................................93.3.1数据流图.........................................................93.3.2概念结构设计....................................................113.3.3逻辑结构设计....................................................143.3.4物理结构设计....................................................144.系统实现..........................................................174.1职工管理..........................................................174.2商品管理..........................................................174.3供货商管理........................................................174.4会员管理..........................................................174.5用户管理..........................................................184.6用户登陆..........................................................205.系统测试..........................................................215.1软件测试的重要性..................................................215.2测试实例的研究与选择..............................................215.3测试环境与测试条件................................................225.4系统运行情况......................................................225.5系统评价..........................................................22结论...............................................................23致谢...............................................................24III北京理工大学现代远程 (继续)教育学院毕业设计 (论文)参考文献 25附 录 26IV北京理工大学现代远程教育学院毕业设计 (论文)现状与发展1.1学院超市销售管理系统1.1.1 学院超市销售管理系统概述随着人类社会的发展,特别是中国加入WTO,竞争越来越激烈,各种公司都将面临巨大的挑战,只有公司的每个员工都具备更好的技术,最新的知识,才能在如今竞争压力的浪潮中处于不败之地。而且另一方面,在如今知识不断更新的时代,员工对知识的渴望越来越大,需要及时对自己进行充电,掌握更多更好的技术,达到工作的要求。最初的超市资料管理,都是靠人力来完成的。但近几年我国超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多超市正在突破以食品为主的传统格局,向品种多样化发展。小型超市在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。因此,在超市管理中引进现代化的办公软件,实现超市庞大商品的控制和传输,从而方便销售行业的管理和决策,为超市和超市管理人员解除后顾之忧。一款好的超市销售管理系统,应该是可以帮助销售部门提高工作效率,帮助超市工作人员利用计算机,极为方便的对超市的有关数据进行管理、输入、输出、查找1北京理工大学现代远程 (继续)教育学院毕业设计 (论文)等有关操作,使杂乱的超市数据能够具体化、直观化、合理化等,例如美萍超市管理系统。另一方面,随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现一个超市销售管理操作势在必行。因此,开发一套完善的超市销售管理系统就成必不可少了。2北京理工大学现代远程 (继续)教育学院毕业设计 (论文)相关开发工具概述2.1系统制作平台 vs2010+sql2008 简介2.1.1vs2010 开发语言的优势VisualStudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP) ,并且支持开发面向 Windows7的应用程序。除了MicrosoftSQLServer ,它还支持IBMDB2和Oracle数据库。可视增强功能IDE已经过重新设计,提高了可性读。为了减少杂乱,不必要的行和渐变都已删除。支持多个监视器“代码编辑器”和“设计”视图窗口等文档窗口现在都可以放置在IDE窗口的外部。例如,您可以将“代码编辑器”拖出IDE,以便可以将它与“设计”视图窗口并排查看。帮助您快速浏览代码的工具代码编辑器新的代码编辑器使代码更容易阅读。您可以通过在按住Ctrl的同时滚动鼠标滚轮来进行缩放。此外,当您在VisualC#或VisualBasic中单击某个符号时,该符号的所有实例都将自动突出显示。键入时即开始搜索新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。“定位到”使您能够利用Camel大小写格式和下划线来缩写搜索文本。例如,可以使用“AOH”来搜索“AddOrderHeader”。调用层次结构在VisualC#和VisualC++中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。在浏览面向对象的代码时,这十分有用。调试重新设计的“线程”窗口提供筛选、调用堆栈搜索与展开以及分组功能。此外,您现在可以组织和搜索断点并将它们与其他开发人员共享。新的“并行堆栈”和“并行任务”窗口可帮助您直观显示并调试用C++、C#或VisualBasic编写的并行代码。有关更多信息,请参见使用“并行堆栈”窗口和使用“并行任务”窗口。IDE功能与项目功能相对应IDE中的功能(如“添加引用”和“工具箱”)现在与项目的目标 .NETFramework或Silverlight版本相对应。因此,以早期.NETFramework版本为目标的程序集中的类型、成员和控件不会出现在IntelliSense中并产生后台编译错误。例如,3北京理工大学现代远程 (继续)教育学院毕业设计 (论文)如果您的项目以 .NETFramework2.0 为目标,并且您使用 .NETFramework2.0 不支持的语言功能(如匿名类型),则IDE会将该代码标为错误。测试先行支持在VisualBasic 或VisualC# 中,IDE现在可以在定义新的类型和成员之前,使用它们来生成代码存根。因此,您可以先编写测试,然后再生成编译测试所需的代码。此外,IntelliSense 现在提供一种“建议模式”,能够避免IntelliSense 自动完成尚未定义的类型或成员。ApplicationLifecycleManagementVisualStudio 的所有版本(学习版除外)现在均提供了 ApplicationLifecycleManagement客户端应用程序。ApplicationLifecycleManagement 包括版本控制、工作项跟踪、生成自动化、团队门户网站、报告和业务智能、敏捷计划工作簿及测试用例管理,涵盖了对软件开发项目进行协作所需的所有方面。 ApplicationLifecycleManagement 通过一个客户端访问许可证 (CAL) 包含在VisualStudio2010中。可以根据需要购买额外的客户端访问许可证。代码生成和文本模板在Visual Studio 的任何版本中都可以创建和使用文本模板, 无需任何其他组件。在引入了预处理文本模板的VisualStudio2010中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会在对源模型进行任何更改后保持更新。起始页VisualStudio2010起始页具有新外观和新功能。选项卡式内容区域可链接到各种选定和分类学习资源。这包括MSDN资源、社区资源和可自定义的新闻源。通过改进的“最近的项目”列表,只需单击鼠标便可在该列表中添加或移除项目。还可以从扩展管理器安装自定义起始页。扩展管理器通过在“工具”菜单上单击“扩展管理器”,可以从IDE查找和安装Visual Studio扩展。扩展管理器可从VisualStudioGallery(VisualStudio库)网站下载和安装社区发布的扩展,无需您打开浏览器。使用该管理器还可以卸载、禁用或重新启用已安装的扩展。“新建项目”对话框VisualStudio2010中的“新建项目”对话框包含与扩展管理器相同的搜索和安装功能,只不过该对话框只搜索项目模板和项模板。新帮助查看器针对VisualStudio2010完全重新设计了帮助查看器。您可以使用首选的Web浏览器联机或脱机查看文档、根据需要下载最新文档、使用简化的目录导航文档、使用改进的全文搜索算法搜索特定内容,以及使用更加简化的 F1 系统查找特定于要处理的任务的内容。[1]VisualStudio2010 特点●支持WindowsAzure,微软云计算架构迈入重要里程碑。●助力移动与嵌入式装置开发,三屏一云商机无限。●实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。●升级的软件测试功能及工具,为软件质量严格把关。4北京理工大学现代远程 (继续)教育学院毕业设计 (论文)●搭配Windows7,Silverlight4 与Office ,发挥多核并行运算威力,●创建美感与效能并重的新一代软件。●支持最新C++标准,增强IDE,切实提高程序员开发效率。支持的操作系统Windows7;WindowsServer2003R2(32-Bitx86);WindowsServer2003R2x64editions;WindowsServer2003ServicePack2;WindowsServer2008R2;WindowsServer2008ServicePack2;WindowsVistaServicePack2;WindowsXPServicePack3WindowsXP(x86)ServicePack3–除StarterEdition之外的所有版本WindowsVista(x86和x64)ServicePack2-除StarterEdition之外的所有版本Windows7(x86和x64)WindowsServer2003(x86和x64)ServicePack2–所有版本如果不存在MSXML6,则用户需要安装它WindowsServer2003R2(x86和x64)-所有版本WindowsServer2008(x86和x64)ServicePack2–所有版本WindowsServer2008R2(x64)–所有版本2.1.2Sql2008数据库的优势SQLServer2008提供了一个全面的和可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。下面是SQLServer2008中在数据仓库方面的一些优点。数据压缩数据仓库中的数据容量随着操作系统数目的快速增加而在持续增长。内嵌在SQLServer2008中的数据压缩使得公司可以更有效的存储数据,同时还提高了性能,因为降低了I/O 要求。备份压缩保持一直在线做基于磁盘的备份是花费很昂贵的,并且很耗时。有了SQLServer2008的备份压缩,保持在线备份所需的存储降低了,并且备份速度明显变快了,因为所需要的磁盘 I/O 减少了。分区表并行分割使公司能够更有效的管理大型的、不断增长的数据表,只要简单的将它们分割为易管理的数据块。SQLServer2008是在SQLServer2005中的分割的优势之上建立的,它改进了对大型的分区表的操作性能。星型联接查询优化器SQLServer2008为普通的数据仓库场景提供了改进的查询性能。星型联接查询优化器通过辨别数据仓库连接模式降低了查询响应时间。资源监控器SQLServer2008随着资源监控器的推出,使公司可以给终端用户提供一致的和可预测的响应。资源监控器使公司可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以提供稳定的性能。分组设置5北京理工大学现代远程 (继续)教育学院毕业设计 (论文)分组设置(GROUPINGSETS)是对GROUPBY条件语句的扩展,它使得用户可以在同一个查询中定义多个分组。分组设置生成一个单独的结果集,这个结果集相当于对不同分组的行进行了UNIONALL的操作,这使得聚合查询和报表更加简单和快速。捕获变更数据有了捕获变更数据,变更会被捕获并被放在变更表中。它捕获变更的完整内容,维护交叉表的一致性,甚至是对交叉的schema变更也起作用。这使得公司可以将最新的信息集成到数据仓库中。MERGESQL语句有了MERGESQL语句,开发人员可以更有效地处理数据仓库的场景,例如检查一行数据是否存在然后执行插入或更新。可扩展的集成服务集成服务的可扩展性方面的两个关键优势是:SQLServer集成服务(SQLServerIntegrationServices ,SSIS)管道改进数据集成包现在可以更有效地扩展、使用有效的资源和管理最大的企业级的工作负载。这个新的设计将运行时间的可扩展性提高到多个处理器中。SSIS持久查找执行查找是最常见的抽取、转换和加载 (ETL)操作。这在数?? 仓库中尤为普遍,当实际记录必须使用查找来转换业务键到它们相应的替代中去时。 SSIS增强了查找的性能以支持大型表保护您的信息。SQLServer2008利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少安全攻击)来提高符合性和安全性。确保业务连续性。SQLServer2008附带提供的数据库镜像可提高应用程序的可靠性,简化发生存储失败后的恢复过程。提供可预测响应。 SQLServer2008 提供更广泛的性能数据收集、新的中央数据存储库(存储性能数据),以及改进的数据压缩(使您可以更有效地存储数据)。最大限度地减少管理监视。DeclarativeManagementFramework(DMF)是SQLServer2008中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。集成任何数据。SQLServer2008提供改进的查询性能和高效且具成本效益的数据存储,允许您管理和扩展数量庞大的用户和数据。提供相关信息。SQLServer2008使用户可以在MicrosoftOfficeWord和MicrosoftOfficeExcel中创建复杂报表,并在内部和外部分享那些报表。即时访问相关信息使员工可以做出更好、更快和更多相关决策。6北京理工大学现代远程 (继续)教育学院毕业设计 (论文)系统设计3.1系统总体设计思路完成本课题需要以下步骤:系统分析、系统设计、数据库结构实现、系统实现、系统测试、系统维护工作。第一步:系统分析:进行需求分析、可行性分析、经济可行性分析、技术可行性分析、操作可行性分析。可行性分析也称为可行性研究,是在调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。下面将分别从技术、经济、社会三个方面对企业员工培训系统的建设进行分析和研究。1.技术可行性根据企业提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。由以上分析可知,企业员工培训系统的开发在技术上是可行的。2.经济可行性企业具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。系统的开发基于本人对程序开发的实践学习而来,学校无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以接受。由以上分析可知,企业员工培训系统在经济上是可行的。3.社会可行性本系统的社会可行性主要从法律因素、用户使用可行性两方面进行研究。法律因素本系统是根据企业员工培训的实际工作情况开发研制的,是通过大量的调研得出的,系统的软件设计是在独立的环境下完成的,无可供抄袭的软件产品。(2)用户使用可行性本系统对用户的要求,除了需要具备在 MicrosoftWindows 平台上使用个人电脑的知识外,并不需要特别的技术能力。使用系统的管理员,需要具备对 Tomcat服务器的使用能力,在投入使用前,无需对操作系统的人员进行培训。这样既减少投入成本又简化了操作环节。由以上分析可知,本系统具有社会可行性。第二步,系统设计系统功能模块设计:(1) 用户的基本信息7北京理工大学现代远程 (继续)教育学院毕业设计 (论文)本系统需要登录授权方可使用,所以每位用户设也有用户名称、用户密码,并设有用户级别,表示该用户的身份,系统根据用户身份的用户开放相应功能,提供可访问资源。(2) 商品的基本信息每个商品根据不同商品名称,所属的商品有对应的编码、进货日期、单价、供应商、产地等基本信息。3)客户的基本信息销售终端是客户,对于每一个会员客户,都有对应的会员编号,生日,联系方式,联系地址等基本信息。(4) 供货商的基本信息。商品的供货需要有对应的供货商,还有报损也包括的对应的供货商,所以每个商品都有供货商的联系人、联系电话、联系地址、银行账户等。5)供货的基本信息供货商是商品与供货商的一个联系,对应的供货有一定的数量和单价。6)进货的基本信息进货是职工与商品之间的一个联系,根据销售量分析,与库存量对比,进行进货。数据库设计:仔细调查员工培训管理的基础上,得到本系统所处理的数据流程图、进行数据库概念结构设计,数据库逻辑结构设计;第三步,数据库结构实现:在数据库中建立所需要的表。第四步,系统实现:运用 vs2010开发工具,完成各个模块的设计。第五步,系统测试:这个过程相对来说比较重要,对照需求分析中的所要完成的功能,进行测试,对一些错误的、不理想的要进行诊断、找出问题修改。第六步,系统维护:在整个软件的使用过程中,要阶段性地进行维护,测试其功能的正确性,更新版本。3.2模块功能设计系统主要包括如下功能模块,用户的基本信息、商品的基本信息、客户的基本信息、供货商的基本信息、供货的基本信息、进货的基本信息图如下。8北京理工大学现代远程 (继续)教育学院毕业设计 (论文)用户添加用户添加商品添加客户添加供货商销售进货3.3数据库设计3.3.1 数据流图
用户信息表商品信息表会员信息表供货商信息表销售进货管理数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程[6]。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中9北京理工大学现代远程 (继续)教育学院毕业设计 (论文)数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递[7]。在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。现行的顶层数据流图如图3.2所示。P0相关信息学院超市销售管理系统 管理员管理信息图3.2顶层数据流图具体分析第一层数据流图,该层数据流图如图 3.3所示。职工信息P0职工管理商品信息P1商品销售商品管理用户商品供货P2供货商信息供货商管理P3会员管理P4
会员信息用户信息用户管理10北京理工大学现代远程 (继续)教育学院毕业设计 (论文)图3.3第一层数据流图3.3.2 概念结构设计学院超市销售管理系统的实体有用户、职工、商品、会员客户、供货商、如图(a)、(b)、(c)、(d)(e)所示,分别给出他们的E-R模型其次,在这些实体中,有如下关系。销售是商品实体和客户实体的一个联系,他们之间是一个多对多的关系,销售联系的属性为销售量。图A供货是供货商实体和商品实体的一个联系,他们之间多对多的联系,进货联系的属性为供货量,单价。图B进货是职工实体和商品实体的一个联系,他们之间是多对多的联系,进货联系的属性为库存量,销售量。图C(a)(b)11北京理工大学现代远程 (继续)教育学院毕业设计 (论文)c)(d)(e)12北京理工大学现代远程 (继续)教育学院毕业设计 (论文)E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述[11]。模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型 [12]。属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。各子系统模块中主键相同的字段之间存在着相互关联的关系。在程序中实现对他们的完整性和一致性控制。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图3.8所示:13北京理工大学现代远程 (继续)教育学院毕业设计 (论文)图3.8系统E-R图说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。3.3.3 逻辑结构设计将概念设计的E-R图转换成关系模型。职工关系模式:职工(职工编码,姓名,性别,籍贯,工资,学历,电话,地址,身份证)用户关系模式:用户(用户编码,用户名称,用户密码)商品关系模式:商品(商品编码,供货商编码,名称,数量,条形编码,产地。类别,单价,破损)供货商关系模式:供货商(供应商编号,名称,联系人,供货商品,,联系电话,联系地址,银行账户)会员客户关系模式:会员(会员编码,姓名,生日,联系电话,联系地址)销售关系模式:销售(商品编码,会员的编码,销售量)供货关系模式:供货(商品编码,供货编码,供货数量,单价)进货关系模式:进货(职工编码,商品编码,进货量)3.3.4 物理结构设计1)职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffIDchar6PNOTNULL姓名namevarchar20NOTNULL性别Sexchar2NOTNULL籍贯homevarchar50NULL学历diplomavarchar4NOTNULL工资salaryint4NULL14北京理工大学现代远程 (继续)教育学院毕业设计 (论文)联系电话sphonevarchar联系地址addressvarchar身份证号idCardvarchar聘用日期beginDatedatetime备注otherstext说明:此表存放员工信息(2) 用户清单(UserBill )
125018850
NULLNULLNOTNULLNULLNULL中文字段名英文字段名字段类型长度主键/外键字段值约束账号userIDchar6P/FNOTNULL密码Passwordchar6NOTNULL权限usernubvarchar说明:此表存放系统用户信息(2)商品清单中文字段名英文字段名字段类型长度主键/外键字段值约束商品编码merchIDchar6PNOTNULL供货商编profferIDchar6PNOTNULL码名称fullNameVarchar80NOTNULL条形码barCodechar15NOTNULL数量metricUnitVarchar4NOTNULL类别KindVarchar8NULL产地birthplaceVarchar50NULL单价UnitCostmony4NOTNULL破损breakNumint6备注Otherstext50NULL说明:此表存放商品信息。(3)供货商清单中文字段名英文字段名字段类型长度主键/外键字段值约束供货商编号profferedchar6PNOTNULL供货商编码profferIDchar6NOTNULL姓名FullNamevarchar50NOTNULL联系人contactPervrachar8NOTNULLson联系电话phonevrachar12NOTNULL联系地址addressvrachar50NOTNULL银行账户AccountIDvrachar15NULL备注otherstext50NULL说明:此表存放供货商信息。(4) 进货清单中文字段 英文字段名 字段类型 长度 主键/外 字段值约15北京理工大学现代远程 (继续)教育学院毕业设计 (论文)名键束供货编码importBillIDchar6PNOTNULL商品名称fullNameVarchar80P/FNOTNULL供货商编profferedchar6FNOTNULL号进货价importPricemoney4NOTNULL数量qantityint4NOTNULL金额totalMoneymoney4NOTNULL进货日期importDatedatetime8NOTNULL备注othertext50NULL说明:此表存放进货信息。(5)销售清单中文字段名英文字段名字段类型长度主键/外键字段值约束自动编号IdInt4PNOTNULL商品名称fullNameVarchar80NOTNULL会员姓名vipnamevarchar20Null销售数量saleNumdatetime8NOTNULL销售日期saleDatedatetime8NOTNULL说明:此表为销售信息。(6)会员信息中文字段名英文字段名字段类型长度主键/外键字段值约束会员编码vipIDvarchar6P/FNOTNULL用户姓名vipnamevarchar20NOTNULL生日viplibraryint8NOTNULL联系方式phoneint11NOTNULL联系地址addressvrachar50NOTNULL说明:次表为会员信息表(7)进货信息中文字段名英文字段名字段类型长度主键/外键字段值约束自动编号IdInt4PNOTNULL职工编码staffIDchar6PNOTNULL商品编号merchIDchar6p/fNOTNULL进货数量storoNumint4NOTNULL销售日期importDatedatetime8NOTNULL说明:此表为进货信息表16北京理工大学现代远程 (继续)教育学院毕业设计 (论文)系统实现4.1职工管理该功能模块主要实现职工信息的录入、修改、查询,包括职工编码,姓名,性别,籍贯,工资,学历,电话,地址,身份证等。信息管理界面增加修改界面4.2商品管理该功能模块主要实现商品信息的录入、修改,包括商品编码,供货商编码,名称,数量,条形编码,产地。类别,单价,破损等。4.3供货商管理该功能模块主要实现供货商信息的创建、修改、查询,包括供应商编号,名称,联系人,供货商品,联系电话,联系地址,银行账户等。4.4会员管理该功能模块主要实现会员信息录入、修改,包括会员编码,姓名,生日,联系电话,联系地址。17北京理工大学现代远程 (继续)教育学院毕业设计 (论文)4.5用户管理该功能模块主要实现用户信息的创建、查看、删除、解答,包括用户名、密码和权限。18北京理工大学现代远程 (继续)教育学院毕业设计 (论文)4.6商品销售进货管理该功能模块主要实现商品销售进货的创建、查看、删除。19北京理工大学现代远程 (继续)教育学院毕业设计 (论文)4.7用户登陆此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断, 首先将从前台页面提交的用户名和密码进行接受, 之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量, 判断从数据库中读出的密码与登录时输入的密码是否配比上, 若两个密码相同则根据权限的值进入相应的页面, 否则输出密码错误。 若用户未被管理员分配好权限那么也是无法登录本系统的。20北京理工大学现代远程 (继续)教育学院毕业设计 (论文)系统测试测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是"探测",在“探测”中发现软件的毛病。5.1软件测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。5.2测试实例的研究与选择程序测试的主要方法分为两大类,白盒测试和黑盒测试。白盒测试:一种是以程序的内部逻辑结构为依据而设计测试用例的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符[17]。白盒测试就是要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地发现程序中的错误。主要有两种方法:一种称为逻辑覆盖法,另一种称为路径覆盖法。黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依据规格说明书检查程序的功能是否能正常使用。黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检查程序是否能产生正确的输出。进行黑盒测试主要有下面几种方法:等价分类法、边界值分析法、猜错法、因果图法。本系统的测试综合了白盒测试、黑盒测试两种方法,但主要使用的是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”,“保证测试用例的完整性和有21北京理工大学现代远程 (继续)教育学院毕业设计 (论文)效性”原则。通过测试达到以下测试目的:功能检查:检查功能是否争取,是否遗漏或实现不了应该实现的功能等。接口检查:检查能否正确地接受信息或输出信息。数据检查:检查数据结构或外部信息是否有(如数据文件)访问错误。性能检查:检查性能需求能否得到满足。初始化、终止检查:检查是否能进行正确地初始化或终止。5.3测试环境与测试条件处理器:Inter(R)Core(TM)2DuoT5750内存:3GB硬盘:160G操作系统:WindowsXP+IIS数据库:MYSQL5.4系统运行情况通过对系统的全面测试,所有测试条目都已经通过,实现了基本要求,系统可以正常运行。5.5系统评价系统评价是指系统在正式运行了一段时间之后,对它在功能上、技术上和经济上所进行的审核评价。针对本系统的评价如下:系统功能评价根据本系统开发前所订的目标,在系统完成后经过测试运行,该系统达到了预定的开发目标,在实际使用中的功能可以满足用户需求。系统技术评价本系统设计合理,功能达到了预期目标,且系统运行后稳定可靠,安全性高,具有实用性,大大提高了信访办公效率。系统经济评价在规定时间内,该系统完成了系统分析时所确定的系统开发目标,达到了设计要求,投入使用后为用户节省了大量人力物力财力,提高了科学管理水平。22北京理工大学现代远程 (继续)教育学院毕业设计 (论文)结 论本文分析了员工培训系统并对这一管理系统做了具体的设计,对系统进行了实地的调研分析和软件开发分析。由于本系统时基于才c#开发而成,采用sql2008数据库所以开发和维护都很简单。系统操作也非常简单易懂,容易上手。但由于时间仓促还有许多功能未完善,拥有一定的局限性。这些缺点有待于以后逐步完善。通过本文的学习和研究可以达到触类旁通,举一反三的目的,也可以对企业员工管理系统有进一步的了解和认识。23北京理工大学现代远程 (继续)教育学院毕业设计 (论文)致 谢四季更替,当大学生活的第四个夏天来到时,我的大学生活也即将画上了一个句号。有结束必有开始,大学毕业后又将面临着新的考验。回忆过去的点点滴滴,我不禁浮想联翩:刚上大学时欢乐心情和兴奋的场景还历历在目。一切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢信息学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。值此本文即将完成之际,谨向所有关心我的老师,同学,亲人们致以真挚的感谢。首先感谢指导老师的关系、指导和教诲。本人在做毕业设计期间自始至终都是在老师全面、具体、耐心的指导下进行的。老师对我们的论文质量要求严格,十分令人尊敬。感谢我的老师们,在我学习中,不仅教会我专业性的理论知识,还教会我如何自学,在本次设计中,老师们教会的东西,让我更好的发挥了我的专业水平及我的自学能力。在此我对我所有的老师表示深深的谢意。另外感谢我的同学和朋友,在我设计期间他们对我不断的支持和鼓励是我前进的动力源泉。在论文设计过程中,他们对我提供了大量的资料和建议。使我能顺利完成整个过程。最后,再次向所有关心、帮助、理解、支持我的老师和同学致以深深的谢意。感谢他们对我的无私帮助。24北京理工大学现代远程 (继续)教育学院毕业设计 (论文)参考文献王雨竹,张玉花,张星.SQLServer2008数据库管理与开发教程(第2版)2012人民邮电出版社[2](美)贺特克著,潘玉琪.SQLServer2008从入门到精通(微软技术丛书).2011-04-01,清华大学出版社。李爱武,余建英.SQLServer2008数据库技术内幕.2012中国铁道出版社。[4]DavidL.Anderson.ManagingInformationSystems[M]. 北京:清华大学出版社。(英)夏普著,周靖译.VisualC#2010从入门到精通(微软技术丛书),2010,清华大学出版社。[6][美]AndrewTroelsen著.C#与.NET4高级程序设计(第5版).2011:人民邮电出版社。于国防,李剑.C#语言Windows程序设计.2011:清华大学出版社。刘军.图说商场(超市)管理.2012,人民邮电出版社。刘珍.商场超市早会管理.2012海天出版社.张跃廷.C#开发实战宝典清华大学出版2010年25北京理工大学现代远程 (继续)教育学院毕业设计 (论文)附 录基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年南京科技职业学院单招综合素质考试题库含答案详解(培优b卷)
- 感光材料生产工安全培训竞赛考核试卷含答案
- 煤制气工保密意识评优考核试卷含答案
- 眼镜架制作工安全生产知识评优考核试卷含答案
- 事故应急保障方案
- 扬声器装调工岗前安全宣贯考核试卷含答案
- 绝缘套管制造工创新实践水平考核试卷含答案
- 鱼糜制作工安全生产意识测试考核试卷含答案
- 巷修工岗前安全培训效果考核试卷含答案
- 环氧丙烷装置操作工安全生产意识考核试卷含答案
- 仪表工业智能化规划方案
- 2022保得威尔JB-TG-PTW-6600E 火灾报警控制器(联动型)使用说明书
- 《新时代中小学教师职业行为十项准则》培训解读课件
- 2026届浙江省杭州市西湖区中考冲刺卷语文试题含解析
- 2025中国软件与技术服务股份有限公司招聘10人笔试历年参考题库附带答案详解
- 建筑企业企业所得税课件
- DB4401∕T 253-2024 海绵城市建设项目设计、施工和运行维护技术规程
- 职业健康单位管理体系构建
- 《2025年全球原油购销合同(中英文对照)》
- 重症患者液体管理
- 新人教版一年级数学下册全册同步练习一课一练
评论
0/150
提交评论