北京工业大学高级软件工程小作业
- 格式:docx
- 大小:979.40 KB
- 文档页数:4
软件工程作业4-5软件工程作业4-51. 引言本文档旨在详细介绍软件工程作业4-5的要求和实施计划。
作业要求学生使用软件工程的知识和技巧,设计并实现一个具有一定规模的软件系统。
2. 作业要求作业4-5的主要任务是设计并实现一个包含各个模块的软件系统,涵盖了软件工程的多个方面,要求如下:2.1 需求分析与规划在本阶段,学生需要与客户进行沟通,理解客户需求,并编写需求文档和规划文档。
具体要求如下:- 分析客户需求,包括功能需求和非功能需求;- 编写需求规格说明文档,明确系统的功能和性能要求;- 编写规划文档,明确项目开发的计划和里程碑。
2.2 高层设计在本阶段,学生需要对系统进行高层设计,明确系统的架构和模块划分。
具体要求如下:- 使用适当的设计模式和架构模式,设计系统的整体结构;- 划分模块,定义模块之间的接口和协议;- 编写高层设计文档,包括系统结构图、模块关系图等。
2.3 详细设计在本阶段,学生需要对系统进行详细设计,明确各个模块的具体实现。
具体要求如下:- 对每个模块进行详细设计,包括类的设计、函数的设计等;- 使用适当的设计方法和技巧,提高系统的可复用性和可维护性;- 编写详细设计文档,包括类图、时序图等。
2.4 编码实现在本阶段,学生需要按照详细设计文档的要求,进行系统的编码实现。
具体要求如下:- 按照编码规范,进行代码编写,保证代码的质量和可读性;- 使用适当的工具和框架,加快开发效率;- 编写单元代码,保证系统的功能和性能。
2.5 验收在本阶段,学生需要对完成的系统进行整体和验证,确保系统符合客户需求。
具体要求如下:- 编写系统用例,包括边界和性能;- 进行系统,发现并修复潜在的问题;- 编写验收报告,系统的优点和不足。
3. 实施计划为了能够按时完成作业4-5,我们制定了如下的实施计划:- 第1周:需求分析和规划,与客户沟通,编写需求文档和规划文档;- 第2周:高层设计,确定系统的架构和模块划分,编写高层设计文档;- 第3-4周:详细设计,对各个模块进行详细设计,编写详细设计文档;- 第5-8周:编码实现,按照详细设计文档进行系统的编码实现和单元;- 第9-10周:验收,进行系统的整体和验证,并编写验收报告。
高级软件工程作业姓名学号:班级:作业一:计划开发一个学生在线选课系统,具有以下功能:教务员管理教师、学生和课程信息教师在线选课学生在线选课,在一定的时间内可以修改选课单教师获取学生花名册教师递交成绩学生看自己的成绩报告单估计10000行代码,5个月开发周期,从5月1日开始开发,学校希望9月1日学生能正式使用本系统。
请设计本项目的软件过程。
解答:软件过程的元素有工件、活动、里程碑、资源和角色、关系。
我们主要是针对学生选课系统分析其软件过程,首先我们要明确这几个元素分别是什么含义。
工件主要是指软件开发的中间或者最终的工作产品,包括文档、模型和程序。
活动指的是一个软件过程可以分为多个活动,一个活动可以分为多个动作,一个动作可以分为多个任务。
活动的执行可以是顺序、迭代、并行、嵌套或者有条件地引发的。
里程碑式特殊的活动,当时钟到达特殊的时间,就会触发里程碑检查本阶段的所有活动和工作是否按要求完成。
资源主要是指软件开发过程中的人和工具。
人需要一定的技能,比如说编程能力或者设计能力,或者文档的编写能力。
工具主要是指软件开发过程汇总的硬件和软件支持,比如开发平台,目标机器等。
在学生选课系统的开发过程中我们也需要明确这几个元素指的是什么。
首先工件指的是学生选课系统的开发过程中的各个模块的程序,和各个模块完成后的文档,以及最后模块综合起来形成的最终软件程序和最终的文档。
在这个软件开发的过程中,活动主要是按模块进行程序的开发。
首先我们要明确软件的主要功能有什么,然后归纳出要开发的模块,将软件进行模块化开发。
从题目我们知道本软件的功能主要有教务员管理学生,教师课程的信息。
教师在线,学生在线选课。
学生还可以在一定时间内修改选课单,学生还可以查看自己的成绩。
教师可以获取学生的花名册和提交成绩。
根据功能我们可以抽象出几个模块。
首先是登录模块,这个模块应该有学生登录、教师登录和教务员登录的窗口,他的后台应该是一个连有学生基本信息和教师,教务员基本信息的后台数据库,各个角色在登录的时候进行后台登录验证。
物流管理系统设计设计人:张娜蔡欣洪姚茜徐扬王佳维指导教师:邢国光2012年 11月目录第一章引言 (1)1.1 选题依据和意义 (1)1.2 课题研究内容 (3)第二章可行性分析 (4)2.1 编写目的 (4)2.2 可行性研究任务 (4)2.2.1 开发理论与技术可行性分析 (4)2.2.2开发语言可行性分析 (5)2.2.3系统可行性分析 (6)2.2.4经济可行性分析 (6)2.3 系统运行环境需求 (6)2.3.1硬件接口 (6)2.3.2软件接口 (6)2.4 系统性能需求 (7)2.5 可行性研究结论 (7)第三章需求分析 (8)3.1 编写目的 (8)3.2 系统需求分析 (8)3.2.1系统功能需求 (8)3.2.2系统界面需求 (8)3.2.3系统安全行需求 (8)3.3数据流图 (8)3.3.1顶层数据流图 (9)3.3.2数据流图 (9)3.4 数据字典 (11)第四章系统设计 (13)4.1 编写目的 (13)4.2 后台设计 (13)4.2.1后台功能模块图 (13)4.2.2前台功能模块图 (14)4.3 数据库设计 (14)4.3.1数据库描述 (14)4.3.2数据库概念设计 (14)4.3.3数据库的逻辑设计 (16)第五章详细设计及实现 (18)5.1 编写目的 (18)5.2 整体框架 (18)5.2.1类设计 (18)5.2.2文件结构 (19)5.3 各类用户登陆类 (19)5.4 数据库的连接及相关操作类 (20)5.5 系统程序流程图 (23)5.6 系统用户权限 (25)5.6.1系统用例图: (25)5.6.2管理员子用例图: (26)5.7 功能模块设计 (27)5.7.1后台功能模块图: (27)5.8 前台设计 (35)5.8.1前台功能模块图 (35)5.8.2客户端模块描述 (35)参考文献 (37)第一章引言1.1 选题依据和意义随着中国经济的快速发展,中国的物流业正在迅速发展,成为广受关注的一个经济热点。
软件工程作业1在当今数字化的时代,软件工程已经成为了推动科技发展和社会进步的重要力量。
从我们日常使用的手机应用到复杂的企业级系统,软件工程都在其中发挥着关键作用。
软件工程是一门研究如何用系统化、规范化、可定量的方法来开发、运行和维护软件的学科。
它不仅仅是编写代码,还涵盖了从需求分析、设计、编码、测试到维护的整个软件生命周期。
在需求分析阶段,软件工程师需要与客户或用户进行深入的沟通,了解他们的期望和需求。
这就像是建筑师在设计大楼之前,要先明白住户的居住需求一样。
工程师们要仔细倾听,捕捉每一个细节,将模糊的想法转化为清晰的、可衡量的需求规格说明书。
这个过程中,可能会遇到用户需求不明确、需求变更频繁等问题。
这就需要工程师具备良好的沟通能力和应变能力,能够引导用户明确需求,并合理管理需求的变更。
设计阶段则是在需求明确的基础上,构建软件的架构和模块。
这就好比是为大楼搭建框架,确定每个房间的布局。
好的设计能够提高软件的可扩展性、可维护性和性能。
在这个阶段,工程师要考虑软件的整体结构、模块之间的关系、数据的存储和处理方式等。
同时,还要选择合适的设计模式和算法,以满足软件的功能和性能要求。
编码阶段就是将设计转化为实际的代码。
这就像是建筑工人根据设计图纸进行施工。
在编码过程中,工程师要遵循编程规范,确保代码的可读性、可维护性和可重用性。
同时,还要注意代码的效率和安全性,避免出现漏洞和错误。
测试是软件工程中不可或缺的环节。
就像大楼建成后需要进行各种质量检测一样,软件也要经过严格的测试,以确保其功能的正确性和稳定性。
测试包括单元测试、集成测试、系统测试和用户验收测试等。
通过测试,可以发现软件中的缺陷和问题,并及时进行修复。
维护阶段则是在软件交付使用后,对其进行持续的改进和优化。
随着用户需求的变化和技术的更新,软件需要不断地进行升级和维护。
这就要求工程师能够快速响应问题,有效地解决故障,并对软件进行持续的优化,以提高用户体验。
软件工程实践作业(二)引言概述:本文档旨在介绍软件工程实践作业(二)的内容和要求。
这次作业将涉及五个主题,包括A、B、C、D和E。
每个主题将进一步分为五到九个小点,详细介绍作业所需的实践方法和技巧。
在文档结尾,我们将对这次作业的要点进行总结。
正文内容:A. 主题一:1. 小点1: 理解用户需求的重要性2. 小点2: 进行用户调研和需求分析的方法3. 小点3: 使用原型设计工具进行用户界面设计4. 小点4: 运用敏捷开发方法进行迭代开发5. 小点5: 进行用户验证和反馈收集的流程B. 主题二:1. 小点1: 重要性和原则的代码规范2. 小点2: 使用版本控制工具进行团队协作3. 小点3: 代码审查的流程和技巧4. 小点4: 实施自动化测试以提高代码质量5. 小点5: 使用持续集成工具来减少潜在的问题C. 主题三:1. 小点1: 使用UML进行系统分析和设计2. 小点2: 运用设计模式提高软件的灵活性和可重用性3. 小点3: 了解反模式并避免其在代码中出现4. 小点4: 进行软件架构和数据库设计5. 小点5: 实施代码重构以提高可维护性和扩展性D. 主题四:1. 小点1: 掌握故障排除和调试方法2. 小点2: 使用日志工具进行错误日志记录和分析3. 小点3: 进行性能优化和资源管理4. 小点4: 实施安全措施以保护软件免受攻击5. 小点5: 处理软件维护和更新的流程和技巧E. 主题五:1. 小点1: 进行软件测试的不同阶段和方法2. 小点2: 创建有效的测试用例和测试数据3. 小点3: 执行单元测试、集成测试和系统测试4. 小点4: 运用自动化测试工具来提高测试效率5. 小点5: 分析测试结果和缺陷管理的流程总结:通过本文档的阐述,我们详细介绍了软件工程实践作业(二)的五个主题,并提供了每个主题下的五到九个小点,涵盖了该作业所需的实践方法和技巧。
这些主题包括理解用户需求、代码规范和团队协作、系统分析和设计、故障排除和调试,以及软件测试。
2022年北京工业大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列选项中,操作系统提供给应用程序的接口是()。
A.系统调用B.中断C.库函数D.原语2、下面叙述中,错误的是()A.操作系统既能进行多任务处理,又能进行多重处理B.多重处理是多任务处理的子集,C.多任务是指同一时间内在同一系统中同时运行多个进程D.一个CPU的计算机上也可以进行多重处理3、下列选项中,降低进程优先权级的合理时机是()。
A.进程的时间片用完B.进程刚完成I/O,进入就绪队列C.进程长期处于就绪队列D.进程从就绪状态转为执行状态4、在操作系统中,一方面每个进程具有独立性,另一方面进程之间具有相互制约性。
对于任何两个并发进程,它们()。
A.必定无关B.必定相关C.可能相关D.可能相同5、进程从运行态到阻塞态可能是()A.运行进程执行P操作B.进程调度程序的调度C.运行进程的时间片用完D.运行进程执行了V操作6、某进程的段表内容见表,当访问段号为2、段内地址为400的逻辑地址时,进行地址转换的结果是()。
A.段缺失异常B.得到内存地址4400C.越权异常D.越界异常7、下列关于SPOOLing技术的叙述中,错误的是()A.需要外存的文持B.需要多道程序设计技术的支持C.可以让多个作业共享一台独占设备D.由用户作业控制设备与输入/输出之间的数据传送8、文件系统采用多级目求结构的目的是()。
A.减少系统开销B.节约存储空间C.解决命名冲突D.缩短传送时间9、在文件系统中,若文件的物理结构采用连续结构,则文件控制块FCB中有关文件的物理位置的信息包括(),I.首块地址 II.文件长度 III.索引表地址A.只有IIIB. I和IIC. II和IIID. I和III10、在分页虚拟存储管理中,“二次机会”调度策略和“时钟”调度策略在决定淘汰哪一页时,都用到了()。
A.虚实地址变换机构B.快表C.引用位D.修改位11、要保证一个程序在主存中被改变了存放位置后仍能正确地执行,则对主存空间应采用()技术。
软件工程三、四、五次作业(精选五篇)第一篇:软件工程三、四、五次作业第三次作业:1、已知某定货系统的需求分析阶段得到的DFD图如下,请按SD 方法的设计步骤画出其程序结构图。
2、某校的课酬计算方案如下:(l)基本课酬为每节课10元;(2)如果班级人数超过40人,课酬增加:基本课酬×0.1;(3)如果班级人数超过60人,课酬增加:基本课酬×0.2;(4)如果教师是副教授,课酬增加:基本课酬×0.1;(5)如果教师是教授,课酬增加:基本课酬×0.2;(6)讲师,课酬不增加;(7)助教,课酬减少:基本课酬×0.1。
请用判定表表达上述计算方案。
第四次作业:1、右图给出的程序流程图代表一个非结构化的程序,请问:(1)为什么说它是非结构化的?(2)设计一个等价的结构化程序。
(3)在(2)题的设计中你使用附加的标志变量flag了吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序2、一个正文文件由若干个记录组成,每条记录是一个字符串。
要求统计每条记录中大写字母、小写字符以及非字母字符的个数,要求输出数据格式是:每复制一行输入字符串后,输出这个字符串中的大写字母个数、小写字母个数、非字母字符个数。
用Jackson方法,按照步骤,导出该系统的程序结构图。
开始FTgqTpF停止第五次作业1、设计下列伪码程序的语句覆盖和路径覆盖测试用例:START INPUT(A, B, C)IF A>5THEN//判定表达式1X=10ELSEX=1 END IF IFB>10 THEN//判定表达式2Y=20 ELSEY=2 END IF IF C>15THEN//判定表达式3Z=30 ELSEZ=3 END IF PRINT(X, Y, Z)STOP3.假设你的任务是对一个已有的软件做重大修改,而且只允许你从下述文档中选取两份:(a)程序的规格说明;(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);(c)源程序清单(其中有适当数量的注解)。
大工20秋《软件工程》在线作业21.为了提高模块的独立性,最高程度的内聚是功能内聚。
2.耦合性最弱的是数据耦合。
3.一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是1.4.在详细设计阶段,常用的工具不包括DFD。
5.正确的说法是测试是为了发现程序中的错误而执行程序的过程。
6.使用程序设计的控制结构导出测试用例的测试方法是白盒测试。
7.在软件测试中,白盒测试方法是通过分析程序的内部逻辑来设计测试用例的方法。
8.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.1,-1.0,1.0,1.1.设计这组测试用例的方法是边界值分析法。
9.因计算机硬件和软件环境的变化而作出的修改软件的过程称为适应性维护。
10.维护阶段的文档是软件问题报告表。
11.总体设计过程通常由两个主要阶段组成:系统设计阶段和结构设计阶段。
(正确)12.模块是由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,根据模块的定义,过程、函数都可作为模块。
(正确)13.逐步求精的定义是指为了能集中精力解决主要问题而尽量推迟对问题细节的考虑。
(正确)14.判定表的优点是容易转换为计算机实现,缺点是不能够描述条件组合与动作之间的关系。
(错误)15:详细设计阶段的主要目标是根据需求分析阶段的结果,具体地设计出系统所需的程序。
这个阶段包括设计系统的模块、数据结构、算法等。
16:在编码风格中,效率不仅仅指处理机的时间,还包括代码的可读性、可维护性等方面。
17:由于测试的目标是发现程序中的错误,因此最好由独立的测试人员进行测试,以保证测试结果的客观性和准确性。
18:穷举测试是指对程序的所有可能的执行路径进行测试,以尽可能地发现潜在的错误。
19:在任何大型程序的使用期间,用户都有可能发现程序错误,并向维护人员报告问题。
改正这些错误的过程称为改正性维护。
20:软件维护不仅包括改正编码错误,还包括对软件进行升级、优化、扩展等操作,以保证软件的持续运行和发展。
2022年北京工业大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、使用后退N帧协议,根据图所示的滑动窗口状态(发送窗口大小为2,接收窗口大小为1),指出通信双方处于何种状态()。
A.发送方发送完0号帧,接收方准备接收0号帧B.发送方发送完1号帧,接收方接收完0号帧C.发送方发送完0号帧,接收方准备接收1号帧D.发送方发送完1号帧,接收方接收完1号帧2、因特网采用的核心技术是()。
A.TCP/IPB.局域网技术C.远程通信技术D.光纤技术3、对路由选择协议的一个要求是必须能够快速收敛,所谓“路由收敛”是指()。
A.路由器能把分组发送到预订的目标B.路由器处理分组的速度足够快C.网络设备的路由表与网络拓扑结构保持一致D.能把多个子网汇聚成一个超网4、用于域间选路的协议是()。
A.RIPB. BGPC.PIMD.OSPF5、下列帧类型中,不属于HDLC帧类型的是()A.信息帧B.确认帧C.监控帧D.无编号帧6、下列介质访问控制方法中,可能发生冲突的是()A.CDMAB.CSMAC.TDMAD.FDMA7、下列关于TCP的叙述中,正确的是()。
I.TCP是一个点到点的通信协议Ⅱ.TCP提供了无连接的可靠数据传输IⅡ.TCP将来自上层的字节流组织成IP数据报,然后交给IP IV.TCP将收到的报文段组成字节流交给上层A.I、Ⅱ、ⅣB. I、ⅢC.仅ⅣD.Ⅲ、Ⅳ8、下列关于因特网中的主机和路由器的说法,错误的是()。
A.主机通常需要实现IPB.路由器必须实现TCPC.主机通常需要实现TCPD.路由器必须实现IP9、传输层中的套接字是()。
A.IP地址加端口B.使得传输层独立的APIC.允许多个应用共享网络连接的APID.使得远端过程的功能就像在本地一样10、用户提出服务请求,网络将用户请求传送到服务器:服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为()。
A.客户/服务器模式B.对等模式C.CSMA/CD 模式D.令牌环模式11、从协议分析的角度,www服务的第一步操作是www浏览器完成对wwW服务器的()。
2022年北京工业大学软件工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、在OS1参考模型中,直接为会话层提供服务的是()。
A.应用层B.表示层C.传输层D.网络层2、假设OS1参考模型的应用层欲发送400B的数据(无拆分),除物理层和应用层之外,其他各层在封装PDU时均引入20B的额外开销,则应用层数据传输率约为()。
A.80%B.83%C.87%D.91%3、以下给出的地址中,属于子网192.168.15.19/28的主机地址是()。
I.192.168.15.17 Ⅱ.192.168.15.14Ⅲ.192.168.15.16 Ⅳ.192.168.15.31A.仅IB. 仅Ⅱ、IC. 仅IⅡ、I、ⅣD.Ⅲ、Ⅱ、I、Ⅳ4、在链路状态路由算法中,每个路由器得到了网络的完整拓扑结构后,使用()算法来找出从它到其他路由器的路径长度。
A.Prim最小生成树算法B.Dijkstra最短路径算法C.Kruskal最小生成树算法D.拓扑排序5、将物理信道的总频带宽分割成若干个子信道,每个子信道传输一路信号,这种复用技术称为()A.同步时分多路复用B.码分多路复用C.异步时分多路复用D.频分多路复用6、有一个调制解调器,它的调制星形图如图所示。
当它传输的波特率达到2400Baud时,实际传输的比特率为()A. 2400bit/sB. 4800bit/sC. 9600bit/sD. 19200bit/s7、有一条TCP连接,它的最大报文段长度为2KB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了()。
A.1KBB.2KBC.5KBD.7KB8、TCP中滑动窗口的值设置太大,对主机的影响是()。
A.由于传送的数据过多而使路由器变得拥挤,主机可能丢失分组B.产生过多的ACKC.由于接收的数据多,而使主机的工作速度加快D.由于接收的数据多,而使主机的工作速度变慢9、传输层为()之间提供逻辑通信。
信息服务工程
作业一
问:列出你在该软件项目中发现的三个问题。
列出你认为软件项目成功必须做的三件最重要的事情。
答:(1)该软件项目中存在以下3点问题:人相关的(不受控制的问题雇员,向推迟的,项目中增加人,不切实际的期望,客户-开发者的摩擦,缺少涉众参与,不切实际的政策),过程相关的(不足的风险管理不足的规划在压力下放弃计划偷工减料的活动管理控制不够忽略了评估者的必要工作追着计划走编码质量不高),技术相关的(Silver-bullet syndrome银弹综合症过高估计了使用新工具和方法节省的时间项目中期更换工具缺少自动化的源代码控制)。
(2)三件最重要的事情:要能够正确的估量自己的雇员并很好的控制他们,在过程中尽量做到不做人员变动,对人员相关技术的要求要高。
作业二
问:螺旋模型是如何包含原型开发、增量式开发以及瀑布模型的?
答:(1)从核心开始,第一圈可能产生软件规格说明,接下来的螺旋可能用于开发一个圆形,随后是软件更完善的版本,经过计划区域的每一圈是为了调整项目计划、用户评估得到的反馈,调整费用和进度,沿螺旋线自内向外每旋转一圈,并开发出更为完善的新的版本。
(2)如果采用增量式开发式软件,则为每一步增长,按照螺旋式的模型旋转多次;如果为了获得适当的用户需求,围绕螺旋模型旋转N次,便可解决N次问题;如果主要问题是为了从详细的说明书中获得牢固而整理完好的系统,那么可使用传统过程模型,遵循传统模型旋转一次。
作业三
问:前景和范围文档、用例文档、软件需求规格说明的作用是什么?
答:前景和范围文档——用于将业务需求收集整理到一个文档中,为后续的开发工作打好基础。
前景文档是在较高的抽象层次定义问题和解决方案。
它使用一般的术语描述应用,包括对目标市场、系统用户以及应用特性的描述。
用例文档——用户需求描述的是用户使用产品必须要完成的任务。
用例文档是表达用户需求的有效途径。
软件需求规格说明——精确阐述了一个软件系统必须提供的功能和性能,以及它必须遵守的约束。
它是所有后续的项目规划、设计、编码的基础,也是系统测试和用户文档的基础。
问:什么是需求分析?
答:需求分析是从用户给出的需求陈述出发,经过用户与开发人员的合作,由非形式的不确定的不完整的需求陈述逐步转化为完整的、可能采用一些半形式及形式的表示方法表述的软件需求定义。
问:什么是功能需求和非功能需求?
答:功能需求描述系统应该提供的服务和功能、如何对特殊的输入做出的反应以及系统在特定条件下的行为的描述。
非功能需求是对系统提供的服务或功能给出的约束。
包括时间约束、开发过程的约束、所受到的标准的约束。
非功能需求经常适用于整个系统而不是个别的系统功能或服务。
问:举例子说明分层的需求
答:例字处理系统
业务需求——拼写检查器
用户需求——检查拼写,找出拼写错误;
把单词存在词典库中
功能需求——找到并突出显示拼写错误的单词;用正确的单词替换整个文档中同一出错单词的错误拼写处
问:简述需求工程包括的基本步骤
答:业务建模、需求获取、需求定义、需求分析、规格说明、需求验证和需求管理等方面的主要内容和方法。
作业四
画一个需求工程泳道图
作业五
问:某公司人力资源管理信息系统
●该公司总共有销售员,经理和库管员3个职务的员工,要求对这3个职位的人员进行管理。
----每一个员工都有员工编号,员工姓名,员工的职务,员工工资,以及发放工资的日期
----可以增加一条员工的信息
----删除某一条员工的信息
----当员工职务变化时,要修改该员工的记录
----能够计算员工的工资,并对不同的员工工资分类计算,总共分为3种情况: ●销售员工资为固定工资和提成组成。
固定工资1000元,提成为个人当月销
售额*6%
●经理工资也是由两部分组成,固定工资2000元,提成为当月的总营业额*5% ●库管工资由固定工资和奖金两部分构成,固定工资为800元,奖金由当月的
表现决定
----所有的这些操作能够让一个管理员来操作
采用活动图和用例图描述该系统的业务工作流程。