第12章 基于UML的管理信息系统开发实例-《信息管理与管理信息系统》
科研信息管理系统——信息系统开发实例(UML)

11.4 动态 建模
图 11 10 项 目 管 理 顺 序 图 ( )
return results Click Upload Application Button Project.UpApplication() DBOper.UpApplication() return results Click Upload Progress Report Button Project.UpProgressReport() DBOper.UpProgressReport() Click Upload Conclusive Report Button Project.UpConclusiveReport() DBOper.UpConclusiveReport() Click Exit Button return results return results
图 11 11 项 目 管 理 顺 序 图
(b)
MainForm.Show()
科研秘书
:系统界面
:论文管理界面
:论文
:教师论文
:数据库操作
Click Article Management Item
AritcleForm.Show()
Article.Search() DBOper.SearchArticles() return results ArticleAuthors.Search() DBOper.SearchArticleAuthors()
论文管理方面要求提供的服务如下:
各院、系、所教师将论文原件交给本单位的科 研秘书。 科研秘书根据论文原件录入必需信息,并在网 上提交,提交后科研秘书应能查询并打印本次 提交后的内容,上报科研处。 科研秘书携论文原件及本次提交清单到科研处 核实。 科研处经核实确认,入库提交信息。 论文原件由科研秘书返还作者本人。
管理信息系统开发案例参考

管理信息系统开发案例参考管理信息系统开发案例参考教学管理信息系统的开发与设计一、引言本案例主要介绍的是大学使用的教学管理系统的整个设计。
随着计算机技术的不断发展,计算机应用于各大领域,并给人们的生活带来了极大的便利,在学生管理系统亦是。
以往大学教学员由于缺乏适当的软件而给其工作带来了很多不便。
本案例所介绍的便是一个大学教学管理系统,以方便其在课程安排、成绩处理、学籍管理上的工作任务。
该系统适用于大学教学员,其功能主要分为四大类: 公共信息管理:用于学院信息和专业信息建立和修改,学生基本信息管理:用于班级信息和学生信息的建立和修改以及查询;课程管理:用于各学期课程的开设和修改);成绩管理:用于成绩的输入、修改、汇总和排名。
该系统性能力求易于使用,具有较高的扩展性和可维护性。
整个系统的开发过程严格遵循软件工程的要求,做到模块化分析、模块化设计和代码编写的模块化。
二、系统分析1、现行业务系统描述在学校,教学管理工作是非常重要的一项工作,它负责整个学校的日常教学安排,学生的学籍管理等等。
以前都是人工进行操作。
随着学校规模扩大,教学处的教学管理工作量大大加重。
随着计算机应用的发展,教学工作者急切希望能够将大部分繁琐的工作交由计算机的处理,已减轻人工的压力并提高工作效率。
而计算机的普及更加快了教学管理系统的产生。
上一代的教学管理系统主要为单机单用户的系统,其数据库主要采用Foxbase或FoxPro,系统开发环境也是数据库内置的开发工具。
其特点是单机单用户方式,开发简单,能充分利用数据库的特性。
其缺点是开发出的系统依赖性强,运行必须依托数据库环境;不容易升级与扩展;无法实现数据的共享与并行操作;代码重用性差。
随着计算机网络的发展,特别是校园网的建立。
原有教学管理系统数据共享差的问题更加突出,而新需求的提出也越来越多,越来越频繁。
这就要求系统在可扩展性和标准化的要求更高。
而原有的系统由于其与生俱来的缺点而无法在适应现有的需求了。
管理信息系统课程设计指导书_附开发案例

