毕业设计(论文)C#图书管理系统.doc

上传人:仙人指路1688 文档编号:3976449 上传时间:2023-03-30 格式:DOC 页数:45 大小:607KB
返回 下载 相关 举报
毕业设计(论文)C#图书管理系统.doc_第1页
第1页 / 共45页
毕业设计(论文)C#图书管理系统.doc_第2页
第2页 / 共45页
毕业设计(论文)C#图书管理系统.doc_第3页
第3页 / 共45页
毕业设计(论文)C#图书管理系统.doc_第4页
第4页 / 共45页
毕业设计(论文)C#图书管理系统.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《毕业设计(论文)C#图书管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)C#图书管理系统.doc(45页珍藏版)》请在三一办公上搜索。

1、 摘 要信息时代的来临,世界贸易组织的加入,中国现代图书流通时常竞争的愈演愈烈,如何以一种新的管理方式提高图书流通信息的反馈速度,降低存储占用,加快资金周转,提高工作效率,已经成为图书企业提高竞争力的关键所在,运用计算机管理系统就是不错的选择。图书管理系统可以方便图书销售过程中的各个环节,有利于图书类企业的流动资金加快,有利于管理成本的降低,更有利于他们及时掌握各种销售与库存信息。然而现在大多数的系统设计时都没有考虑到将来的需求,接口设计不够灵活,以至于当环境变化后不能很好的适应新环境,造成软件寿命的减短。要想实现软件寿命的延长,就必须在设计软件的全过程中灌入一种动态的有预见性的设计。只要这样

2、,将来条件发生了改变,软件只许局部做一些调整就能够适宜新环境。本系统利用.NET、Visual C#实现,开发工具使用Visual Studio 2008,数据库采用SQL Server 2005数据库。系统的主要特点是:查找方便,可靠性高,存储量大,保密性好,成本低、易维护,易扩展等,能够极大提高管理的效率。关键词:信息化;C#.NET;SQL SEVER 20005数据库AbstractThe age of information has come,the competition of circulation in book market has become more and more

3、serious after we enter WTO.Now the key point of bookstore is to solve the problem that how to quichen the speed of feedback,how to reduce the store ,how to quicken the circulation of money to improve the work efficiency,it is a wise decision to choose computer management system.The system can convin

4、ence all the tache of sales,this is in favor of current capital,in favor of management cost and makes for the manager get the latest information of sales and store. But the reality is that most of the designers dont understand the speed of change,as a result,a few years later,the systems that they p

5、roduced some years ago have been out of date,then the software must become rubbish. The way out of this is dynamic design method,designer keep this theories in their mind during every state.The system uses ASP.NET, Visual C# implementation, development tools Visual Studio 2008, database using SQL Se

6、rver 2005 database. The main features of the system are: to find convenient, high reliability, large storage capacity, confidentiality good, low cost, easy maintenance, easy expansion, and can greatly improve the management efficiency.Keywords: Informationization; C# NET;SQL SEVER 2005 database 目 录摘

7、 要IAbstractII1绪 论11.1系统开发背景11.2系统开发方式的概述11.3系统开发的目的和意义12系统相关技术介绍22.1开发环境及开发工具22.1.1.NET Framework 简介22.1.2 Visual Studio 2008开发工具32.1.3 C#语言特性32.2数据库技术简介52.2.1 SQL语言特性52.2.2 SQL Server 2005简介63 系统分析73.1可行性分析73.1.1经济上可行性73.1.2技术上可行性73.1.3运行上可行性73.1.4法律上可行性73.2需求分析83.2.1市场需求分析83.2.2系统需求分析84 系统设计94.1系统

8、设计方案94.2系统设计原则94.3系统总体设计94.4数据库设计概述114.4.1数据库工程与数据库系统生存期114.4.2系统ER模型114.4.3数据库表结构设计124.5程序流程图135系统功能实现145.1登录界面的实现145.2用户主界面的实现155.3收入单的实现205.4支出单的实现285.5内部转款单的实现305.6现金银行的实现336系统性能测试与分析376.1软件测试的目的376.2软件测试的内容376.3软件测试的方法376.4软件报告37结论39致谢40参考文献411 绪 论1.1系统开发背景随着科学技术的发展,人们对工作效率的高要求,从而使管理系统的应用前景十分广阔

