学校设备管理系统课程设计说明书(00001)
#设备管理系统概要设计说明书

概要设计说明书1引言1.1编写目的《设备管理管理系统》概要设计的任务是根据需求分析说明书所确定的用户对系统的功能要求、性能要求、用户操作要求和将来扩展要求,制定系统实现的总体规划。
即:1、系统设计:以用户功能视图为依据确定系统实现的基本框架2、数据库逻辑设计。
3、软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。
编写概要设计说明书的目的:将《设备管理系统》的系统设计、数据库逻辑设计和软件结构设计用规范化的格式和规范化的语言进行描述,作为软件开发人员进行软件开发、软件测试和维护的依据。
1.2背景软件系统的名称:设备籍管理系统本项目的任务提出者:设备管理处本项目的任务开发者:××本项目的用户:××设备和各学院分部1.3定义用户功能视图:在管理信息系统中,特定用户所能操作的软件功能集合。
1.4参考资料1、中华人民共和国国家标准《计算机软件开发规范》GB8566—882、中华人民共和国国家标准《计算机软件开发文件编制指南》GB8567—884、中华人民共和国国家标准《计算机软件需求说明编制指南》GB8585—885、《××党校研究生班学籍管理系统》技术开发合同书6、《××党校研究生班学籍管理系统》需求分析说明书2.总体设计2.1需求规定2.1.1系统输入项目系统输入项目:系统外部为系统提供的输入数据的数据载体。
《设备管理系统》的输入项目有:1、设备处设备注册表2、各学院领用申请表、报废申请表。
2.1.2系统输出项目1、设备处(**年)设备注册表(存档)2、各分部设备领用统计表(存档)3、设备分类统计表(存档)4、各学院设备使用情况统计表5、设备报废统计表2.1.3系统处理功能1、数据录入与修改设备注册数据录入设备更新数据录入设备分类数据录入设备报废数据录入、分部审批和设备处审批数据录入设备使用申请数据录入、分部审批和设备处审批数据录入2、报表生成从数据库中获取数据生成2.1.2节所需的各种表格3、常规查询①对同一学院的所有设备查询。
教学设备管理系统课程设计

课程设计设计题目教学设备管理系统学生姓名学号专业班级指导教师院系名称教学设备管理系统目录1.问题描述2.系统功能和各个功能模块的介绍3.系统设计方法4.系统实现的主要技术原理和方法5.编码、调试、分析6.感想总结7.参考资料8.附录1.问题描述学校对教学设备管理都还使用着传统的模式。
在此模式下,人工的记录教学信息。
而随着时代的不断发展这样的模式已经不能完全适应现代的形势。
信息化时代的到来,使学校传统的管理方法和应用水平都受到了极大的挑战。
随着Internet技术持续迅猛的发展,给传统的设备管理模式提出了新的要求。
较之传统的管理方式,开发的教学管理系统的优势有:一方面可以动态地管理设备信息;另一方面,管理员可以在任意时间、任意地点通过网络查看设备信息;另外计算机化的管理的一大特点是查找准确而迅速:系统可以在输入结束后当场给出准确的查询结果。
2.系统功能和各个模块功能的介绍对于教务处来,工作之一主要是管理教学所用的各种设备和物品,现在要求设计一套管理系统,管理教学的各种设备系统功能要求如下:1. 将每一个教学设备编号、设备名称、生产厂家、购置日期、台数、单价、及备注作为一个记录,该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
2. 根据用户提供的记录或者根据设备编号显示一个或几个设备的记录。
3. 可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
4.可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
5. 可删除数据文件中的任一记录。
6.能恢复被删除的任一记录。
7.可以在数据文件中添加记录并添加记录后对记录内容进行显示。
8.(A)统计每页合计台数及金额;(B)累计设备的总台数及总金额;(C)统计单价在:200元以下、200~800元之间和800元以上的设备总台数及总金额。
(D)按字符表格形式打印合肥工业大学教学设备明细表。
9.保存数据文件。
10.打开数据文件。
教务管理系统-课程设计说明书

