系统分析与设计课程设计大作业
软件系统分析与设计大作业

NANCHANG UNIVERSITY小组概况组号:第 组 学号姓名班级 分工组长 8000113177 高爽超 软工133班 ERP 系统的架构,UML 绘制 组员 8000113166 罗崇飞 软工133班 设计模块的负责 组员 8000113174 方赖杨 软工133班 类间关系模块的负责 组员8000113136李根华软工133班 用例模块的负责课程名称: 软件系统分析与设计题 目: ERP 系统 任课教师: 刘老师提交时间: 2015年 6 月 21 日 学 期:2014-2015学年第2学期目录一、前言 (5)1.背景说明 (5)2.需求分析 (5)二、系统模块划分及功能 (5)1.模块划分 (6)1.1基础数据维护模块 (6)1.2信息查询模块 (6)1.3生产管理模块 (6)1.4销售管理模块 (7)1.5采购管理模块 (7)1.6仓库管理模块 (7)1.7数据库管理模块 (7)2.各子系统的功能 (7)2.1管理者子系统 (7)2.2财务子系统 (8)三、用例图 (8)1.主用例图 (8)2.ERP系统界面 (8)3.系统管理模块 (9)3.1数据库管理模块 (9)3.1.1员工信息管理 (10)3.1.2客户信息管理 (10)3.1.3订单信息管理 (10)3.1.4产品信息管理 (11)3.1.5报表信息管理 (11)3.2基础数据维护模块 (12)4.信息查询模块 (12)5.生产管理模块 (13)6.销售管理模块 (14)7.采购管理模块 (14)8.仓库管理模块 (15)9.财务管理模块用例图 (16)四、活动图 (16)1.数据库管理 (16)2.基础信息维护 (16)2.1添加员工信息 (17)2.2修改员工信息 (17)2.3添加订单信息 (18)2.4修改订单信息 (19)2.5添加产品信息 (19)2.6修改产品信息 (20)3.信息查询 (21)3.1订单信息查询 (21)3.2客户信息查询 (22)3.3员工信息查询 (22)3.4产品信息查询 (22)3.5报表查询 (23)4.生产管理 (24)5.销售管理 (25)6.采购管理 (25)7.仓库管理 (27)五、序列图 (28)1.数据库管理 (28)1.1信息添加 (29)1.2信息修改 (30)1.3信息删除 (31)2.基础数据维护 (31)2.1添加员工信息 (32)2.2修改员工信息 (33)2.3添加订单信息 (34)2.4修改订单信息 (35)2.5添加产品信息 (36)2.6修改产品信息 (37)3.信息查询 (38)4.生产管理 (38)5.销售管理 (39)6.采购管理 (39)7.仓库管理 (40)六、类图 (41)1.基础数据维护 (41)2.数据库管理 (42)3.信息查询 (43)七、状态图 (44)1.基础数据模块 (44)2.数据库模块 (45)3.信息查询模块 (45)八、组建图 (46)九、布局图 (47)十、数据模型图 (47)1.基础数据维护 (47)2.数据库管理 (48)十一、设计模式 (49)1. 创建型设计模式 (49)2. 结构型设计模式 (49)3. 行为型设计模式 (49)十二、用户界面 (50)一、前言1.背景说明企业资源计划或称企业资源规划简称ERP(Enterprise ResourcePlanning),由美国著名管理咨询公司Gartner Group Inc.于1990年提出来的,最初被定义为应用软件,但迅速为全世界商业企业所接受,现已经发展成为现代企业管理理论之一。
《系统的分析作业设计方案-2023-2024学年高中通用技术苏教版》