《管理信息系统》课程设计指导书管理信息系统作为一门将计算机技术、数据通讯技术和管理科学综合起来的新兴边缘学科,具有很强的实践性。
学好管理信息系统这门课程,不仅要学习和了解管理信息系统的基本概念、理论体系和方法工具,而且要结合开发管理信息系统的实践,深刻领会在系统开发全过程中的理论实质,增强信息资源的开发意识,培养学生分析、设计、研制信息系统的能力。
因此,本课程将课程设计作为一个重要的实践环节来安排。
一、课程设计目的通过管理信息系统课程设计,使学生深刻领会系统规划、系统分析、系统设计和系统实施过程中体现的管理信息系统的基本概念和理论体系,掌握系统开发的原则和方法,并结合实际构造信息系统的逻辑模型和物理模型,培养学生具有开发研制管理信息系统的能力。
二、课程设计内容及要求用信息系统开发工具开发一个小型管理信息系统。
1、根据课程设计时间选择适当规模大小的设计课题。
采用文献检索与实际调研相结合的方式获取课程设计所需的分析资料。
2、采用结构化方法开展系统分析与设计,要求分析、设计符合规范,逻辑严谨。
3、课程设计过程中,要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作;要按照进度计划按时、按质、按量完成课程设计,不得弄虚作假,不准抄袭他人内容。
4、开发出可以运行的管理信息系统,通过上机检查。
5、根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后要求提交详细的课程设计报告。
设计报告用A4纸打印,字迹清楚,页面整洁,并装订成册。
三、课程设计的组织与管理1、采用1人1组的办法,每名同学独立完成课程设计规定的全部工作。
2、本次课程设计由5名指导老师共同指导,每天安排1名指导老师在机房值班。
3、遵守时间安排,不迟到,不早退,有事必须请假。
4、实验室机位按学号固定,不得随意调换。
5、遵守实验室的其它各项管理制度。
四、课程设计报告撰写课程设计报告以WORD文档格式提交,可使用Visio等工具完成报告中有关图表的绘制。
(整理)管理信息系统开发实例

管理信息系统开发实例1.系统调查与分析1.1应用背景:沈阳理工大学应用技术学院历经东北军工专、东北兵工专、沈阳第一化学工业学校、沈阳第一工业学校、沈阳工业学院专科学校等多次变迁,1999年经辽宁省人民政府批准招收三批本科学生,2004年经国家教育部重新确认为全日制独立学院。
2007年9月学院全面启用新校区,完成了历史性的转折。
新校区坐落于美丽的浑河南岸,地处抚顺市经济开发区高科技城,与沈阳园林世博园隔河相望。
校园占地1200余亩,建筑面积18万平方米,教学楼 5 栋,宿舍楼12 栋,实验中心3个,室内体育场6680平方米,设施齐备的图书馆总建筑面积16500平方米。
学院依托沈阳理工大学的综合办学优势,根据国家经济建设与社会发展的需要设置专业。
目前设有机械工程系、车辆与交通工程系、信息工程系、经济管理系、艺术设计系、能源工程系等6个专业系,基础教学实验中心、军事体育部和社会科学部等3个教学部。
共有24个本科专业。
学院现有专任教师335人,具有硕士以上学位者占专任教师的56.8%,其中教授23人,其余教师从校本部择优聘用。
学院从2004年起独立面向全国招生,现有在校生近7000人,2009年计划招生2430人。
学院把“应用为本、学以致用”作为办学理念,把“办好让学生、家长、社会满意的学校”作为办学宗旨。
学院尊重教育规律和市场规律,坚持市场标准和学术标准,以就业为导向,不断推进教学质量与教学改革工程,加强示范性专业建设和精品课建设,强化实践教学,突出技能培养,采用工学结合、理论与实践相融合、外语分级教学等人才培养模式,致力于为社会培养高素质应用型人才,稳步提高人才培养质量。
以我校图书馆为例介绍信息系统的开发过程图书馆是对信息的物质载体进行收集、加工、存贮、控制、转化和传递、提供给一定社会读者使用的信息系统提供图书、期刊、报纸、科技报告、会议文献、学位论文、专利文献、标准文献、产品资料、政府出版物等多种形式的文献,由于资料太多,本实例只讨论图书部分2008年经费大幅度增加,图书馆藏书达到481082册,其中外文图书79806册,初步形成了具有专业特点的藏书体系2008年8月,一座现代化的图书馆大楼建成,馆舍建筑面积10700平方米,设计藏书容量80万册。
UML信息管理系统