目录正文 (2)1 .概况 (2)1.1开发环境 (2)1.2选择开发架构 (3)2. 教务管理系统简介 (3)2.1设计的目的和意义 (3)2.2设计的思路与总体方案 (3)2.2.1系统功能 (3)2.2.2系统性能要求 (4)2.3系统功能模块分析 (4)2.3.1管理员操作模块 (4)2.3.2学生操作模块 (5)3. 数据库设计 (6)4. 程序功能的实现 (7)4.1.登录系统 (8)4.2学生管理 (9)4.3用户管理 (10)4.4教师管理 (10)4.5课程管理 (12)4.6班级管理 (14)4.7选课管理 (15)4.8成绩管理 (15)4.9查看学生个人信息 (15)4.10修改学生密码 (16)4.11查看学生已选课程 (16)4.12查看课程信息 (16)4.13学生选课 (17)总结 (17)参考文献 (18)教务管理系统摘要:本文主要介绍教务管理系统的设计思路和制作过程,从教务管理的重要性开始,介绍教务管理采用的ASP.NE俄术和SQL Server数据库,进而阐述整个教务管理系统的制作过程和具体的设计思路。
该教务管理较全面地利用技术实现教务管理的基本功能:学生管理、教师管理、课程管理、班级管理、选课管理、成绩管理、课程信息、选课操作、已选课程、成绩查询等并增加了一些特色功能。
例如修改管理员密码、添加新纪录等。
最后介绍自己在设计过程的心得体会。
本设计运用Microsoft Visual Web Developer2005 软件和SQL Server2000数据库设计的开发。
实现了用户登录、查看成绩和课程信息、修改管理员密码、添加新纪录等功能。
关键字:,教务管理系统,SQL Server数据库正文1. 概况教务管理系统的应用目标是提高学生选课和成绩管理工作的效率,通过本系统可以对学生个人信息、课程和任课教师信息、选课信息进行基丁Web方式的管理及维护。
学生可以通过本系统进行个人信息查询、考试成绩查询以及完成选课操作。
实验室设备管理系统概要设计说明书(07级23班第5组)