9、。各种各样的计算机应用系统在人们的生活和工作中所占比重越来越大,采用计算机进行管理,可以提供灵活快速的服务,规范企业的日常操作,从而使企业管理更加方便、快捷和清晰,更有效的减少成本。而图书销售管理系统对图书进货、出售、库存的调度问题及软件操作方面有了大大的提高。它可以满足中小型书店销售管理的需求,且对硬件要求很低,相对来说是一个性能好且价格便宜的软件。1.2系统开发方式的概述图书销售管理系统采用C#作为前台数据库开发语言,把SQL Server2005作为后台数据库开发工具。1.3系统开发的目的和意义开发图书销售管理系统的宗旨在于方便人们进行图书的购买,加快图书的更新速度,是访问者使用很少的时

10、间就可以购买到自己想要的书籍。做为书店,日常管理需要进行大量的数据信息处理。每天书店都会有大量的出库和入库管理,管理人员所需处理的数据信息业也相当多,而手工管理图书信息就变得非常的麻烦,特别是查询图书库存或者变动图书的一些基本信息。因此为了提高图书销售信息管理工作的效率,就必须设计一个工作完整、操作简便的图书销售管理系统。这种购买图书的方法打破了传统单一的购书方法,促使人们以更快的接凑、更高的效率投入到生活中来。图书销售管理系统具有如下现实意义:计算机代替人工进行,可节省许多的资源,而且大大提高了人们的工作效率。在信息时代潮流中,纸介质的传统方法必然被计算机为基础的信息管理所取代。2 系统相关

11、技术介绍2.1开发环境及开发工具2.1.1.NET Framework 简介.NET Framework 是一个平台,此平台支撑C#语言。同样,.NET Framework 还支持许多其他语言,如:VB.NET,VC+.NET等。该平台支持多种应用程序的开发,除了典型的Windows 窗体应用程序和控制台应用程序外,还支持Web服务等各种类型的应用程序,应用.NET Framework 可以满足应用程序开发的大部分需要。由于其强大的功能特性和方便易用性,.NET Framework 已经成为越来越多的公司、机构的开发工具。.NET Framework 并不是只针对Windows操作系统的,经常

12、关注.NET Framework技术的读者可能听说过Mono平台,这是.NET Framework应用于Linux上的非官方版本。Mono的产生主要是由于C#语言以及CLI(Command Language Infrastructure,即通用语言构架)已经被ECMA作为标准而接受。Mono库包括了.NET兼容库(包括ADO.NET,System.Windows.Forms和ASP.NET)以及Mono所指定的第三方类库。还可以将Mono的运行时(Runtime)嵌入到应用程序中,使得程序的打包和发布更为简便。此外,Mono还提供了一个IDE、一个调试器和一个文档浏览器。.NET Framew

13、ork是支持生成和运行下一代应用程序和XML Web serverices的内部Windows组建。.NET Framework旨在实现下列目标:(1)提供一个一致的面向对象的编程环境,而吴坤对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行。(2)提供一个可提高代码执行安全性的代码执行环境。(3)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。(5)使开发人员的经验在面对类型大不相同的应用程序是保持一致。.NET Framework具有两个主要的组建:公共语言运行库和.NET Frame

14、work类库。前者是基础,可以将运行库看作一个在执行时管理代码的代理。它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则,以运行库目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新的应用程序(如Web窗体和XML Web services)。.NET Framework可由非托管组件承

15、载这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。2.1.2 Visual Studio 2008开发工具本系统的开发所用的开发环境为Visual Studio 2008,下面简单介绍一下该开发环境。Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。VS2008引入

16、了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了ASP.NET AJAX 1.0,包含ASP.NET AJAX项目模板,它还可以高效开发Office应用和Mobile应用2。VS2008 新特性:(1)软件开发更智能 (2)WCF的新增功能 (3)多定向支持 (4)支持Subversion (5

17、)微软整合Windows Live到Visual Studio中(6)Visual Studio 2008中的SQL数据库发布 (7)Visual Studio 2008加入拼写检查器 2.1.3 C#语言特性C#是专门为.NET应用而开发出的语言。这从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下.NET框架的各种优点在C#中表现的淋漓尽致。C#比较突出的特点包括:(1)心地面向对象设计C#具有面向对象的语言所应有的一切特性:封装、继承与多态性,通过精心面向对象设计,从高级商业对象到系统级应用,C#建造广泛组件的绝对选择。在C#的类型系统中,每种类型都可以看作一个对象。C

18、#只允许单继承,即一个类不会有多个基类,从而避免了类型定义的混乱。C#中没有了全局函数,没有了全局变量,也没有了全局常数。所有的一切,都必须封装在一个类之中。C#具备了良好的开发环境,结合自身强大的面向对象功能,C#使得开发人员的生产效率得到了极大的提高。对于公司而言,软件开发周期的缩短将能使它们更好应付网络经济的竞争。(2)简洁的语法在缺省的清况子下,C#的代码在.NET框架提供的“可操作”环境下运行,不允许直接地内存操作。它所带来的最大特色就是没有指针。与此相关的是,那些在C+中被疯狂使用的操作符已不再出现。C#只支持一个“.”,对于用户来说,现在需要理解的一切仅仅是名字的嵌套而已。C#用

19、真正的关键字换掉了那些把活动模板库和COM搞得乱糟糟的伪关键字,每种C#操作符在.NET类库中都有了新名字。语法中的冗余是C+中常出现的问题,C#对此进行了简化,只保留了常见的形式,而别的冗余形式从它的语法结构中被清除了出去。(3)与Web的紧密结合由于有了Web服务框架的帮助,对程序员来说,网络服务看起来就像是C#的本地对象。程序员仅需要使用简单的C#语言结构,C#组件将能够方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。(4)版本处理技术C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更加轻易地开发和维护各种商业用户。升级软件系统中的组

20、建是一件容易产生错误的工作。在代码修改过程中可能对现存的软件产生影响。为了帮助开发人员处理这些问题,C#在语言中内置了版本控制功能。另一个相关的特性是接口继承的支持。这些特性可以保证复杂的软件可以被方便地开发和升级。(5)灵活性和兼容性在简化语法的同时,C#并没有失去灵活性。C#允许编程人员将某些类或者类的某些方法声明为非安全的。这将能够使用指针、结构和静态数组,并且调用这些非安全代码不会带来任何其它的问题。C#遵守.NET公用语言规范,从而保证了C#组件与其它语言组件间的互操作性。元数据概念的引入既保证了兼容性,又实现了类型安全。(6)完整的安全性与错误处理语言的安全性与错误处理能力,是衡量

21、一种语言是否优秀的重量一句。任何人都会犯错误:忘记变量的初始化,修改不属于自己管理范围的内存空间。一旦这样的软件被投入使用,修改这些简单的错误是需要花费巨大的代价。C#的先进设计思想可以消除软件开发中的许多常见错误,并提供了包括类型安全在内的完整的安全性能。为了减少开发中的错误,C#会帮助开发者通过更少的代码完成相同的功能,这不但减轻了编程人员的工作量,同时更有效的避免了错误的发生。变量是类型安全的,C#中不能使用为初始的变量,对象的成员变量由编译器负责将其置为零,当局部变量未经初始化而被使用时,编译器将做出提醒,C#不支持不安全的指向,不能将整数指向引用类型。22.2数据库技术简介2.2.1

22、 SQL语言特性SQL全称是“结构化查询语言(Structured Query Language)” ,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R 开发的一种查询语言,它的前身语言是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。Structured Query Language包含4个部分:数据查询语言、数据操纵语言、数据定义语言、数据控制语言。目前,所有主要的关系数据库管理系统支持某些形式的SQL语言,大部分数据库打算遵守ANSI SQL89标准。SQL广泛地被采用正说明了它的优点。它使