《系统的分析》作业设计方案一、课程背景《系统的分析》是一门重要的信息系统相关课程,旨在培养学生系统分析和设计的能力,帮助他们理解和掌握信息系统的开发过程。
通过本课程的进修,学生将掌握系统分析的基本观点、方法和技术,能够独立进行系统需求分析和设计,为信息系统的开发和实施提供支持。
二、作业设计目标1. 熟悉系统分析的基本观点和流程;2. 掌握系统需求分析和设计的方法和技术;3. 提高学生的系统分析和设计能力;4. 培养学生的团队合作和沟通能力。
三、作业设计方案1. 作业一:系统分析案例分析要求学生选择一个实际的信息系统案例,对其进行系统分析。
学生需要分析该系统的业务需求、功能需求、非功能需求等,并提出系统设计方案。
作业要求学生撰写一份系统分析报告,包括系统需求文档、用例图、数据流图等,并进行口头展示。
2. 作业二:系统需求分析与设计学生将分成小组,选择一个虚拟的信息系统项目进行系统需求分析和设计。
每个小组成员将扮演不同的角色,包括项目经理、系统分析员、设计师等,共同完成系统需求文档、用例图、数据流图等。
小组需要在规定的时间内提交完备的系统分析报告,并进行小组展示。
3. 作业三:系统分析实践项目学生将在实际的信息系统项目中进行系统分析实践。
他们可以选择校园信息系统、企业管理系统等项目,与相关部门合作,进行系统需求分析、设计和实施。
学生需要提交项目报告,包括需求规格书、系统设计文档等,并进行最终展示。
四、评判方式1. 作业一:系统分析案例分析,评分按照系统分析报告的完备性、逻辑性和准确性进行评定,口头展示占一定比重。
2. 作业二:系统需求分析与设计,评分按照小组提交的系统分析报告质量、小组展示表现和个人贡献进行评定。
3. 作业三:系统分析实践项目,评分侧重于项目报告的详细水平、实施效果和最终展示表现。
五、总结通过以上作业设计方案,学生将在实践中掌握系统分析的基本方法和技术,提高系统分析和设计能力。
同时,通过小组合作和实践项目,培养学生的团队合作和沟通能力,为将来从事信息系统相关工作打下坚实基础。
信息系统分析与设计大作业

《信息系统分析与设计》课程大作业一、作业要求1.选择典型的事务处理小系统,例如:商品销售、成绩管理、库存控制、人事档案、图书借阅等,独立完成该系统的分析。
系统功能至少应包括数据的输入、输出、查询、修改等,还可以根据实际问题增加统计、分类、报表等功能。
2.提交一份报告,内容包括:①题目②系统背景及其说明③业务流程介绍及业务流程图。
④新系统数据流程(假定原系统的业务流程不变)。
⑤数据字典(重点是将数据流和处理过程描述清楚)。
⑥子功能模块的划分(可以用功能树描述)。
⑦工作小结,个人的认识与体会。
3.作业是工程文件,要求整洁规范,要有封面、目录、页码、页眉页脚。
二、进度安排:2013年1月5日前提交。
三、格式基本要求报告封面格式见附件格式,正文格式参见《楚雄师范学院计算机科学系论文文本格式要求》,其中中英文摘要可省略,主要格式要求如下:1.纸型:A4纸。
2.边距:上3cm,下3cm,左2.5cm、右2.5cm。
3.页眉:2.5cm,页脚:2.5cm,左侧装订。
4.页码:正文起始(封面不排),从1开始,页脚居中。
5.字体:正文全部宋体、小四。
6.行距:多倍行距:1.25,段前、段后均为0行,取消网格对齐选项。
附件:XXXX系统的分析报告姓名:_________________班级:_________________学号:_________________完成日期:_________________成绩:_________________楚雄师范学院计算机科学系论文文本格式要求(补充)--------书写及打印要求1.1 总体要求论文(设计)要求统一使用Microsoft Word软件进行文字处理,统一采用A4页面(210×297㎜)复印纸打印。
其中上边距25㎜、下边距25㎜、左边距25㎜、右边距25㎜、页眉15㎜、页脚15㎜。
字间距为标准,行间距为固定行距20磅。
页眉内容统一为“楚雄师范学院本科论文(设计)”,采用宋体小五号字居右排写。
《系统与设计作业设计方案》