1需求分析要求建立一个教学楼、等区域的校园网,需求如下:由于计算机及网络技术的不断发展,极大地推动了校园网的建设,各都校希望通过校园网的建设,增加硬件的投入,改善办学条件,提高教学、科研和管理水平,提高办学质量。
校园网的建设对于学校来说是一项大的工程,必须精心设计、精心施工,做到经济适用,技术先进、开放性能良好、投资强度合理、与内外网络互联、能长期、稳定运行的高性能的校园网络。
校园网必须具备教学、管理和通讯三大功能。
教师可以方便地浏览和查询网上资源,进行教学和科研工作;学生可以方便地浏览和查询网上资源实现远程学习;通过网上学习学会信息处理能力。
学校的管理人员可方便地对教务、行政事务、学生学籍、财务、资产等进行综合管理,同时可以实现各级管理层之间的信息数据交换,实现网上信息采集和处理的自动化,实现信息和设备资源的共享。
M教各个房间的测量数据及平面图M教一层:M102教(18*14=252平方米)M101教(18*14=252平方米)M103教(16*14*0.36=80.64平方米)M104教(18*11*0.36=71.28平方米)M105教(18*14*0.36=141.12平方米)M106教(17*11*0.36=67.32平方米)M108教(18*11*0.36=71.28平方米)M109教(24*14*0.36=120.96平方米)M110教(24*14*0.36=120,96平方米)M教二层:M201教(28*18*0.36=181.44平方米)M202教(18*11*0.36=71.28平方米)M203教(16*14*0.36=80.64平方米)M204教(9*11*0.36=35,64平方米)M205教(18*14*0.36=90.72平方米)M206教(17*11*0,36=67.32平方米)M207教(12*14*0.36=60.48平方米)M208教(18*11*0.36=71.28平方米)M209教(24*14*0.36=120.96平方米)M210教(17*10*0.36=61.2平方米)M教三层:M301教(28*18*0.36=181.44平方米)M302教(18*11*0.36=71.28平方米)M303教(16*14*0.36=80.64平方米)M304教(9*11*0.36=35,64平方米)M305教(18*14*0.36=90.72平方米)M306教(17*11*0,36=67.32平方米)M308教(18*11*0.36=71.28平方米)M309教(24*14*0.36=120.96平方米)M310教(17*10*0.36=61.2平方米)M教四层:M401教(28*18*0.36=181.44平方米)M402教(18*11*0.36=71.28平方米)M403教(16*14*0.36=80.64平方米)M404教(9*11*0.36=35,64平方米)M405教(18*14*0.36=90.72平方米)M406教(17*11*0,36=67.32平方米)M407教(12*14*0.36=60.48平方米)M408教(18*11*0.36=71.28平方米)M409教(24*14*0.36=120.96平方米)M410教(17*10*0.36=61.2平方米)M411(24*14*0.36=120.96平方米)M教五层:M501教(28*18*0.36=181.44平方米)M502教(18*11*0.36=71.28平方米)M503教(16*14*0.36=80.64平方米)M504教(9*11*0.36=35,64平方米)M505教(18*14*0.36=90.72平方米)M507教(12*14*0.36=60.48平方米) M508教(18*11*0.36=71.28平方米) M509教(24*14*0.36=120.96平方米) M513教(17*10*0.36=61.2平方米) M512(24*14*0.36=120.96平方米)1055000mm2500m m109101102103106107108111110112900mm900m m900mm900mm900mm900mm4500mm2500m m5000mm2500m m5000mm2500m m201203204206205207209208210211211213900mm900mm900mm5000mm2500m m5000mm 2500m m5000mm2500m m900m m900m m3013033053073093133043063083103126500mm2500m m4014034054064074024044064084136000mm2500m m6000mm2500m m7000mm2500m m5015035055075095085065045025103M 教网络拓扑图125346741235678910345216第二层第三层第四层第五层前三个图中,第一个是M教一层,第二个是M教二,三层,第三个是M教第四,五层的信息点图。
基于UML的学生管理信息系统分析设计

