超市进销存管理系统的设计与实现.docx
四川师范大学本科毕业设计 超市进销存管理系统的设计与实现学生姓名学 号所 在 系计算机科学与技术系专业名称计算机科学与技术班 级指导教师四川师范大学二一二年五月 超市进销存管理系统的设计与实现学生: 指导教师: 内容摘要:计算机技术全面普及,给中小型超市带来的新鲜的能量,使用计算机对超市进行管理,不仅仅是解决了,传统管理方式中:管理效率低下、管理不全面、数据信息不能得到统计面临的很多问题。对于管理方式的转换,提高整个超市人工的工作效率,在某种意义上讲,给中小型超市提供了必要的条件,增强了超市的商业竞争力,成为超市管理的必备工具之一。本系统的开发,适用于多种大小的超市,能帮助超市快速、有效管理:进货、销售、库存等各项活动,理性控制进销存的各个环节,提高资金的利用率,实现管理的高效率和实时性。本系统是依据人们在日常生活中超市的实际需求而开发的,完全足够实现管理者对超市的智能化管理。 关键词:超市 进销存 ASP.NET 三层架构Supermarket Invoicing management system design and ImplementationAbstract: The computer technology popularization, to small and medium-sized supermarkets bring fresh energy, use the computer to the supermarket management, not only solve the problem of the traditional management mode, low efficiency of management, management: comprehensive information cannot be obtained, data statistics Many of the problems faced by. For the management of the changeover of means, improve the working efficiency of the supermarket artificial, in a sense, to small and medium-sized supermarkets to provide the essential condition, enhances the supermarket business competitiveness, become one of the essential tools of supermarket management.The development of this system, applicable to a variety of sizes of the supermarket, can help the supermarket fast, effective management: purchase, sales, inventory and other activities, a reasonable control inventory of each link, raise the utilization rate of capital, realize the management efficient and real-time.This system is based on the people in the daily life of supermarket to the actual demand of the development, fully enough to implement management of supermarket's intelligent management.Keywords:Supermarket Invoicing ASP.NET three layer architecture目 录前言11概述11.1信息管理系统概述11.2研究现状21.3超市进销存管理系统概述32系统开发技术、工具及环境42.1开发环境42.2开发工具43系统分析53.1可行性分析53.2系统功能分析63.2.1系统功能的需求分析63.2.2系统设计结构分析73.2.3系统功能流程图94系统设计104.1系统设计要求、目标及命名规则104.1.1要求104.1.2 目 标104.1.3命名规则104.2系统功能设计114.3数据库设计114.3.1数据库结构设计124.3.2数据库逻辑设计125系统具体实施过程135.1母版页135.1.1母版页优点135.1.2母版页的使用135.1.3本系统的母版页145.2各个模块的实现145.2.1登陆及切换用户145.2.2登陆成功后进入主界面165.2.3权限的设置186结束语21参考文献23超市进销存管理系统的设计与实现前言 超市的形式在我国于20世纪90年代初期起步,现在已经成为我国零售业的一种重要形式。随着超市的快速发展,他的经营管理也让人觉得越加复杂,在早期售货员站柜台这种形式已满足不了现有的发展。这种形式下,就需要引进新的思想技术和管理技术进入到超市管理中。超市自动化的产品管理模式在欧美等各国已实行了多年,这也是零售业管理的基础。它最主要的特点是:能够及时和准确的反应店内的销售情况。超市引进信息管理系统,在零售业经营之中是最热门的话题之一。但是。在目前状况下,零售业、商业、企业仍存在着落后的一面,如:全球经济环境的变化促使规模经济的优势不在突出。固定的有硬设备、人员数量、大量资金等大的资源投入占企业投入的比重变少,而软投入如管理、人力资源、服务品质、品牌附加值、渠道等却能增加企业的效益。“速度冲击规模”的速度经济概念已经向企业提出挑战。那么日益发展壮大的企业集团,如何找到一套功能强大、可随意拓展、低开销成本、安全可靠的管理方案,来适应企业的发展,适应时代的发展呢? 我们认为最好的办法是使用Internet这个工具,依靠计算机技术来管理超市,而节省了大量的人力、物力,改善了员工的工作量,减轻了劳动强度,并能快速反映出商品的进销存的各种状况和反馈信息,使管理员应对市场的变化快速作出相应决策,加快了超市的系统建设的技术基础。架构了自己的供需链管理平台,让无处不在的互联网为你所用,实现了无处不在的管理目标。让Internet像电一样加入到企业的管理之中,提高企业在经济时代的核心竞争力,通过对Internet的高效使用,在激烈的市场竞争中,首先要打赢第一仗“信息战”。正是基于对Internet的这种认识,特别针对中国企业提出了基于Internet的网络商务管理解的决方案超市进销存管理系统。 1概述1.1信息管理系统概述信息管理系统就是我们经常说的MIS(Management Information System),它是一个有关计算机软硬件资源,1以及数据库的人-机系统。它能提供信息,支持企业或组织的运行、管理和决策这些功能。许多企业已经或着正准备投入高额的资金、花大量资金建立大规模的计算机管理信息系统(MIS)在普遍存在着系统建设难以达到预期效果的问题上。有的开发规模大,实际应用的范围却小;有的系统用与不用没有明显的差别;有的系统由于技术过于落后、维护工作量太大,若是在原有的基础上扩大功能还不如推倒重新再来。就系统开发的某一个具体问题来说:主要是开发数据处理的程序,又不需要高深的物理概念,也不需要复杂的数学算式,一般是容易实现的,并且大多数采用最新的计算机软硬件平台,由优秀的计算机专业技术人员实施开发,很少有因网络或程序调试不通而中止开发的事情。信息管理系统(MIS),以分类组织数据为核心,无论计算机的内部多复杂,MIS建设所用到通常只是计算机的操作。随着计算机的飞速发展,其功能也越来越强,使用也越来越简单,计算机技术已不再是MIS建设中的难题。系统开发中,有关计算机要解决的问题是:怎样以计算机为平台组织新的系统? MIS系统大大的简化了管理人员的工作,使高层管理员对中层,中层对基层、基层对设备管理系统逐渐级别式的加强了管理、监督和控制,业务工作量的减少,系统的维护的工作量增大,大量业务改进工作转向了系统的改进,系统正常运行成为企业运转的力量,因此来说,选拔和培养出合格人员特别是各层次的计算机系统负责人,是企业MIS建设的基础。1.2研究现状社会生活现代化,使得市场走向发生着巨大变化,由于经济发展,许多人们往往不是单纯为了满足生活必需才去购买,2而是仅仅是凭着喜欢、意欲和感观去购买。如果一个超市能够做到打动顾客和吸引顾客,自然就会顾客盈门。这几年新兴的超市的现代化管理方式与便捷的购物方式。商品经济高速现代化发展同时也促进了竞争,促使一切不甘落后的商家都采用最新的管理方法来加大自己的竞争能力。因此,不能将超市现代化经营方式作为努力开拓的目标,就无法使经营活络、财源广进。随着超市的规模的发展在不断扩大,具有了经营品种丰富、更新速度很快、交易高峰时间顾客交易的频繁、速度快、准确性要求高的特点。每日甚至是每时将这些频繁交易的真实情况实时地采集汇总、分类处理,生成各种账目、报表的形式,并将进、销、存、结及资金分布等情况迅速的反映出来。超市在每时每刻都需要对商品各种信息进行统计分析。随之而来的就产生了超市管理系统,现在还处在发展阶段。因为有很多的制约条件:观念资金制约:3对于超市的信息化现状,普遍有一种评价:投资了不少,但能使用的只有10,资金的投入没有得到充分回报。而投资者更习惯用眼前的投资回报来衡量投资的利弊,买一套管理软件看能增加多少销售额、降低多少成本,这是一个直观判断,如果看不到明显的回报,就会有追加投资的困难。这种观念制约着超市信息化进程,也让本来就不在同一条起跑线上,其他同类型零售企业差距越来越大。另外,4受资金实力影响,多数超市企业软件系统投资规模在10万至50万元左右,而软件投资规模超过100万的超市企业,在国内还不到两成。一般来说,超市企业上的ERP系统,软件投资的规模就会超过100万,这个比例说明了我国超市企业的信息化水平,还处在一个起步发展阶段。开发应用有矛盾:超市进销存管理的不规范。产生这种情况的主要原因是对信息化应用需要管理配套、流程配合、分段进行、逐步提高的规律认识不足,总是期望找到一个一劳永逸的办法。实施服务过得去:调查显示出,5超市表示,目前所用的软件是比较满意还是还过得去。很少有对电脑软件非常满意的,也很少商家认为目前所用的软件非常的糟糕。软件产品是电脑里的,不同于其它有形产品,购买者看重的是软件的功能以及售后服务,管理方式是企业管理的关键,所以说软件的功能是最为重要的,其次是售后的服务,没有良好的实施管理和售后服务,就算软件功能再强也没办法很好的发挥出来。1.3超市进销存管理系统概述超市进销存管理系统是典型的信息管理系统,6它的开发主要包括,后台数据库的建立和维护和前端应用程序的开发,两个方面。前者要求建立资料一致性、完整性强、资料安全性好的库管理。后者则要求应用程序功能的完备,易使用的特点。随着计算机技术的不断提高,计算机科学逐渐走上成熟,强大的应用功能已为人们深刻认识,超市进销存管理系统开发的环境及条件越来越好,同时功能也变得越来越全面。超市使用进销存管理系统有宏观上的意义,7那就是顺应时代的信息化、现代化的潮流,提高个人效益;也有微观上意义,那就是可以提高管理现代化程序,加强管理信息化手段,提高工作的效率。1.3.1课题目的与方向进行需求分析时,我们发现,8市面上超市进销存管理系统有下面几个问题:l 应用的系统界面不够友好。l 图表显示效果差,未能很好表现统计出来结果。l 统计项目不够齐全,未能实现超市,智能化管理。l 统计效率低下,不及时。针对同类系统出现不足,以及超市的具体需要,本系统应该有如下完善:l 系统操作较简单,界面友好。l 规范完善基础信息设置。l 为了方便用户,要求系统支持用户多条件查询功能。l 图表分析销售的情况。l 支持多种报表的打印功能。l 具有数据备份和数据恢复功能,保证系统数据的安全性。总结现在市场超市进销存系统的研究成果,这个系统增加了很多现在所用的系统不具备的功能。2系统开发技术、工具及环境2.1开发环境本系统开发环境如下:运行平台:Windows XP/ Windows 2003。关系统数据库:SQL Server 2005。开发平台:Microsoft Visaul Studio 2005。辅助开发工具:Photoshop CS2。浏览器:IE5.0推荐使用IE6.0Web服务器:IIS6.1分辨率:最佳1024×768像素。2.2开发工具2.2.1 Visual Studio 2005此工具乃是微软公司出品的一套完整开发工具。9用于生成 ASP Web 应用程序、桌面应用程序、XML Web services、移动应用程序。Visual C+ .NET、Visual Basic .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE)。而系统使用的是DotNet2.0平台,所以只用到Visual Studio 2005中C#开发集成开发环境。而DotNet下可以开发web部分和windows程序,Web 窗体是用于创建可编程 Web 页的 ASP.NET 技术,Windows 窗体是用于 Microsoft Windows 应用程序开发的、基于 .NET Framework 的新平台。此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的 Windows 应用程序。10另外,Windows 窗体可作为多层分布式解决方案中的本地用户界面。本系统基于B/S架构,所以是鉴于.NET平台的网站。3系统分析3.1可行性分析 通过计算机软件管理系统对超市进行全面的管理,满足超市现代化管理的需求。l 经济性 超市的运营过程中的信息系统化管理、权威数据统计,为超市经营决策提供了大量权威科学依据;超强大账单结款功能,简化了员工日常的工作,提高了工作的效率,避免了人工管理过程中,数据容易记错所带来的一系列的连锁反想,高效的提高企业经济效益。l 技术性 在有高系统配置、高网络带宽服务情况下,各个级别管理人员很容易通过网站,对其操作范围内的系统信息进行操作管理,完全满足日常经营和管理的要求。l 开发系统的必要性随着网络的普及和全面,使用互联网络进行经济活动,不仅经济实用,而且方便快速,还可以吸引更多不同的顾客,这也是商家看好其中一种原因。单从这一点就足可以说明开发系统必要性。l 开发系统的经济可行性经济费用主要包括:硬件及有关设备的费用;购置并安装软件;系统开发的费用;人员培训费用;系统安装、使用和维护费用。在硬件方面:除了服务器要求高以外,终端设备根本不太贵。在软件方面:买正版的操作系统,这是必须的。系统开发费用大概30万元人民币,但是这个小数字与一个公司的发展比起来,就显得太渺小了。系统的安装由自己的开发人员来完成,这个费用包括在,开发费用之中。运行和维护这部分,需要公司招聘相应的技术人员来完成,这是必不可少一项开支。本系统操作起来很方便,易学易懂,人机交流友好所以培训时间很短费用也不会很高。总之,这几项加一起,与本系统所带来的经济效益与社会效益比起来,可以说微不足道。l 开发系统技术的可行性通过公司业务对各个环节的分析,确定出新系统管理结构。我开发小组人员,利用现有开发工具与开发技术,完全可以在规定资金、规定时间范围内实现新系统的全部功能。l 开发系统法律的可行性开发本系统是为了实现超市高效管理。在开发过程中完全自主开发,不会出现侵权问题。另外也会使用正版软件来开发系统和运行系统。l 组织管理上的可行性本系统会使超市管理更加科学化,会更高效、人性化、方便。同时也可以优化组织结构,提高超市竞争力。l 社会条件上的可行性网络的普及,网络本身也越来越受到人们喜爱,这也为系统实现后,运行提供了一个很好的施展环境。3.2系统功能分析3.2.1系统功能的需求分析制作需求分析可以从用户那里获取项目的基本方向和要求,这个是进行项目后续工作的前提。 目前我国的型超市数量多,地区分布较为广泛,在我国经济发展中已经具有重要地位。随着全球经济一体化的发展以及电子商务的兴起,超市之间的竞争将越来越激烈。网络以及电子商务的迅猛发展,突破了时间、空间的局限性,给超市带来了更多发展机会,同时也增加了超市之间竞争强度。这就要求超市必须改变传统的经营和管理模式,提高超市运营效率。目前,我国超市的信息化水平还很低,相比较国外的超市,还处于刚起步阶段。随着科技的发展,电脑的操作及管理日趋简单化,电脑的知识也日趋普及,同时市场经济一夕多变,竞争激烈,超市采用电脑管理销售也已成为必然趋势。超市进销存管理系统,是一个典型数据库开发应用程序,由货信息管理模块,进销售信息管理模块,库存信息管理模块,基础信息管理模块等部分组合而成,规划系统功能的模块列举如下:l 基础信息管理模块模块包括切换用户,权限信息设置,业务员信息设置,客户信息设置,供应商信息设置,商品信息设置,仓库信息设置,角色信息设置,会员类别信息设置,产品类别信息设置。l 进货信息管理模块该模块主要包括进货信息查询,进货订单录入和修改,进货单录入和修改,订货单打印。l 销售信息管理模块该块主要包括销售信息查询,销售订单录入和修改改,销售单录入和修改,销售单打印。l 库存信息销售模块该模块主要包括库存信息查询,库存信息的设置,进货订单的校验,销售订单的校验,库存单打印。3.2.2系统设计结构分析超市进销存管理系统采用的是浏览器/服务器系统(Browser/Server简称B/S)结构。l B/S介绍 BS结构,即BrowserServer (浏览器服务器) 结构,只安装维护一个服务器(Server),客户端采用浏览器 (Browse) 运行软件。它随着Internet技术的兴起,对CS结构一种变化与改进。主要利用不断成熟的WWW浏览器,结合多种Script语言 (VBScript、JavaScript) 和ActiveX技术,是一种全新软件系统构造技术。中间件作为系统基础平台,提供了一些的主要功能:负责客户机和服务器、服务器与服务器间连接与通信;实现应用和数据库高效连接;提供一个三层结构的应用管理、开发、部署、运行和平台。这种三层结构在层与层之间是相互独立,任何一层改变都不会影响其它层的功能。图3.2.2-1 B/S三层体系结构随着Windows将浏览器技术植入到操作系统内部,这种结构已经成为当今应用软件的首选体系结构。显然BS结构应用程序相对于传统的CS结构应用程序是一个非常大的跨步。采用该结构软件优势在于:l 不需要开发客户端软件,维护和升级很方便;l 跨平台操作。任何一台计算机装有WWW浏览器,就可作为客户机访问系统;l 具有良好开放性与可扩充性;l 采用防火墙技术用来保证系统的安全性,适应当前用户对管理信息系统新需求。l 该结构在管理信息系统开发领域获得飞速发展,成为应用软件研制之中一种流行体系结构。l B/S相对于C/S优势由于传统客户服务器有维护工作量大,灵活性差,升级困难的缺陷,已很难适应当前信息技术与网络技术发展需要。它的主要优势有:l 维护与升级方式简单现在软件系统改进与升级越来越频繁复杂,B/S架构的产品的特性。对大的单位来说,系统管理员需要在几百、甚至上千部电脑之间奔跑,工作量与效率可想而知,但B/S架构软件仅需要管理服务器就行,所有客户端只是浏览器根本不要做任何维护。今后软件升级与维护也会越来越容易,使用起来也会越来越简单和方便,这对用户费用,时间,物力,人力节省是显而易见的。因此,维护与升级革命方式是胖服务器,瘦客户机。l 成本降低、选择更多大家应该都知道windows在桌面电脑上几乎是一统天下,浏览器成为标准配置,但在服务器操作系统上,windows并不是处于绝对的统治地位。 比如很多人每天上新浪网,只要安装了浏览器就可以,并不需要了解新浪的服务器用的什么操作系统,事实上大部分网站也确实没有使用windows操作系统,而用户的电脑大部分安装的是windows操作系统。l 应用服务器运行数据负荷较重B/S架构管理软件只安装服务器端 (Server) 上,所有客户端只有浏览器。网络管理员只需要做硬件的维护。应用服务器运行数据负荷比较重,一旦发生服务器崩溃等一些问题,后果是不堪设想的,许多单位有数据库存储服务器,来以防万一。l 客户/服务器体系结构的综合特点BS结构主要特点是开发简单,分布性强,共享性强,维护方便,总体拥有成本低。但数据传输速度慢,对服务器要求过高,软件个性化,数据安全性问题特点明显降低,这些缺点都是看得到的,难以实现传统模式下的特殊功能要求。3.2.3系统功能流程图根据上述系统功能的需求分析,得到如下所示的系统功能模块图进销存管理系统进货信息查询进货订单录入和修改进货单录入和修改销售单录入和修改销售订单录入和修改销售信息查询订货单打印库存信息查询客户信息设置基础信息管理子系统商品信息设置仓库信息设置销售单打印切换用户产品类别信息设置权限信息设置业务员信息设置供应商信息设置库存单的打印会员类别信息设置角色信息设置库存信息的设置产品类别信息设置销售订单的校验进货订单的校验进货信息管理子系统销售信息管理子系统库存信息管理子系统图3.2.3-1 系统功能结构图4系统设计4.1系统设计要求、目标及命名规则4.1.1要求l 由于操作人员计算机知识普遍较差,要求有良好人机界面。l 由于该系统使用对象多,要求有较好权限管理。l 方便数据查询、支持多条件查询。l 基础信息管理 (包括商品信息、客户信息、供应商信息)。l 通过看计算机,能够直接透视仓库储存情况。l 完善商品采购信息、对商品销售信息进行管理。l 商品销售排行要统计。l 当外界环境(停电、网络病毒等)干扰本系统时,系统有自动保护原始数据的安全。l 数据计算每次自动完成,尽量减少人工干预。l 退出系统。4.1.2 目 标l 界面美观而友好,系统采用人机对话方式,信息查询快捷、准确、灵活、方便,数据存储安全和可靠。l 键盘操作,系统快速反应。l 实现各种查询,如模糊查询、多条件查询等。l 管理员设置操作员的权限。l 对员工输入数据,系统进行严格的数据检验,排除可能人为错误。l 数据保密性要高,为每个用户设置权限的级别。l 系统最大限度实现了易操作、易维护性和易安装性性。l 系统的运行稳定和安全可靠。4.1.3命名规则 项目中的命名规则项目中各个子项,均以子项功能名称的各个汉字的第一个字母,且都要大写,他们对应的三层中的类,均以他们名称加上相应后缀来命名(如:进货项,项目名JH,对应数据层中类是JHService),类中方法依据功能而定,项目中页面命名是项目名为前缀加上相应功能名。 数据库的命名规则数据库的名称与项目的名称相同,数据库中,表命名规则是表名称的各个汉字的第一个字母,表中字段的命名与表相同。4.2系统功能设计4.2.1系统具体功能 举一例基础管理,结构图4.2.1-1所示:客户信息设置基础信息管理子系统商品信息设置仓库信息设置切换用户产品类别信息设置权限信息设置业务员信息设置供应商信息设置会员类别信息设置进货单录入和修改4.2.1-1 基础管理结构图l 切换用户:进入系统前,从此界面登录,登录时分多种不同权限;l 权限信息设置:对权限的信息进行相关操作设置;l 业务员信息设置:对业务员的信息进行相关操作;l 客户信息设置:对客户的信息进行相关操作;l 供应商信息设置:对供应商的信息进行相关操作;l 商品信息设置:对商品的信息进行相关操作;l 仓库信息设置:对仓库的信息进行相关操作;l 角色信息设置:对角色的信息进行相关操作;l 会员类别信息设置:对会员类别的信息进行相关操作;l 产品类别信息设置:对产品类别的信息进行相关操作;4.3数据库设计本软统数据库采用SQL Server 数据库,系统数据库名称JXC。数据库JXC中有15张表。4.3.1数据库结构设计l 商品相关信息,包括数据项有:条形码、产品编号、产品名称、类别、入库价格、分销价格、零售价格、生产厂家、更新日期、备注信息等。l 产品类别信息,包括的数据项有:类别编号、类别名称、备注信息等。l 客户信息,包括的数据项有:客户编号、客户名称、地址、邮政编码、电话号码、公司主页、联系人、联系人电子邮件、类别、累计消费金额、备注信息等。l 供应商信息,包括的数据项有:供应商编号、供应商名称、地址、邮政编码、电话号码、公司主页、联系人、联系人电子邮件、备注信息等。l 角色信息,包括的数据项有:角色编号、角色名称、备注信息等。l 权限信息,包括的数据项有:权限编号、权限名称、权限转向、备注信息等。l 角色权限信息,包括的数据项有:编号、角色编号、权限编号。l 业务员信息,包括的数据项有:业务员编号、业务员姓名、登录名称、登录密码、类别、电话号码、家庭住址、身份证号码、备注信息等。l 进货订单信息,包括的数据项有:订货日期、编号、业务员、供应商编号、产品编号、数量、单价、折扣比例、总金额、状态、备注信息等。l 进货单信息,包括的数据项有:入库日期、业务员、编号、进货订单编号、供应商编号、仓库编号,商品编号、数量、单价、折扣、总金额、是否即时付款、是否记帐、预付比例、备注信息等。l 销售订单表, 包括的数据项有:销售订货日期、业务、销售订货单编号、客户编号、商品编号、数量、单价、折扣、总金额、状态、备注信息。l 销售单表, 包括的数据项有:销售日期、业务员、销售单编号、销售订单编号、客户编码、仓库编号、商品编号、数量、单价、折扣、总金额、是否即时付款、是否记帐、预付比例、备注信息。l 库存信息,包括的数据项有:编号、更新日期、仓库编号、商品编号、数量、总金额、缺货警告、备注信息等。l 会员类别信息,包括的数据项有:编号、名称、备注信息等。l 仓库信息,包括的数据项有:仓库编号、仓库名称、备注。4.3.2数据库逻辑设计根据上述数据库的需求分析与概念结构设计,设计名称为JXC的数据库。数据库JXC由下面多个表格组成,各个表的命名与字段命名,是以相应名称的拼音首字母组合而成的,各个表格的设计结果如下表格所示,每个表格都表示在数据库中相对应一个表。举一例。表4.3.2-1 商品信息表列名数据类型可否为空说明spbhintNot Null商品编号(主键自增)spmcVarchar(50)Not Null商品名称sptxmVarchar(50)Not null商品条形码splbbhintNull商品类别编号spRkjgdecimalNull入库价格spFxjgdecimalNull分销价格spLsjgdecimalNull零售价格spSccjVarchar(50)Null生产厂家spGxrqVarchar(50)Null更新日期spbztextNull备注信息5系统具体实施过程5.1母版页5.1.1母版页优点母版页系统容易供设计人员使用,因基于 ASP.NET 熟悉用户控件模型,管最终加入了近乎完整可视化优点,却是不需要编写任何代码。在另一方面,母版页功能强大,因为它嵌套模板、支持多区域、设备筛选器、和默认内容。母版页也完全编译,从而具有最佳性能,同时也提供一种强类型编程模型,尽管在最后发行之前可能会作折衷,以便更好地支持动态母版。5.1.2母版页的使用 模板页扩展名Master,内容页引用模板页的方法:<%Page Language="C#" MasterPageFile="/Default_Master.Master" AutoEventWireup="true"CodeBehind="Default.aspx.cs" Inherits="AstarBlogUI.WebForm1" Title="无标题页" %> 动态改变内容页所引用的模板页 通常Init事件下改变:protected void Page_PreInit(object sender,EventArgs e)this.MasterPageFile="/ABC.master" 在内容页中使用模板页中的控件Master:<asp:Label ID="LabDemo" runat="server" text="xlovey" />内容页:Label lb = (Label)Master.FindControl("LabDemo");/直接在Master中找LabDemoif (lb != null) Response.Write("<script>alert('" + lb.Text.ToString() + "')</script>"); 5.1.3本系统的母版页 图5.1.3-1 母板页(JXC.master)5.2各个模块的实现5.2.1登陆及切换用户进入系统前先进入登录这个界面,当用户登录成功后可以利用此界面权限切换。登录的主要代码: 图5.2.1-1 登录(JCXX_DL.aspx)5.2.2登陆成功后进入主界面主界面可以添加一些制度以及其他方面说明,更重要的,是从这个界面能依据不同权限进入相应界面进行相关的操作,主界面如图5.2.2-1所示。主界面涉及权限的部分代码:图5.2.2-1 主界面(Default.aspx)5.2.3权限的设置进入这权限设置界面后,就可以对权限进行相关的操作,权限设限设置图如5.2.3-1所示。权限设置的部分代码: 图5.2.3-1 权限设置(JCXX_QX.aspx)6结束语我做的是一个超市进销存管理系统。该系统属于B/S结构,采用了三层架构模式,由4个模块组成,他们分别是:基础信息管理,进货信息管理,销售信息管理,库存信息管理。操作的界面美观,用户的使用方便。在用户权限登录后,不同的用户有不同权限。在本系统基础信息管理模块中,可以设置本系统所有相关的参数,从而提高了本系统实用性。总之,我所作超市进销存管理系统的基础信息管理,进货信息管理,销售信息管理,库存信息管理基本可以满足用户。因为时间仓促和本人知识水平有限,使得本系统还有很多不足的地方,比如:a.界面不够人性化,只进行了静态设计。对于界面处理过程中很少使用样式表,使其不够方便美观。b.关于进销存管理系统做得不够完善,应该加入对账目,盘点,结账的管理。c.对于信息录入时条件判断不够严密,还缺少修改密码等功能。如今,超市进销存管理系统,是大多数企业所必不可少的管理系统,所以,以后应尽力完善此系统,再多添加些使用功能,实现各种信息的全面管理。进而提高企业的管理效率,为企业带来更大的价值。参考文献:1 杨天奇:ASP.NET网络编程技术,机械工业出版社,2007.01,P81P882 蒋培 、王笑梅:ASP.NET Web程序设计,清华大学出版社 ,2007.6,P56-P67 3 郝文化:ASP.NET与网站开发实践教程,清华大学出版社,2006.8,P45-P66 4 郭磬君:ASP.NET入门与案例详解,机械工业出版社 ,2007.08,P33-P455 米切尔:ASP.NET 2.0入门经典,人民邮电出版社,2007.05,P66-P896 戴维斯:Visual C#.NET 应用编程,电子工业出版社,2003.8,P77-P897 赵克立:C#.NET 编程培训教程,清华大学出版社,2003.3,P56-P788 杜亮:亲密接触ASP.Net,清华大学出版社,2002.2,P56-P779 李明刚:ASP.NET Web站点高级编程范例,四川出版社,2007.9,P56- P99 10 胡光明:ASP.NET开发实践系列,中国邮电出版社,2006.6,P34-P66