当前位置:文档之家› 信息系统分析概论

信息系统分析概论

系统分析与设计实验指导书孙钢锋计算机学院2015年3月制作:黎程2013213040111丁昊辉2013213040103实验案例一:教学管理系统 (3)1. 项目概况: (3)2. 业务需求: (3)实验案例二:CD Selections (5)1. 项目概况: (5)2. 业务需求: (5)实验案例三:天津市社会保险基金管理中心档案管理系统 (5)实验案例四:中山市国土资源局“天地图•中山”在线服务软件系统 (5)实验一:需求获取 (6)实验二:用例分析 (8)实验案例一:教学管理系统1. 项目概况:教学管理系统JxGL主要完成每学期的课程选修注册和学生的成绩管理。

教学管理系统JXGL的用户是学校的学生、教师和教学管理员。

学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。

学生还可以使用JXGL系统查询自己的课程成绩。

教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。

教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。

2. 业务需求:教学管理系统JXGL要求提供两个方面的服务:(1) 选课管理,负责新学期的课程选课注册工作;(2) 成绩管理,负责学生成绩管理。

在选课管理方面应填写的用户需求描述如下。

(1)录入与生成新学期课程表教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参考选择。

若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目录表中删除;若某课程的选课学生多于30人,则停止选课。

(2)学生选课注册新学期开始前一周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请。

每个学生选课不超过4门课程。

每门课程最多允许30名学生选课注册。

学生可以在图书馆、各系资料室、学生宿舍等处的计算机上联网进行选课注册。

在选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门和授课教师。

(3)查询可以查询课程信息、学生选课信息和学生、教师信息。

学生、教师、教学管理员可以查询课程表,获得课程信息。

查询的关键词以是:课程名,授课教师名,学分。

教师、教学管理员可以查询学生选课情况。

查询的关键词可以是:学生名、程名,授课教师名,学分。

学生只允许查询自己的选课信息,不允许查询别人选课信息。

学生、教师、教学管理员可以查询学生或教师的信息。

查询的关键词可以是学生名、教师名,性别、班级、职称。

(4)选课注册信息的统计与报表生成。

教学管理员对学生的选课注册信息进行统计(按课程,按学生,按班级),印汇总统计报表。

在成绩管理方面应填写的用户需求描述如下:(1)成绩录入:教学管理员录入学生考试成绩。

(2)成绩查询: 教师、教学管理员可以查询学生考试成绩。

查询的关键词可以是:学生名、课程名、授课教师名、学分名。

学生只允许查询自己的考试成绩,不允许查询别人的考试成绩。

(3)成绩统计与报表生成教学管理员进行成绩统计(按课程、学生、按班级),打印成绩汇总统计报表。

保存数据,需建立教学管理数据库。

可以采用关系数据库,建立下列数据库表:学生表、教师表、课程表、选课表、任课表、成绩表。

教学管理系统的直接用户有学生、教师和教学管理员。

教学管理员有权操纵数据库的数据,进行添加、更新、删除等操作。

学生和教师一般只查询信息,只允许对自己有关的数据进行添加,更新、删除等操作。

教学管理系统JXGL的相关系统有财务系统。

JXGL系统需要把学生选课注册信息传送给财务系统,以供财务系统计算学生应交纳的费用,但是不要求财务系统回馈学生应交纳的费用信息。

假定在学校的计算中心有功能强大的工作站机器,在各系、各部门、图书馆、学生宿舍都有台式PC机,学校的全部计算机已经连网。

教学管理系统JXGL将采用客户机/服务器结构建立,JXGL系统的应用服务器和数据库服务器设置在学校计算中心的工作站。

学生、教师和教学管理员可以在各系、各部门、图书馆、学生宿舍的台式PC机上使用JXGL系统。

实验案例二:CD Selections1. 项目概况:通过WEB,客户通过搜索产品并找到货架上有该产品的实体商店。

他们能够在某处的商店订购产品,或是为没有现货和没有采购的商品下订单。

2. 业务需求:●通过CD Selections公司详细产品目录搜索;●找到有此商品的零售店;●在零售店订购产品并约定时间取走产品;●为货架上没有的产品或没有采购的商品下单;●接收关于是否能下订单和商品上架时间的确认;实验案例三:天津市社会保险基金管理中心档案管理系统见附件A实验案例四:中山市国土资源局“天地图•中山”在线服务软件系统见附件B实验一:需求获取1.1 目的掌握需求获取的方法,能够正确的获得需求,并正确描述需求1.2 实验要求●人员分组:两个人一组;●复习课堂有关需求获取的理论;●针对实验案例中的每一项需求,给出需求获取方法(可以多个)1.3 内容以小组的方式对所选案例进行资料收集和研究,利用word完成业务概况、业务目标、利益相关者分析、非功能性需求分析和功能性需求分析文档1.4 步骤1.收集相关资料(通过网络查询)2.提出项目的业务概况;3.提出项目的业务目标;4.分析利益相关者(涉众);5.分析项目的非功能性需求(包括安全性、可靠性、性能、服务提供方式、可操作性、界面等);6.分条列出业务需求,并明确相关业务规则(业务规则实际上对应与约束,但此约束一般不是总体上的,而是与某项具体业务相关)(注意:采用文字描述)1.5 说明1.1利益相关者概要信息表1.2用户概要表1.3 非功能需求信息表1.4 业务需求信息表2.对于业务概况、业务目标采用文字描述实验二:用例分析2.1 目的掌握通过需求描述,建立系统用例的过程;掌握编写用例规约(用例的第一次细节描述);2.2 实验要求●熟练掌握CASE工具(可以是Rational rose 或visio);●熟练用例规约编写2.3 步骤1.确定系统边界说明:一般根据对项目概况中的运行环境和业务需求分析,得到系统边界(区分系统内/外)2.确定角色(actor)说明:在确定角色时,一般结合第一次实验的结果(利益相关者、用户)和需求获取阶段的面谈/联席会议(JAD)等手段的结果来确定;同时、一般回答以下问题可以帮助帮助确定角色:⏹谁使用该系统;⏹谁从系统中获取信息;⏹谁向该系统提供信息。