23、全部用户,包括应用程序员、DBA管理员和终端用户受益匪浅。7(1)非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据库提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。所有SQL语句使用查询优化器,它知道存放在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。(2)统一语言SQL可用于所有用户的DB活动模型,包括系统管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。SQL为许多任务提供了命令,包括:查询数据;在表中插入、修改和删除记录;建立、修改和

24、删除数据对象;控制对数据和数据对象的存取;保证数据库一致性和完整性。(3)所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBBMS转到另一个。所有用SQL编写的程序都是可以移植的。2.2.2 SQL Server 2005简介SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以为用户构建和管理用于业务的高可用和高性能的数据应用程序。在安全性方面,SQL Server 2005增加了很多

25、新的特性,主要包括默认关闭、权限控制、用户与计划分离等。3 系统分析3.1可行性分析系统可行性研究(Feasibility Study)是为了弄清所定义的项目是不是可能实现和值得进行。研究的过程,是一次大大简化了的系统分析和系统设计的过程。可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。对研究中可能提出的任何一种解决方案,都要从技术、经济、运行和法律诸方面来研究其可行性,做出明确的结论供用户参考。3.1.1经济上可行性图书销售管理系统是一个较小型的程序,但在经济上却有较大的效益。首先其使用的工具方便便宜,花费非常低廉;其次系统可以有效的提高对书店相关信息的管理,提高销售效率

26、,节约大量时间。因此在经济上是可行的。3.1.2技术上可行性图书销售管理系统是建立在目前最常见的VS平台上,VS本身就包含了包括C#,.NET FrameWork在内。SQL也是现在非常常用的数据库。因此,在技术上是可行的。3.1.3运行上可行性本系统是一个WinForm管理系统,而系统本身所占空间较小,且只需在电脑便可,普通的装有Windows XP 或Windows sever OS的计算机几乎都可以胜任。因此在运行上也是可行的。3.1.4法律上可行性在整个设计过程是靠同学们的共同努力和老师的指导下完成的,不存在任何侵犯他人合法权益的问题。在开发过程中虽有涉及合同、责任等与法律相抵触的方面

27、,但肯定与法律没有冲突。因此,在法律上是可行的。3.2需求分析需求分析的成功是一个系统成功的重要保障,它分为对市场的需求分析与对系统本身功能的分析。3.2.1市场需求分析本系统是专门针对中小型书店编写的销售管理系统,为方便店主对书籍信息、销售情况以及客户信息进行统计、查询和管理。在销售每种书籍时,由于有很多信息是即时变化且需要即时存储的,而处理过多的订单以及库存情况时会使员工显得力不从心,例如有多位客户购买商品时,若需查询是否还有或查询库存量时,单凭人工查找很难找到,而且记录每天的销售量也需很多时间。本系统对于图书的销量进行了统计,方便查询,以及查看库存量,及时的补充货物,方便店主了解消费者购

28、买情况。3.2.2系统需求分析(1)引言:本系统的目标是方便地为用户提供服务,可以方便管理员对进货管理、销售管理库存管理、财务管理、系统维护进行操作。(2)信息描述:供应商信息包括:供应商编号、单位名称、联系人、联系电话、出生年月、传真、邮编、地址、E-mail、网址等。商品信息:商品编号、商品名称、商品类别编号、ISBN码、条形码、作者、出版社、进货价、销售价、库存数量、库存报警数量、备注等。员工信息:员工编号、员工姓名、出生年月、性别、籍贯、学历、入职日期、联系电话、身份证号、家庭地址、备注等。销售信息:销售单编号、会员卡编号、经手人编号、日期、单据备注、商品编号、数量、单价、金额、折扣率

29、、折后金额、合计金额、现金银行类别等。各信息字段的详细介绍及其他信息描述见后续章节。(3)功能描述:图书进货管理部分:图书进货时可以从供应商那进货会有进货和换货清单,还可以对图书信息进行修改。图书销售管理部分:根据产品编号查询产品的获利情况,统计每月的销售额,以及添加和修改会员信息。图书库存管理部分:查询入库和出库清单,从而及时提醒库存量不足等。(4)应用描述:在安装好Visual Studio 2008和SQL Server 2005后,本系统可以在Linux、Windows等操作系统下运行。图书销售管理系统主要完成对图书进货、销售、库存的管理。其详细需求如下:4 系统设计通过第三章的系统需

