软件工程导论试题集(6)
(2)类图 3)状态图StudentPeople11AdministratorDatabase0..n0..nContorObject1FormObject1110..nCourse0..n 创建 课程Created添加 课程Modified修改课程In DeletedDatabase[ 选课人数不超过最大值 ][ 选课人数不超过最大值 ]In [ 选课人数超过最大值 ]LockedSchedule[ 学期结束 ][ 学期结束 ]- 26 -
(
(4)顺序图
12. 需求陈述:
银行与我们的生活息息相关。它为每一个人提供了一系列的金融服务。实际生活中的银行业务功能及其复杂,这里所介绍的银行系统只涉及银
- 27 -
行中最基本的功能。
本银行系统的功能性需求包括以下内容: (1)客户可以在银行开立一个或多个账户。 (2)客户能够将钱款存入已经开立的账号中。 (3)客户可从自己的账户中进行提款。
(4)客户能够将账户中的存款转账至另一个账户。
(5)客户可以随时查询自己账户的情况包括以前进行的存款、取款等的交易记录。 (6)客户也有权利要求取消账户。 经过分析系统拥有:
银行职员用例能够通过该系统进行如下活动:
(1)登录银行系统。银行职员在登录系统时,必须通过系统的身份验证才能进入银行系统主界面进行下一步的操作。 (2)对客户的账户进行管理,包括为客户创建新的账户、修改账户信息和删除账户。
客户与银行职员之间是依赖的关系,客户必须依赖于职员才能完成各种用例。银行职员作为客户的代理完成与用例的交互。客户用例能完成的具体功能如下。
(1)存款。用户通过银行职员将钱款存入的自己的账户中。 (2)取款。用户通过银行职员从自己的账户中将钱款取出。
(3)转账。用户通过银行职员将一个账户中的钱款转至其他的账户。由于转账既可以在同一银行之间进行,也可以在不同的银行之间进行,因此这里用了二个用例,使用本行转账和跨行转账来描述。本行转账和跨行转账是转账的子用例,它们之间是继承的关系。
13. 需求陈述:
网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。网上选课系统的功能性需求包括以下内容:
(1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。
(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。 满足上述需求的系统主要包括以下几个小的系统模块:
(1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。 (2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。
(3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据库管理操作。
- 28 -
学生用例能够通过该系统进行如下活动:
(1)查询选课信息。学生可以在查询界面了解可供自己选择的各门课程的详细信息。
(2)登录选课系统。学生能够根据自己的学号和密码登录选课系统,如果身份验证失败,不得进行下一步操作。如果通过身份验证才能进入下一个操作界面。
(3)选择所修课程。在选择课程的界面选择自己要选修的课程并确认提交。 (4)查询个人信息。可以通过查询界面查询本人的基本信息。
系统管理员用例能够通过该系统进行如下活动:
(1)登录选课系统。系统管理员使用账号和登录密码登陆系统进行本系统的管理和维护工作。 (2)添加学生信息。将新入校的新生的个人基本信息录入到本系统,在数据库中保存。
(3)修改学生信息。对于个人基本信息发生变化的学生,修改数据库中相关学生的个人基本信息并保存。 (4)删除学生信息。将不需要再保存的学生个人基本信息从数据库中删除。
(5)查询学生信息。根据学生的学号和姓名对在校学生的个人基本信息进行相关的查询。 (6)添加选修课程。将新的课程添加到选课系统并保存到数据库。
(7)修改选修课程。对数据库中原有的课程信息进行修改并保存到数据库中。 (8)删除选修课程。将不再开设的选修课程从数据库中删除。
- 29 -
根据系统需求,创建静态系统类图。我们可以识别系统中存在的主要实体类:系统管理员,学生,课程。 界面类:Form。
学生登录选课系统的用例:
(1)学生希望通过网上选课系统进行某一项操作。
(2)学生登录系统,在登录页面LoginFrame输入自己的用户名和密码并提交。
(3)系统将学生提交的用户名和密码传递到的Control类中检查用户合法身份的方法中。该方法将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此学生的信息。 (5)检查完毕后将验证结果返回到登录界面显示。 (6)学生在登录界面获得验证结果。 登录系统的顺序图和协作图如下:
- 30 -
…… 此处隐藏:397字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲




