库存管理系统课程设计.doc

上传人:scccc 文档编号:12130631 上传时间:2021-12-02 格式:DOC 页数:56 大小:968.50KB
返回 下载 相关 举报
库存管理系统课程设计.doc_第1页
第1页 / 共56页
库存管理系统课程设计.doc_第2页
第2页 / 共56页
库存管理系统课程设计.doc_第3页
第3页 / 共56页
库存管理系统课程设计.doc_第4页
第4页 / 共56页
库存管理系统课程设计.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《库存管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《库存管理系统课程设计.doc(56页珍藏版)》请在三一文库上搜索。

1、TAIYUAN UNIVERSITY OF SCIENCE AND TECHNOLOGY经济与管理学院课程设计报告库存管理系统(2014 /2015学年第2学期)学生姓名: 学生班级: 学生学号: 指导教师:年 月曰目录第一章系统概述 11.1系统开发背景 11.2系统设计目的 2第二章可行性分析 32.1经济因素 32.2效率因素 32.3管理因素 3第三章需求分析 43.1功能需求 43.2用户需求 43.3系统的实现目标 43.4系统的性能需求 43.4.1 系统的安全性 43.4.2系统的合理性 53.4.3系统的简单性、易用性 53.4.4系统的稳定性、可靠性 53.5系统数据流图设

2、计 53.5.1 系统总体数据流图 53.5.2用户管理模块第二层数据流图 63.5.3库存管理模块第二层数据流图 73.6数据字典 93.6.1 主要数据结构 93.6.2主要数据流 103.6.3主要数据存储 173.6.4主要数据进程块 183.7 E-R 图 203.7.1 系统 E-R 图 203.7.2 概念模型设计 21第四章系统总体设计 234.1功能设计模块 234.1.1用户信息管理模块: 234.1.2用户信息管理模块: 23第五章详细设计与编码 245.1数据库设计 245.2逻辑结构定义 245.3功能模块设计 265.3.1 用户登录 265.3.2用户注册 305

3、.3.3系统主界面 335.3.4入出库管理 355.3.5货物余量查询 36第六章测试用例设计 376.1用例:登陆界面测试 37第七章测试与运行记录 387.1登陆测试 387.1.1 登陆界面测试 387.1.2 注册界面测试 39第八章设计完成结果分析与获得的主要成果 40附录一: 41第一章系统概述1.1系统开发背景由于市场竞争的需要,如何吸引和留住人才,激发员工的创造行、工作责任感和工 作热情已经成为关系企业兴衰的重要因素,人才已成为企业最重要的资产之一。“公正、公平、合理”的企业管理理念和企业管理水平的提高,是社会对库存管理系统有了更高 的需求;同时由于个人电脑的普及,数据库技术

4、、客户/服务器技术,特别是 In ternet/l ntranet技术的发展,使的三代库存管理系统的出现才成为必然。库存管理系统的特点是从物品管理的角度出发, 用集中的数据库将几乎所有与物品相关的数据统 一管理起来,形成了集成的信息源。有好的用户界面,强有力的报表生成工具、分析工 具和信息的共享使得物品管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业物品规划和政策。企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、 管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多, 因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作

5、,而且必须根 据企业的具体情况制定相应的方案。根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别,相 应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的 需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的 需要按月、季度、年度进行统计分析,产生相应报表。为了加强关键物资、设备的管理, 要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理, 使得资金使用合理,物资设备的储备最佳。一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存 管理、定额管理、统计管理、财务管理等模块。其中仓库的库

6、存管理是整个物资供应管 理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率,而所使 用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。1.2系统设计目的进行库存管理的意义就在于:它能确保物畅其流,促使企业经营活动繁荣兴旺。不 论什么企业,都要储备一些物资。以生产为主的企业,不储备一定的物资,不能维持其 连续生产;服务性行业,也要备置某些需用的设备和服务用具;就连一般的事业单位, 也要备有某些办公用品等。因此,各行各业都存在不同程度的库存管理业务。实行库存管理有如下优点:(一)有利于资金周转因