3.确定用例说明:一般根据业务需求(其中最关键的是业务流程)、需求获取的结果(可以是数据流图DFD)来确定用例;4.确定关联说明:(略)5.画出用例图6.编写用例规约说明:⏹用例规约(use case specification)是对用例的第一次细节化的说明;⏹用例规约一般通过一个模板来描述,模板包含的内容在不同公司一般也不同,但至少包含以下项目:A.唯一标示(用于用例管理)B.用例名称(一般使用动宾短语描述)C.简要描述(简要的文字描述,一般来自业务需求)D.一组前置条件(pre-conditions)(用例的执行是具有上下文环境的)E.一组后置条件(post-conditions)F.主事件流(有时称为用例执行步骤)(一般使用带编号的文字描述用例执行过程,主事件流描述用例执行的正常场景)G.备选事件流(描述正常场景之外的其他场景,包括失败场景)7.用例规约模板与示例:用例“添加图书”的描述实验三:过程建模(功能建模)3.1 目的掌握利用DFD对系统过程进行建模;3.2 实验要求●依据前期实验的结果,选择用例图中的核心用例(描述了系统功能主干的用例/高优先级用例),结合本人对该用例场景的设想(真实情况是来自需求获取)画出DFD(包括0层和1层);说明:➢虽然用例规约对用例图进行了第一细化,但依然过于笼统,仅仅依赖于此,由于缺乏足够的细节,设计人员是无法进行设计工作的;➢如果第一、二次实验中得到的用例数量较多(大于5个),本次试验只需要选取其中最核心的4到5个(至少4个);➢对于1层数据流图,只需给出最核心功能流程3.3 步骤3.3.1流程图的绘制:请在Visio中绘制如图37、图38所示的业务流程图。

关键步骤如下:①打开Microsoft Office Visio2003,选择新建|新建绘图;②在Visio窗口单击“图形”图标按扭,弹出各类图形文件夹后再继续选择各类形状集合,如需画“圆”形,则选择“框图”|“基本形状”选项,可在“形状窗口”中打开并显示“基本形状”图形对象集;③按照上述方法,可依次选择“流程图”|“基本流程图形状”选择,打开基本流程图形状图形对象集;④选择“软件”|“Gane Sarson”选项,打开Gane Sarson图形对象集;⑤选择“其他Visio 方案”|“连接线”选项,打开连接线图形对象集;⑥将所需图形拖到绘制板上,通过拖拽调整图形大小至合适的尺寸。

3.3.2构图的绘制:绘制高层结构图,高层结构图绘制的关键步骤如下:①开Visio后,在Visio的条形菜单中,依次选择“文件”|“新建”|“组织结构图”选项|“组织结构图”,选择表示最高层模块的“学校”图形,将其拖曳到绘图板上,该图形输入模块名称为“教学管理系统”;②选择表示下一级管理层的图形“对象”图形,按住鼠标左键,将该图形拖曳到绘图板,覆盖在“教学管理系统”模块的上面,Visio会自动在“教学管理”和新建的图形之间建立连接线,然后将新建的图形名为“补考成绩的录入”推。

请在Visio中绘制模块详细设计结构图,如图42所示,模块详细设计结构图绘制的关键步骤如下:①构成新一页图版的方法是在Visio的条形菜单中选择“插入”|“新建页”选项,弹出“页面设置”对话框,在“页属性”选项卡中输入该页的名称,例如“车辆变更的申请”,单击“确定”按钮后在绘图板上新建一个绘图页。

②将前一页(高层结构图)中的“学生信息”块复制到新建的页面上后,再绘制各模块的详细结构。

③从菜单中选择“形状”|“流程图”|“基本流程图形状”选项,将其中的“判定”图形拖曳到绘图板上,调整适当大小。

④选择一个矩形图形,可以使用“基本流程图形状”中的“进程”图形,将其拖曳到绘衅板上,调整好图形的大小,并进行字体属性的设置,以描述底层的各功能模块,再使用带箭头的连接线,按照模块之间的调用关系将各模块连接起来。

⑤描述模块之间调用时传递的参数关系,使用“连接线”中的“流导向符2”;表示模块间调用时传递的控制信息,使用“连接线”中的“流导向符1”。

将这两种连接线拖曳到绘图板上,放在表示调用关系的线条两侧,调整长度和位置。

然后单击菜单中的“文本工具”图标,在绘图板上的空白位置单击,进如编辑状态编辑文字实验四:数据建模4.1目的掌握利用ERD对系统数据进行建模;4.2实验要求●复习课堂所讲的ERD的理论、技术与建立步骤;●使用visio或powerdesigner 进行ERD的设计;4.3步骤1.构造实体关系图(ERD);●确定实体;●添加属性和制定标识属性(主键);●确定关系;2.对ERD进行规范化(达到第三范式要求即可);3.利用DFD对ERD进行平衡;4.将逻辑ERD转换成物理ERD;5.编写SQL脚本(选做)4.4说明(1)在Visio中绘制具体的E—R模型如图所示:其中关键步骤提示如下:步骤一:在“文件”菜单上,指向“新建”,指向“数据库”,指向“数据库模型图”;步骤二:在“数据库”菜单上,指向“选项”,然后单击文档。

相关主题