河北工业大学-软件工程课程实验报告 设备管理系统

上传人:飞*** 文档编号:27080095 上传时间:2021-08-16 格式:DOCX 页数:40 大小:446.40KB
返回 下载 相关 举报
河北工业大学-软件工程课程实验报告 设备管理系统_第1页
第1页 / 共40页
河北工业大学-软件工程课程实验报告 设备管理系统_第2页
第2页 / 共40页
河北工业大学-软件工程课程实验报告 设备管理系统_第3页
第3页 / 共40页
点击查看更多>>
资源描述
河北工业大学软件工程课程实验实验报告题目:设备管理系统专业:计算机科学与技术班级:计C063组: 595软件开发团队组长:李伟成员:刘伟王建宏魏然葛晓虎瞿建华指导教师:张健楠完成日期:1项目开发计划书(2)2软件需求规格说明书(7)3设计规格说明书 (13)4源程序清单(23)5测试报告 (31)6用户手册 (35)一、项目开发计划书完成人: 李伟1.弓I言(Introduction )1、编写目的本系统设计是在 windows环境的支持下运行的,采用窗口式执行文件,操作实用、 简易、方便、直观。本着高效、全面、安全的设计思想,实现公司设备的有效管理。2、项目背景开发系统名称:设备管理系统。项目任务提出者:张健楠。开发者:李伟、刘伟、魏然、王建宏、葛晓虎、瞿建华。3、参考资料软件工程,程成、陈霞译,机械工业出版社,2008.11.1 项目概述(Project Summary )实现公司设备的有效管理、维护记录。购入新设备,登记设备购入时间、名称、型号、种类、内部编号、所属部门、存放位 置等。设备转借时,记录借用部门、经手人员、用途、拟还日期等。设备故障时,记录故障情况、维修情况(时间、人员、结果)等。设备报废时,记录报废原因、批准人员、经手人员、处理方式等。对设备管理人员和使用人员提供各种设备处理的按部门、设备类型、处理日期等查询 和修改等功能。1.2 术语定义(Terms Glossary )购入新设备:即公司由于需要,而从别的地方买入新的设备。设备转借:即别的公司或个人由于需要或其它原因从本公司借走设备。设备故障:即设备由于自身原因不能正常工作了。设备报废:即设备不但不能正常工作,而且不能修复了。设备型号:即标识设备大小、类型、功能等信息的特定标识。内部编号:设备在购入后公司都会给予一个公司内部的编号,即内部编号。设备管理人员:即公司内部专门负责对公司设备进行管理的人员。1.3 相关文档(Related Documents )当该文档变更时,可能对其他文档产生影响,受影响的文档叫相关文档,需将它们列 出。1需求规格说明书2设计规格说明书3测试报告4用户手册2 .软件生存周期(Software Life Cycle )本节记录项目策划生存期定义的工作结果,需要描述的主要内容:(1)项目生存期框图(2)项目生存期说明3 .任务与工作产品(Task and Work Products )任务产品是否需要重点控制需求分析需求规格说明书是系统设计系统设计说明书是系统实现源程序清单是测试测试报告是产品交付用户手册是项目任务和工作产品,是指根据项目生存期阶段划分的任务,和相应阶段的工作产品。记录项目生存期各阶段确定的需重点控制的阶段任务和工作产品。建议以表格的形式,列出生存期各阶段的任务和工作产品。项目包含的任务,如:(1)需求分析(2)系统设计(3)系统实现(4)测试(5)产品交付项目可能包含的产品,如:(1)需求规格说明书(3)系统设计说明书(4)源程序(5)测试报告(6)用户手册4 .工作产品、任务规模、工作量估计(Estimates of Work Product , Task Size and Workload )软件产品软件工作产品规模倩计的依据任务和工作产品规模倩计的结 果需求规格说明书此产品是管理人员提出需求分析阶段计划, 分析人员制作软件需求说明书,包括软件需 求子系统需求说明书、数据要求说明书、子 系统数据要求说明书、系统数据流图、子系 统数据流图及其相应的词典。系统需求说明 书完成后应通过项目需求评审,经用户确认 后出具需求分析验收报告。初步制定测试计 戈上此阶段是非常重要的,它关系到 了开发人员能否止确按照用户 的意愿开发软件,对开发本软件 能否盈利起了决定性作用。系统设计说明书此产品需要制定系统实现方案,设计阶段计 戈L填写数据库设计说明书、详细设计说明 书,详细设计应通过详细设计评审、出具详 细设计验收报告。由于它关系到了用户手册、管理 员手册、测试计划与测试案例的 设计,所以此说明书也是很重要 的。源程序清单此产品是整个软件的源程序清单,其中包含 了源程序、数据库编程规范、编程语言编程 规范、内部公用函数(模块)目录等。由于它是软件维护人员要看的 内容,所以它的正确性和明确性 对软件维护人员有很大的影响。测试报告此产品应包含测试规范、填写测试计划与测 试说明,测试过程中应填写软件测试报告。由于它是软件交付前的最舟- 个阶段,直接关系到了软件的正 确性,因此是非常重要的。用户手册此产品是帮助用户使用本软件的。由于它对用户能否很好的使用本软件有一定的影响,所以也比较重要。5 .资源需求计划(Resource Requirement Plan )要用本设备管理系统,用户的计算机要满足以下条件:硬件:CPU的型号必须是 Pentium2以上,内存128M以上,外部存储器容量大于 40G。软件:操作系统 Windows95/98/2000/XP ,且必须装有 Java虚拟机。6 .软件项目进度计划(Software Project Schedule )任务项目开发计划书需求规格说明书设计规格说明书源程序清单测试报告用户手册里程碑完成项目开发计划书完成需求规格说明书完成设计规格说明书完成源程序清单完成测试报告完成用户例开始时间2008-11-172008-11-202008-11-262008-12-22008-12-42008-12-10结束时间2008-11-202008-11-242008-11-302008-12-32008-12-82008-12-15缓冲时间2008-11-20至2008-11-212008-11-24至2008-11-262008-11-30至2008-12-22008-12-3至2008-12-42008-12-8至200-12-10200-12-15至2008-12-20人员分配李伟刘伟李伟瞿建华李伟魏然王建宏葛晓虎二、需求规格说明书完成人:刘伟1.概述(Summary1.1 项目的目的与目标( Purpose and Aim of Project )随着公司规模的扩大,业务的增长,设备的管理问题成为企业管理的一项重要组成部分。为高效合理的使用公司设备,加强设备信息的管理和维护,设备管理系统提供了企业和用户 之间的关于设备信息的互动,使设备管理更自动化,人性化,可拓展化,有效节约了开销并为使用者提供了方便。1.2 术语定义(Terms Glossary )QSR设备管理记录SQL Server微软公司推出的数据库服务器Client/Server客户端/服务器端Visual Studio 2005&Java Language微软.NET平台和Java开发语言E-R ( Entity-Relation )关系-实体图DFD(Data Flow Diagram)数据流图1.3 相关文档(Related Documents )1需求规格说明书2设计规格说明书3源程序4测试报告5用户手册2 .问题初始分析(Early Analysis )2.1 场景描述(Scene Description )公司设备管理部门通过该系统对整个公司所有设备进行有效注册登记管理,一方面针对顾客设备的需求,在允许的条件下,由用户可以进行设备状况的查询和修改。另一方面,系统管理员在购入新设备时,登记设备购入时间、名称、型号、种类、内部编号、所属部门、 存放位置;在设备转借时,记录借用部门、经手人员、用途、拟还日期等;在设备故障时,记录故障情况、维修情况(时间、人员、结果) ;在设备报废时,记录报废原因、批准人员、 经手人员、处理方式等;并进行用户权限的管理。2.2 初始功能提取(Early Function Distill )在本系统首界面中,我们首先可以看到用户登录和管理员登陆2个系统菜单,为了增加本系统的安全性,只有在登录界面上输入正确的用户名和密码,获得相应权限才能登陆本系统使用。下面分别论述系统内部各个功能模块的作用:系统登陆:用户登陆模块LoadFrame之后,就进入本登陆界面,用户需要如上所述的正确的用户名和密码之后才能使用本系统。设备购买管理:包括购入设备数量, 购入日期,购买经费,经手人员,设备号,设备名。设备转借管理:主要包括转借设备号,转借设备名,经手人,借出日期,归还日期。设备故障管理:维修日期,维修人员,维修经费,设备名,设备号。设备报废管理:报废日期,设备名,设备号,批准人。用户权限管理:包括查询设备数据信息与用户登陆系统和修改密码。其中修改密码:密码是一个管理系统正常运行的一个重要保障,在本处,只有管理员才可以进行操作, 并可以根据不同的系统情况对系统的用户进行增加和删除等工作。查询:允许系统用户对设备信息进行查询。修改:允许系统用户对相关设备状态内容进行修改。3 .目标系统功能需求(Function of Target System )3.1 功能需求分析(Function Analysis )设备购如管理include 修改信息设备故障管理设备转借管理include 修改密码系统用户设备报废管理用例名称:用户权限管理查询涉及参与者:系统用户描述:系统用户按部门、设备类型、处理日期等对设备信息进行查询前置条件:系统用户必须已经登录到这个系统后置条件:查询结果显示在屏幕中,可供用户修改正常事件流:1)用户输入按部门、设备类型、处理日期等查找信息2)系统显示查找结果3)系统为用户提供进一步修改的权限4)用户修改完毕5)工作完成,用户返回主界面备选事件流:2a.用户没有修改请求则可直接转到5步,用例完成用例名称:设备购入管理涉及参与者:管理员描述:设备购入管理用来记录购入设备的信息前置条件:1)管理员必须已经登录到这个系统2)购入了一批新设备后置条件:增添的购入设备信息正确地记录到系统中正常事件流:1)管理员登记设备购入时间、名称、型号、种类、内部编号、所属部 门、存放位置等信息,确定保存2)如输入有误,进入修改,否则返回主界面3.2 功能需求点列表(Function List )表2-1 功能需求点列表编号功能名称使用人功能描述输入内容输出内容1登陆系统用户/管理员核对登陆身份输入用户名,用 户密码输出是否正确 的提示2密码修改系统用户修改登陆密码 口令输入正确的旧 的用户名和密 码以及新的密 码输出修改施工 否成功的提示3查询系统用户查询设备信息输入查询方式 (按部门,按设 备类型,按处理 日期方式)设备目前信息 及状态4修改信息系统用户修改设备信息要修改的设备 信息修改后的设备 信息及状态5设备购买管理管理员对购买设备信 息进行登记修 改输入购入时间, 名称,型号,种 类,内部编号, 所属部门,放置 位置登记设备购买信息完成提示6设备转借管理管理员对转借设备信 息进行登/记修 改输入借用部门, 经手人员,用 途,归还日期登记设备转借信息完成提示7设备故障管理管理员对故障设备进 行登记/修改输入故障情况, 维修情况(时 间,人员,结果)登记设备故障信息完成提示7设备报废管理管理员对报废设备进 行登记/修改报废原因、批准 人员、经手人 员、处理方式登记设备报废信息完成8用户管理管理员对进入系统用 户权限的管理输入要修改的 用户信息完成必要的修 改4 .目标系统性能需求(Performance of Target System )4.1 时间要求(Time Request )(1)响应时间一般在 0.1秒以内,查询最长等待时间为1秒钟。(2)更新处理时间一般为 1秒钟,记账的最长时间为 3秒钟。(3)数据的转换和传送时间一般为1秒钟,远程数据传输的时间要求在5秒钟以内。(4)解题时间,要根据具体情况而定,一般来说极限响应时间为5秒。4.2 空间要求(Space Request )(1)支持的终端数:1000(2)支持的并行操作的使用者数:800(3)处理的文件和记录数:10000(4)处理任务的数量:由任务强度决定(5)对输入和输出数据的精度要求:精确度要求为小数点后第2位4.3 性能需求点列表(Performance List )详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用。需求性能点列表的格式,如表 2-2所示。表2-2 性能需求点列表编号性能名称使用部门使用岗性能描述输入内容输出内容位1相应时间所有操作人员系统对操 作的反应 时间任何操作操作结果2更新时间所有操作人员系统数据 的更新时 间数据更新 包最新数据 库3数据转换&传送时 间所有操作人员数据的转 换和传送 时间要发送数 据,发送 目的地送达目的 地4解题时间所有操作人员系统对特 殊问题的 处理时间特殊问题处理结果5 .目标系统界面与接口需求(Inteface of Target System )5.1 界面需求(Interphase Requirement )界面简洁,美观,易于操作并且高效。(1)输入设备:键盘、鼠标、条码扫描器、扫描仪;(2)输出设备:显示器、打印机、光盘刻录机、磁带机、音箱;(3)显示风格:图形界面;(4)显示方式:1024*768 ;(5)输出格式:显示布局、打印格式。5.2 接口需求(Inteface Requirement )与其他系统的接口,有监控系统、控制系统、银行结算系统、税控系统、财务系统、政 府网络系统及其他系统等。(1)与系统特殊外设的接口,如 CT机、磁共振、柜员机(ATM)、IC卡、盘点机等。(2)与中间件的接口,要列出接口规范、入口参数、出口参数、传输频率等。(3)打印机接口, USB接口等。6 .目标系统其他需求(Other Requirements of Target System )6.1 安全性(Security )整个系统封装完好,无明显漏洞,在杀毒软件和防火墙的保护下,不会轻易受到破坏, 安全性得以保证。6.2 可靠性(Dependability )系统对数据和操作的处理, 既准确又及时,系统最大可支持1000个终端,并行最大800,短暂的响应时间等都保证了系统的可靠性。6.3 灵活性( Agility )系统具有开放性和可扩展性, 比如增加新的订票方式, 增加新的查询方法, 因为具有开 放新,符合开发规范,系统都可以通过添加相对独立的模块来实现新功能的扩展。6.4 特殊需求( Special Requirements )如:( 1)进度需求:在 XX 年 XX 月 XX 日必须投入使用。( 2)运行环境需求:服务器端运行需求:系统软件: Windows Server 2003数据库管理系统: SQL Server硬件要求: Pentium III 450 以上 , 512M RAM, 100G HD客户端子运行要求:系统软件: Window XP数据库管理系统: SQL Server硬件要求: Pentium II 450 以上 , 128M RAM, 1G HD( 3)培训需求:用户手册,多媒体教学光盘和网络教学视频下载三种方式。( 4)推广需求:书报推广,旅行社推广,网络推广。7目标系统假设与约束条件(Suppose and Restriction of Target System )1人力、资金的约束机票预定工程实施的目标就是要带给航空公司带来显著效益并且为旅客提供极大的便利,其开发过程中也要考虑到人力、资金和时间的约束。因此,重点是销售系统中的方便快捷,能提供给旅客以优质高效的服务,并提高销售的效率和便捷。2 技术发展规律的约束计算机技术发展日新月异,给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图像和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定扩展可能。3. 其他约束( 1)法律、法规和政策方面的限制。( 2)硬件、软件、运行环境和开发环境方面的条件和限制。( 3)可利用的信息和资源。( 4)系统投入使用的最晚日期。三、设计规格说明书完成人:李伟瞿建华葛晓虎1.弓I言(Introduction )1、编写目的本系统设计是在 windows环境的支持下运行的,采用窗口式执行文件,操作实用、 简易、方便、直观。本着高效、全面、安全的设计思想,实现公司设备的有效管理。2、功能范围本软件可以很好的实现公司管理人员对公司设备的管理。公司的设备管理人员可以根据需要记录设备的如下信息:(1)实现设备购买登记:记录设备名,型号,内部编号,存放位置,所属部门,经手人员1,种类,购入费用,购入时间,生产厂商。(2) 实现设备转借登记:记录设备编号,设备名,型号, 借出部门,借用部门, 经手人员2, 借出日期,拟还日期,用途。(3)实现设备维修登记:记录设备名,设备号,型号,维修人员,所属部门,维修时间,故障记录,维修结果。(4)实现设备报废登记:设备号,设备名,型号,种类,批准人员,经手人员3,所属部门,购入日期,报废日期,报废原因,处理方式。并且公司的管理人员可以修改系统密码,此密码关系到了设备存储的秘密性,还可以增加或减少设备管理员的数量。3、参考资料软件工程,程成、陈霞译,机械工业出版社,2008.1JAVA 2实用教程,耿祥义、张跃平,清华大学出版社,2004.104、术语定义购入新设备:即公司由于需要,而从别的地方买入新的设备。设备转借:即别的公司或个人由于需要或其它原因从本公司借走设备。设备故障:即设备由于自身原因不能正常工作了。设备报废:即设备不但不能正常工作,而且不能修复了。设备型号:即标识设备大小、类型、功能等信息的特定标识。内部编号:设备在购入后公司都会给予一个公司内部的编号,即内部编号。设备管理人员:即公司内部专门负责对公司设备进行管理的人员。5、相关文档1项目开发书2需求规格说明书3设计规格说明书4测试报告5用户手册6、版本此软件为595软件公司开发的第一个公司设备管理系统,即0001版公司设备管理系统。1.1 目的(Purpose )本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节以利于系省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性, 统的实现、测试、维护、版本升级等。1.2 命名规则(Naming Rule )全局变量的首字母全部大写,局部变量全部小写。数据库对象命名规则:申明数据库表名全部是大写字母,字段名、索引名、视图名的首字母大写,其它部分全部小写。变量对象命名规则:申明全局变量、局部变量对象的命名规则。数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。1.3 术语定义(Terms Glossary )术语定义购入新设备即公司由于需要,而从别的地方买入新的设备设备转借即别的公司或个人由于需要或其它原因从本公司借走设备设备故障即设备由于自身原因/、能正常工作了设备报废即设备不但不能正常工作,而且不能修复了设备型号即标识设备大小、类型、功能等信息的特定标识内郃编P设备在购入后公司都会给予一个公司内部的编号,即内部编号设备管理人员即公司内部专门负责对公司设备进行管理的人员1.4 参考资料(References )12软件工程,程成、陈霞译,机械工业出版社,2008.13数据库原理及应用,范剑波,人民邮电出版社,2006.104 JAVA 2实用教程,耿祥义、张跃平,清华大学出版社,2004.101.5 相关文档(Related Documents )1源程序清单2测试计划及报告3用户使用手册2.总体设计(Design of Collective )2.1 体系结构设计(Design of Architecture )公司设备管理系统的包图如下图所示:2.2 子系统清单(Subsystem List )子系统清单,如表 3-2所示。子系统编号子系统英文名子系统功能简述子系统之间的关系SS1Main程序的入口主程序SS2JieMian显示系统的整体界面被SS1调用SS3useListener根据用户的不同输入 调用相应的子程序完 成相应的功能被SS2调用SS4Write将用户修改的信息存 入文件中被SS3调用SS5Jiami对将要保存的信息进 行加密被SS4调用子系统清单表3-22.3 模块设计(Module Design )Main为程序的入口,它的功能仅仅是调用JieMian,和定义一个设备应包含的全部信息。JieMian要显示整体界面,并根据用户的不同输入,进入到相应的子程序中进行相应的处理。useListener 就收到用户的操作动作后调用相应的处理子程序,完成用户给予的任务。序列图管理处包图1管理同管理处要求f登陆系统) 登陆结果 要求(记录新谈备) 记录结果记录结果要求E记录转借设备、,要求【修改转借设备)、修改结果y要求记录设备故障)记录结果a-ir-要求(记录报废情况二记录结果2.4 功能模块清单(Module List )模块(类)清单,如表 3-3所示。表3-3模块(类)清单编号侯戈(笑)央又名侯庆(美)功能间还接口商五M 1-1Main程序的入口调用 JieMianM 2-1JieMian显布系筑日勺整体界回根据不同的事件调 用相应的事件监听 程序M 3-1K0修改系统根据JieMian日勺接收的事件做相应的 处理M3-2K1个人信息管理根据JieMian的接收的事件做相应的 处理M3-3K2新设备登记根据JieMian日勺接收的事件做相应的 处理M3-4K3转借记录根据JieMian的接收的事件做相应的 处理M3-5K4归还记录根据JieMian的接收的事件做相应的 处理M3-6K5已借出的设备根据JieMian的接收的事件做相应的 处理M3-7K6设备故障记录根据JieMian的接收的事件做相应的 处理M3-8K7设备报废记录根据JieMian的接收的事件做相应的 处理M3-9K8查询根据JieMian的接收的事件做相应的 处理M3-10K9帮助根据JieMian的接收的事件做相应的 处理M 4-1Jiami对公司设备的信息进行 加密当输入时自动完成3.数据结构设计(Design of Data Structure )3.1 数据库表名清单(DB Table List )数据库表名清单,如表 3-4所示。表3-4数据库表名清单序 号中文表名英文表名表功能说明1登记新设备XINSHEBEIJILU进行新设备的登记2修改系统XIUGAIXITONG修改系统密码、增或删管理员3个人信息管理GRXIGL管理员修改自己的信息4转借记录ZHUANJIEJILU在借出设备时进行记录5归还记录GUIHUANJILV在设备归还时进行记录6设备故障记录SBGZJL记录设备的故障与维修7设备报废记录SBBFJL记录设备的报废情况3.2 数据库表之间关系说明( Relation of DB Table )(1)、用长方形表示实体型,在框内写上实体集名。(2)、用椭圆形表示实体的属性,并用无向边把实体与其属性连接起来。(3)、用菱形表示实体间的联系,菱形框内写上联系名。用无向边把菱形分别与有关实体 相连接,在无向边旁标上联系的类型。图3-2设备管理系统数据流图设备关键及易损牛设品徘修(包拈大修)记隶图3-6设备维修(包括大修)实体 E-R图设篙保养记录设备大修记录班备关键及易损备件设备配套附件图3-7实体间关系E-R图3.3 数据库表的详细清单( Particular List of DB Table )每个表的详细清单内容包括:表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值) 、索引否。同时要指出该表的 索引:索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。 详细清单可以用列表给出,如表 3-5所示。表3-5 表名:登记新设备序号字段中文 名字段英文 名类型、宽度、精 度取值约 束空否默认值主键/外 键索引否1设备编号NumberCHAE(6)无否0主键是2设备名称NameCHAR(20)无否0外键是3设备型号ModleCHAR(20)无否0外键是4购入时间BuytimeCHAR(8)无否0外键是5所属部门BranchCHAR(20)无否0外键是6存放位置PlaceCHAR(20)无否0外键否7费用BmoneyINT大于0否0外键否表3-6表名:修改系统序号字段中文 名字段英文 名类型、宽度、精 度取值约 束空否默认值主键/外 键索引否1系统密码XcodeCHAE(6)无否000000主键否2管理员密 码GcodeCHAR(6)无否000000主键否表3-7表名:个人信息管理序号字段中文 名字段英文 名类型、宽度、精 度取值约 束空否默认值主键/外 键索引否1管理员帐 号GnumberCHAE(6)无否000000主键否2管理员密码GcodeCHAR(6)无否000000主键否表3-8表名:转借记录序号字段中文 名字段英文 名类型、宽度、精 度取值约 束空否默认值主键/外 键索引否1设备编号NumberCHAE(6)无否0主键是2设备名称NameCHAR(20)无否0外键是3设备型号ModleCHAR(20)无否0外键是4借出时间JtimeCHAR(8)无否0外键是5借出部门JbranchCHAR(20)无否0外键是6经手人员ZpeopleCHAR(10)无否0外键否7借用部门JbumenCHAR(20)无否0外键是表3-9表名:归还记录序号字段中文 名字段英文 名类型、宽度、精 度取值约 束空否默认值主键/外 键索引否1设备编号NumberCHAE(6)无否0主键是2设备名称NameCHAR(20)无否0外键是3设备型号ModleCHAR(20)无否0外键是4借出时间JtimeCHAR(8)无否0外键是5借出部门JbranchCHAR(20)无否0外键是16借用部门JbumenCHAR(20)无否0外键是7经手人员GpeopleCHAR(10)无否0外键否8归还时间GtimeCHAR(8)无否0外键是9费用GmoneyNIT大于0否0外键否表3-10表名:设备故障记录序号字段中文 名字段英文 名类型、宽度、精 度取值约 束空否默认值主键/外 键索引否1设备编号NumberCHAE(6)无否0主键是2设备名称NameCHAR(20)无否0外键是3设备型号ModleCHAR(20)无否0外键是4维修时间WtimeCHAR(8)无否0外键是15所属部门BranchCHAR(20)无否0外键是6维修部门WbranchCHAR(20)无否0外键否7经手人员JpeopleCHAR(10)无否0外键否表1-11表名:报废记录序号字段中文 名字段英文 名类型、宽度、精 度取值约 束空否默认值主键/外 键索引否1设备编号NumberCHAE(6)无否0主键是2设备名称NameCHAR(20)无否0外键是3设备型号ModleCHAR(20)无否0外键是4报废时间BtimeCHAR(8)无否0外键是5所属部门BranchCHAR(20)无否0外键是6经手人员BaopeoplCHAR(10)无否0外键否3.4 视图设计(View Design )序号视图中 文名视图英 文名类型、宽度、精度取值约 束空 否默认 值主键/外 键索引 否1设备编 号NumberCHAE(6)无否0主键是2设备名 称NameCHAR(20)无否0外键是3设备型 号ModleCHAR(20)无否0外键是4购入时 间BuytimeCHAR(8)无否0外键是5所属部 门BranchCHAR(20)无否0外键是6存放位 置PlaceCHAR(20)无否0外键否7费用BmoneyINTE 0否0外键否视图设计与授权有关, 设计时参照需求文档的用户授权范围。视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法, 对应的基本表名。四、源程序清单1 # ( Maim)1.1 描述( Description )程序的入口, 由此调用其它的子程序, 完成相应的功能。 并进行一个公司的设备应具有 的全部属性。(用结构化自然语言对模块的功能进行简要描述)1.2 代码 (Program)package PACK1;import java.awt.*;public class Main public Main()int day,name,number,buyday,money,planday,returday,baofeiday;Stringname,model,buyname,branch,place,lenbranch,transactor,use,recorder,service,seresult,service,scrapreason,authourizeman,scrapman,disposalway,disposalmoney, retrrman ; public static void main(String args) new JieMian();2 # ( JieMian )2.1 描述( Description )主要创建一个友好用户界面, 并根据不同的输入调用相应的子程序, 并完成相应的功能。2.2 代码 (Program)package pack1;import java.awt.Button;import java.awt.Color;import java.awt.Frame;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.TextArea;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.Panel;import java.awt.GridLayout;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.TextArea;public class JieMian extends Frame Button b0, b1, b2, b3, b4, b5, b6, b7, b8, b9 ;Frame frame =new Frame( 公司设备管理系统-595 软件公司版权所有 );Panel p1;public JieMian() p1 = new Panel();new GridLayout(2, 5, 3, 3); 修改系统 ); 个人信息管理 ); 新设备登记 ); 转借记录 ); 归还记录 ); 已借出的设备); 设备故障记录 ); 设备报废记录 ); 查询 ); 帮助 );p1.setLayout(b0 = new Button(p1.add( b0);b1 = new Button( p1.add( b1);b2 = new Button(p1.add( b2);b3 = new Button(p1.add( b3);b4 = new Button(p1.add( b4);b5 = new Button(p1.add( b5);b6 = new Button( p1.add( b6);b7 = new Button(p1.add( b7);b8 = new Button(p1.add( b8);b9 = new Button(p1.add( b9);b0.addActionListener( b1.addActionListener( b2.addActionListener( b3.addActionListener( b4.addActionListener( b5.addActionListener( b6.addActionListener( b7.addActionListener( b8.addActionListener( frame .add( Centernew useListener() new useListener() new useListener() new useListener() new useListener() new useListener() new useListener() new useListener() new useListener() p1);frame .setSize(600, 300);frame .setVisible( true ); class useListener implements ActionListener public void actionPerformed(ActionEvent e) if (e.getSource() =b0)K0 k1= new K0();k1.shu(); else if (e.getSource() =b1)K1 k1= new K1();k1.shu(); else if (e.getSource() =b2)K2 k1= new K2();k1.shu(); else if (e.getSource() =b3)K3 k1= new K3();k1.shu(); else if (e.getSource() =b4)K4 k1= new K4();k1.shu(); else if (e.getSource() =b5)K5 k1= new K5();k1.shu(); else if (e.getSource() =b6)K6 k1= new K6();k1.shu(); else if (e.getSource() =b7)K7 k1= new K7();k1.shu(); else if (e.getSource() =b8)K8 k1= new K8();k1.shu(); 3 # ( K0)3.1 描述( Description )完成用户修改系统和注册新用户的功能private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) String name =String mima =String qudmima =this .yonghuming.getText();new String(jPasswordField1.getPassword();new String(jPasswordField2.getPassword();String selecturl =select * from guanli where 用户名 = +name+regetime= newSimpleDateFormat( yyyy-MM-dd-HH:mm:ss ,Locale.SIMPLIFIED_CHINESE);String strtime = regetime.format(new Date();String regeStr =insert into guanli values( +name+,+mima+, +strtime+ ) ;if (name.equals( ) JOptionPane.showMessageDialog(this , 用户名不能为空 , 对不起! ,JOptionPane.INFORMATION_MESSAGE); else try rs = stmt.executeQuery(selecturl);if (rs.next()JOptionPane.showMessageDialog( 起! ,JOptionPane.INFORMATION_MESSAGE);else if (mima.equals(qudmima) stmt.executeUpdate(regeStr);this .dispose();JOptionPane.showMessageDialog( 好 ! ,JOptionPane.INFORMATION_MESSAGE);stmt.close();con.close();else JOptionPane.showMessageDialog( 起! ,JOptionPane.INFORMATION_MESSAGE);catch (SQLException se) se.printStackTrace();this , 此用户已注册 , 对不this , 注册成功 , 你this , 两次密码不一致, 对不3.2 代码 (Program)4 # ( k2 )4.1 描述( Description )完成用户修改个人信息的功能。4.2 代码 (Program)5 # ( k3 )5.1 描述( Description )完成用户登记新设备的功能。String baofeiid = this .jiluhao.getText();id = this .shebeihao.getText();name = (String) String xinghao = String kind = (String) String leader = String employee = part = (String) String intime = String baofeitime = String reason = String getway = String baofeiurl = String getcount = baofeiurl =this .shebeiming.getSelectedItem();this .xinghao.getText();this .zhonglei.getSelectedItem();this .pizhunrenyuan.getText();this .jishour.getText();this .suoshubumen.getSelectedItem();thisthisthis.goururiqi.getText();this .baofeiriqi.getText(); .baofeiyuanyin.getText(); .chulifangshi.getText();null ;select * from baofeiupdate baofei set设备号 = +id+ , 设备名 = +name+, 型号= +xinghao+HI种类 = 批准人员+kind+ ,+ +leader+ , 经手人员 = +employee+ , 所属部门= +part+ ,处理方式 =购入日期 = +intime+ , 报废日期 = +baofeitime+ , 报废原因 = +reason+ +getway+ where ID = +number+ ;if (id.equals( )|name.equals( )|xinghao.equals( )|part.equals( )|reason.equa ls( )|getway.equals( )|kind.equals( )|leader.equals( )|employee.equals( ) JOptionPane.showMessageDialog(this , 所有信息都必须填写 , 警告 ! ,JOptionPane.INFORMATION_MESSAGE); else int j = 1; try t
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


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

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


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