7、为在某些特殊情况下,可以做到将库存需要的投资额规定为零。为此可使经营活 动更为灵活,把用于建立原材料、制成品、商品等常备库存所需要占用的资金转为经营 其他项目,这就有可能使经营活动向更新、更高的阶段发展。(二)促使生产管理更为合理这是因为库存管理工作的目标之一就是必需的物资,即在需要时,按需要量供应。目前生产管理较为混乱的主要原因在于一些急需的物资不能及时供应,要从根本上杜绝此类现象,就要认真搞好库存管理。(三)有利于顺利地进行运输管理,也有助于有效地开展仓库管理工作通过库存管理,可将原来零零散散放置的物料整理得井然有序,可使企业的生产环 境整洁一新,实现文明生产。废旧物料堆放整齐、报废的设备

8、及时运走,工厂的空地整 洁干净,这样的环境,自然令人感到心情舒畅。此外。还可以把经常动用的物料以及危 险性物料分片保管,以保证工厂的安全生产。库存管理工作的好坏,对改善企业生产环境将起着举足轻重的作用。8第二章可行性分析以建立一个可行完善的库存管理信息系统为目标,我对用户需求和现实环境进行了相应的调查,即对对库存管理的需求和使用环境进行调查。在此调查基础上,我对库存 管理系统进行了可行性研究。运用库存管理系统是企业节约资源、提高效率的必选途径,从各个方面其库存管理系统都存在优越性:2.1经济因素从经济角度:运用库存管理系统可以节约大量的人力资本、控制库存量、降低货物储备量及损耗;2.2效率因素

9、从效率角度:库存管理系统可以存放着大量数据并可以进行保存、汇总、查询等工 作,使得工作劳动强度低、效率高、错误少、处理速度快,非常适应企业发展的需要; 2.3管理因素从管理角度:库存管理系统可以提供方便的查询功能,能快速实现对各种商品的入 库、销售及库存情况的查询,再者实现库存管理的“动态”化,能及时地提供库存商品 动态信息,配以库存报警功能,在库存过高或过低时,都给予提示,同时企业管理阶层 也可以利用计算机工具以各种方式统计出销售等情况,以便于整体营销策略的调整。第三章需求分析3.1功能需求该系统主要分为两大功能:用户信息管理功能、库存管理功能。(1)用户信息管理功能:能够新建用户及修改用户

10、信息,打印用户信息; 库存功能:进行商品的库存管理,实现商品入库和出库的数字化,自动化。可以查 询库存商品余量,查询商品信息和存储信息并打印。3.2用户需求根据用户需求,该系统应该实现以下功能:1. 新建用户并用户信息的管理和修改;2. 商品入库管理:可以填写入库单,确认商品入库;3. 商品出库管理:可以填写出库单,确认商品入库;4. 可以查询库存商品的名称,库存余量,存储条件并打表总结;3.3系统的实现目标面对服务行业的高速发展和库存管理信息化发展的过程中出现的各种情况,该库存管理系统在实施后应能够达到以下目标:1采用汉字图形用户界面,系统界面友好美观,操作简单易行。2.该软件应尽可能地节约

11、时间,同时提高工作质量和效率。3系统维护方便可靠,具有灵活性、通用性及安全性的特点。3.4系统的性能需求3.4.1系统的安全性系统运行安全是决定软件质量的重要因素,系统中涉及多方信息,有库存信息、用 户信息等等,如果有人蓄意破坏任意信息,都可能会导致系统的停用,会带来损失,因 此仍然需要保证它的安全。为了保证系统的安全性,必须采取一定的安全措施,防止用 户越权使用,防止工作数据被非法篡改、破坏和泄露等。既要考虑操作系统的安全性, 还要考虑到库存管理系统本身的安全性。342系统的合理性在设计系统时要考虑实际的系统性能和硬件要求,不能忽视所处环境,也不能一味 地追求新技术,要保证系统的合理性。3.

