图书销售管理及系统设计管理知识分析_第1页
图书销售管理及系统设计管理知识分析_第2页
图书销售管理及系统设计管理知识分析_第3页
图书销售管理及系统设计管理知识分析_第4页
图书销售管理及系统设计管理知识分析_第5页
已阅读5页,还剩52页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/57四川师范大学本科毕业设计图书销售治理系统的设计与实现学生姓名学号所在系计算机科学与技术系专业名称计算机科学与技术班级指导教师四川师范大学二○一二年五月图书销售治理系统的设计与实现学生:指导教师:内容摘要:随着各企业业务量的不断扩增,利用信息技术处理业务差不多占据治理的核心地位,在其中扮演着重要的角色。而今图书的治理与销售的传统手工的治理模式严峻滞后了本行业的前进脚步,因此,利用计算机提供的强大功能来进行治理是必定的结果。为了实现销售业务的信息化治理,图书销售行业迫切地需要开发出专业的销售治理系统。因此,图书销售治理系统有着宽敞的应用前景和实际价值。为建立一套完善的图书销售治理系统,能够实现图书销售行业治理的自动化、智能化,提高治理工作效率,保证信息的准确与规范,减少治理人职员作量。图书销售治理系统能关心治理人员快速方便的查找、统计当前图书的库存与进出货情况,为进货提供依据,让图书销售与治理真正做到科学、合理的规划、系统和高效的治理。为了更好的适应当前书店的销售需求,缓解手工治理存在的弊端,图书销售治理系统应运而生,改系统将提供一个操作方便,界面友好,功能强大的图书治理系统为工作提供全方位的服务。关键词:图书销售治理系统ASP.NET

BookSalesManagementSystemdesignandImplementationAbstract: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.4.1-12.4.2职员信息治理职员信息治理是指治理员对销售职员的一些差不多信息进行维护,其中,包括添加职员信息、职员信息维护等信息。职员信息治理模块的操作流程如图2.4.2职员信息治理职员信息治理 添加职员信息职员信息维护添加职员信息职员信息维护 退出职员信息治理退出职员信息治理图2.4.2-12.4.3图书进货治理通过图书进货治理模块的操作,就能够对进书日期、结算方式、进书数量、应付金额等相关内容进行具体的治理,使图书交易不论在数量上依旧在现金结算上都显得十分明确。图书进货治理图书进货治理图书进货登记图书进货查询进货退货登记进货退货查询图书进货登记图书进货查询进货退货登记进货退货查询退书进货治理退书进货治理图2.4.3-12.4.4图书销售治理通过对销售的治理能够更加明确哪些图书的销量多,哪些图书的销量少。由于一些图书未能如期销售或销售量降低,现在需要对这些图书进行销售退货,在退货时,应记录所退货的详细信息,以便在以后的治理和查询中能够如实的反映销售情况。图书销售治理图书销售治理职员业绩查询顾客退货办理图书退货查询图书销售查询职员业绩查询顾客退货办理图书退货查询图书销售查询退书图书销售治理退书图书销售治理图2.4.4-12.4.5图书库存治理通过图书库存治理能够轻松的查询到图书库存情况,相应的系统还可设置图书报警,当图书库存到达设定值时自动标记。图书库存治理模块的作流程如图2.4.5-1所示图书库存治理图书库存治理 图书库存报警图书库存盘点图书库存报警图书库存盘点图书库存查询 退出库存治理退出库存治理图2.4.5-12.4.6系统治理系统治理包括供应商治理、修改治理员密码、关于本系统。结账治理的操作流程如图2.4.6系统治理系统治理 关于系统供应商治理修改密关于系统供应商治理修改密码 退出系统治理退出系统治理图2.4.6-13数据库结构的设计与实现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)可为空8手机employeeMobilevarchar(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修改密码治理员登录系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论