30、求分析,本章将对系统做了详细系统方案以及架构组织,并对系统的销售管理流程做了详细介绍。4.1系统设计方案总体设计的基本目的就是回答“概括的说,系统应该如何实现?”首先我们考虑了下述几类可能的方案:(1)低成本的解决方案。系统只能完成最必要的工作,不能多做任何一点额外的工作。(2)中等成本的解决方案。这样的系统不仅能够很好的完成预定的任务,使用起来很方便,而且可能还具有用户没有具体指定的功能和特点。虽然用户没有具体提出这些具体要求,但是系统分析员根据自己的知识和经验断定,这些附加的能力在实践中将证明是很有价值的。(3)高成本的“十全十美”的系统。这样的系统具有用户可能希望有的所有功能和特点。基于

31、实际的需要和用户需求,我们选择了第二种解决方案。4.2系统设计原则图书销售管理的主要目标就是通过对图书销售的记录,来查询每天的销售量情况,仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证个体商户的仓库中畅通的物流,使管理者及早发现问题,采取相应措施,调整库存结构缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映个体商户的各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调个体商户经营收到更大效益,库存管理系统是协调个体商户经营的基础,其数据的准确性和有效的分析是整个计算机管理系统顺利运行

32、的关键。4.3系统总体设计图书销售管理系统系统遵循了“自顶向下,逐层展开”的结构化设计原则,系统功能按模块实现,各模块之间相互独立,每个模块执行特定的功能,系统设计可读性强,效率高。,将系统分为总体模块,包括进货管理、销售管理、销售管理、财务管理、系统维护。详细设计为:(1)进货管理:包括记录书籍进货和换货清单、查询供应商信息、添加商品类别、修改商品信息等功能。(2)销售管理:包括查看月销售额统计、记录销售退货清单、添加修改会员信息、统计积分换购等功能。(3)销售管理:包括记录查询入库和出库清单、库存报警等功能。(4)财务管理:包括查看收入支出清单以及转账情况。(5)系统维护:包括数据库备份和

33、还原,修改密码,添加修改员工信息。具体的模块划分如图4-14-6所示。图书销售管理系统销售管理库存管理财务管理系统维护进货管理进货管理进货单进货退货单商品信息商品类别供应商信息图4-1 系统功能总模块图 图4-2 进货管理模块图积分换购单销售单销售退货单销售管理会员管理库存管理库存报警库存报警设置其它入库单其它出库单库存查询图4-3 销售管理模块图 图4-4 库存管理模块图系统维护员工信息修改密码数据库还原数据库备份财务管理员工信息内部转款单支出单收入单 图4-5 财务管理模块图 图4-6 系统管理模块图4.4数据库设计概述4.4.1数据库工程与数据库系统生存期数据库应用系统从开始规划、设计、

34、实现、测试、运行中的维护到最后被新的系统取代而停止使用的整个期间,称为数据库系统生存期。这个生存期一般又分为下面七个阶段:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行和维护。4.4.2系统ER模型图书销售管理对会员、商品信息、供应商进行了管理。其ER图如图4-7所示。联系电话会员姓名积分会员卡编号会员表销售联系人单位名称供应商编号E-mail地址联系电话供应商表进货商品名称ISBN码作者商品编号出版社销售价商品信息表4-7 图书销售管理子系统局部ER图ER模型的基本元素是:实体、联系和属性。该ER图有三个实体类型。其结构如下:会员表:会员表编号、会员姓名、联系电话、积分商品信息表:

35、商品编号、商品名称、ISBN码、作者、出版社、销售价供应商表:供应商编号、单位名称、联系人、联系电话、地址、E-mail实体之间有2个联系,2个都是M:N联系,联系类型的属性如下:销售:(销售单编号、金额、商品编号、会员编号)进货:(进货单编号、合计金额、商品编号、供应商编号)4.4.3数据库表结构设计在创建数据库表之前首先要根据系统设计的要求对数据库进行逻辑设计。进行数据库逻辑设计之前除了要考虑前面系统设计阶段提出的需求之外,还要考虑数据库设计的一些规则,比如有时要在数据库的表中加一些自动变化的记录号作为关键字。如下:表4-41收入表表字段名数据类型是否允许为空是否主键说明Bhint否是编号

