办公用品管理系统.doc

上传人:w****2 文档编号:6585686 上传时间:2020-02-29 格式:DOC 页数:43 大小:356KB
返回 下载 相关 举报
办公用品管理系统.doc_第1页
第1页 / 共43页
办公用品管理系统.doc_第2页
第2页 / 共43页
办公用品管理系统.doc_第3页
第3页 / 共43页
点击查看更多>>
资源描述
软件工程实训设计任务书题目: 办公用品管理系统 学生姓名: 班级: 学号: 题目类型: 软件工程(R) 指导教师: 一、题目简介该设计要求学生以办公用品管理业务为背景,进行软件分析和设计。通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。二、设计任务1.查阅文献资料,一般在5篇以上;2.针对任务书的要求,以具体应用为背景,提高学生分析问题、解决问题的能力,同时培养学生软件文档的写作规范和写作能力;3.从具体的应用背景出发,通过调研、分析应用的现状,提出解决问题的途径,建立系统模型;4.完成软件系统的可行性分析、项目开发计划、需求规格说明、概要设计、详细设计和测试;5.撰写设计说明书;6.做好答辩工作。三、主要内容、功能及技术指标系统的总体设计目标:利用计算机网络、数据库和开发工具,结合现有的软件和硬件基础,分析并设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式。同时能在现有应用基础上提高管理效率,节约资源。1.系统应具有功能本系统所涉及的业务逻辑为办公用品的库存、领用、归还等等方面。(1)库存管理:办公用品的入库、精确的库存数量、库存价值统计和库存警示功能;(2)业务管理:进货、领用和归还;(3)分析与统计:各部门的领用数量和金额统计。2.系统架构可以选择采用C/S结构或B/S结构;数据库系统可采用Access, SQL Server 2000等;开发工具自选。3.系统的分析和描述中,可采用系统流程图、业务流程图、数据流程图、状态转换图、功能模块图能、E-R图、数据字典、PAD图和盒图等图形进行描述。四、设计完提交的成果1.设计说明书一份说明书内容包括:(1)封面;(2)目录;(3)中文摘要100字左右;关键词3-5个;(4)可行性分析;(5)项目开发计划;(6)需求分析(包含需要的系统流程图、数据流程图、数据字典);(7)总体设计(包含总体软件结构图、总体数据结构);(8)详细设计(对概要设计内容进行详细设计);(9)软件测试;(10)设计总结、参考文献。2.光盘一张光盘以学号+姓名命名,如“13740130,张某某”,内容包括任务书、设计说明书和相关文档以及软件源代码(C/S架构的还需要编译后的程序)。五、主要参考文献1 张海潘. 软件工程导论(第6版)M.清华大学出版社.2013.82 萨师煊, 王珊. 数据库系统概论M. 高等教育出版社.2006.53 陈承欢,彭勇.管理信息系统基础与开发技术M.人民邮电出版社.20054 刘云生.数据库系统概论M.华中科技大学出版社.2002 5 殷人昆,郑人杰. 实用软件工程(第3版)M.清华大学出版社.2010.116 朱少民.软件测试方法和技术(第2版)M.清华大学出版社.2010.77 张友生.软件体系结构(第2版)M. 清华大学出版社,2006.118 石志国.ASP精解案例教程(修订版)M.清华大学出版社, 2006.79 李万宝.ASP.NET技术详解与应用实例M.机械工业出版社, 2005.910 汪洋.网站设计全程教程M. 科学出版社. 2002.111 杨志国等.Delphi应用程序开发精彩实例M.机械工业出版社.2003.412 陈磊.PowerBuilder9数据库项目案例导航M.清华大学出版社. 2005.113 杨晶. VB6.0程序设计M. 机械工业出版社.2004.814 刘晓华.JSP应用开发详解(第三版)M. 电子工业出版社. 2007.115 何玉洁,李宝安.数据库系统教程M.人民邮电出版社. 2010.9六、各阶段时间安排(共2周)周次日期内容地点完成情况第1周星期一教师讲解设计要求根据任务书准备参考资料教室星期二三做可行性分析研究、做项目开发计划教室星期四做需求分析教室星期五概要设计教室第2周星期一详细设计教室星期二检查完成情况教室星期三四书写设计文档教室星期五答辩(以小组为单位)2016年6月3日摘 要办公用品管理系统设计采用C#进行编制而成,具有稳定性好、安全性高的优点,可以供各相关人员管理办公用品。本系统拥有用户管理、办公用品的入库、精确的库存数量、库存价值统计和库存警示功能。系统架构采用C/S结构,WinForm窗体的使用,简洁明了,使用方便,所以研制的办公用品管理系统应该能够为用户提供充足的信息和快捷的数据处理手段,并具有非常好的功能扩展功能。本系统的设计解决了一直以来人们使用传统人工的方式进行办公用品管理存在着许多缺点,如:效率低、保密性差等。使用本系统对办公用品信息进行管理,具有手工管理所无法比拟的优点,能够极大地提高办公用品管理的效率。关键词:办公用品;C#;SQL Server目 录1可行性分析11.1 问题描述11.2 可行性分析11.2.1 技术可行性11.2.2 经济可行性11.2.3操作可行性11.3结论意见12项目开发计划32.1编写目的32.2项目背景32.3项目概述32.4项目开发计划43需求分析53.1 任务需求分析53.2数据字典53.3数据流图64概要设计84.1总体设计84.2数据库概念设计84.3系统数据库85物理结构设计125.1关系模式存取方法选择125.2确定数据库的存储结构125.2.1确定数据的存放位置125.2.2数据库的系统配置126软件测试14总 结20参考文献25致 谢251可行性分析1.1 问题描述办公用品存在于我们生活和工作中,是与我们的工作形影不离的最常用的东西。并且随着经济的发展、技术的进步和工作环境的不断改善,办公用品已不只是低值易耗的笔、墨、纸,传统的桌子、椅子、文件柜等相关资产,而且包括像电脑、打字机、复印机等现代办公设备。具有种类繁多、使用频率高、流量大、更新快的特点。因此对管好用好办公用品的问题就提出了更高的要求。1.2 可行性分析1.2.1 技术可行性在现有的软件基本功能的基础上,根据客户需求进行相应扩充,减少了单独开发时间,可在较短时间内开发出适合客户需求的系统软件,减少客户的时间和经济支出,是一条可行的解决方案。经济可行性成本效益分析效益估算:该系统有很好的社会效益,提高了办公用品管理的工作效率,节约了财务的时间。整个系统可以采用2层C/S结构或3层B/S结构。数据库系统可采用Access, SQL Server 2000等,前台开发工具可以选用PowerBuilder或Visual Basic、ASP或JSP等;本系统采用C/S结构和SQLServer 2008数据库系统和C#语言进行开发。1.2.2 经济可行性运用Microsoft SQL SERVER 2008数据库系统和C#程序语言开发实现的,这些软件已经很普及,费用相当低;系统的维护、运行基本上不用花费什么人力物力;系统掌握也极其简单,不用花费人员培训费用。开发成本和使用的各项成本都比较低。因此对开发本管理系统的开发经费不存在问题。1.2.3操作可行性本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。界面简单,人机交互容易。1.3结论意见经过认真地全面地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以进行的。2项目开发计划2.1编写目的 为了提高效率,增加商品的管理力度,因此开发的办公用品管理系统。2.2项目背景办公用品管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的办公用品管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高办公用品管理的效率。2.3项目概述2.3.1办公用品管理问题办公用品系统所涉及的信息主要有办公用品、库存、领用、归还、员工、部门、管理员等方面,可通过系统流程图、业务流程图、数据流程图和数据字典对其进行描述,在分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。在运营过程中,办公用品的需求量相当大,而管理办公用品的人员经常换,又一直是人工记录,造成办公用品的领用和保管长期处在一个混乱的状态,主要体现在以下几方面:目前所有入库单、领用单都是人工填写,浪费许多时间;因人为管理办公用品而造成的错误经常发生。库存也是采用人工记录方式,管理有时无从下手,无法随时掌握最正确的存货情况。无法给单位领导提供一个最准确的统计数据,统计数据时要花费好多的时间和精力去计算。各部门领用办公用品情况统计起来相当麻烦,而且容易计算错误。由于办公用品大都是一些小而杂的物品,手工记录及易造成人为丢失,或者重复领用等事情发生。对办公用品的入库,出库,余额不能及时、准确的统计,所以会导致急用物品领用时没有,不常用物品过多的现象。2.3.2解决问题办法在经过研究后,发现以上存在的问题是可以用系统软件解决的,而且它是一项有着明显效益的需求。在内部,由于物品转移等活动相对频繁,因此,迫切需要使用简便易用的系统软件来进行管理。面对许许多多的软件,网上下载并不安全,而购买过程中又往往价高而并不能够满足自身的需求,操作并不方便,因此定做软件迫在眉睫,可以又因为价格太高而有望而却步,因此开发办公用品管理系统基础模型,根据客户需求进行相应扩展是一条有效途径。在经过各方面考虑之后,决定开发这个信息管理系统。2.3.3系统主要有以下功能要求办公用品的入库和出库都纳入计算机,不再人工手填。要能随时得知最新的办公用品余额状况,要能协助告知哪些办公用品存货不足,需马上进货。要能知道各个部门领用办公用品的统计情况。要能查询每种办公用品的入库、出库情况。统计出入库、出库、余额报表。系统要能依不同的用户给予不同的执行权限。系统需求如下所示:1.有关办公用品的浏览,包括购入时间、使用者姓名、部门名称2.办公用品的添加、修改和删除3.办公用品信息的浏览与统计,按各个部门进行统计4.互相消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到保障。2.4项目开发计划1、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。2、预算软件资金投入较少,具体预算分配简略。 3、关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。3需求分析3.1 任务需求分析办公用品管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的办公用品管理系统,为决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高办公用品管理的效率。功能模块图如图3.1所示。办公用品管理系统库存管理分析与统计业务管理办 公 用 品 入 库办 公 用 品 出 库库 存 数 量用 户 密 码 修 改库 存 容 量 警 示部 门 领 取 数 量部 门 花 费 金 额图3.1功能模块图3.2数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。(1) 管理员清单管理员清单组成:职工编号+姓名+性别描述:管理员的信息位置:管理员信息表(2)商品清单商品清单组成:发票编号+供货商+类别+单价描述:商品信息位置:库存信息表(3)入货清单出货清单组成:发票编号+供货商+单价+类别+数量+金额+出货日期+领取人+备注描述:商品入货的具体信息位置:领取信息表,库存信息表(4)库存清单库存清单库存清单组成:发票编号+供货商+类别+库存数量+备注描述:仓库清单位置:库存信息表加工说明:加工名:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求加工名:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单加工名:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果3.3数据流图 运用软件工程的设计思想和设计方法,针对单位办公用品从计划购买、入库库存到领用和归还等各阶段的运行情况,开发出具有完善的数据输入功能、精确的库存数量、库存价值统计和库存警示功能;能进行进货统计、各部门及员工个人领用和归还数量和金额统计,及时地考核、计量各部门费用的消耗情况等功能的管理信息系统.系统数据流图如图3.2所示。D2D1库存信息 管理员更新库存清单处理领货2库存信息表库存信息库存信息领货信息表领货信息领货信息部门信息表D3部门信息3领货部门1图3.2数据流图图3.2数据流图 4概要设计4.1系统总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。4.2数据库概念设计数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对据的物理结构和存储方式的描述。4.3系统数据库4.3.1 系统数据库E-R图 数据库管理系统:选用Microsoft开发的SQL Server2008,它在易用性、可伸缩性、可靠性以及数据存储等方面都有很大的改进和提高,并且SQL Server还是一种基于客户机/服务器的关系型数据库管理系统。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关软件集成程度高等优点。 用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在仔细分析调查有关办公用品管理信息需求的基础上,针对一般办公用品管理信息系统的需求,通过对办公用品调配工作过程的内容和数据流程分析。(1)商品实体图 办公用品 商品编号 供货商 商品名称 单价 图4.1商品实体图(2)部门实体图图4.2部门实体图 部门部门编号商品数量所有商品部门名称(3)整体ER图图4.3整体ER图nm商品商品名称发票编号单价领取供货商部门编号所有商品部门部门名称商品数量供货商供货供货类型供货编号mn 该系统数据库中一共含有四个表,分别是用户信息表,办公用品信息表,部门信息表和领取信息表。包含系统的所有数据项。通过这些表我们能更加清楚详细的了解本系统的数据流动和变化,是系统不可或缺的一部分,具体如下表所示。表4.1 用户信息表列名列名(英文)数据类型长度允许空 IDIdint4不能为空用户名Namevarchar50可以为空密码Pswvarchar50不能为空表4.2 办公用品信息表列名列名(英文)数据类型长度允许空IDInvoiceNumberint4不能为空办公用品名称Leibievarchar50可以为空单价Danjiaint4可以为空供货商Suppliervarchar50不能为空领取人LingquRvarchar50可以为空数量Shulingint4可以为空总金额Zongjineint4可以为空备注Remarkvarchar50可以为空表4.3 部门信息表列名列名(英文)数据类型长度允许空IDIDint4不能为空部门名称Namevarchar50可以为空所有商品Shangpinvarchar50可以为空商品数量Shuliangint4可以为空表4.4 领取信息表列名列名(英文)数据类型长度允许空IDIDInt4不能为空商品编号ShangPinIdnvarchar50不能为空部门编号BuMenIdnvarchar50不能为空领取数量ChuKushuInt4不能为空领取人LingQurennacrchar50允许为空商品名称ShangMingnvarchar50允许为空部门名称BuMinnvarchar50允许为空商品单价DanJianvarchar50允许为空支出金额JinEnvarchar50允许为空领取时间ShiJiannvarchar50允许为空5物理结构设计5.1关系模式存取方法选择数据库是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的多种应用要求,物理结构设计的任务之一是根据关系数据管理系统支持的存取方法确定选择哪些存取方法,本次设计采用B+树索引存取方法,根据应用要求确定对关系的哪些属性列建立索引,对哪些属性列建立组合索引,对哪些列建立唯一索引。5.2确定数据库的存储结构确定数据库的物理结构主要是指确定数据的存放位置和存储结构,包括确定关系、索引、聚簇、日志、备份等的存储结构,确定系统配置等。确定数据的存放位置和存储结构要综合考虑存取时间,存储空间利用率和和维护代价三方面的因素。这三个方面常常是相互矛盾的,因此需要进行权衡,选择一个这种方案。5.2.1确定数据的存放位置为了提高系统性能,应该根据应用情况将数据的易变部分与稳定部分,经常存取部分和存取频率较低的部分分开存放,本系统由于12个表都是要经常存取的,因此将其都放在一起,具体位置如下。行数据文件存放位置:C:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATA日志文件存放位置:C:ProgramFilesMicrosoftSQLServerMSSQL10.MSSQLSERVERMSSQLDATA5.2.2数据库的系统配置关系数据库管理系统铲平一般都提供了一些系统配置变量和存储分配参数,供设计人员和数据库管理员对数据库进行物理优化,出事情况下,系统都为这些变量赋予了合理的默认值,但是这些值不一定适合每一种应用环境,在进行物理设计时需要重新对这些变量赋值,以改善系统的性能。表5.1本系统数据库的系统配置逻辑名称文件类型文件组初始大小(MB)自动增长OfficeSuppliesManagementSystemDatabase行数据PRIMARY3增量为 1 MB,不限制增长OfficeSuppliesManagementSystemDatabase_log日志不适用1增量为 10,增长的最大值限制为 2097152 MB6软件测试测试本系统的软件环境包括Windows7操作系统,SQLServer 2008数据库,VS2010开发工具,硬件环境为PC,界面使用Winform窗体,然后通过对软件逻辑和软件数据的测试对系统进行进一步的完善。(1)打开程序,进入登陆界面,输入用户名密码,登陆系统。图6.1登录界面(2)登入系统进入主页面用户可以根据要求选择用户要求的操作,有商品入库出库,办公用品库存,分析与统计,系统设置,退出系统6个选项。图6.2系统主界面(3)点击办公用品库存入库登记,显示如下界面,可以对入库信息进行查询,删除,增加的操作。图6.3入库查询删除界面(4) 点击办公用品库存出库登记,显示如下界面,可以对入库信息进行查看出库的操作。图6.4出库查询删除界面(5)点击领取查询,可以查询到领取人,商品名称等信息。图6.5领取查询界面(6)点击库存浏览,可以查询到库存剩余量。图6.6库存余量查询界面(7)点击部门信息查询,可查询到部门领取办公用品的领取情况。图6.7部门信息查询界面设计总结办公用品管理系统是一个以计算机为工具,对办公用品进行处理的人机系统,它能准确、及时地反映各个部门办公用品的拥有状态以及当前的库存状态,能从全局出发帮助企业进行管理。可见,办公用品管理系统首先必须具有处理各项等级考试方面最基础的能力,然后考虑操作界面的直观、友好性,这个管理系统既提高了办公用品管理人员的工作效率,减少了人员和物资的浪费。又能进一步实现办公用品管理体制的规范化和合理化。整个系统的运行环境简单,对技术、数据库的要求相对较高,但操作过程,简单易懂,为刚接触的用户作出了巨大的贡献。使用过程中数据做到了实时更新,而且管理比较方便,许多地方都是通过代码实现,不需太多的手动操作,这是该系统的一大特色。当然在开发过程中也遇到了很多问题,最终在李彦明老师和路飞老师的帮助下顺利完成了本系统,而且对软件工程的思想有了更深的体会。因经经验不足,技术欠缺,系统也存在一定的问题,我会以后的过程中不断学习,提高自我能力,争取将来能做出好的作品。参考文献1 张海潘. 软件工程导论(第6版)M.清华大学出版社.2013.82 萨师煊, 王珊. 数据库系统概论M. 高等教育出版社.2014.53 陈承欢,彭勇.管理信息系统基础与开发技术M.人民邮电出版社.20114 刘云生.数据库系统概论M.华中科技大学出版社.2012 5 殷人昆,郑人杰. 实用软件工程(第3版)M.清华大学出版社.2010.116 朱少民.软件测试方法和技术(第4版)M.清华大学出版社.2010.77 张友生.软件体系结构(第3版)M. 清华大学出版社,2010.118 石志国.ASP精解案例教程(修订版)M.清华大学出版社, 2012.79 李万宝.ASP.NET技术详解与应用实例M.机械工业出版社, 2010.910 汪洋.网站设计全程教程M. 科学出版社. 2011.111 杨志国等.Delphi应用程序开发精彩实例M.机械工业出版社.2013.412 陈磊.PowerBuilder9数据库项目案例导航M.清华大学出版社. 2012.113 杨晶. VB6.0程序设计M. 机械工业出版社.2011.814 刘晓华.JSP应用开发详解(第三版)M. 电子工业出版社. 2012.115 何玉洁,李宝安.数据库系统教程M.人民邮电出版社. 2010.9致 谢首先感谢我的指导老师李彦明老师和路飞老师,在他们的悉心指导和帮助下才完成了课程设计工作。老师认真负责的工作态度,严谨治学的精神和深厚的理论水平都使本人受益匪浅。老师无论在理论上还是在实践中,都给予了本人很大的帮助,对本次的课程设计任务和说明书的书写提出了许多建设性建议,特别是在遇到困难时,给了极大的鼓励和帮助,在这里向老师表示真诚的感谢!同时也感谢小组成员的帮助,共同完成本次课程设计任务。还要衷心感谢老师的教诲,他们不仅使本人的知识、能力得到提高,更重要的是教会了本人怎样提高自己的自学能力,怎样去适应社会。附录using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) /加载窗体form1时显示验证码 Random r = new Random(); textBox4.Text = Convert.ToString(char)r.Next(65, 90) + Convert.ToString(char)r.Next(65, 90) + Convert.ToString(char)r.Next(65, 90) + Convert.ToString(char)r.Next(65, 90); Private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) Random r = new Random(); textBox4.Text = Convert.ToString(char)r.Next(65, 90) + Convert.ToString(char)r.Next(65, 90) + Convert.ToString(char)r.Next(65, 90) + Convert.ToString(char)r.Next(65, 90); private void textBox4_TextChanged(object sender, EventArgs e) /登录验证 private void button1_Click(object sender, EventArgs e) /验证编号和密码是否正确 string bh = textBox1.Text.Trim(); string mi = textBox2.Text; /连接数据库 /根据数据库查找是否有对应用户 /1.创建连接字符串string constr = (Data Source=PC-20151031ZOLO;Initial Catalog=OfficeSuppliesManagementSystemDatabase;Integrated Security=True); using (SqlConnection con = new SqlConnection(constr) /2.编写sql语句 string sql = string.Format(select COUNT(*) from Administrator where Id= 0 and Psw=1, bh, mi); /3.创建sql语句的对象,命令对象(sql command) using (SqlCommand cmd = new SqlCommand(sql, con) /4.打开连接 con.Open(); int count = (int)cmd.ExecuteScalar(); if (count 0) /count0说明数据库表里找到了编号和密码 /验证码是否正确 if (textBox3.Text = textBox4.Text) /登录成功 / MessageBox.Show(登录成功); Form2 f2 = new Form2(); f2.Show(); this.Hide(); else MessageBox.Show(验证码错误, 提示); else MessageBox.Show(用户名或密码输入错误,提示); private void button2_Click(object sender, EventArgs e) this.Close(); namespace WindowsFormsApplication1 public partial class Form3 : Form public Form3() InitializeComponent(); private void Form3_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“officeSuppliesManagementSystemDatabaseDataSet5.RuKuXin”中。您可以根据需要移动或删除它。 this.ruKuXinTableAdapter1.Fill(this.officeSuppliesManagementSystemDatabaseDataSet5.RuKuXin); / TODO: 这行代码将数据加载到表“officeSuppliesManagementSystemDatabaseDataSet.RuKuXin”中。您可以根据需要移动或删除它。 / this.ruKuXinTableAdapter.Fill(this.officeSuppliesManagementSystemDatabaseDataSet.RuKuXin); /连接数据库 /1.创建连接字符串 string constr = (Data Source=PC-20151031ZOLO;Initial Catalog=OfficeSuppliesManagementSystemDatabase;Integrated Security=True); using (SqlConnection con = new SqlConnection(constr) /2.编写sql语句 string sql = string.Format(select COUNT(*) from RuKuXin); /3.创建sql语句的对象,命令对象(sql command) using (SqlCommand cmd = new SqlCommand(sql, con) /4.打开连接 con.Open(); int count = (int)cmd.ExecuteScalar(); /新增 private void button1_Click(object sender, EventArgs e) string sql = insert into RuKuXin (Date,Supplier,InvoiceNumber,Remark,LingquR,Shuling,Leibie) values(a,b,c,d,e,f,g) ; SqlParameter pms = new SqlParameter new SqlParameter(a,dateTextBox.Text), new SqlParameter(b,supplierTextBox.Text), new SqlParameter(c,invoiceNumberTextBox.Text), new SqlParameter(d,remarkTextBox.Text), new SqlParameter(e,lingquRTextBox.Text), new SqlParameter(f,shulingTextBox.Text), new SqlParameter(g,leibieTextBox.Text), ; string connStr = Data Source=PC-20151031ZOLO;Initial Catalog=OfficeSuppliesManagementSystemDatabase;Integrated Security=True; SqlConnection conn = new SqlConnection(connStr); conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.AddRange(pms); /5执行 int i = cmd.ExecuteNonQuery(); /6关闭 conn.Close(); if (i 0) MessageBox.Show(新增成功, , MessageBoxButtons.OK, MessageBoxIcon.Exclamation); BindData(); else MessageBox.Show(新增失败); private void BindData() / throw new NotImplementedException(); /1.准备好连接语句 string sql = select *from RuKuXin; string conStr = Data Source=PC-20151031ZOLO;Initial Catalog=OfficeSuppliesManagementSystemDatabase;Integrated Security=True; /2创建连接对象 SqlConnection conn = new SqlConnection(conStr); /3打开连接 conn.Open(); /4创建执行对象 SqlCommand cmd = new SqlCommand(sql, conn); /5.执行 SqlDataAdapter sda = new SqlDataAdapter(cmd);/上面两行代码与下面一行代码等效 /6.创建数据集 DataSet ds = new DataSet(); /7.填充数据集 sda.Fill(ds, aa); DataTable dt = ds.Tablesaa; /8.关闭 conn.Close(); /显示数据 ruKuXinDataGridView.DataSource = dt; /删除 private void button2_Click(object sender, EventArgs e) /连接数据库 /1.创建连接字符串 string constr = Data Source=PC-20151031ZOLO;Initial Catalog=OfficeSuppliesManagementSystemDatabase;Integrated Security=True; /2.创建连接对象 using (SqlConnection con = new SqlConnection(constr) /3.编写Sql语句 string sql = delete from RuKuXin where InvoiceNumber= + invoiceNumberTextBox.Text + ; /4.创建命令对象 using (SqlCommand cmd = new SqlCommand(sql, con) /5.打开连接 con.Open(); int i = cmd.ExecuteNonQuery(); DialogResult dr = MessageBox.Show(是否确认删除, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dr = DialogResult.OK) if (i 0) MessageBox.Show(删除成功); else MessageBox.Show(删除失败); else MessageBox.Show(已取消删除); private void button3_Click(object sender, EventArgs e) /修改 /连接数据库 /1.创建连接字符串 string constr = Data Source=PC-20151031ZOLO;Initial Catalog=OfficeSuppliesManagementSystemDatabase;Integrated Security=True; /2.创建连接对象 using (SqlConnection con = new SqlConnection(constr) /3.编写sql语句 /3.编写Sql语句 string sql = update RuKuXin set InvoiceNumber= + invoiceNumberTextBox.Text + ,Date=
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!