《系统与设计》作业设计方案一、作业背景《系统与设计》是一门重要的计算机科学课程,旨在培养学生系统化思维和设计能力。
通过本次作业设计,旨在帮助学生深入理解系统与设计的干系,并提高他们的实际操作能力。
二、作业目标1. 理解系统与设计的基本观点和原理;2. 掌握系统设计的方法和技巧;3. 提高学生的系统分析和设计能力;4. 培养学生的团队合作和沟通能力。
三、作业内容1. 选择一个实际问题或场景,例如一个在线购物平台或一个社交网络应用程序;2. 进行需求分析,包括功能需求和非功能需求;3. 进行系统设计,包括系统架构设计、模块设计、数据库设计等;4. 编写系统设计文档,包括用例图、类图、时序图等;5. 实现一个简单的原型系统,并进行测试和调试;6. 撰写系统设计报告,总结设计过程和经验教训。
四、作业要求1. 学生可以自由组队,每组3-5人;2. 每组需提交一份完备的系统设计文档和一个可运行的原型系统;3. 作业评分将综合思量设计文档的完备性和原型系统的功能性;4. 作业提交截止日期为本学期末。
五、作业评分标准1. 设计文档完备性(30%):包括需求分析、系统设计、数据库设计等;2. 原型系统功能性(40%):包括系统功能是否完备、界面是否友好等;3. 报告撰写质量(20%):包括文档格式、语言表达、图表清晰度等;4. 团队合作能力(10%):包括分工合作、沟通协调等。
六、作业实施步骤1. 学生组队并选择项目;2. 进行需求分析和系统设计;3. 编写设计文档和实现原型系统;4. 测试和调试原型系统;5. 撰写系统设计报告;6. 提交作业并进行评分。
七、作业总结通过本次作业设计,学生将深入了解系统与设计的干系,提高系统分析和设计能力,培养团队合作和沟通能力。
希望学生能够认真完成作业,不息提升自己的专业能力和实践能力。
某学院系统分析与设计课程作业报告

某学院系统分析与设计课程作业报告一、前言本次分析与设计课程作业报告将介绍对某学院新学生入学流程进行系统分析与设计的过程。
该学院的新生入学流程目前存在一些问题,需要进行分析与设计,以提高效率和用户体验。
二、系统分析1. 现状分析通过对学院新生入学流程的调研和了解,发现在新生报到、注册、选课等流程中存在以下问题:- 流程繁琐:新生需要填写大量的信息和表格,导致流程耗时较长。
- 频繁的人工干预:新生报到时需要与多个部门进行沟通和确认,容易造成信息传递的延迟。
- 信息不统一:不同部门间的信息不统一,导致新生需要重复填写和确认信息。
2. 需求分析根据现状分析,对该学院新生入学流程提出了以下需求:- 简化流程:优化新生入学流程,减少不必要的环节和信息填写。
- 提高一体化:实现信息一体化,减少重复输入和确认。
- 自动化处理:引入系统自动化处理,减少人工干预和信息遗漏。
三、系统设计1. 总体设计基于需求分析,针对学院新生入学流程的问题,设计了一套包含报到、注册、选课等环节的一体化系统。
该系统将统一处理新生的信息和流程,并通过自动化处理减少人工干预。
2. 报到系统设计报到系统将通过学生自助服务终端进行自助报到,学生只需携带身份证和入学通知书,通过系统进行信息确认和注册,减少人工干预和信息填写。
3. 注册系统设计注册系统将引入学校学生信息管理系统,实现新生信息一体化管理,减少信息重复输入和确认,提高信息统一性和准确性。
4. 选课系统设计选课系统将引入学校教务管理系统,学生可以通过网上选课,系统将根据学生的专业和课程要求进行匹配,减少学生选课的繁琐性和混乱性。
四、系统实施1. 系统建设基于系统设计,学院将组织技术团队进行系统建设,包括报到系统、注册系统和选课系统的开发和测试,确保系统的稳定性和可用性。
2. 用户培训在系统建设完成后,学院将开展新生入学流程系统的用户培训,包括学生和管理人员的培训,确保他们能够熟练使用系统进行报到、注册和选课等流程。
《系统分析的基本方法作业设计方案》