36、自动增长Srdbhvarchar(20)否是收入单编号Jsrvarchar(20)是否经手人Rqdatetime否否日期Sryyvarchar(20)是否收入原因Jefloat否否金额Xjyhlbvarchar(10)否否现金银行类别Djbzntext是否单据备注表4-42支出表字段名数据类型是否允许为空是否主键说明Bhint否是编号自动增长Zcdbhvarchar(20)否否支出单编号Jsrvarchar(20)是否经手人Rqdatetime否否日期Zcyyvarchar(20)是否支出原因Jefloat否否金额Xjyhlbvarchar(10)否否现金银行类别Djbzntext是否单据备注

37、表4-43现金银行表字段名数据类型是否允许为空是否主键说明bhint否是编号自动增长lbbhvarchar(10)否是类别编号lbmcnvarchar(10)否否类别名称yefloat否否余额表4-44内部转款表字段名数据类型是否允许为空是否主键说明Bhint否是编号自动增长Zcdbhvarchar(20)否否内部转款单编号JsrDatetime是否日期RqNtext否否单据备注Zcyyvarchar(20)是否转出现金银行编号JeVarchar(20)否否转入现金银行编号ZjbzFloat是否转移金额4.5程序流程图系统流程图是对图书销售管理系统中的销售管理进行分析。客户购买图书时会有销售单

38、,若图书有质量问题或不满意可以退货,然后有销售退货单,若不需退货可以用积分换购,再返回销售退货单。图书销售管理的财务流程图如图4-5所示。图4-8 销售管理流程图5 系统功能实现5.1 登录界面的实现登录界面指的是需要提供帐号密码验证的界面,有控制用户权限、记录用户行为,保护操作安全的作用。截图如下图5-1 登录界面图代码如下: private void btnOK_Click(object sender, EventArgs e) loginClass lc = new loginClass(); if (txtUserName.Text = ) MessageBox.Show(用户名不能为

39、空!); return; if (txtPassword.Text = ) MessageBox.Show(密码不能为空!); return; if (lc.tb_YHFind(txtUserName.Text, txtPassword.Text, 2) = 1) ZCT frm = new ZCT(txtUserName.Text); frm.Show(); this.Hide(); else MessageBox.Show(登录失败!); 5.2用户主界面的实现用户主界面是用户完成各项操作功能.截图如下: 图5-2 用户主界面图 代码如下:namespace 图书销售管理系统 public

40、 partial class ZCT : Form public ZCT() InitializeComponent(); string stryhm = ; tb_spxxMenthod spxxMenthod = new tb_spxxMenthod(); tb_spxxInfo spxx = new tb_spxxInfo(); public ZCT(string yhm) InitializeComponent(); stryhm = yhm; private void 进货单ToolStripMenuItem_Click(object sender, EventArgs e) JHD

41、 jhd = new JHD(); jhd.MdiParent = this; jhd.Show(); private void 进货退货单ToolStripMenuItem_Click(object sender, EventArgs e) JHTHD jhthd = new JHTHD(); jhthd.MdiParent = this; jhthd.Show(); private void 供应商信息ToolStripMenuItem_Click(object sender, EventArgs e) GYSXX gysxx = new GYSXX(); gysxx.MdiParent

42、= this; gysxx.Show(); private void 商品信息ToolStripMenuItem_Click(object sender, EventArgs e) SPXX spxx = new SPXX(); spxx.MdiParent = this; spxx.Show(); private void 库存查询ToolStripMenuItem_Click(object sender, EventArgs e) KCCX kccx = new KCCX(); kccx.MdiParent = this; kccx.Show(); private void 数据库备份ToolStripMenuItem_Click(object sender, EventArgs e) SJKBF sjkbf = new SJKBF(); sjkbf.MdiParent = this; sjkbf.Show(); private void ZCT_FormClosing(object sender, FormClosingEventArgs e) Applicatio

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号