12、4.3系统的简单性、易用性要考虑到不同层次服务人员及领导人员的计算机操作水平,一般而言,大部分服务 员的计算机操作水平偏低,因此开发时要本着“简单易用”的原则,方便各层次人员的 使用,使人员的培训降到最低。344系统的稳定性、可靠性库存管理人员所需管理的商品品种多, 数量大,因此,库存系统必须稳定、可靠。 库存管理的时间比较集中;一般高峰期是上班时间和节假日时间。库存管理系统必须兼 顾到这种间隙性的使用状况,必须具有高度的稳定性,保证在入库出库高峰时不出故障, 即使出现故障,系统也必须具有快速恢复能力。3.5系统数据流图设计3.5.1系统总体数据流图系统总体数据流图,如图3.1所示图3.1系统

13、总体数据流图3.5.2用户管理模块第二层数据流图用户管理第模块二层数据流图,如图3.2所示 14 D1用户信息表一输打印客户信息登査询用户信息图3.2用户管理模块数据流图3.5.3库存管理模块第二层数据流图库存管理模块分为入库管理,出库管理,余量查询三个子模块(1)入库管理子模块第二层数据流图,如图3.3所示D2库存清单查询入丿库信息查询入库信息2.2用户查询入库信息一入库查询查询入库信息k丿图3.3入库管理子模块数据流图(2)出库管理子模块第二层数据流图,如图3.4所示打印出库单D4出库单着理以D2 M俪单图3.4入库管理子模块数据流图9(3)余量查询子模块第二层数据流图,如图3.5所示图3

14、.5余量查询子模块数据流图3.6数据字典下面用数据字典来定义图中各元素的确切内容。3.6.1主要数据结构数据结构:用户信息组成:用户名+密码数据结构:商品信息组成:商品编号+商品名称+ 商品型号+商品类别+供应商名称11数据结构:存储信息组成;仓库号+ 商品名称+库存量+入库时间数据结构:入库单组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据结构:出库单组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据结构:库存详细信息组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期362主要数据流数据流:用户信息来源:用户流向:处理块1.1组成:用户

15、名+密码数据流:用户信息来源:处理块1.1流向:用户组成:用户名+密码数据流:用户信息来源:用户流向:处理块1.2组成:用户名+密码数据流:用户信息来源:处理块1.1流向:存储块D1组成:用户名+密码数据流:用户信息来源:存储块D1流向:处理块1.1组成:用户名+密码数据流:用户信息来源:处理块1.2流向:存储块D1组成:用户名+密码数据流:用户信息来源:存储块D1流向:处理块1.3组成:用户名+密码数据流:用户信息来源:存储块D1流向:处理块1.4组成:用户名+密码数据流:用户信息来源:处理块1.4流向:存储块D1组成:用户名+密码14数据流:入库单来源:管理员流向:处理块2.1组成:入库编

16、号+商品编号+ 商品名称+ 入库量+入库日期数据流:入库单来源:储存块D3流向:处理块2.1组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据流:入库单来源:储存块D3流向:处理块2.3组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据流:入库单来源:处理块2.1流向:储存块D2组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据流:入库单来源:储存块D2流向:处理块2.2组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据流:入库单来源:处理块2.2流向:储存块D2组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期16数据流:入库单来源:处理块2.2

17、流向:用户组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据流:入库单来源:用户流向:处理块2.2组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据流:出库单来源:管理员流向:处理块3.1组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据流:出库单来源:管理员流向:处理块3.1组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据流:出库单来源:存储块D4流向:处理块3.1组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据流:出库单来源:存储块D4流向:处理块3.3组成:出库编号+商品编号+ 商品名称+出库量+出库日期18数据流:库存详细信息来源:用户流

18、向:处理块4.1组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:出库单来源:存储块D2流向:处理块3.2组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据流:出库单来源:处理块3.2流向:存储块D2组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据流:出库单来源:用户流向:处理块3.3组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据流:出库单来源:处理块3.1流向:用户组成:出库编号+商品编号+ 商品名称+出库量+出库日期数据流:库存详细信息来源:处理块4.1流向:管理员组成:库存编号+商品编号+ 商品名称+商品类别+ 入