概要设计说明书1引言 (3)1.1编写目的 (3)随着高校规模的扩招,学生数量越来越多,为了适应学生所需资源的需要,因此高校的实验室设备也必然随着增加,设备增加势必在人手工的管理上花费很多的时间,而且效率不怎么高。
那这样开发一个既有设备信息录入,又可以查询设备的情况,还能输出报表的计算机化的管理系统对实验室设备的管理就显得非常有必要了。
(3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (4)2.3基本设计概念和处理流程 (4)2.4结构 (6)2.5功能器求与程序的关系 (9)2.6人工处理过程 (10)2.7尚未问决的问题 (10)3接口设计 (10)3.1用户接口 (10)3.2外部接口 (11)3.3内部接口 (11)4运行设计 (11)4.1运行模块组合 (11)4.2运行控制 (12)4.3运行时间 (12)5系统数据结构设计 (12)5.1逻辑结构设计要点 (12) (12)5.2物理结构设计要点 (14)5.3数据结构与程序的关系 (14)6系统出错处理设计 (14)6.1出错信息 (14)对与硬错误,可在出错的相应模块中弹出的出错语句,并将程序重置。
(15)6.2补救措施 (15)6.3系统维护设计 (15)1引言1.1编写目的随着高校规模的扩招,学生数量越来越多,为了适应学生所需资源的需要,因此高校的实验室设备也必然随着增加,设备增加势必在人手工的管理上花费很多的时间,而且效率不怎么高。
那这样开发一个既有设备信息录入,又可以查询设备的情况,还能输出报表的计算机化的管理系统对实验室设备的管理就显得非常有必要了。
1.2背景项目名称初定为:实验室设备管理系统(laboratory equipment management system)。
分为4个子功能模块:业务信息模块、业务管理模块、报表输出模块、用户管理模块。
实验室设备管理系统设计说明书

河海大学文天学院08级计算机科学与技术专业四班软件工程课程设计—实验室管理系统组号:8号组成员:马季菏泽林苏荣杰汪力胡德伟指导老师:刘老师时间:2010.11.15 – 2010.12.15软件工程项目计划一.软件工程项目:实验室管理系统二.过程模型三.成员分工一、可行性研究报告1、引言○1背景资料实验室是为我们的学习工作提供服务的地方。
实验室里存放着大量的实验器材,对这些器材信息的有效的归类整理与管理将大大提高实验室的运作效率,降低实验室工作人员的劳动强度,同时可以对实验室的整个运作过程做到明细化,透明化,为各项工作有条不紊的进行提供保障。
○2报告目的本报告旨在研究分析实验室设备管理系统开发的可行性,为此软件的开发人员提供可行性的验证与编写方法的指导。
○3软件信息软件名称:实验室设备管理系统开发平台:用户:实验室工作人员2、可行性研究的前提○1主要功能:通过计算机完成实验室在库设备的管理,用计算机高效、安全的完成对实验室设备的信息处理,将工作人员从繁琐的数据处理中解放。
○2性能要求:a、设备信息的录入,将设备名,库存数量输入系建立系统数据库。
b、设备信息的查询,输入设备名,显示此设备的关信息,包括库存总量、使用数目、闲置数目。
c、设备借出与归还,输入借出或归还设备的仪器与数量后,对库存信息进行相应修改。
d、设备信息的插入与删除,新设备到库时或清除存时,在数据库内增加或删减相应信息。
e、仪器信息的备份,将现有数据库信息存档,以不时之需。
f、仪器信息的读入,输入文件名,从相应文件中信息读入数据库。
g、权限问题,进入系统之前输入密码,密码不正则退出系统。
○3开发目标:要求系统具有良好的可操作性,数据稳定性以及安全性,可以长期使用。
3、对现有系统的分析现用的管理系统在安全性,数据的读入功能方面存在不同程度的缺陷,有必要进行改进4、所建议的系统○1使用基本方法:该系统具有简单易用的特点,只需按照菜单功能行操作。
设备管理系统课程设计

设备管理系统课程设计一、教学目标本课程旨在通过学习设备管理系统,使学生掌握设备管理的基本概念、原理和方法,培养学生对设备管理系统的兴趣和主动性,提高学生在实际工作中运用设备管理系统的能力。
1.了解设备管理系统的定义、功能和作用;2.掌握设备管理的基本原理和方法;3.熟悉设备管理系统的常用技术和工具。
4.能够运用设备管理系统进行设备的管理和维护;5.能够根据实际情况设计和优化设备管理方案;6.能够分析和解决设备管理过程中出现的问题。
情感态度价值观目标:1.培养学生对设备管理工作的重视和责任感;2.培养学生团队协作和沟通交流的能力;3.培养学生持续学习和自我提升的意识。
二、教学内容本课程的教学内容主要包括设备管理系统的概念、原理、方法和应用。
1.设备管理系统的概念:介绍设备管理系统的定义、功能和作用,使学生了解设备管理系统的基本概念。
2.设备管理原理:讲解设备管理的基本原理,包括设备的选择、设备的布局、设备的维护等。
3.设备管理方法:介绍设备管理的方法,包括设备管理的计划、、指挥、协调和控制等。
4.设备管理系统的应用:讲解设备管理系统在实际工作中的应用,包括设备的使用、设备的维护、设备的更新等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,使学生了解和掌握设备管理系统的概念、原理和方法。
2.讨论法:通过分组讨论,培养学生的团队协作和沟通交流能力,提高学生分析问题和解决问题的能力。
3.案例分析法:通过分析实际案例,使学生了解设备管理系统在实际工作中的应用,提高学生运用设备管理系统的能力。
4.实验法:通过实验操作,使学生熟悉设备管理系统的使用和操作,提高学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选择一本与设备管理系统相关的教材,作为学生学习的主要参考资料。
学校管理系统开发设计说明书

摘要随着信息技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。
信息管理系统是一个不断开展的新型学科,任何一个单位要生存要开展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信息管理系统。
本文采用UC为开发语言环境,以Linux为开发平台,设计出一个学校管理系统,对学生、员工的信息、学生的课程以及成绩进展统一管理,便于查询、修改和打印。
主要实现的功能模块有系统管理子系统、学生信息管理子系统、员工信息管理子系统、班级信息管理子系统、课程信息管理子系统、成绩信息管理子系统、综合测评子系统、毕业管理子系统、图书馆管理子系统等。
系统分析一、需求分析一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。
所以学校管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。
作为计算机应用的一局部,使用计算机对学校的各类信息进展管理,具有手工管理所无法比较的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、本钱低等。
这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件成为很有必要的事情,我们通过自己的知识和大量书籍的翻阅、网站的查阅,一起合作开发了一个学校管理系统。
该工程开发的软件为学校管理系统软件,是鉴于目前学校学生、员工人数和图书馆信息剧增,信息呈爆炸性增长的前提下,学校对信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的信息的管理.目前社会上信息管理系统开展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学校管理系统也是有了很大的开展,商业化的信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作.学校管理信息系统是一个以计算机为工具,对学校管理信息进展处理的人—机系统,它能准确统计出学生的考试分数,能从全局出发辅助学校各职能部门以及校长管理学校。
教务管理系统概要设计说明书

教务管理系统概要设计说明书教务管理系统概要设计说明书一、引言随着教育行业的不断发展,教务管理工作面临着越来越多的挑战和需求。
为了提高教务管理效率和质量,本文将介绍一款教务管理系统,并对其概要设计进行说明。
该系统旨在为用户提供便捷、可靠的教育教学管理解决方案,为教育机构实现信息化、智能化管理提供有力支持。
二、需求分析在设计教务管理系统之前,我们需要充分了解用户需求。
通过对各类教育机构的实际调研和分析,我们总结出以下核心需求:学生信息管理、课程管理、成绩管理、教师管理、教务通知等。
为实现这些功能,系统应具备以下特点:易用性、可扩展性、安全性、数据完整性、用户友好性等。
三、系统架构设计基于需求分析,我们设计出了一套符合用户需求的教务管理系统架构。
该架构采用分层设计思想,将系统划分为表示层、业务逻辑层和数据访问层。
在技术实现上,我们采用主流的Web开发框架和数据库技术,确保系统的稳定性和性能。
表示层是用户与系统交互的界面,负责接收用户输入和展示系统输出。
该层采用响应式网页设计,适应不同设备的浏览需求。
业务逻辑层负责处理用户请求,实现业务逻辑。
数据访问层负责与数据库进行交互,提供数据操作接口。
四、数据模型设计为了实现数据的有效存储和操作,我们对系统进行了详细的数据模型设计。
根据需求分析,我们定义了以下核心数据模型:学生信息表、课程表、成绩表、教师信息表、教务通知表等。
这些数据模型之间的关系通过外键进行关联,形成一个完整的数据模型体系。
五、界面设计界面设计是用户体验的关键因素。
在教务管理系统的界面设计中,我们采用了简洁明了的风格,以降低用户的学习成本。
界面布局按照功能模块进行划分,使得操作流程更加清晰。
同时,我们采用了丰富的交互效果和友好的提示信息,提高用户的使用体验。
六、测试与维护为了确保教务管理系统的稳定性和可靠性,我们将进行全面的测试和持续的维护。
测试方案包括单元测试、集成测试和系统测试,覆盖所有功能模块和业务流程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计说明书学校设备经管系统课程名称:课程代码:题目:年级/专业/班:学生姓名:学号:指导老师:开题时间:完成时间:2009年6月18日目录目录1前言1第1章系统概述2 1.1现状描述21.2系统目标21.3可行性分析31.4系统开发方法31.5开发计划4第2章系统分析4 2.1系统需求42.1.1用例图52.1.2时序图52.1.3类图62.1.4部署图72.2业务流程分析82.3数据流程分析82.4数据词典112.4.1数据流描述112.4.2处理逻辑描述112.4.3数据存储描述12第3章系统设计13 3.1模块结构设计133.2代码设计143.3数据库设计153.3.1供应商信息表(gys)153.3.2供应信息表(gyxx)153.3.3采购员信息表(cgy)153.3.4采购计划表(cgjh)163.3.5采购订单表(cgdd)163.3.6库存设备表(kc)163.3.7入库单信息表(rkdd)163.4输入输出设计17第4章系统实现174.1开发工具174.2软件界面拷屏184.2.1供应商信息界面184.2.2供应信息查询界面184.2.3库存设备信息查询界面194.2.4采购计划界面194.2.5设备入库信息维护界面204.2.6采购订单界面204.2.7采购员信息界面214.3系统测试214.3.1黑盒测试—等价划分214.3.2白盒测试—逻辑覆盖23第5章收获和体会24参考文献252 陈禹.信息系统分析与设计.北京:高等教育出版社,200525前言随着信息化进程的深入,以现代化技术为基础的、各种类型的信息系统正在社会上普遍建立起来。
信息系统是信息时代最为重要的基础设施。
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,计算机被广泛应用于各种系统环境。
计算机的好处在于它能够进行信息经管。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。
正是如此,它所发挥的作用在人们的生活、工作中体现得越来越重要,人们的生活、工作也都因为计算机技术的帮助变得越来越快速、便捷。
本次课程设计的题目是“安徽工程科技学院设备采购经管信息系统开发”。
为了适应现代市场的变化,有效的实现学校的经管目标,对于采购经管的现代化方式已经应运而生。
传统的经管方式已经难以满足飞速发展的时代需求,现在应当依靠计算机技术,以现代信息技术为平台,对各种流程进行系统化,逐渐向智能化方向转变。
同时,普遍建立经管信息系统也可以大大增强经管人员的能力,比如预测能力、控制及应变能力等,使学校的经管方式趋向于扁平化和网络化,提高经管效率,使学校的发展迅速适应市场的变化。
90年代中叶以来,随着计算机为主要工具的信息技术的发展,以Internet和Intranet为核心的网络技术进一步开拓了信息技术的新发展,各企事业单位的经管体制都在发生深刻的变革,使信息经管、数字经管成为21世纪企事业单位存在和发展的足以手段。
所以说,经管信息系统使保证企事业单位科学经管、高效运行、竞争成长的前提和基础。
正是在此背景下,安徽工程科技学院在设备采购这一重要环节有必要建立一套合理的、可行的设备采购经管系统。
第1章系统概述1.1现状描述随着国家经济实力的不断增强科教兴国战略的进一步实施,国家对教育的投入逐年大幅度增加,为高等教育的蓬勃发展提供了空前的有力条件和机遇。
为了节约有限的经费,适应市场经济的要求,各高校都应当对设备采购的形式进行变革。
现在各高校在设备经管方面还比较薄弱,很大程度上还在沿用着旧的经管模式,要适应新体制的要求还需要不断探索。
设备经管的内容很多,其中就包括设备的采购。
现在的设备经管实际上就是对数据的经管,包括静态实物数据的日常记录以及动态使用数据的采集。
而就是对这些数据的采集现在大部分还是传统的经管模式,即由专人进行手工收集、整理和处理数据,结果往往是效率低下且容易出错,不便于查阅、分析数据。
而对于采购部分则问题也很突出,一般是审批购买后对使用情况不再过问,导致很多设备的购买成为浪费,而当需要使用时已面临淘汰,这些问题的症结最终归结于数据信息的滞后、不能实时发布和及时沟通,从而对使用情况无考核依据,造成了盲目的采购和浪费。
这就迫切的需要能有一套适合的、可行的辅助系统来帮助实现完善的经管。
1.2系统目标本系统的目标旨在将设备采购过程结构化、系统化、简单化,使采购业务流程顺畅,减少经管人员的工作量,提高工作效率,将有限的资金用于购买必要的设备上,减少采购的盲目性和不必要的浪费,使采购信息集中化、有效化,便于今后对采购数据的查阅和分析,充分地利用了信息资源,避免人为操作错误,节省大量的人力、物力及时间,为经管者提供及时、准确的信息。
1.3可行性分析可行性分析的意思是根据系统的环境、资源等条件,判断所提出的信息系统工程是否有必要、有可能开始进行,如果要进行,那么采用什么建设技术方案。
所谓可行性应该包括必要性和可能性两个方面。
没有必要性的工程是不应该开始进行的。
主要从技术、经济、社会意义等方面分析:技术可行性是指开发一个新系统所需要的技术是否具备,如支持新系统的软硬件功能以及技术人员的数量和水平。
结合实际需要,我选择了PowerBuilder 9.0 作为开发用户界面软件,它具有的可视化开发环境;选SQL Server 2000用来开发后台数据库,它具有良好的安全性与兼容性;而且本系统对硬件的要求不高,在现有技术基础上一定能实现本系统。
经济可行性是评价一个计算机信息系统是否可行的最基本的一种方法,是对信息系统解决技术方案的成本有效性的量度。
对于用户来说,他最关心的是:是否值得开发一个这样的信息系统;使用这样的系统后能否提高工作效率,节约成本。
而本系统的设计和开发事实上恰好能满足他们的这些要求。
且本系统要求的计算机配置也不高,环境配置费用也较低,系统使用方便、简洁,不需培训费用。
社会可行性则在于本系统的开发和实现能为具有类似情况的学校提供一个模板,只需在原有基础上作修改即可,具有普遍的社会意义。
1.4系统开发方法在开发方法的选择上,我们选择了自顶向下的开发策略:自顶向下的开发策略是从设备采购经管的整体进行设计,逐步从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。
自顶向下是强调由全局到局部、由长远到近期、由上层到下层,从探索、研制一种合理的信息流的模型出发,设计出适合于这种信息流的信息系统。
子模块通过信息流确定,而且尽可能的要求每个局部模块优化建立在全局优化的指导下。
1.5开发计划根据本系统开发的需要,安排实际开发计划如下:(1)实际调查:两天,写出系统调查报告。
(2)逻辑设计:一天,写出系统分析报告。
(3)物理设计:两天,写出系统设计报告。
(4)模拟系统实施:两天,进行系统原型实现。
第2章系统分析系统分析首先对企业进行详细调查,了解用户需求、业务流程,了解信息的输入、存储和输出,然后建立系统的逻辑模型。
借助数据流程图、数据字典及相关文档,编写系统的系统分析说明书。
2.1系统需求由于传统的经管模式主要由人工完成,存在着效率低、费时费力、控制困难等缺点,为了使设备采购过程更具有可经管性,基于先进的计算机技术,在规范化的设备采购运行模式的基础上,开发“安徽工程科技学院设备采购经管系统”。
现利用UML对设备采购经管系统进行系统分析,各图如下所示:图2-1设备采购经管系统用例图2.1.1用例图用例图(Use Case Diagram)显示一组用例,参与者以及它们之间的关系。
用于需求分析阶段,即确定“谁使用系统以及做什么”。
用例图着重于从系统外部参与者的角度来描述系统需要提供哪些功能,并且指明这些功能的参与者是谁。
2.1.2时序图时序图(Sequence Diagram)是强调消息时间顺序的交互图,显示具体用例(或者是用例的一部分)的详细流程。
一般放在相应用例的下面。
时序图描述了类与类之间相互交换以完成期望行为的消息,时序图只显示对象,不显示类。
即时序图是针对某个特定情况、特定对象进行的描述。
图2-2设备采购经管系统时序图2.1.3类图类图(Class Diagram)描述了类与类之间的静态关系。
它不仅定义系统中的类,表示类之间的联系(关联、依赖、聚合等),还包括类的内部结构(类的属性和操作)。
类图描述的是一种静态关系,在系统的整个生命周期都是有效的。
图2-3 设备采购经管系统类图2.1.4部署图部署图(Deployment Diagram)显示了运行软件系统的物理硬件,以及如何将软件配置到硬件环境中。
它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。
一个系统模型只有一个配置图。
图2-4设备采购经管系统部署图2.2业务流程分析业务流程分析一般采用业务流程图(TFD)来表示,就是用一些规定的符号和连线来表示某个具体的业务过程。
业务流程图的绘制一般是按照业务处理的实际过程和步骤进行。
业务流程分析的内容包括业务功能分析、业务关系分析、业务流程优化。
经过系统分析,得到设备采购经管系统的业务流程图如图2-5所示。
2.3数据流程分析数据流程分析把数据在组织中的流动过程抽象出来,专门考虑业务处理中的数据处理模式,目的在于发现和解决数据处理中的问题。
它的主要工具是数据流程图(DFD)。
数据流程图是现有数据流程的抽象,它舍弃了具体的组织结构、物流、场所等信息,仅从信息流动的角度考虑业务执行的过程。
数据流程图的绘制应按业务流程图理出的业务流程顺序,将数据处理过程绘制成数据流程图。
对于每个具体业务,再进一步细化,通过更详细的数据流程图描绘更具体的数据处理过程。
设备采购经管系统数据流程图如2-6,2-7所示。
图2-5 设备采购经管系统业务流程图图2-6 设备采购经管系统顶层数据流程图图2-7设备采购经管系统第一层数据流程图2.4数据词典数据流程图描述了系统的分解及整个系统中信息的流动、存储、变化的全过程,但是对于系统中各个成分的含义还缺乏明确的定义和描述,因此可以借助数据词典对DFD 中的数据流、处理逻辑、数据存储和外部实体等做出严格的定义。
设备采购经管系统数据词典如下所示。
2.4.1数据流描述数据流名称:采购计划标识符:F2数据流来源:请购部门的请购计划审核通过数据流去向:E2 , P0.3数据流组成:采购设备+采购数量备注:由请购计划转化而来2.4.2处理逻辑描述①处理逻辑名称:比价标识符:P0.4输入:C , P0.3输出:P0.5处理:比较不同供应商同种设备的价格,选择价格低的购买②处理逻辑名称:验货处理标识符:P0.9输入:P0.8输出:E3 , P0.10处理:入库前库管员对货物进行检查,无误则入库,有误则向供应商发出退货通知2.4.3数据存储描述①数据存储名称:设备信息标识符:A简述:记录现有库存设备的信息组成:设备编号+设备名称+生产厂商+类型+数量+单价关键字:设备编号+设备名称涉及的处理:P0.1②数据存储名称:入库单标识符:E简述:检查无误的货物进行登记形成入库单组成:入库单编号+入库日期+入库设备+类型+单价+数量+供应商关键字:入库单编号涉及的处理:P0.10第3章系统设计3.1模块结构设计功能结构图(层次图)是用来描述系统模块功能分解的一种图形工具。