编 程语 言 c 撑 作 为主 要开 发语言 , S Q L S e r v e r 求 ,最终建立系统的逻辑模型。用例 图描述 了
了及时更新团队代码的要求。在软件方面 ,系 系 ,以及系统内用例之间的关系。使 用用例 图
( 3 )管理 的可行性 :可行 性管理 是从两 括整个系统 的全部用来或者是完成相关功能的
我们 的校园网络覆盖 已经深入到各个职能
程 中最关键 的一个过程 。假如在需求分析 时分 包括人文公共选修或专业选修课),当然,学
l 和学生 的宿含 ,一个 好的网络基础设施为
cI +… 1 ; 。 ^ _ h ^I … ,口 .c^f h… 6 [ i … ,;
行 性 分 析
可行 性分 析 是从 技术 、经济 、社会 和其 面的基 础上 ,为了避免投资失误 以确保新
意味着它有管理层的大力支持 ,拥有科学管理
一
个典型的相互作用和联系的关系。
方法, 健 全的监管框架 ,正确的原始数据 ,所
以该系统在 管理上 是可行的。
3 系 统 功 能 设 计
『 的一个重要指标。本系统开发所需要的价 : 经济上 学校是可以接受的 ,并且该系统的
问‘ 有 效地 提高学校管理学生的工作效率 ,
分析 阶段 的任务 是确定软件系统功能。在软件 返 回学校 ,辍学 ,提前毕业,延长学制等 。 工程 的历 史中,很 长时间里人 们一直认 为需求
分析是整个软件工程 中最 简单的一个 步骤 ,但 在过去十年 中越来越多 的人认识 到它 是整个 过 析者们未能正确地认识到 顾客 的需要 的话 ,那 么最后 的软件实 际上不 可能达 到顾客的需要 ,
: 仅有助于 实现校园信息化管理 ,同时也方
管理信息系统开发案例
管理信息系统开发案例在当今信息化时代,管理信息系统的开发已经成为企业发展和管理的重要组成部分。
本文将以一个实际案例为例,介绍管理信息系统开发的过程和关键步骤。
首先,我们需要明确一个概念,管理信息系统是指为企业的管理层提供决策支持和信息处理的系统。
在本案例中,我们以某个跨国企业的生产管理信息系统开发为例进行讲解。
该企业在全球范围内拥有多个生产基地,需要一个信息系统来统一管理这些生产基地的生产计划、库存管理、生产进度等信息。
在开发管理信息系统的过程中,首先需要进行需求分析。
我们需要与企业管理层和各个生产基地的管理人员进行沟通,了解他们的需求和期望。
在本案例中,我们与企业管理层和各生产基地的管理人员进行了多次深入的沟通和访谈,最终确定了系统需要包括生产计划管理、库存管理、生产进度跟踪、报表生成等功能。
接下来是系统设计阶段。
在设计阶段,我们需要根据需求分析的结果,设计系统的结构和功能模块。
在本案例中,我们设计了一个基于云平台的生产管理信息系统,包括了生产计划管理模块、库存管理模块、生产进度跟踪模块和报表生成模块。
同时,我们还设计了系统的界面和用户操作流程,确保系统的易用性和高效性。
然后是系统开发阶段。
在开发阶段,我们根据设计文档开始编写代码,实现系统的各个功能模块。
在本案例中,我们采用了敏捷开发的方法,将系统开发分为多个迭代,每个迭代都能够交付可用的系统功能。
通过不断的迭代开发和测试,最终完成了整个系统的开发。
最后是系统测试和部署阶段。
在测试阶段,我们对系统进行了全面的功能测试和性能测试,确保系统的稳定性和可靠性。
在本案例中,我们还进行了用户培训和系统部署工作,确保系统能够顺利地投入使用。
通过以上的案例介绍,我们可以看到管理信息系统的开发过程是一个系统工程,需要经过需求分析、设计、开发、测试和部署等多个阶段。
同时,我们也可以看到管理信息系统的开发需要与企业管理层和用户进行密切的沟通和合作,确保系统能够满足他们的需求和期望。
第12章 管理信息系统开发的实例分析
12.1 图书管理系统 12.2 教务管理信息系统
本章对8个典型的管理信息系统进行 了详细的分析,主要侧重于分析管理信息 系统的开发背景、可行性、用户需求、功 能、数据流、模块划分、数据流图的绘制、 数据字典设计、数据表设计。
12.1 图书管理系统
12.1.1 系统规划
• 存储的定义 • 处理逻辑的定义
2.用户需求分析
12.2.3 系统设计
1.系统总体结构设计
成绩管理子系统实现以下功能。 (1)学生成绩录入。 (2)学生成绩增加、删除、修改等。 (3)学生成绩查询。 (4)学生成绩统计分析。
2.绘制功能结构图
根据系统功能分析和成绩管理、课 程管理的特点,经过模块化的分析得到 如图12-19所示的教务管理信息系统功 能结构图。
8.用户界面设计
用户界面充分发挥可视化程序设计的 优势,采用图形化操作方式,适应用户的 能力和要求,尽量做到简单、方便、一致, 为用户提供友好的操作环境。
图书管理系统的界面由窗口构成,一 般分为登录窗口、主窗口、多个子窗口、 对话框、报表等。子窗口的设计要和系统 功能联系,以不同的系统功能来构建相应 的窗口。
各表的主键、外键、索引以及各 表间的关系如图12-8所示。
7.输入输出设计
输入输出设计的基本要求如下。
(1)输入数据简单方便,并提供实时 帮助。
(2)输入数据可以复查,但确定输入 后不可随意修改,应经过批准后才能修改。
(3)输出的数据格式符合标准,输出 操作简单、快捷。
(4)输出数据应提供文本和电子报表 两种形式。
1.现行系统的初步调查及项目开发背景
很多学校和单位都有自己的图书馆或阅览 室,需要管理大量的图书或期刊杂志。开发图书 管理系统可以有效地管理图书资源,控制借书、 还书的流程,对图书馆或阅览室的管理有很大的 益处,直接关系到图书的借用率,所以图书管理 系统应该能够为管理员和读者提供充足的信息和 快捷的查询手段。
管理信息系统开发案例
管理信息系统开发案例在当今信息化的时代,管理信息系统的开发和应用已经成为了各种企业组织的必备工具。
一个高效的管理信息系统可以帮助企业实现信息的快速传递、决策的科学化和资源的合理利用,从而提高企业的运营效率和竞争力。
下面,我们以某公司管理信息系统的开发案例为例,来探讨管理信息系统开发的流程和关键技术。
首先,管理信息系统的开发需要进行需求分析。
在这个案例中,公司决定开发一个供应链管理系统,以便更好地协调供应商、生产商和分销商之间的关系,并优化整个供应链的运作。
在需求分析阶段,开发团队需要与公司管理人员和相关部门进行充分沟通,了解他们的业务流程和需求,明确系统的功能模块和性能指标。
接下来是系统设计阶段。
在这个案例中,开发团队需要设计系统的架构和数据库结构,确定系统的模块划分和功能实现方式。
同时,还需要考虑系统的安全性、稳定性和扩展性,确保系统能够满足未来的业务发展需求。
然后是系统的编码和测试阶段。
开发团队根据系统设计的要求,进行程序编码和模块集成,同时进行单元测试和系统测试,确保系统的各项功能和性能指标符合设计要求。
最后是系统的部署和维护阶段。
在这个案例中,开发团队需要将系统部署到公司的服务器上,并进行系统的性能优化和安全加固。
同时,还需要为公司管理人员和员工进行系统培训,确保他们能够熟练地操作和管理系统。
此外,开发团队还需要建立系统的运维和技术支持机制,及时处理系统运行中的各种问题和bug。
通过这个案例的探讨,我们可以看出,管理信息系统的开发是一个复杂而系统的工程,需要开发团队具备扎实的技术功底和丰富的实践经验,同时需要与公司管理人员和员工密切合作,确保系统能够真正地满足业务需求。
同时,管理信息系统的开发也是一个不断迭代和优化的过程,需要开发团队不断地学习和改进,以应对不断变化的业务环境和技术挑战。
综上所述,管理信息系统的开发是一个综合性的工程,需要开发团队和企业管理人员共同努力,才能够实现系统的高效运行和持续发展。
科研信息管理系统——信息系统开发实例(UML)
1
11.1 系统需求
科研信息管理系统的用户是高校的科研处工作人 员、科研秘书和教师。 教师使用科研信息管理系统提交、查询自己的科 研信息。 科研秘书根据教师提供的项目、论文、著作原文 和相关证明文件向科研信息系统录入信息,等待 科研处工作人员审核生效。 科研处工作人员根据科研秘书提供的证明文件进 行核实。如果核实无误,科研处工作人员确认, 科研信息系统中科研秘书录入的信息生效。生效 后的科研信息才能够在科研信息系统中检索、统 计到。生效后的科研信息才能成为教师晋级评分 的基准。
著作管理方面要求提供的服务如下:
各院、系、所教师将著作原件交给本单位的科 研秘书。 科研秘书根据著作原件录入必需信息,并在网 上提交,提交后科研秘书应能查询并打印本次 提交后的内容,上报科研处。 科研秘书携著作原件及本次提交清单到科研处 核实。科研处经核实确认,入库提交信息。 著作原件由科研秘书返还作者本人。
11.4 动态 建模
图 11 10 项 目 管 理 顺 序 图 ( )
return results Click Upload Application Button Project.UpApplication() DBOper.UpApplication() return results Click Upload Progress Report Button Project.UpProgressReport() DBOper.UpProgressReport() Click Upload Conclusive Report Button Project.UpConclusiveReport() DBOper.UpConclusiveReport() Click Exit Button return results return results
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3) 借阅管理:包括借书,还书,预订书籍,续借, 查询书籍,过期处理和书籍丢失后的处理。
(4)系统管理:包括用户权限管理,数据管理和自动 借还书机的管理
12.1.2. 系统功能需求分析
满足以上需求的系统主要包含有一下几个子系统: (1)基本业务功能子系统:该系统中主要包含了借 书还书和预订等功能。 (2)基本数据录入功能子系统:该子系统主要包含 有书籍信息和读者信息录入功能。 (3)信息查询子系统:包含了多功能的查询书籍信 息和读者信息。 (4)数据库管理功能子系统:主要包含了借阅信息 管理功能,书籍信息管理功能和预订信息管理功 能。 (5)帮助功能子系统。
12.1.1. 系统目标设计
■ 提供方便的查询方法。 • 如:以书名、作者、出版社、出版时间(确切的 时间、时间段、某一时间之前、某一时间之后) 等信息进行图书检索,并能反映出图书的借阅情 况; • 以借阅人编号对借阅人信息进行检索;以出版社 名称查询出版社联系方式信息。
12.1.1. 系统目标设计
12.1.2. 系统功能需求分析
图12.1 图书馆管理系统功能模块图来自12.1.3. 功能描述
■借书。处理借书业务。
■还书。处理还书业务。
■书籍预订。借阅者可以通过网络进行书籍预订。
■书籍信息录入。处理书籍个类信息录入业务。
■借阅者信息录入。对读者信息进行录入。 ■书籍信息查询。负责书籍信息的查询。
12.3.1.数据库概念设计
2.图书管理系统实体之间的E-R图
图12.13 图书馆管理系统各实体之间的ER图
12.3.1.数据库概念设计
3.基于powerdesigner的CDM数据库模型
•
数据库逻辑结构图如下图,该图显示了各
实体的属性及各实体之间的关系
图12.13 数据库逻辑结构图
12.3.2. 数据字典
图12.12 图书 馆管理系统的 类图及关系
12.3 图书馆管理系统数据库建模
12.3.1.数据库概念设计
1.数据库表设计 • (1) 管理员表admin:管理员编号(admin_id),管 理员姓名(admin_name),密码 (admin_password),登录次数(logins),最 后一次登录时间(lastlogin)和权限(right)。 • (2) 读者表reader:读者编号(reader_id),读者姓 名(reader_name),性别(sex),年龄(age),班级 (class),最大借书量(maxborrowed)借书总 量(amount)和权限(right)。 • (3)书籍表books:书籍编号(book_id),书名 (title),作者(author),出版社(book concert),价格(price),出版时间(time),在 库总量(amount),剩余量(remain)。
■ 提供对书籍进行的预先预订的功能。 ■ 提供旧书销毁功能,对于淘汰、损坏、丢失的书 目可及时对数据库进行修改。 ■ 能够对使用该管理系统的用户进行管理,按照不 同的工作职能提供不同的功能授权。 ■ 提供较为完善的差错控制与友好的用户界面,尽 量避免误操作。
12.1.2. 系统功能需求分析
(1) 读者管理:读者信息的制定、输入、修改、查询, 包括种类、性别、借书数量、借书期限、备注等。 (2) 书籍管理:书籍基本信息制定、输入、修改、查 询,包括书籍编号、类别、关键词、备注。
2.还书顺序图
图12.6 图书馆管理系统 还书顺序图
12.2.3 .系统顺序图
【顺序图说明】
• update():对图书馆书籍条目和借阅者信息 进行更新条目。
• 还书时,读者先将书交给管理员,由管理员扫 描书籍,若书籍没有过期等违规现象,则对书 目和读者借阅信息进行更新,同时还书成功。
3. 罚款顺序图
• 书籍在未变成图书馆在库书籍时,为新加书籍状 态。书籍处于在库状态时既可以预订也可以外借, 外借后变为借出状态。处于预订状态时也可以外 借,超出预订时间期限则从预订状态直接转为可 用状态。
• 借阅者在规定的预订时间内也可以考虑取消预订, 取消预订后书籍的状态转为可用。外借书籍归还 后变为可用状态。
12.3.2. 数据字典
12.3.2. 数据字典
12.3.2. 数据字典
12.3.2. 数据字典
12.3.2. 数据字典
12.3.2. 数据字典
12.3.2. 数据字典
12.3.2. 数据字典
图12.14数据库物理设计
12.2.3 .系统顺序图
顺序图是显示对象之间交互的图,这些对象是 按时间顺序排列的。 • 该图书馆管理系统主要含有以下几个重要的顺序图, 其他对象的顺序图和这些也类似。
• 借书顺序图
• 还书顺序图
• 罚款顺序图
1. 借书顺序图
图12.5 图书馆管理系统 借书顺序图
12.2.3 .系统顺序图
【顺序图说明】 • borrow():读者借书函数。 • getreaders():取得读者信息函数。看该读者是 否符合借书条件,若符合,则返回可借信息。 • gettitle():取得书目信息。 • getreservation():检验书籍是否被预订函数。 • getnoreservation():书籍没被预订或取消预订 函数。 • create(borrower,item):创建书籍外借函数。 • 借书时,读者先将书拿予管理员,管理员对书籍和 读者进行检验,若书籍和读者都符合借书条件,则 借书成功。
12.2.6.图书馆管理系统的类图
• (4) Item 类是具体某本书的类,属性包括书籍 号(id)。操作包括预订(reserve)、按书目查 找(find_on_title)等。 • (5) borrow类是某本书的借阅信息类,包括所 借阅书籍的ISBN、借阅的时间(date)等。 • (6) Reservation类是预订信息类,每个预订信 息包括预订日期(date)、所预订书籍的ISBN、 预订书籍的用户ID(UserID)等属性。 • (7) persistent store类是书籍永久的存储类,在 数据库中的存储数据,其他对与书籍有关的活动都 要经过其存储类。
12.2.2.图书馆管理系统的用例分析
图12.4 读者 用例图
12.2.2.图书馆管理系统的用例分析
读者所包含的用例有: • 登录系统 • 借书:进行借书业务。 • 还书:读者具有的还书业务。 • 查询:包含对个人信息和书籍信息的查询业务 • 预订:读者对书籍的预订业务。 • 逾期处理:就是书籍过期后的缴纳罚金等。 • 书籍丢失处理:对书籍丢失后的不同措施进行处理。 • 自动借书机的使用等。
信息管理与管理信息系统
李联宁 编著
第12章 基于UML的管 理信息系统开发实例
学习任务
本章主要涉及:
1
图书馆管理系统需求分析
系统的UML建模设计 图书馆管理系统数据库建模
Click to add title in here
2 3
12.1 图书馆管理系统需求分析
12.1.1. 系统目标设计
• 系统开发的总目标是实现内部图书借阅管理的系 统化、规范化和自动化。 • 能够对图书进行注册登记,也就是将图书的基本 信息(如:书的编号、书名、作者、价格等)预 先存入数据库中,供以后检索。 ■ 能够对借阅人进行注册登记,包括记录借阅人的 姓名、编号、班级、年龄、性别、地址、电话等 信息。
图12.7 图书馆管理系统的 罚款顺序图
12.2.3 .系统顺序图
【顺序图说明】
• 管理员对书籍进行扫描,若发现书籍已经超过 了图书馆规定的还书期限,则按每天一定金额 进行罚款,过期天数和罚款金额由系统自动计 算。用户交完罚金后,则对读者借阅信息进行 更新。
12.2.4.系统的状态图
• 图书馆的书籍状态图如图12.8所示。 • 【状态图说明】
12.1.3. 功能描述
■借阅信息管理。书籍借阅信息包括所借书的书 名、ISBN以及借书的时间等。 ■书籍信息管理。书籍信息包括书籍的名字、 ISBN、作者、入库时间以及书籍在相应书目下 的编号等。 ■预订信息管理。负责管理书籍预订信息。
12.1.4.图书馆管理系统的数据流图
图12.2 图书馆管理系统的DFD图
12.3.1.数据库概念设计
• (4)借阅信息表(borrow_information):书籍 编号(book_id),读者编号(reader_id),借书时 间(borrow_time),到期时间(end_time),归还 时间(return_time). • (5)预订信息表:读者编号(reader_id),书籍 编号(book_id),预订时间(reservation_time), 取消预订时间(reservationcanceltime). • (6) 书籍类型表booktype:书籍类型编号 (type_id),书籍类型名称(type_name). • (7) 用户权限表right:权限(right)。
理解,以减少语义差异,保障分析的正确性.
12.2.2.图书馆管理系统的用例分析
图12.3 图书馆 用例图
12.2.2.图书馆管理系统的用例分析
图12.4 管理员 用例图
12.2.2.图书馆管理系统的用例分析
管理员所包含的用例有: • 登录系统:管理员可以通过登录该系统进行各 项功能的操作 • 书籍管理:包括对书籍的增删改等。 • 书籍借阅管理:包括借书、还书、预订、书籍 逾期处理和书籍丢失处理等等。 • 读者管理:包含对读者的增删改等操作。 • 自动借书机的管理。
12.2 系统的UML建模设计
12.2.1. UML简介
• UML是一种功能强大的、面向对象的可视化系
统分析的建模语言,它采用一整套成熟的建模
技术,广泛地适用于各个应用领域。
• 它的各个模型可以帮助开发人员更好地理解业
务流程,建立更可靠、更完善的系统模型。从