《软件工程课程设计设备管理系统精.ppt》由会员分享,可在线阅读,更多相关《软件工程课程设计设备管理系统精.ppt(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程课程设计设备管理系统10/22/2022第1页,本讲稿共34页章节目录章节目录 一一.立项原因立项原因二二.软件系统需求描述软件系统需求描述三三.DD描述描述四四.DFD五五.SC图图七七.分析类图分析类图六六.数据设计数据设计八八.时序图与协作图时序图与协作图九九.周心蕾文档截图周心蕾文档截图十十.周心蕾活动框图周心蕾活动框图十一十一.MFC图图十二十二.活动感想活动感想第2页,本讲稿共34页立项原因立项原因现在现在,科学技术的飞速发展把人类社会推向了一个崭新的时代科学技术的飞速发展把人类社会推向了一个崭新的时代 信息时代,这已是无可争信息时代,这已是无可争议的事实,信息对社会经济发
2、展的巨大推动作用,使其与物质能源一起并列为现代社会的三议的事实,信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式究领域出现了一种新的管理思想和模式信息管理。信息管理。计算机管理以其快捷高效的特点,在很多领域已经取代了传统的手工计算机管理以其快捷高效的特点,在很多领域已经取代了传统的手工管理方式,尤其是在管理方式,尤其是在 复杂繁琐的物质设备管理中,计算机管理手段的复杂繁琐的物质设备
3、管理中,计算机管理手段的这一优势,更显得十分突出,与传统管理方式向比较,设备管理系统这一优势,更显得十分突出,与传统管理方式向比较,设备管理系统能更加有效的进行信息管理。设备管理系统,应用数据库对信息数据能更加有效的进行信息管理。设备管理系统,应用数据库对信息数据以数据库形式表示,更容易更新和管理。以数据库形式表示,更容易更新和管理。因此现代信息化设备管理系统很快取代了传统模式的管理方式。因此现代信息化设备管理系统很快取代了传统模式的管理方式。10/22/2022第3页,本讲稿共34页软件系统需求描述软件系统需求描述实验室设备管理系统是利用实验室设备管理系统是利用Eclipse作为开发工具、作
4、为开发工具、SQL Server2000作为数作为数据库的系统。要求实现如下功能:据库的系统。要求实现如下功能:所有工作由专门人员负责完成,其他人不得任意使用;所有工作由专门人员负责完成,其他人不得任意使用;对于已彻底损坏的作报废处理,同时详细记录有关信息;对于已彻底损坏的作报废处理,同时详细记录有关信息;对于有严重问题(故障)的要即使修理,并记录修理日期、对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等;设备名、修理厂家、修理费、责任人等;对于急需但又缺少的设备需以对于急需但又缺少的设备需以“申请表申请表”的形式送交上级领导请求批准购的形式送交上级领导请
5、求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、买。新设备购入后要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容;随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。之前)查询。本管理系统通过计算机对实验设备进行自动管理,设备管理员可以直本管理系统通过计算机对实验设备进行自动管理,设备管理员可以直接在计算机实现实验设备的信息
6、管理,并在一定程度上实现自动化,接在计算机实现实验设备的信息管理,并在一定程度上实现自动化,改善了工作运行效率和效果改善了工作运行效率和效果。10/22/2022第4页,本讲稿共34页DD描述描述数据流条目:数据流条目:登陆信息登陆信息输入:设备管理员输入:设备管理员输出:身份验证输出:身份验证1描述:登陆信息描述:登陆信息=用户名用户名+密码密码+登陆权登陆权查询信息查询信息输入:合法人员对设备的查询操作输入:合法人员对设备的查询操作输出:设备信息表输出:设备信息表描述:查询信息描述:查询信息=设备名设备名/型号型号/类别类别/购置日期购置日期10/22/2022第5页,本讲稿共34页DD描
7、述描述维修信息维修信息输入:所需维修设备的信息输入:所需维修设备的信息输出:确定维修设备的记录输出:确定维修设备的记录描述:描述:维修信息维修信息=设备名设备名+修理日期修理日期+修理厂家修理厂家+修理费修理费+负责人负责人新设备新设备输入:购买设备的信息输入:购买设备的信息输出:确定购买的新设备的记录输出:确定购买的新设备的记录描述:描述:新设备新设备=类别类别+设备名设备名+型号型号+规格规格+单价单价+数量等数量等10/22/2022第6页,本讲稿共34页DD描述描述报废设备报废设备输入:所需报废的设备的信息输入:所需报废的设备的信息输出:报废的设备记录输出:报废的设备记录描述:报废设备
8、描述:报废设备=类别类别+设备名设备名+型号等型号等审核信息审核信息输入:审核输入:审核3输出:上级领导输出:上级领导描述:审核信息描述:审核信息=报废设备信息报废设备信息/新设备购买记录新设备购买记录加工条目:身份验证加工条目:身份验证1、统计查询、统计查询2.1、维修、维修2.2、购买、购买2.3、报废、报废2.4、生产报表、生产报表3.1、审核、审核3.210/22/2022第7页,本讲稿共34页DD描述描述登陆表登陆表输入:身份验证输入:身份验证1输出:身份验证输出:身份验证1数据结构:用户名数据结构:用户名+密码密码+登陆权限登陆权限设备基本信息表设备基本信息表输入:统计查询输入:统
9、计查询2.1数据结构:类别数据结构:类别+设备名设备名+型号型号+规格等规格等10/22/2022第8页,本讲稿共34页DD描述描述维修记录表维修记录表输入:统计查询输入:统计查询2.1,维修,维修2.2输出:统计查询输出:统计查询2.1数据结构:设备名数据结构:设备名+修理日期修理日期+修理厂家修理厂家+修理费修理费+责责任人等任人等新设备表新设备表输入:统计查询输入:统计查询2.1,购买,购买2.2输出:统计查询输出:统计查询2.1数据结构:类别数据结构:类别+设备名设备名+型号型号+规格规格+单价单价+数量数量+生生产厂家产厂家+购买人等购买人等10/22/2022第9页,本讲稿共34页
10、DD描述描述 报废记录表报废记录表输入:报废输入:报废2.4,统计查询,统计查询2.1,生产报表,生产报表3.1输出:统计查询输出:统计查询2.1,生产报表,生产报表3.1数据结构:类别数据结构:类别+设备名设备名+型号等型号等 申请表申请表输入:统计查询输入:统计查询2.1,生产报表,生产报表3.1输出:统计查询输出:统计查询2.1,生产报表,生产报表3.1,购买,购买2.3数据结构:设备名数据结构:设备名+型号型号+规格规格+数量数量+负责人负责人10/22/2022第10页,本讲稿共34页顶层数据流图顶层数据流图10/22/2022第11页,本讲稿共34页O层数据流图层数据流图10/22
11、/2022第12页,本讲稿共34页一层数据流图一层数据流图10/22/2022第13页,本讲稿共34页总层数据流图总层数据流图10/22/2022第14页,本讲稿共34页SC图图10/22/2022第15页,本讲稿共34页设备管理系统数据设计设备管理系统数据设计10/22/2022第16页,本讲稿共34页上级领导操作模块上级领导操作模块10/22/2022第17页,本讲稿共34页设备管理员操作模块设备管理员操作模块10/22/2022第18页,本讲稿共34页统功能操作模块统功能操作模块10/22/2022第19页,本讲稿共34页数据库设计数据库设计列名列名数据类型数据类型长度长度允许空允许空设
12、备型号设备型号varcharvarchar1010not nullnot null设备名设备名varcharvarchar2020not nullnot null规格规格varcharvarchar1010not nullnot null单价单价floatfloat8 8nullnull购买日期购买日期datetimedatetime8 8nullnull生产厂家生产厂家varcharvarchar2020nullnull购买人购买人varcharvarchar1010nullnull数量数量IntInt4 4nullnull列名列名数据类型数据类型长度长度允许空允许空用户名用户名varcha
13、rvarchar5050not nullnot null密码密码varcharvarchar5050not nullnot null登陆权限登陆权限charchar1010not nullnot null登陆表登陆表10/22/2022第20页,本讲稿共34页 维修记录表维修记录表列名列名数据类型数据类型长度长度允许空列名允许空列名设备型号设备型号varcharvarchar1010not nullnot null设备名设备名varchar2020not nullnot null维修日期维修日期datetimedatetime8 8nullnull维修厂家维修厂家varcharvarchar3
14、030nullnull维修费用维修费用floatfloat8 8nullnull责任人责任人varcharvarchar1010nullnull10/22/2022第21页,本讲稿共34页 报废记录表报废记录表列名列名数据类型数据类型长度长度允许空允许空设备型号设备型号varcharvarchar1010not nullnot null设备名设备名varchar2020not nullnot null报废日期报废日期datetimedatetime8 8null责任人责任人varchar1010null10/22/2022第22页,本讲稿共34页 申请表申请表列名列名数据类型数据类型长度长度允
15、许空允许空设备名设备名varchar1010not null日期日期Datatimeatatime8 8not null规格规格varchar1010not null数量数量intint4 4null申请人申请人Varchararchar1010Nullull10/22/2022第23页,本讲稿共34页10/22/2022第24页,本讲稿共34页分析类图分析类图统计统计统计统计查询查询查询查询维修维修维修维修购买购买购买购买报废报废报废报废10/22/2022第25页,本讲稿共34页用例实现时序图用例实现时序图统计统计统计统计查询查询查询查询维维维维修修修修购购购购买买买买报废报废报废报废10
16、/22/2022第26页,本讲稿共34页用例实现协作图用例实现协作图统统统统计计计计查查查查询询询询维修维修维修维修购买购买购买购买报废报废报废报废10/22/2022第27页,本讲稿共34页10/22/2022第28页,本讲稿共34页10/22/2022第29页,本讲稿共34页10/22/2022第30页,本讲稿共34页10/22/2022第31页,本讲稿共34页10/22/2022第32页,本讲稿共34页 通过对本次设备管理系统的设计,使我们认识到软件开发的过程实际上就是描述通过对本次设备管理系统的设计,使我们认识到软件开发的过程实际上就是描述通过对本次设备管理系统的设计,使我们认识到软件
17、开发的过程实际上就是描述通过对本次设备管理系统的设计,使我们认识到软件开发的过程实际上就是描述现实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。现实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。现实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。现实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。本次实验使我们得到了一次难得的锻炼机会,加深了对理论知识的理解,本次实验使我们得到了一次难得的锻炼机会,加深了对理论知识的理解,本次实验使我们得到了一次难得的锻炼机会,加深了对理论知识的理解,本次实验使我们得到了一次难得的锻炼机会,加深了对理论知识的理解,丰富了实践经验,让我们从整体的程序开发到具体软件的设计都有了一个全丰富了实践经验,让我们从整体的程序开发到具体软件的设计都有了一个全丰富了实践经验,让我们从整体的程序开发到具体软件的设计都有了一个全丰富了实践经验,让我们从整体的程序开发到具体软件的设计都有了一个全面的掌握。面的掌握。面的掌握。面的掌握。10/22/2022第33页,本讲稿共34页10/22/2022第34页,本讲稿共34页