《系统分析的基本方法》作业设计方案一、作业背景系统分析是计算机科学与技术中的重要分支,它主要钻研如何对复杂系统进行分析、设计和实施。
在系统分析的基本方法课程中,学生将进修系统分析的基本观点、原理和方法,为今后的系统设计与开发打下坚实基础。
二、作业目标本次作业旨在帮助学生加深对系统分析基本方法的理解,提高他们的分析和设计能力。
通过完成本次作业,学生将能够熟练运用系统分析的基本方法,为日后的系统设计与开发提供有效的指导。
三、作业要求1. 选择一个实际系统(可以是软件系统、信息系统或管理系统等),进行系统分析。
2. 运用系统分析的基本方法,包括需求分析、建模、设计等环节。
3. 撰写系统分析报告,详细描述所选系统的功能、结构、流程等内容。
4. 提交系统分析报告,并进行口头答辩。
四、作业步骤1. 确定系统分析对象:选择一个实际系统作为钻研对象,明确钻研的范围和目标。
2. 需求分析:收集系统相关信息,明确用户需求和功能要求。
3. 系统建模:根据需求分析结果,进行系统建模,包括数据流图、数据字典、结构图等。
4. 系统设计:设计系统的结构和功能,确定系统的核心模块和关键流程。
5. 撰写系统分析报告:将需求分析、系统建模、系统设计等内容整理成报告,包括系统概述、需求分析、系统建模、系统设计等部分。
6. 口头答辩:根据系统分析报告,进行口头答辩,回答老师提出的问题。
五、评分标准1. 系统分析的完备性:是否对系统进行了全面的分析和设计。
2. 系统分析的逻辑性:是否符合系统分析的基本方法和原理。
3. 系统分析报告的质量:报告内容是否清晰、详细,结构是否合理。
4. 口头答辩表现:是否能够清晰、自大地回答问题,展示对系统分析的理解。
六、参考资料1. 系统分析与设计方法(刘宏著)2. 系统分析与设计导论(王晓晨著)3. 系统分析与设计实务(张三著)七、作业时间安排1. 第1周:确定系统分析对象,进行需求分析。
2. 第2周:进行系统建模,设计系统结构。
系统分析与设计大作业要求

《系统分析与设计》课程设计要求四、按照方法二完成系统分析、设计,并完成相应文档。
1、17周末,须完成如下文档:1)《关于软件性质、规模、目标的报告书》2)《可行性研究报告》3)《项目开发计划》4)《需求规格说明书》注:每个小组成员都要参与需求分析阶段的工作,需求分析的每个阶段的工作平均分配给每个小组成员。
5)《总体设计说明书》注:每个小组成员都要参与总体设计阶段的工作,总体设计的每个阶段的工作平均分配给每个小组成员。
以上文档撰写规范见附录三。
2、17周末,个人须将下列文档汇总成一份论文提交:1)《关于软件性质、规模、目标的报告书》(论文中列出《关于软件性质、规模、目标的报告书》的全部,并注明自己完成的部分)2)《可行性研究报告》(论文中列出《可行性研究报告》的全部,并注明自己完成的部分)3)《项目开发计划》。
(论文中列出《项目开发计划》的全部,并注明自己完成的部分)4)《需求规格说明书》(论文中的《需求规格说明书》要包含附录一的方法二中需求分析的各阶段,各阶段须书写的内容详见附录一的方法二)5)《总体设计说明书》(论文中的《总体设计说明书》要包含附录一的方法二中总体设计的各阶段,各阶段须书写的内容详见附录一的方法二)五、成绩评定《系统分析与设计》课程成绩=文档成绩+浮动分注:文档成绩由教师根据学生所提交的文档的完整性、质量、规范性打分;浮动分由组长根据每人贡献所给参考分、教师根据每人的工作态度所给分综合评定。
面向对象软件开发方法(喷泉模型)一、问题定义(论文中列出《关于软件性质、规模、目标的报告书》的全部,并注明自己完成的部分)二、可行性研究(论文中列出《可行性研究报告》、《项目开发计划》的全部,并注明自己完成的部分)三、面向对象分析(一)业务分析1、业务描述(论文中包含全部业务描述,并注明自己完成的部分)2、建立系统业务模型(可选)(1)业务主线模型(若选做此部分,论文中包含全部业务主线模型,并注明自己完成的部分)★可选择顺序图、活动图描述系统整体业务流程。
《系统的分析作业设计方案-2023-2024学年高中通用技术苏教版》

