《系统分析与设计课程设计》实验指导书(面向对象方法)


    XX学


    信息理学院
    实验指导书









    实验名称: 信息系统分析设计

    实验类: 课实验

    适专业: 信息安全

    适班级:

    授课教师:





    实验目
    实验课程学信息系统分析设计课程理进行实践教学环节求学生根指定项目进行详细系统分析设计组工作形式完成系统分析文档设计文档
    实验目加强理知识理解熟悉流建模工具信息系统开发技术解需求分析容方法取层结构信息系统设计验培养专业文档写作力初步体验团队合作开发模式

    二实验求
    实验实验类型属综合设计型学生根组分配题目开展关课题详细调查工作学建模工具采例模型进行需求分析面象方法建立系统逻辑模型物理模型撰写分析设计文档

    三实验容步骤
    1 组队
    (1) 学生组教师组分配课题

    2 初步调查
    (1) 组成员阅读课题原始需求种方式课题展开详细调查
    (2) 组成员讨明确信息系统基范围包括确定系统边界活动图描述整系统功流程(图1示)

    图1 活动图(业务流程)

    3 成员分工
    (1) 确定组成员分工(根功分块)
    (2) 制定次课程设计计划

    4 建立例模型
    (1) 组成员根分工解关业务功绘制例图(图1)

    图2 例图

    (2) 书写例详细规格说明示例表1

    表1 例详细规格说明
    例名称
    出图书
    参者
    图书理员(参者)读者(次参者)
    假设
    图书馆开架阅读者总找书办理书手续书需验证库
    存书识
    前置条件
    图书理员已识授权
    置条件
    存储书记录更新库存数量图书状态出
    事件流
    1.图书理员读者书卡提供系统
    2.系统验证读者身份书条件
    3.图书理员读者图书输入系统
    4.系统记录书信息修改图书状态种书数量
    5.系统累加读者书数量
    6.重复35直图书理员确认全部图书登记完毕
    7.系统印书清单交易成功完成
    备选事件流
    2a.非法读者
    1.系统提示读者身份错误例结束
    2b.读者书数已达限额
    1.系统提示读者已达结束限额例结束
    2c.读者期未书籍
    1.系统提示读者应书籍列表期日例结束
    5a.读者书数已达限额
    1.系统提示求结束输入
    2.图书理员确认书完成
    5b.读者该书预定记录
    1 删该书预定信息

    非功性需求

    (3) 流程较复杂例绘制活动图补充说明该例处理程
    (4) 组集中调整优化例模型

    5 建立分析模型
    (1) 详细例模型基础识出系统中象建立领域类图(读者图书)
    (2) 初步确定领域类属性
    (3) 定义领域类关系(包括泛化关联分析阶段完整类图图3)

    图3 定义属性关联类图

    (4) 存复杂状态转换象绘制状态图(选图4)

    图4 状态图
    (5) 组集中调整优化分析模型
    (6) 书写分析文档(模板见附件2)

    6 建立设计模型
    (1) 组讨确定系统总体架构模式设计系统间间接口(构件图)
    (2) 分析模型总体架构基础设计出满足功需求软件类包括界面类控制类实体类数访问类等形成初步设计模型(
    图5)
    (3) 类分层行设计组统种分层模式少做表现业务分离



    图5 总体设计

    (4) 采视化工具设计例户界面根架构(CSBS窗口界面图6)

    图6 界面设计
    (5) 识出例参类根例事件流绘制例实现序图(图7)

    图7 例序图

    (6) 序图详细资料明确详细定义出类属性方法构造完整类图
    (7) 类进行详细分析例序图形成类调层次关系基础形成系统部组件层次关系组讨绘制组件图(选图8)

    图8 组件图
    (8) 类图基础建立数库结构
    (9) 书写设计文档(模板见附件3)

    7 编写部分程序验证设计方案

    8 撰写总结报告(模板见附件4)
    (1) 成员书写总结
    (2) 组评
    (3) 交全部文档

    四实验环境设备
    1 实验硬件设备:
    P4微机台

    2 实验软件工具:
    1) 建模工具(必选)
    A Rational Rose 2003 Enterprise Edition70(推荐)
    B Visio
    C PowerDesigner15
    D IBM Rational Software Architect V60
    2) 文档编辑工具
    A Word
    3) 集成开发环境
    A Visual Studio 2005 Team Edition Visual Studio 60(微软台)
    B EclipseJBuilderNetbeans(Java台)Java开发框架(StrutsSpring)
    C 工具(PB等)
    4) 数服务器
    A Microsoft SQL server 20052000
    B Oracle
    C MySql
    5) Web服务器(选系统实现)
    A Microsoft Internet information Service(IIS)
    B Tomcat

    五实验求
    1 开发组起合作完整系统分析设计成员完整独立完成步骤注意:成员分工分配某步骤务仅数库设计界面设计成员必须参加步骤相关工作包括例图例描述类设计界面设计数库设计等建议子系统功组进行分工
    2 面象方式完成软件项目系统分析设计UML语言建模推荐RoseVisioPowerDesigner等建模工具
    3 编写程序实现部分例功取面象组件编程实际编程验
    4 完成阶段文档编制感受文档整开发程中重作
    5 熟悉面象软件开发程
    6 组成员实验程密切合作充分交流部分应该互相联系组成完整系统孤立模块

    六实验成绩考核方法
    实验完成组应完成三份文档根文档质量评定成绩文档具体格式见附录

    附录1:文档封面
    附录2:系统分析说明书模板
    附录3:系统设计说明书模板
    附录4:课程设计总结模板
    附录1
    北京信息科技学

    信息理学院
    信息系统分析设计课程设计实验报告


    (实(课题)名称)XXXXXXXXXXXXXX系统分析设计




    专业名称:
    班 级:
    组 :


    组成员
    学号
    工作容
    成绩

























    附录2

    系统分析说明书(需求规格说明书)
    目录
    1 概述 2
    11 编写目 2
    12 参考资料 2
    13 术语缩写词* 2
    2 业务流程分析 2
    21 组织机构调查 2
    22 现行业务流程 2
    23 问题分析* 2
    3 需求 2
    31 功需求 2
    32 数需求 2
    33 性需求* 3
    34 非功需求* 3
    4 环境 3
    41 运行环境 3
    42 开发环境 3

    注编写指南中带*标志表示选部分文档编写程中实际项目具体情况进行取舍文档完成*标记应该掉


    1 概述
    11 编写目
    文档编写目×××××项目开发提供:
    a 软件总体求作户软件开发员间解基础
    b 功性接口性求作软件员进行设计编码基础
    c 验收标准作户确认测试
    12 参考资料
    包括需求分析相关原始资料:
    a 项目源
    b 文档中引规范资料等
    c 列出规范资料作者编号标题发表日期出版单位资料源
    13 术语缩写词*
    列出文档中专门术语定义缩写词缩写词出中文译名英文全称常需定义
    2 业务流程分析
    21 组织机构调查
    调查企业组织结构绘制组织结构图说明职部门职责
    22 现行业务流程
    采UML活动图跨职流程图说明日常理工作处理程业务流程格式采形式:
    221 XX流程
    流程描述:
    相关岗位职责:
    流程图
    流程详述:
    222 XX流程
    流程描述:
    相关岗位职责:
    流程图
    流程详述:
    23 问题分析*
    现行流程进行分析找说明中合理瓶颈问题提出应措施
    3 需求
    31 功需求
    详细说明该软件系统户户功功描述
    绘制例图例建立详细规格说明必非功性需求附加例说明中
    32 数需求
    绘制简单领域类图类应包含属性操作选
    33 性需求*
    果程序运行时间存储空间计算精度特殊求节应加说明
    34 非功需求*
    包括维护性移植性等非功需求
    4 环境
    41 运行环境
    描述运行软件系统需软硬件环境
    42 开发环境
    描述开发软件系统需软硬件环境
    附录3
    设计说明书目录
    1 概述 1
    11 编写目 1
    12 参考资料 1
    13 术语缩写词* 2
    2 需求概述 2
    3 总体结构设计 2
    31 外接口设计* 2
    32 部结构设计 2
    33 出错处理设计* 2
    34 * 2
    4 类详细设计 2
    41 XX类 2
    411 描述 2
    412 属性 2
    413 公方法 3
    414 私方法 3
    42 XX类 3
    421 描述 3
    422 属性 3
    423 公方法 3
    424 私方法 3
    5 例实现详细设计 3
    51 XX例 3
    511 功说明 3
    512 界面设计 3
    513 参类 3
    514 交互设计 3
    52 XX例 4
    521 功说明 4
    522 界面设计 4
    523 参类 4
    524 交互设计 4
    6 数库设计 4

    注编写指南中带*标志表示选部分文档编写程中实际项目具体情况进行取舍文档完成*标记应该掉


    1 概述
    11 编写目
    文档编写目:详细定义×××××软件总体功出系统结构设计程设计作程序编写
    12 参考资料
    包括:
    a 项目源
    b 文档中引规范资料等
    c 列出规范资料作者编号标题发表日期出版单位资料源
    13 术语缩写词*
    列出文档中专门术语定义缩写词缩写词出中文译名英文全称常需定义
    2 需求概述
    概述系统特性需求扩充软件需求说明中信息出增加细节详指出软件需求说明中关特性需求作出变更(详细说明见需求说明)
    3 总体结构设计
    31 外接口设计
    构件图:说明系统外部系统间接口关系(外供接口需系统接口)
    32 部结构设计
    1架构说明(分层):说明整体架构层次结构(界面层业务层等)层采技术(界面层采Windows窗体界面Web界面)
    2类图包图:先绘制包图(包中类层分包子系统分包)类图完整包含类属性方法类间关系
    3组件图:绘制系统组件图说明系统实现组件(EXEDLL等)组件实现类组件间赖关系等
    33 出错处理设计*
    包括出错输出信息出错处理策说明
    34 *
    说明设计中安全保密维护等情况设计考虑
    4 类详细设计
    系统中类逐进行详细设计说明
    41 XX类
    411 描述
    文字形式简单描述该类容
    412 属性
    列出该类属性描述
    413 公方法
    详细描述类Public方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
    414 私方法
    详细描述类私保护方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
    42 XX类
    421 描述
    文字形式简单描述该类容
    422 属性
    列出该类属性描述
    属性名
    属性说明
    _teacherName(String)
    教师姓名
    423 公方法
    详细描述类Public方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
    方法名
    方法说明
    TeacherName
    getset方法
    Add(Teacher t1)
    增加名新教师

    424 私方法
    详细描述类私保护方法包括功输入输出实现算法复杂算法采盒图程序流程图类程序语言等方式加说明
    ……
    5 例实现详细设计
    需求分析文档中例具体实现逐进行说明
    51 XX例
    511 功说明
    文字形式简单描述该例功
    512 界面设计
    采户界面原型(Windows窗口网页)描述该例操作界面说明数输入形式验证手段特殊界面操作约束关系控制流程适说明
    513 参类
    列出参该项功类
    514 交互设计
    序图描述该例具体实现
    52 XX例
    521 功说明
    文字形式简单描述该例功
    522 界面设计

    采户界面原型(Windows窗口网页)描述该例操作界面说明数输入形式验证手段特殊界面操作约束关系控制流程适说明
    523 参类
    Loginaspx LoginControl
    524 交互设计
    序图描述该例具体实现需绘制例规约中事件流
    ……
    6 数库设计
    程序中采数库相关规格说明等进行定义建议出数库表结构数类型应符合选择DBMS规定(SQL Server2005Oracle)
    表1:XXX表
    字段名
    含义
    类型(长度)
    默认值
    允许空

    外键
    备注







    取值范围等









    表2:XXX表
    字段名
    含义
    类型(长度)
    默认值
    允许空

    外键
    备注







    取值范围等









    外果需触发器存储程等需描述详细设计

    附录4
    课程设计总结
    目录

    1 课程设计目 9
    2 课程设计完成情况 9
    3 组成员具体分工 9
    4 总结 9
    5 组评评分 9

    1 课程设计目
    [明确实应达目]
    2 课程设计完成情况
    [简描述实课题完成工作工作成果]
    3 组成员具体分工
    [成员必须独立完整完成部分功模块(例)实现完成仅仅数库设计某层类设计测试等工作]
    4 总结

    学号

    姓名

    工作总结:


    学号

    姓名

    工作总结:


    学号

    姓名


    工作总结:

    学号

    姓名

    工作总结:


    学号

    姓名

    工作总结:

    5 组评评分
    [组集体讨组评分百分制]
    学号:

    姓名

    评分

    学号:

    姓名

    评分

    学号:

    姓名

    评分

    学号:

    姓名

    评分






    实验综合设计型实验出基求学生需实际完成实验情况写实验报告实验结束统提交份实验报告(纸质)实验报告电子文档源程序载ftp2116836251




    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    面向对象程序设计实验指导书

            《面向对象程序设计》 实  验  指  导  书     张家精   编 写         适用专业:     信息与计算科学        ...

    8年前   
    5845    0

    面向对象程序设计(C++)实验报告

    面向对象程序设计(C++)实验报告姓名:学院:数学与计算机学院 班级:10级计算机大类班 学号:实验5 单继承一、实验目的1.掌握派生的类别与方式; ...

    3年前   
    1062    0

    面向对象技术综合设计课程设计报告网上图书销售系统

    武汉工程大学 计算机科学与工程学院课程综合设计报告设计名称: 《面向对象技术》课程综合设计 设计题目: 网上图书销售系统 学生学号: ...

    1年前   
    213    0

    JAVA面向对象程序设计教案

    教 案任课教师: 课程名称:面向对象程序设计(Java) 任课班级:专科计算机班、专科网络班、专科软件班 授课时间: 2013-2014-2学期教 案编号:1章节Java SE...

    1年前   
    336    0

    软件16级面向对象程序课程设计报告撰写格式模版

    JAVA是一种跨平台、面向对象、基于网络及支持多媒体的编程语言。自1999年5月发布以来,JAVA很快成为开发因特网应用程序的极具魅力的语言。

    6年前   
    1439    0

    超市管理系统软件需求分析和设计说明书面向对象方法

    超市管理系统需求分析报告(使用面向对象的方法) 目录1 用例和用例图 11.1 什么是用例和用例图 11.2 用例图 21.3 用例说明 42 类图 92.1 什么是类图 92.2 类图 ...

    2年前   
    372    0

    面向对象分析与设计(UML) 综合实验报告超市管理系统

    面向对象分析与设计(UML)综合实验报告项目名称:超市管理系统目 录第1章 系统需求分析 41.1 超市管理系统业务概述 41.2 超市管理系统各子系统需求分析 51.2.1 仓库管理子系统 ...

    1年前   
    842    0

    课程设计指导书(换热器+筛板塔)

    课程设计指导书(换热器+筛板塔) 前 言 化工原理课程设计是化工原理课程的一个总结性教学环节,是培养学生工程设计能力的一次基本训练,它要求学生按照课程设计任务书的要求,完成一项化工设备的设计...

    5年前   
    1471    0

    大学物理实验课程设计实验报告

    大学物理实验课程设计实验报告  北方民族大学    大学物理实验(设计性实验)    实验报告   指导老师:王建明    姓    名:张国生    学    号:XX0233    学  ...

    9年前   
    709    0

    电力系统分析课程设计

    课 题:电力系统分析课程设计专 业:电气工程及其自动化班 级:20XX级X班 姓 名: 指导教师: 设计日期:2014年11月24日~2014年...

    2年前   
    382    0

    电力系统分析课程设计

    课 题:电力系统分析课程设计专 业:电气工程及其自动化班 级:姓 名:指导教师: 设计日期: ...

    3年前   
    565    0

    电子设计自动化实验指导书

    电子设计自动化〔EDA〕实验指导书前言近些年来,电子设计自动化〔EDA〕技术开展迅速。一方面,各种大容量、高性能、低功耗的可编程逻辑器件不断推出,使得专用集成电路〔ASIC〕的生产商感受到空前...

    2年前   
    355    0

    面向对象的分析与设计课程结课大作业

    面向对象的分析与设计课程结课大作业学 号 学生姓名 专 业 软件工程 班 级 ...

    3年前   
    701    0

    面向对象程序设计期末复习题资料

    面向对象程序设计期末复习题一、单项选择题1.对于类中定义的成员,其隐含访问权限为【 B 】 A) public B) private C) static D) protected2.关于...

    10个月前   
    261    0

    ping程序课程设计实验报告

    Windows网络程序设计课程设计 课 程 名 称 ping程序设计 姓   名 ...

    2年前   
    457    0

    Visual FoxPro 课程设计实验报告

     中国最大的商务办公文档下载基地: http://www.word98.com/ ╔---------------------------------------------...

    10年前   
    11752    0

    java课程设计实验报告样例

    分数_______嘉应学院计算机学院实验报告课程名称:面向对象程序设计课程设计(Java) 实验名称:”动物换位”程序设计 指导教师:肖振球 实验地点:_居家学习_实验时间:2020.03...

    4年前   
    852    0

    车辆管理系统实验报告课程设计

     成绩: 《C++程序设计实践》报告专 业: 软件工程 班 级: 学 号: 姓 ...

    9个月前   
    254    0

    实验报告-电力电子课程设计

    掌握晶闸管仿真模型模块各参数的含义。理解晶闸管的特性。

    4年前   
    1296    0

    网上订餐系统分析与设计实验报告

    随着人民的生活水平的提高,餐厅也蓬勃开展,线下的实体效劳已经满足不了日益进步的需求。网络订餐系统给人们带来了方便,成为一种全新的商务模式。网上订餐平台一方面为餐厅搭建了一个集中的宣传平台,能为餐...

    2年前   
    760    0

    文档贡献者

    文***品

    贡献于2019-07-10

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档