19、库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:管理员流向:处理块4.1组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:处理块4.1流向:存储块D2组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:存储块D2流向:处理块4.1组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:存储块D2流向:存储块D5组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期21数据流:

20、库存详细信息来源:存储块D5流向:存储块D2组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:存储块D5流向:存储块D6组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:存储块D6流向:存储块D5组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:存储块D6流向:处理块4.2组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:处理块4.2流向:管理员组成

21、:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据流:库存详细信息来源:处理块4.2流向:用户组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期22363主要数据存储数据存储:用户信息表编号:D1说明:存储用户的信息组成:用户名+密码数据存储:库存清单表编号:D2说明:存储库存货物的详细信息组成:库存编号+商品编号+ 商品名称+商品类别+ 入库价格+出库价格+库存量+入库日期数据存储:入库单编号:D3说明:存储入库相关的信息组成:入库编号+商品编号+ 商品名称+ 入库量+入库日期数据存储:出库单编号:D4说明:存储出库相关

22、的信息组成:成库编号+商品编号+ 商品名称+出库量+出库日期数据存储:商品信息表编号:D5说明:存储商品的相关信息组成:商品编号+商品名称+ 商品型号+商品类别+供应商名称数据存储:储存信息表编号:D6说明:存储与仓库的相关信息组成:仓库号+ 商品名称+库存量+入库时间364主要数据进程块加工处理:注册编号:1.1输入:用户名+密码输出:用户信息加工处理:修改编号:1.2输入:用户名+密码输出:用户信息加工处理:登录编号:1.3输入:用户名+密码输出:无加工处理:打印客户信息编号:1.4输入:用户信息输出:用户名+密码加工处理:入库编号:2.1输入:入库单输出:入库信息加工处理:查询入库单编号

23、:2.2输入:无输出:入库单加工处理:打印入库单编号:2.3输入:入库单输出:入库单加工处理:出库编号:3.1输入:出库单输出:出库信息加工处理:查询出库单编号:3.2输入:无输出:出库单加工处理:打印出库单编号:3.3输入:出库单输出:出库单加工处理:余额查询编号:4.1输入:无输出:库存清单+商品信息表+储存信息加工处理:打印清单编号:4.2输入:库存清单+商品信息表+储存信息输出:库存清单+商品信息表+储存信息3.7 E-R 图3.7.1系统E-R图E-R图用来描述现实时间的概念模型,提供了表示实体型、属性和联系的方法。根据对数据流图和数据字典的分析,确定该应用中的实体、属性和实体间的联

24、系,画出 下列的E-R图,库存管理系统实体联系图,如下图3.6所示。商品信息用户管理员对应N47图3.6库存管理系统实体联系图3.7.2概念模型设计本系统主要实体有:用户,商品,入库单,出库单,库存详细信息,存储信息,其 实体联系图如下所示。用户o用户名密码图3.6用户属性图3.7入库单属性出库编号图3.8出库单属性图3.9库存清单属性图3-10存储信息属性第四章系统总体设计4.1功能设计模块库存管理系统的功能模块设计图如图4.1所示图4.1库存管理系统的功能模块设计图4.1.1用户信息管理模块:基本信息管理模块是整个系统的运行基础,用户信息、管理员信息和账号信息这些 相关信息要事先录入数据库

