实验一
一、实验室名称
综合实验楼
二、试验项目名称
图书管理系统
三、实验目的
1.了解和使用甘特图,系统流程图,线性时间图来描绘系统开发流程和进度
2.学会使用visio绘制常用的流程图。
四、实验内容
图书管管理系统更便于对图书进行分类和管理,对借阅者进行时间限定,使得借书的效益更高更安全。
提高工作效益,便于操作,能有效地对数据进行更新、查询,并能在一定程度上实现了自动化。
图书管管理系统的主要功能为:书目管理、借阅证管理、借还图书、查询、缴费。
书目管理主要是针对管理员身份而言的(比如新增书目,删除书目等等);借阅证管理分为五部分:注册、补发、挂失、暂停、注销;借还图书:借书、还书;查询:图书查询、借阅时间缴费主要是计算超期罚款并交纳费用。
五、试验方案分析与设计
整理分析图书管理流程以及每个用户的权限。
对功能进行整合。
六、实验器材(设备,元器件)
台式电脑
七、实验步骤
1.对图书管理系统进行分析,整合用户权限和操作
2.根据用户操作流程画出系统流程图
3.对系统做出概要分析,拟定开发流程
4.绘制出甘特图
5.绘制线性时间图
八、实验数据记结果分析
系统流程图:
甘特图:
线性时间图:
九、实验结论
成功绘制出图书管理系统的系统流程图,甘特图,线性时间图。
十、实验总结
对系统流程的理解直接决定业务逻辑的正确与否,错误的系统流程将导致系统开发逻辑设计不合理。
甘特图和线性时间图能直观的展示出系统开发的进度,有利于监督项目开发,调整开发进度。
实验二
一、实验室名称
电子楼512
二、试验项目名称
需求分析
三、实验目的
1.学会如何根据客户的需求整合需求分析报告
2.了解和使用IDEF1X图和UML类图对系统做出概要设计
3.学会使用visio绘制IDEF1X图和UML类图
四、实验内容
1、请从下面的描述中找出绘制数据流图的四种成分并用Visio绘制数据流图。
某培训中心要研制一个计算机管理系统。
它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。
(1) 如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。
(2) 如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。
(3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。
2、有一简单选课系统,用文字描述如下,试用IDEF1X图和UML类图描述该系统的信息模型,并用Visio绘制该IDEF1X图和UML类图。
1)基本描述:在该系统中,有学院、教师、课程、学生等实体,他们的属性分别是:学院:学院编号、学院名称、地址、联系电话、院长等基本属性;
教师:教师编号、姓名、性别、年龄、职称、所在学院等属性;
课程:课程编号、课程名称、课程性质(必修/选修)、学分、开课学院等属性;
学生:学号、姓名、性别、年龄、入学时间、学院等属性。
教学班实体:教学班号、上课教师、课程、上课学期、上课时间、上课周次。
2)功能需求如下:
(1)能完成基本信息的维护:即各实体的基本信息的增、删、改、查。
(2)排课:为教师安排一学期所上的课程。
一位教师在一学期可以上一门课或多门课,也可以不上课;一门课可以有多个教师上,但是不同的教师上的课应该属于不同的教学班。
(3)学生选课:学生根据教学要求进行选课。
在学生选课之前检查该学生是否有选课资格(比如是否欠费、前期课程是否修完并通过);一个学生可以选多门课、一门课可以被多个学生选修,但是一个学生不能选择同一门课的不同教学班;如果学生选了一门课的某个教学班后再选该门课的其他教学班系统应做出出错提示;统计已选教学班的学生人数;一个教学班的选课名额有限;学生选课后,如果发现选课不合理可以退选、重选;选课结束后应提供打印课程表的功能。
3、请用Visio或Rational Rose绘制如图2所示的用例图。
五、试验方案分析与设计
整理分析各个功能需求。
六、实验器材(设备,元器件)
台式电脑
七、实验步骤
6.对系统进行分析,整合用户需求
7.绘制数据流图
8.绘制IDEF1X图
9.绘制UML类图
10.绘制用例图
八、实验数据记结果分析
数据流图:
IDEF1X图:
UML 类图:
用例图:
九、实验结论
成功绘制出绘制数据流图,绘制IDEF1X图,绘制UML类图,绘制用例图。
十、实验总结
对visio不熟悉导致进度特别慢,以后应该加强对工具使用的练习,要熟练使用常
用工具。
绘制UML类图的时候要明确各个类之间的关系。