《系统的分析》作业设计方案一、作业目标:本次作业旨在帮助学生加深对系统分析理论知识的理解,培养学生的系统思维能力和解决问题的能力,提高学生的实际操作能力。
二、作业内容:1. 理论知识进修:学生需要通过阅读教材和相关资料,掌握系统分析的基本观点、方法和工具,了解系统分析在实际项目中的应用。
2. 实践操作:学生需要选择一个实际项目进行系统分析,包括需求分析、系统设计、系统建模等环节,并撰写系统分析报告。
3. 小组讨论:学生将分成小组,讨论系统分析中遇到的问题和挑战,共同解决难题,提高团队合作能力。
三、作业步骤:1. 选择项目:学生选择一个感兴趣的实际项目,可以是校园活动、社会实践活动或者个人创业项目。
2. 需求分析:学生对项目进行需求分析,明确项目标目标、范围、功能和非功能需求。
3. 系统设计:学生进行系统设计,包括系统架构设计、数据流程设计、数据库设计等。
4. 系统建模:学生应用UML等工具进行系统建模,绘制用例图、活动图、类图等。
5. 系统分析报告:学生撰写系统分析报告,包括项目背景、需求分析、系统设计、系统建模等内容。
6. 小组讨论:学生组成小组,讨论系统分析过程中遇到的问题和挑战,共同解决难题。
四、作业要求:1. 作业报告格式规范,内容完备,逻辑清晰,语言流畅。
2. 作业实践操作真实可行,系统分析过程符合实际项目要求。
3. 小组讨论积极参与,团队合作效果良好,解决问题的能力突出。
五、评分标准:1. 作业报告内容完备,逻辑清晰,语言流畅,得分比重占60%。
2. 作业实践操作真实可行,系统分析过程符合实际项目要求,得分比重占30%。
3. 小组讨论积极参与,团队合作效果良好,解决问题的能力突出,得分比重占10%。
六、参考资料:1. 《系统分析与设计》(饶宗颐著)2. 《UML和模式应用》(Craig Larman 著)3. 《软件工程》(Ian Sommerville 著)七、作业提交方式:作业报告请按时提交至指定邮箱,小组讨论结果可以口头汇报或提交小组讨论总结。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014-2015学年第1学期《系统分析与设计》课程设计项目名称:学生书籍管理系统指导教师:**班级:14软工软设1班姓名:**《系统分析与设计》课程设计——南阳理工学院学生学籍管理系统目录一绪论 (1)1系统简介 (1)2设计目的 (1)3设计内容 (1)二需求分析 (1)1. 系统目标 (1)信息系统目标 (1)目标说明 (1)2 系统结构 (2)信息系统需求结构 (2)需求结构的说明 (2)3 功能用例模型 (2)4 系统性能需求 (5)三系统分析 (5)1 创建类图的步骤 (5)2 系统类图 (5)3 序列图和协作图 (7)4 活动图 (11)四系统设计 (14)1 逻辑体系结构设计 (14)2 系统数据库设计 (14)概念模型设计 (14)逻辑模型设计 (14)3.系统流程图 (16)五数据库的概念结构设计 (17)六数据库逻辑结构设计 (18)七输入输出设计 (20)八系统界面设计 (21)九总结 (22)十小组分工 (23)一绪论1系统简介学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
2设计目的学生信息管理系统是高校管理信息系统的重要组成部分,开发或及时升级学生信息管理系统,是提高管理水平和工作效率的必然要求。
本设计是对该学生信息管理系统的一个总体的把握,以便在后续的进一步开发过程中更好的控制总体进度,系统主要面向的对象是在校的学生。
3设计内容本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生管理信息系统。
本设计主要解决与学生信息管理相关的问题,设计一个功能齐全的学生管理信息系统,实现学生档案信息的增删查改以及学生选课及课程的增删查改、学生成绩的录入和对学生成绩的分析等主要功能。
二需求分析1. 系统目标信息系统目标分析设计并开发实现完善的学生信息管理系统,实现学生信息管理的系统化、规范化和自动化,提高管理水平和工作效率。
目标说明完成系统目标,功能上尽量完善,性能上要求能够完全适应日常运营管理需求。
2 系统结构信息系统需求结构系统需求包括功能需求、性能需求、可靠性要求、安全与保密要求等。
经过综合分析,确定该系统包括以下功能:(1)学生基础信息管理学生基础信息管理包括对学生的姓名、性别、学号、登录名称和登录密码等基本信息的查看和修改,以及学生院系、班级、学期等信息的查询。
(2)教师基本信息管理教师基本信息管理是对教师的登录名称、登录密码,教职工号等的维护。
(3)课程信息管理课程信息管理包括对课程设置和班级选课的管理。
该模块可实现以下功能:添加、修改、删除和显示课程代码、课程名称、学分和院系名称。
添加、删除和提交班级所选课程。
(4)成绩信息管理成绩信息管理包括对成绩录入和成绩分析的管理。
该模块可实现以下功能:录入班级课程成绩,以不同形式(列表统计、图表分析)显示班级课程成绩。
(5)其它相关信息展示除了以上的信息需要管理维护,可能还有些相关信息需要查询维护等,如通知公告等。
需求结构的说明以上主要从功能需求进行分析说明,另外还有性能需求和可靠性需求等,将在下面进行进一步分析。
3 功能用例模型1建立系统用例模型1.1 系统描述在学籍管理过程中,主要有活动有学生对个人信息的填写与提交,学生进行选课,学生对信息查询;教师对选课学生的课程成绩输入;教务员对学生信息的管理(包括添加、修改、删除)和对教师信息的管理(主要是账户管理)。
1.2 系统参与者的确定由以上的系统描述可知,学生学籍管理系统的主要参与者有:教务员,教师和学生。
1.3 系统用例描述对于待开发的学生学籍管理系统根据以上系统描术及学籍管理中各种事务的处理流程可提取以下的几个用例:(1)用户管理:为了更好地管理用户的权限及维护学生信息、系统信息的安全,在用户进行系统进行相应的操作前,需要对用户的身份进行验证,所以有用户登录这一过程,这时便需要对权限内的用户进行管理。
(2)选课管理:学生在学校选课期间可以进行选就选课,检查和删除课程,而在平时可以对所选课程进行查询;而在学生选课出现问题时,在提出申请后,教务员可以直接帮助学生对选课信息进行修改,同时,教务员可根据教学需要进行一定的选课条件限制。
(3)信息管理:学生可以对个人信息进行查询操作;在新生注册时,教务员要把新生的信息录入系统,而根据教学需要,教务人员可以对学生信息进行查询,修改,删除操作。
(4)成绩管理:任课教师在考试后输入学生相应课程的分数;学生对个人历年课程成绩的查询;同时,教务员对教师录入的成绩进行监控与核实,如果成绩出现问题后,教务员可以对学生成绩的修改。
(5)系统管理:教务员在需要时可以对系统的服务进地启动和停止,主要是在某些特殊情况下的操作。
对应以上的用例描述,得到相应的系统用例图、学生角色用例图、教师角色用例图和教务员用例图,具体如以下各图:(1)系统整体用例图系统登录学生信息的管理教师信息的管理班级信息的管理(2)管理员用例图管理员用例图(3)教师用例图成绩的录入教师用例图(4)学生用例图4 系统性能需求针对性能需求,系统要求主流硬件配置以保证服务器的运行速度,开发环境采用JavaEE平台加Sqlserver2008数据库,从而保证在大量数据交换的情况下系统的性能稳定;另外JavaEE体系的信息系统也从技术上保证了系统的可靠性和一定的数据安全性。
另外在实际开发应用过程中,将采用相应的密码加密技术和数据库备份恢复机制,从而保证数据的保密性和完整性,进而保障系统的可靠性和安全保密性。
三系统分析1 创建类图的步骤UML的最终目标是识别出所有必须的类,并分析这些类之间的关系,类的识别贯穿于整个建模过程,分析阶段主要识别问题域相关的类,在设计阶段需要加入一些反映设计思想、方法的类以及实现问题域所需要的类,在编码实现阶段,因为语言的特点,可能需要加入一些其他的类。
建立类图的步骤:(1)研究分析问题领域确定系统需求。
(2)确定类,明确类的含义和职责、确定属性和操作。
(3)确定类之间的关系。
2 系统类图在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。
建模工具也主要根据类图来产生代码。
类图在UML的9个图中占据了一个相当重要的地位。
这里以学生选课类图为例。
3 序列图和协作图(1)管理员序列图管理员序列图系统管理员管理网站的序列图说明:1)管理员成功登陆信息管理页面2)学生信息查询操作可查询学生数据库里学生的信息、3)在本页面显示查询内容并返回成功消息4)在信息管理页面同时可进行学生的追加、信息的删除、修改操作并且将消息提交到学生信息数据库中5)将更新后的内容显示到本页面上,返回成功消息6)在信息管理页面上同时可对教师信息进行修改、删除和教师的追加并将消息提交给教师信息仓库,教师信息仓库将更新过的内容显示到页面中同时返回成功消息7)在信息管理页面上同时可对班级信息进行修改、删除和增加并将消息提交给班级信息仓库,班级信息仓库将更新过的内容显示到页面中同时返回成功消息8)在信息管理页面上同时可对课程信息进行修改、删除和增加并将消息提交给课程信息仓库,班级信息仓库将更新过的内容显示到页面中同时返回成功消息9)操作完成后退出登录(2)教师序列图教师序列图教师登陆系统的序列图说明:1)教师输入账户和密码成功登陆到登陆界面2)通过查询信息操作提交到教师信息仓库3)将查询到的信息显示到该页面4)返回成功信息5)检索学生成绩操作和查询教授学生状况操作可将学生信息数据库中的内容显示到该页面上6)成功显示后返回登陆页面7)退出系统(3)学生序列图学生序列图学生登陆系统的序列图说明:1)学生成功登陆到登陆界面2)通过学生信息数据库查询个人信息3)将查询到的信息显示到该页面4)返回成功信息5)进入选课选项可将学生信选课情况的内容显示到该页面上6)检索学生成绩操作可将学生信息数据库中的内容显示到该页面上7)成功显示后返回登陆页面8)退出系统系统数据流图:学生信息管理数据流图课程信息管理数据流图选课信息管理流图成绩信息管理流图班级信息管理数据流图4 活动图四系统设计1 逻辑体系结构设计系统逻辑体系结构如下图所示系统逻辑体系结构图2 系统数据库设计概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:登录名,密码,学号,姓名,性别,地址,年龄,专业,系别。
(2)课程基本信息:登录名,密码,课程名,课程号,教师号,分数,学时,学分。
(3)教师基本信息:登录名,密码,教师号,教师名,性别,系别。
(4)管理员基本信息:编号,登录名称,密码等。
这些实体间的主要的联系包括:每位学生可以学习多门课程,每门课程可供多位学生学习。
每位教师可以教多门课程,每门课程可供多位教师教学。
逻辑模型设计E-R图如下:系统数据库逻辑模型E-R图3.系统流程图开始 登陆成教师(管理员)页面 学生页面YN学生教师(管理员)修改密码及基本信息学生信息的增删改查 课程信息的增删改查成绩信息的增删改查教师信息的增删改查修改密码及基本信息浏览所选课程信息 浏览所有成绩信息注销结束数据字典的增删改查五 数据库的概念结构设计根据上面对系统的需求分析、模块设计,就可以做出能够满足用户需求的各种实体以及他们之间的关系。
本系统根据上面的设计规划出:用户信息实体、学生信息实体、课程信息实体、教师信息实体、学生-课程情况实体、教师-课程情况实体。
以及整个系统的E-R 图。
管理员实体属性图学生实体属性图课程实体属性图教师实体属性图管理员编号姓名密码学生编号名字入学时间年制住址电话课程编号名称学分分数教师备注编号名字职称性别所属学院 性别所属学年龄 联系电编号编号编号编号学生-课程学生-课程实体属性图六数据库逻辑结构设计首先是系统的登录表(login),存储可以登录系统的学生、管理员、老师的相关信息。
相关的列名有登陆ID号(loginID)、角色类型(roleID)、登陆姓名(loginName)、登陆密码(loginPWD)。
表1 用户登录表(login)学生表(表2),保存学生的基本信息,主要要学生的学号、名字、入学时间、家庭住址、家庭联系电话以及所在的班级等等。
相关的列名有ID号(ID)、学生ID号(stuID)、学生姓名(stuName)、入学时间(enterTime)、学年(stuYear)、地址(address)、联系电话(tellphone)、班级(stuclass)。