25、中,后期人员才能对本系统进行操作。管理员可以对相关信 息进行增删改查。4.1.2用户信息管理模块:库存管理模块是库存管理系统的主要功能部分,完成入库管理,出库管理,余额查 询等主要库存管理模块功能,库存管理模块分为三个子模块。入库管理子模块:可以填写入库单,确认商品入库;出库管理子模块:可以填写出库单,确认商品入库;余量查询子模块:可以查询库存商品的名称,库存余量,存储条件并打表总结;第五章详细设计与编码5.1数据库设计将E-R图转换为对应的关系模式。用户(用户名,密码)商品(商品编号,商品名称,商品类别,商品型号,供应商名称)入库单(入库编号,商品编号,商品名称,入库量,入库日期) 出库单(

26、出库编号,商品编号,商品名称,出库量,出库日期) 库存清单(库存编号,商品编号,商品名称,商品类别,入库价格,出库价格,库存量, 入库日期)存储信息(仓库号,商品名称,库存量,入库时间)更新-入库(入库编号,库存编号)更新-出库(出库编号,库存编号)入库-商品(入库编号,商品编号)出库-商品(出库编号,商品编号)5.2逻辑结构定义表5-1用户信息数据项数据类型长度数据组成注说明user namevarchar10主键用户名passwordvarchar10密码表5-2商品信息数据项数据类型长度数据组成注说明gidvarchar10主键r商品编号:gn amevarchar20商品名称gtype

27、varchar20商品类别gsizevarchar20r商品型号:sn amevarchar20供应商名称表5-3入库单数据项数据类型长度数据组成注说明in stidvarchar10主键入库编号gidvarchar10外键商品编号gn amevarchar20商品名称instnumvarchar20入库里in sttimedatetime10年 月曰入库时间表5-4出库单数据项数据类型长度数据组成注说明outstidvarchar10主键出库编号:gidvarchar10外键商品编号gn amevarchar20商品名称outst numvarchar20出库量outsttimedateti

28、me10年 月曰出库时间表5-5库存清单数据项数据类型长度数据组成注说明storeidvarchar10主键储存编号gidvarchar10外键商品编号gn amevarchar20商品名称gtypevarchar20商品类别inpricevarchar20入库价格outpricevarchar20出库价格stnumvarchar20库存量in sttimedatetime10年 月曰入库日期表5-6存储信息数据项数据类型长度数据组成注说明stidvarchar10主键仓库号gn amevarchar20商品名称stnumvarchar20库存量:in sttimedatetime10年 月曰

29、入库日期表5-7更新-入库数据项数据类型长度数据组成注说明in stidvarchar10主键入库编号storeidvarchar10主键库存编号表5-8更新-出库数据项数据类型长度数据组成注说明outstidvarchar10主键出库编号storeidvarchar10主键库存编号 :表5-9入库-商品数据项数据类型长度数据组成注说明in stidvarchar10主键入库编号gidvarchar10主键商品编号表5-10出库-商品数据项数据类型长度数据组成注说明outstidvarchar10主键入库编号gidvarchar10主键商品编号5.3功能模块设计该系统主要功能模块分为: 5.3

30、.1用户登录登陆界面主要由文本框和按钮组成。员工通过输入用户名和密码登录入系统,如果 密码或者用户名不正确,则不任许员工登录到系统。只有有此系统账号的员工才可以登 录到本系统。登陆界面见图5.1图5-1登陆界面登陆界面主要代码如下:package fram;import java.awt.*;import java.awt.eve nt.*;import java.sql.C onnection;import java.sql.DriverMa nager; import java.sql.ResultSet;import java.sql.Stateme nt;import javax.sw

31、i ng.lm agelc on;public class Log in impleme nts Action Liste ner static Frame load,zc;static ImageIc on image;static Label user, password,zuce name,zucepsw;static TextField tf_user, tf_password,tfname,tfpsw;static Butt on b1, b2,zuce;public static void main( Stri ng args) load = new Frame("库存管

32、理 >> 用户登录");user = new Label("用户名:”);password = new Label("密码: ”);tf_user = new TextField(20);tf_password = new TextField(20);b1 = new Button(” 登录");b2 = new Button(” 注册");load.setSize(280, 180);load.setLocati on(520, 300);load.setLayout (new FlowLayout(FlowLayout.CENT

33、ER);load.setBackgro un d(Color.lightGray);load.setVisible(true);load.add(user);load.add(tf_user);load.add(password);load.add(tf_password);load.add(b1);load.add(b2);load.addWi ndowListe ner(new Win close();b1.addAct ion Liste ner(new Logi n();b2.addActio nListe ner(new Logi n();public void actio nPer

34、formed(Actio nEvent e) / TODO Auto-ge nerated method stubif (e.getSource() = b1) Stri ng driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"Stri ng dbURL = "jdbc:microsoft:sqlserver:/localhost:1433;Database name=ca ngua n" 1433是数据库的端口,"li"是你的数据库名称String userName

35、 = "sa" sa是数据库的超级用户,最好不要换别的名字,权限问题String userPwd = "111111" /sa 的密码Stateme nt stmt=n ull;/Stri ngsql="i nsertintomuser( un ame,upsw)values("'+Logi n. tfname.getText()+"',"'+Logi n. tfpsw.getText()+"')"ResultSet rs=null;String query=&q

36、uot;select * from muser where uname='"+Login.tf_user.getText()+"'and upsw='"+Login.tf_password.getText()+""'Connection dbC onn=n ull;tryClass.forName(driverName);dbC onn = DriverMa nager.getC onn ectio n(dbURL, userName, userPwd); stmt = dbC onn .createStatem

37、e nt();rs = stmt.executeQuery(query);int k=0;while(rs. next()k+;mai nframe();if(k=O)rs.close(); stmt.close();dbC onn. close();Frame f = new Frame("提示");f.add(new Label("登陆失败,用户不存在!");f.setBackgro un d(Color.lightGray);f.setSize(200, 100);f.setLocati on(640, 330);f.addWi ndowListe

38、 ner(new Win close();f.setVisible(true);try Thread.sleep(1000); catch (In terruptedExcepti on e1) / TODO Auto-ge nerated catch block e1.pri ntStackTrace();f.setVisible(false);catch (Excepti on ex) ex.pri ntStackTrace();if (e.getSource() = b2) zc=new Frame(”管理员注册”); zuce name = new Label("用户名:”)

39、; zucepsw = new Label("密码: ");tfname = new TextField(20);tfpsw = new TextField(20);zuce = new Button(” 注册");zuce.addAct ion Liste ner(new Action _zuce(); zc.setSize(280, 180);zc.setLocatio n(520, 300);zc.addWi ndowListe ner(new Win close(); zc.setLayout (new FlowLayout(FlowLayout.CENT

40、ER); zc.setBackgro un d(Color.lightGray);zc.setVisible(true);zc.add(zuce name);zc.add(tfname);zc.add(zucepsw);zc.add(tfpsw);zc.add(zuce);public void mai nframe() new main_logi n(); load.setVisible(false);532用户注册注册界面同样由文本框和按钮组成。主要是为了注册一个新的用户名和密码。注册界面如图5.2所示十卡户登录I十图5-2用户注册注册界面主要代码如下:package fram;impor

41、t java.awt.Color;import java.awt.Frame;import java.awt.Label;import java.awt.eve nt.Act ionEvent;import java.awt.eve nt.Act ion Liste ner;import java.sql.C onnection;import java.sql.DriverMa nager;import java.sql.ResultSet;import java.sql.Stateme nt;public class Acti on _zuce impleme nts Action List

42、e ner Overridepublic void acti on Performed(Act ion Eve nt e) / TODO Auto-ge nerated method stubif (e.getSource() = Logi n. zuce)if(Logi n. tfname.getText().equals("")|Logi n. tfpsw.getText().equals("") Frame f = new Frame(" 提示");f.add( new Label("请输入用户密码,不能为空!&quo

43、t;);f.setBackgro un d(Color.lightGray);f.setSize(200, 100);f.setLocatio n(640, 330);f.addWi ndowListe ner(new Win close();f.setVisible(true);try Thread.sleep(IOOO); catch (In terruptedExcepti on e1) / TODO Auto-ge nerated catch blocke1.pri ntStackTrace();f.setVisible(false);else if(Logi n. tfname.getText()!=""&&Log in .tfpsw.getText()!="")String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"Stri ngdbURL="jdbc:microsoft:sql

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1