




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
四川师范大学本科毕业设计图书销售管理系统的设计与实现学生姓名学号所在系计算机科学与技术系专业名称计算机科学与技术班级指导教师四川师范大学二○一二年五月图书销售管理系统的设计与实现学生:指导教师:内容摘要:随着各企业业务量的不断扩增,利用信息技术处理业务已经占据管理的核心地位,在其中扮演着重要的角色。而今图书的管理与销售的传统手工的管理模式严重滞后了本行业的前进脚步,所以,利用计算机提供的强大功能来进行管理是必然的结果。为了实现销售业务的信息化管理,图书销售行业迫切地需要开发出专业的销售管理系统。因此,图书销售管理系统有着广阔的应用前景和实际价值。为建立一套完善的图书销售管理系统,可以实现图书销售行业管理的自动化、智能化,提高管理工作效率,保证信息的准确与标准,减少管理人员工作量。图书销售管理系统能帮助管理人员快速方便的查找、统计当前图书的库存与进出货情况,为进货提供依据,让图书销售与管理真正做到科学、合理的规划、系统和高效的管理。为了更好的适应当前书店的销售需求,缓解手工管理存在的弊端,图书销售管理系统应运而生,改系统将提供一个操作方便,界面友好,功能强大的图书管理系统为工作提供全方位的效劳。关键词:图书销售管理系统ASP.NETBookSalesManagementSystemdesignandImplementationAbstract:Withthebusinessofenterpriseconstantlyamplification,usingtheinformationtechnologyprocessingbusinesshavedominatedthecentralpositionofthemanagement,inwhichtheplayanimportantrole.Nowthebooksmanagementandsalesofthetraditionalmanualmanagementmodetheseriouslagofthisindustrystepsforward,therefore,theuseofacomputertoprovidethestrongfunctionofmanagementistheinevitableresultInordertoachievethesalesinformationmanagement,abooksalesindustryinurgentneedoftheprofessionaldevelopmentofsalesmanagementsystem.Therefore,booksalesmanagementsystemhasbroadapplicationprospectsandpracticalvalue.Tosetupasetofperfectbooksalesmanagementsystemcanrealizethebooksalesindustrymanagementofautomation,intelligent,andimprovethemanagementefficiency,guaranteetheaccuracyofinformationandthestandard,reducethemanagementwork.Booksalesmanagementsystemcanhelpmanagementpersonnelofquickandconvenientsearch,thestatisticsofthebookinventoryandintotheshipment,andtoprovidebasisforpurchase,getthesalesandmanagementreallydoscientificandreasonableplanning,systemandhighefficientmanagement.Inordertoadapttothepresentbookstoresalesdemand,alleviatethedeficienciesofthemanualmanagement,booksalesmanagementsystemcameintobeing,changingthesystemwillprovideaconvenientoperation,friendlyinterface,powerfulbooksmanagementsystemmanagementsystemforworkprovidestheomni-directionalservice.Keywords:BookSalesmanagementsystemASP.NET目录前言11相关开发工具21.1ASP.NET技术21.2ADO.NET技术31.3数据库技术51.3.1SQLSERVER数据库51.3.2结构查询语言〔SQL〕51.3.3系统的配置62系统总体分析62.1需求分析62.2系统简介72.3系统功能模块划分82.4系统设计分析82.4.1图书信息管理82.4.2员工信息管理82.4.3图书进货管理92.4.4图书销售管理92.4.5图书库存管理102.4.6系统管理113数据库结构的设计与实现113.1数据表的创立114系统的具体设计与实现144.1类与方法144.2主页面设计154.3图书信息管理模块174.4员工信息管理模块194.5图书进货管理模块销售管理模块214.6图书销售管理模块234.7图书库存管理模块255.8系统管理模块275结束语28参考文献:31图书销售管理系统的设计与实现前言随着信息技术的膨胀以及现在工作节奏的加快,得以使B/S架构的图书销售系统开展前景很可观。计算机管理系统的介入使得整个图书销售行业的管理过程变得十分简单和迅速,从而在一定程度上提高了图书的销售数量,减轻了库存挤压,降低了图书管理的效率与保密性风险,满足图书信息系统对数据管理的要求。合理安排图书的库存和销售,必将是提高图书销售行业经济效益的主要手段之一。鉴于此,我本次选择的毕业设计是图书销售管理系统,我认为建立一个完善的图书销售管理系统将在此领域发挥着很重要的作用,同时也能在改善图书销售管理人员的工作效率低,查找与更新所带来的不便。之后也将在管理书籍进出货的能力上都能够有很大的改观。作为一种新的程序语言,ASP.NET是一种全新的面向对象的程序语言,简化了应用程序的开发,为开发者与操作者都带来了极大的方便。而SQL.Server2005能建立起后台数据一致性和完整性强,数据平安系数高的库,同时具有高性能的数据访问技术。因此采用ASP.NET2005与SQL.Server2005数据库技术相结合开发图书销售管理软件,可以划分为这样几个模块:图书信息管理、员工信息管理、图书进货管理、图书销售管理、图书库存管理、系统管理等,整套系统目的为实现具有高平安性、可靠性等优点而效劳,能够应用于各类图书销售行业的管理,它的内容将对管理者与决策者都至关重要。本课题的目的是在于研究图书销售管理系统的开发途径与应用方式,探讨一种基于Web平台的自包含,自描述、模块化的应用特点,做相关的研究与分析并且付出实践,从而表达了基于模块设计、三层结构应用、组件重用等的技术特点,主要目标是为了在现存的各式异构平台上建立一个与平台、语言无关的通用的技术层次,为今后的企业级开发应用积累经验。对于企事业单位来说,利用计算机支持企业高效率完成销售管理的日常事务,是适应现代企业制度要求、推动企业销售管理走向科学化、标准化的必要条件;而销售管理局部是企业管理中一项琐碎、复杂而又十分细致的工作,在销售的各个环节中不允许出现任何错误,如果实行手工操作,每月都会消耗企业工作人员大量的时间和精力,同时计算机具有手工管理无法比较的优点.例如:查找方便、检索迅速、存储量大、可靠性高、保密性好、本钱低、寿命长等。这些优点能够极大的提高管理效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就迫切需要标准、高效率的计算机管理方式引导其开展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断改良完善企业管理水平,提高工作效率。另外,现在客户期望值越来越高,客户需要更好的效劳(产品及个性化效劳)。企业的竞争已逐渐从产品竞争转变为效劳竞争,因此中小企业要开展就必须需要进一步优化业务流程以提高企业竞争力。因此,加强销售管理是企业开展的必然,通过计算机来完成大量的人工操作,真正到达合理和充分利用现有资源,减轻工作压力。因此,开发一个销售管理系统是很有必要的,具有其特有的技术意义和管理意义。近年来,国内外对此销售管理类系统的开发与研究也是很有实用性的,根本上能根据各企业的自身特点,来进行销售方面的管理,同时,该类系统结合实际需求不断的向前开展,争取通过技术的改善,能普遍运用于同类行业中,这才是信息技术开展的前沿潮流。今后此类软件将会向面向于群众的条码销售管理系统开展,现阶段,伴随物流及管理信息化、网络化的开展,应用条码技术进行销售管理、实现销售作业自动化,将是一个必然的开展趋势。随着信息化技术的不断提高和应用普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,大大的减少手工输入所带来的统计性错误,这样不但提高了作业效率,而且还能确保资料准确性,并减少因人为失误而造成的损失。随着计算机的普遍应用,图书产业的相继开展壮大,图书销售行业需要实现进销存的计算机管理来提高管理效率是势在必行的,图书管理系统拥有着广泛的市场应用前景。行业的快速开展必将导致竞争愈演愈烈,要想在剧烈的市场竞争中处于不败之地,就必须加强企业内部管理,提高运营效率。而图书种类繁多,销售模式特殊,业务量繁重,单凭手工记帐已经很难适应工作需要。图书作为一个与人们工作、生活和学习各个方面都不能分开的特殊商品,在人们生活水平日益提高的同时,它的地位也越来越重要。因此,开发一套好的图书销售管理软件已成为一个刻不容缓的课题,鉴于此本系统应时而生。所完成的图书销售管理系统软件是一功能比较完善的数据管理性软件,具有数据操作方便、高效、迅速等优点。该软件采用了功能强大的数据库软件开发工具,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。另外,本系统还可通过访问权限控制以及数据备份功能,确保数据的平安性。1相关开发工具1.1ASP.NET技术本系统的开发采用的开发技术是ASP.NET。MicrosoftVisualStudio.NET是Microsoft公司新一代软件开发平台,也是.NETFrameWork的重要产品。ASP.NET作为.NET的组成局部之一,是Internet和Intranet开发Web应用程序的新一代开发工具,正被程序员们广泛的使用。在ASP.NET中,所有Web客户端都通过MicrosoftInternet信息效劳〔IIS〕与ASP.NET应用程序通信。IIS对客户端的请求进行解密并验证请求是否合法。如果请求合法,那么IIS会查找所请求的资源〔如ASP.NET应用程序〕。当客户已被授权,IIS会将客户请求通过进程传到ASP.NET运行引擎,然后返回适当的资源。ASP.NET是ActiveServerPage的下一个版本,也是一种建立在通用语言上的程序构架,能被用于一台Web效劳器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。ASP.NET是把基于通用语言的程序在效劳器上运行。不像以前的ASP即时解释程序,而是将程序在效劳器端首次运行时进行编译,如此,当然比ASP一条一条的解释强很多。1.2ADO.NET技术ActiveX
Data
Objects
(ADO)是微软提供给网页开发者在网页中存取数据库的最新技术,同时它也是ASP内置的重要组件。它被设计用来同新的数据访问层OLE
DB
Provider一起协同工作,以提供通用数据访问。OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。最重要的三个ADO.NET对象是Connection,Command和Recordset.本文将主要介绍Connection与Recordset这两个对象。每个Connection的属性定义了与数据源的连接。Recordset对象用来接收来自数据源的数据。Recordset可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创立,其Connection参数可以在Open属性定义。ADO.NET主要目的是为了存取或修改数据源数据、或增加数据到指定数据源,数据源不仅包括数据库,而且包括dBase、Acces、Foxpros、Excel或文本文件等一些小型的数据表,所以,只要是ODBC驱动程序所能存取的数据源皆是ADO存取的对象。ADO.NET主要是由Connection对象、Recordset对象、Command对象、Parameter对象、Property对象、Field对象及Error对象等七个对象与Fields数据集合、Parameters数据集合、Properties数据集合及Errors数据集合等四个数据集合所组合而成。ADO.NET提供的七个对象及其功能如下:aConnection对象负责与指定的数据源进行连接,它还可以通过事物(Transaction)来确保在事物中所有的数据源变更的全部成功。bRecordSet对象负责浏览和操作从数据库取出的数据,换言之,RecordSet对象就象是一个二维的数组,而每个数剧列包含一个或多个数据字段,即Field对象。cCommand对象负责对数据库提供请求,也就是传递指定的SQL指令。这些命令通常包括INSERT(增加记录)、DELETE(删除记录)、UPDATE(更新记录)等。此外,也可以通过Command对象对数据库发出数据定义语言,例如CREATETABLE(建立数据表)、DROPTABLE(删除数据表)或ALTERTABLE(修改数据表结构)等。dParameter对象是负责传递Command对象所需要的SQL命令参数。eProperty对象指的是ADO的各项对象属性值,也就是每个ADO对象都会有一组描述和控制对象行的属性。fField对象表示指定RecordSet对象的数据字段。gError对象是负责记录连接过程所发生的错误信息。ADO.NET提供的四个数据集合:aConnection对象包含Errors数据集合,在Errors数据集合中包含数剧源响应失败时所建立的Error对象。bCommand对象包含Parameters数据集合,在Parameters数据集合中包括Command对象所有的Parameter对象。cRecordSet对象包含Fields数据集合,在Fields数据集合中包含RecordSet对象的所有Field数据字段对象。ADO.NET关系图如图图1.2-1ActivexDataObject关系图1.3数据库技术1.3.1SQLSERVER数据库数据库〔Database〕是一系列信息资源的集合。在一个数据库中,与一个工程有关的所有信息都可以叫做一条记录(Record)。每一条记录都由一系列的字段组成的。一系列记录的集合就构成了数据表格。简单的平面文件数据库信息存储非常有限,并且随着公司信息量的不断增加,要求信息存储的高平安性和随时调用的速度性都很,而关系型数据库却能包含数以百万计甚至上亿的记录,并可以利用复杂的标准对这些记录进行操作,例如排序和统计。把它们叫做“关系型〞数据库,是因为需要拥有一个丰富的效劳集合及数据的交互作用的平台来建立特定的链接关系。关系型数据库的优点在于:通过将一个表格中的字段与另一个表格中的字段联系起来,两个表格之间的信息可以相互调用,可以防止信息的重复记录,也可以防止管理上的混乱。MicrosoftSQLServer是由微软Microsoft研制的关系型大型数据库管理系统。它具有独立于硬件平台、抢占式多任务管理、对称的多处理器结构、完善的平安系统和容错功能,并具有易于维护导入导出数据方便性能稳定等特点。1.3.2结构查询语言〔SQL〕SQL是结果化查询语言(StructuredQueryLanguage),它是现在最为成功和广泛使用的关系型数据库应用语言,由IBM在七十年代开发出来的,实现了关系型数据库中的信息检索。1992年制定了SQL标准SQL-92,它的全名是“InternationalStandardISO/IEC9075:1992,DatabaseLanguageSQL〞。SQL标准确实定使许多大型数据库厂家采用SQL语言作为其数据库检索语言。利用SQL语言,可以查询和管理自己的数据库。SQL语言主要提供四种功能:数据查询〔Query〕主要是利用Select命令进行各种信息的查询和数据定义〔Definition〕;数据操纵〔Manipulation〕主要包括数据添加〔Insert〕、数据修改〔Update〕和数据删除〔Delete〕和数据控制〔Control〕。1.3.3系统的配置一个Web站点可以有多个应用程序运行,而每一个应用程序用唯一URL来访问,所以首先利用IIS开发应用程序的目录为“虚拟目录〞。各个应用程序的“虚拟目录〞可以不存在任何物理上关系。所以要运行该系统还需要将工程文件考入“C:\Interpub\wwwroot〞目录下,然后在IIS中建一个“虚拟目录〞,并命名为“BookSalesManagementSystem〞。本系统采用的MicrosoftSQLServer2005作为数据库效劳器,所以还要翻开“企业管理器〞把以下两文件“BookSell_Data.MDF与BookSell_Log.LDF〞附加到数据库中。配置系统的Web.config,.NET平台提供了一个统一的web开发平台,新建一个空白解决方案,在解决方案中自动生成一个Web.config,在这里面还要设置数据库连接信息,添加如下语句:<appSetting><addkey=〞ConnectionString〞value=〞sever=:Database=BookSell;uid=password=123456”2系统总体分析2.1需求分析使用图书管理系统能够在很大程度上实现业务流程的信息化,让管理员时刻都能掌握图书的销售、采购、库存等情况。从而提高管理效率,提升企业市场竞争力。从目前图书销售行业的开展来看,图书销售管理系统首先需要满足以下几方面的需求:●管理员对销售员工的需求情况能做出全面的掌握,及时得到历史销售记录。●图书管理系统应具有方便的数据输入性能、良好的人机交互界面,应尽量减少汉字及其重复输入。●管理员能够通过计算机增加图书库存。●能够快速实现对各类图书的单项入库、销售及库存数据信息的查询,并且还能实现对某一种商品或者全部商品在某一时间的统计查询。●把目前根本上是“静态〞的图书库存管理变为“动态〞管理,以便随时提供图书库存动态信息,从而到达减少库存,加速资金周转的目的。在图书管理销售管理系统,管理员对系统管理的示意图如图2.1-1所示。管理员管理员员工管理图书管理进货管理员工管理图书管理进货管理销售管理库存管理系统管理图2.1-1管理员对系统管理在图书管理销售管理系统,销售员工对系统操作的示意图如图2.1-2所示。销售员工销售员工图书库存查询修改个人密码图书库存报警图书库存查询修改个人密码图书库存报警图书信息查询图书销售个人业绩查询图2.1-2员工对系统应用2.2系统简介图书销售管理系统是依照市场调查和管理学的理念,结合图书销售管理行业的特点,利用计算机实现便捷式管理系统。利用该图书销售管理系统可以使管理员快速的统计、查询任何时间内的图书的进书信息,然后根据读者的需求进一步调整图书的库存数量、上架比例。最终目的是在最短时间内。了解市场开展趋势、作出科学合理的决策、赢得最大的社会效益和经济效益。2.3系统功能模块划分本系统功能上主要分为6个模块:图书信息管理、员工信息管理、图书进货管理、图书销售管理、图书库存管理及系统管理。图书信息管理:添加图书类别、图书信息维护、添加图书信息。员工信息管理:添加员工信息、员工信息维护。图书进货管理:图书进货登记、图书进货查询、进货退货登记、进货退货查询。图书销售管理:图书销售查询、员工业绩查询、顾客退货办理、图书退货查询。图书库存管理:图书库存查询、图书库存盘点、图书库存报警。系统管理:供给商管理、修改密码、关于系统。2.4系统设计分析2.4.1图书信息管理作为一款图书销售管理系统,图书信息的管理是其中不可或缺的一局部,主要包括图书信息的添加、添加图书类别、图书信息维护。系统设置模块的操作流程如图2.4.1-1所示。图书信息管理图书信息管理添加图书信息图书信息维护退出登录添加图书类别添加图书信息图书信息维护退出登录添加图书类别图.2员工信息管理员工信息管理是指管理员对销售员工的一些根本信息进行维护,其中,包括添加员工信息、员工信息维护等信息。员工信息管理模块的操作流程如图2.4.2员工信息管理员工信息管理添加员工信息员工信息维护添加员工信息员工信息维护退出员工信息管理退出员工信息管理图.3图书进货管理通过图书进货管理模块的操作,就可以对进书日期、结算方式、进书数量、应付金额等相关内容进行具体的管理,使图书交易不管在数量上还是在现金结算上都显得十清楚确。图书进货管理图书进货管理图书进货登记图书进货查询进货退货登记进货退货查询图书进货登记图书进货查询进货退货登记进货退货查询退书进货管理退书进货管理图.4图书销售管理通过对销售的管理可以更加明确哪些图书的销量多,哪些图书的销量少。由于一些图书未能如期销售或销售量降低,此时需要对这些图书进行销售退货,在退货时,应记录所退货的详细信息,以便在以后的管理和查询中能够如实的反映销售情况。图书销售管理图书销售管理员工业绩查询顾客退货办理图书退货查询图书销售查询员工业绩查询顾客退货办理图书退货查询图书销售查询退书图书销售管理退书图书销售管理图.5图书库存管理通过图书库存管理可以轻松的查询到图书库存情况,相应的系统还可设置图书报警,当图书库存到达设定值时自动标记。图书库存管理模块的作流程如图2.4.5-1所示图书库存管理图书库存管理图书库存报警图书库存盘点图书库存报警图书库存盘点图书库存查询退出库存管理退出库存管理图.6系统管理系统管理包括供给商管理、修改管理员密码、关于本系统。结账管理的操作流程如图2.4.6系统管理系统管理关于系统供给商管理修改密关于系统供给商管理修改密码退出系统管理退出系统管理图2.4.63数据库结构的设计与实现3.1数据表的创立根据系统需求,可以详细设计个数据库对象,包括数据表、视图等。表3.1-1管理员表(admin)序号名称字段类型是否允许为空1登录名adminUsernameVarchar(20)否2密码adminPasswordVarchar(20)是表3.1-2图书退货表(buyInfo)序号名称字段类型备注1编号buyBackIdIdInt(4)否2商品编号goodNovarchar(20)是3出版公司supplierNamevarchar(50)是4价格pricefloat是5数量numberint是6总价totalPricefloat是7退回日期buyBackDatedatetime是8退回原因buyBackReasontext是9退回添加日期buyBackAddTimedatetime是10用户名UsernameVarchar(50)是11添加时间AddtimeVarchar(50)是表3.1-3图书购置信息表(buyInfo)序号名称字段类型备注1编号buyIdInt(4)主键,自增长2商品编号goodNovarchar(20)可为空3出版商supplierNamenvarchar(50)可为空4价格priceFloat可为空5数量numberInt(4)可为空6总价totalPricefloat可为空7付款日期buyDatedatetime可为空8信息添加日期addTimedatetime可为空表3.1-4学历表(educationInfo)序号名称字段类型备注1编号educationIdInt(4)主键,自增长2名称educationNamenvarchar(20)可为空表3.1-5员工表〔employeeInfo〕序号名称字段类型备注1编号employeeNovarchar(20)主键,自增长2员工姓名employeeNamenvarchar(20)可为空3登陆密码employeePasswordvarchar(30)可为空4性别employeeSexnchar(1)可为空5生日employeeBirthdaydatetime可为空6学历employeeEducationIdint可为空7家庭employeeHomeTelvarchar(20)可为空8employeeMobilevarchar(20)可为空9身份证employeeCardvarchar(20)可为空10电子邮件employeeEmailvarchar(30)可为空11地址employeeAddressnvarchar(80)可为空表3.1-6销售业绩表(employeeSellResult)序号名称字段类型备注1编号employeeNovarchar(20)主键,自增长2名称employeeNamenvarchar(20)可为空3销售金额employeeSellMoneyfloat可为空4系统的具体设计与实现4.1类与方法在系统代码的编写过程中,经常会用到一些共用的代码,为减少代码的重复,使系统的可读性更强,使用性更好,可以将这些公用的代码编写成类。比方,下面将对本管理系统用到的局部类进行介绍,其代码如下所示。DBOperation.cs〔数据库操作类〕 publicstaticintExecuteNonQuery(stringconnString,CommandTypecmdType,stringcmdText,paramsSqlParameter[]cmdParms) { SqlCommandcmd=newSqlCommand(); using(SqlConnectionconn=newSqlConnection(connString)) { PrepareCommand(cmd,conn,null,cmdType,cmdText,cmdParms); intval=cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); returnval; } }publicstaticintExecuteNonQuery(SqlConnectionconn,CommandTypecmdType,stringcmdText,paramsSqlParameter[]cmdParms) { SqlCommandcmd=newSqlCommand(); PrepareCommand(cmd,conn,null,cmdType,cmdText,cmdParms); intval=cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); returnval; } publicstaticintExecuteNonQuery(SqlTransactiontrans,CommandTypecmdType,stringcmdText,paramsSqlParameter[]cmdParms) { SqlCommandcmd=newSqlCommand(); PrepareCommand(cmd,trans.Connection,trans,cmdType,cmdText,cmdParms); intval=cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); returnval; }4.2主页面设计在进入主界面之前,需要用户进行身份验证,即进行后台登录,当用户在后台登录进入主页面后,便可以进行整个系统的操作。页面显示效果如图4.2-1所示。图4.2-1页面显示效果图这里主要用到了用户自定义控件,以解决用户界面公共局部进行重复的加载。在登陆局部系统根据DropDownList选择的值系统判断登录者身份,以进入相应的页面,该事件将会在页面加载时执行相关的操作,其代码如下所示。Button1_Click(objectsender,EventArgse)protectedvoidButton1_Click(objectsender,EventArgse){/*取得帐号密码信息*/stringuserName=this.txtName.Text;stringpassword=this.txtPwd.Text;stringidentify=this.Identify.SelectedValue;if("管理员"==identify){AdminModeladminModel=newAdminModel();adminModel.AdminUsername=userName;adminModel.AdminPassword=password;AdminLogicadminLogic=newAdminLogic();/*如果管理员帐号信息正确*/if(adminLogic.IsExistAdminInfo(adminModel)){Session["adminFlag"]=true;Session["adminUsername"]=userName;Response.Redirect("Admin/index.aspx");}/*如果管理员帐号信息不正确*/else{Response.Write("<script>alert('"+adminLogic.ErrMessage+"');</script>");}}else{/*如果员工帐号信息正确*/EmployeeLogicemployeeLogic=newEmployeeLogic();if(employeeLogic.CheckLogin(userName,password)){Session["employeeFlag"]=true;Session["employeeNo"]=userName;Response.Redirect("Employee/index.aspx");}/*如果员工帐号信息不正确*/else{Response.Write("<script>alert('"+employeeLogic.ErrMessage+"');</script>");}}}4.3图书信息管理模块根本信息管理模块的主要内容包括添加出版社信息、添加图书信息、出版社信息管理、图书信息管理等。下面将对本模块的相关内容进行详细介绍。a图书类别管理该局部主要是对图书类别进行添加操作。添加图书类别〔GoodInfo/GoodClassAdd.aspx〕页面显示效果如图4.3-1所示。图4.3-1出版社信息的添加图在添加图书类别这一功能的实现过程中所用到的方法,主要是Button1_click()事件,即单击【添加】按钮后系统所进行的操作。b添加图书信息在对图书类别进行添加后,就需要对添加相应的图书信息。添加图书信息〔GoodInfo/GoodInfoAdd.aspx〕页面显示如图4.3-2所示。图4.3-2出版社信息的管理图c图书信息维护在对图书信息进行维护时,需要通过查询和数据绑定来实现。图书信息维护〔GoodInfo/GoodInfoManage.aspx〕。页面显示如图4.3-3所示。图4.3-3图书信息维护图从图可以看出,对图书信息维护主要用到了一个GridView控件,通过对GridView控件属性的设置,就可以一目了然地看到相关信息。并可以通过单击“进入〞链接进入GoodInfo/GoodInfoUpdate.aspx页面。GoodInfoUpdate.aspx页面如图4.3-4所示。该页面主要是更新图书信息。图4.3-4图书信息维护图4.4员工信息管理模块员工信息管理模块的主要内容包括员工信息添加和员工信息维护。员工信息管理主要是针对销售员工进行添加和查询。a添加员工信息添加员工信息主要是通过Admin/EmployeeInfoAdd.aspx页面完成。页面显示如图4.4-1所示。图4.4-1添加员工信息图b员工信息维护在对员工信息进行添加后,就需要对其进行相关的管理,管理功能中其中重要一项就是员工信息查询。员工信息维护〔Admin/EmployeeManage.aspx〕页面显示如图4.4-2所示。图4.4-2员工信息维护图从上面图中可以看出,同样对员工信息维护主要用到了一个GridView控件,通过对GridView控件属性的设置,就可以一目了然地看到相关信息。并可以通过单击“进入〞链接进入Admin/EmployeeInfoUpdate.aspx页面。EmployeeInfoUpdate.aspx页面如图4.4-3所示。该页面的设计思路是按照员工编号和姓名搜索其全部详细信息,然后再对其进行修改获重新填写。图4.4-3员工信息更新图4.5图书进货管理模块销售管理模块a图书进货登记图书进货登记〔BuyInfo/BuyInfoAdd.aspx〕。页面显示如图4.5-1所示。图4.5-1图书进货登记b进货信息查询在图书进货信息进行添加后,就需要对其进行相关的管理,管理功能的实现主要是通过BuyInfo/BuyInfoQuery.aspx页面。页面显示如图5.5-2所示。图4.5-2进货信息查询c图书退货登记当用户对自己购置的某本图书不满意时可以进行图书退货登记添加,主要是通过BuyBackInfo/BuyBackInfoAdd.aspx页面。页面显示如图4.5-3所示。图4.5-3图书退货登记图d进货退货查询在对图书退货进行登记添加后,就需要对其进行相关的管理,管理功能的实现主要是通过BuyBackInfo/BuyBackInfoQuery.aspx页面。页面显示如图4.5-4所示。图4.5-4进货退货查询图从上面代码可以看出,对进货退货管理主要用到了一个GridView控件,通过对GridView控件属性的设置,就可以一目了然地看到相关信息。4.6图书销售管理模块图书销售管理模块主要包括图书销售查询、员工业绩查询、顾客退货办理、图书退货查询等,在该模块中上述内容的操作方法及功能实现根本相同,因此下面将以“图书销售查询〞为例进行介绍。在功能导航区中单击“图书销售查询〞按钮,同时操作区中会显示图书销售查询的页面。图书销售查询主要是对图书销售情况的详细信息进行查询,可根据销售员工编号、单据号、出售日期进行符合条件查询。此查询支持模糊查询。在图书销售查询局部中,查询页面的显示效果如图4.6-1所示。图4.6-1图书销售查询页面a图书销售查询图书销售查询〔SellInfo/SellInfoQuery.aspx〕。页面显示如图4.6-2所示。图4.6-2销售信息查询图从上面代码可以看出,对销售信息查询主要用到了一个GridView控件,通过对GridView控件属性的设置,就可以一目了然地看到相关信息。b员工业绩查询员工进行图书销售后,后台记录每个员工图书销售业绩情况,通过员工业绩查询页面进行查询。员工业绩查询〔SellInfo/EmployeeSellResult.aspx〕。页面显示如图4.6-3所示。图4.6-3员工销售业绩查询图从上面代码可以看出,对员工业绩查询主要用到了一个GridView控件,通过对GridView控件属性的设置,就可以一目了然地看到相关信息。该页面的设计思路是按照选定的时间段查询员工图书销售情况。c顾客退货办理当顾客对某商品不满意要求退货时,操作员就要对其进行相应的退货办理。顾客退货办理〔SellBackInfo/SellBackInfoAdd.aspx〕。页面显示如图4.6-4所示。图4.6-4顾客退货登记图d图书退货查询管理人员,需要通过后台管理即时迅速的查看企业中销售退货情况,以便找出经营纰漏。图书退货查询〔SellBackInfo/SellBackInfoQuery.aspx〕。页面显示如图4.6-5所示。图4.6-5退货信息查询图从上面代码可以看出,对图书退货信息主要用到了一个GridView控件,通过对GridView控件属性的设置,就可以一目了然地看到相关信息。该页面的设计思路是通过图书编号、销售单据号和起止日期迅速搜索出图书退货情况。4.7图书库存管理模块图书库存管理模块主要包括图书库存查询、图书库存盘点、图书库存报警。a图书库存查询在对图书进行进货添加后,就需要对其进行相关的管理,管理功能的实现主要是通过GoodStockInfo/GoodStockQuery.aspx页面。页面显示如图4.7-1所示。图4.7-1图书库存查询图从上面代码可以看出,对图书库存查询主要用到了一个GridView控件,通过对GridView控件属性的设置,就可以一目了然地看到相关信息。该页面的设计思路是根据图书编号、图书名称、图书类别进行查询显示出图书全部详细信息。b图书库存盘点库存盘点主要是系统管理员对系统中图书库存各种信息进行汇总,比方进货总额、退货总额、销售总额等等。图书库存盘点〔GoodStockInfo/GoodStockCount.aspx〕。页面显示如图4.7-2所示。图4.7-2库存盘点图c图书库存报警当图书库存,少于某一预定值时,系统将自动为其标色,以非常直观的方式呈现给管理人员。图书库存报警〔GoodStockInfo/GoodStockWarning.aspx〕。页面显示如图4.7-3所示。图4.7-3图书库存报警5.8系统管理模块系统设置模块主要包括供给商管理、修改密码等几个模块。a供给商管理供给商管理,主要负责为销售的图书设定供给商。供给商管理〔Admin/SupplierManage.aspx〕。页面显示如图4.8-1所示。图4.8-1供给商信息管理b修改密码管理员登录系统后,在此进行管理员密码修改,员工用户同样在此模块下进行密码修改。密码修改〔Admin/changePassword.aspx〕。页面显示如图4.8-1所示。图4.8-2系统平安密码设置参考代码如下:protectedvoidBtn_ChangePassword_Click(objectsender,EventArgse){Admi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版七年级上册第二单元 第一课大洲和大洋说课稿2
- 第一课 灯笼教学设计-2025-2026学年小学劳动四年级上册粤教版(主编:徐长发)
- 2025年中国高纯碳酸氢钠行业市场分析及投资价值评估前景预测报告
- 4.3 工业-分布与发展 教学设计-八年级地理上学期人教版
- 医疗校准专业知识培训课件
- 第1节 生物的进化说课稿高中生命科学沪科版第三册-沪科版
- 体育与健康九年级人教版《羽毛球正手发高远球》教学设计
- 第4节 植物在自然界中的作用新教材七年级下册生物同步教学设计(人教版2024)
- 2025年中国呋喃树脂胶泥行业市场分析及投资价值评估前景预测报告
- 口腔供应室知识培训总结课件
- 重难点解析人教版8年级数学上册《全等三角形》综合测试试卷(详解版)
- 【国际音标】初高中英语音标拼读规则表(附口型图)
- JTS-252-2015水运工程施工监理规范
- DB4405-T 303-2023 狮头鹅屠宰操作规程
- 坚持人民至上 工会研讨发言
- 杭州师范大学2013年841无机化学考研真题
- 美学原理全套教学课件
- 子宫脱垂试题及答案
- 中国政治思想史复习资料
- 高中音乐鉴赏 第一单元 学会聆听 第一节《音乐要素及音乐语言》
- 20以内加减法口算题3500道直接打印
评论
0/150
提交评论