当前位置:文档之家› 管理信息系统实验报告答案要点

管理信息系统实验报告答案要点

实验3、分组讨论并确定小组管理信息系统的题目,并给出题目的具体功能和要求。

心得体会:(可以从以下几个方面来总结:你在上机过程中遇到了哪些难题?你是怎么克服的?你的收获有哪些?你有什么没有解决的问题等)实验书E选脚■1.订盼蔚豆建立学生表则剩余不够的部分还须向其他书商订购,同时 在订购信息中添加该教材在另一个书商中订购的信息。

1、请画出上述内容的 E-R 图。

2、把E-R 图转换成合理的关系模式: 学生(学号,姓名,性别,院系,年龄) 教材(书号,书名,出版社,出版日期, 书商(商号,电话,联系人,商名) 山膿E 軀nanie = ^Buy_Booksdb ,j filename - J E: \Buy_Bcoksdb* mdf', size = 5j maxsize - 20, f llegrovrth = 1)log on( rtajne-' Buy^Bookslog 1、f ilenajue~,E:\Buy_Bcakslog. ldf'. size=2_, maxsize! 8, fllegrawth-1 ] Go口.■号,3、在SQL Serve r (或Access )中建立数据库和表(截图)建立数据库:create database Buy Bookson primary主键为学号主编) 主键为书号主键为商号'—ir-!見意「腿性别商号1 ----------戟条人CREATE TABLE St udent (Sno char 9- primary key. Sname char (20 i unique, Ssex char (2),Sage smallint. Sdept char (2Q 1)f -f建立教材表CREATE TABLE Books(Eno char 9) primary key Btitle char (40), Bauthor char ^20), Bpress char 40 Bdate datetime):建立书商表-CREATE TABLE SSellcrBSno char 9[ priinaty key, BSnane char 201.Tel char 30;.Person char (201 feedback char '40 1鼻/*书号* /車书名*/ 八作者于/ /廉也版社康/ "由版日期柑1•试述结构化系统开发方法、原型法的优缺点和适用场合?答:优点:从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;遵循用户至上原则;严格区分系统开发的阶段性;每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;文档规范化,按工程标准建立标准化的文档资料。

缺点:用户素质或系统分析员和管理者之间的沟通问题;开发周期长,难于适应环境变化;结构化程度较低的系统,在开发初期难以锁定功能要求。

适用场合:主要适用于规模较大、结构化程度较高的系统的开发2、什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?答:数据流图简称DFD,是SA方法中用于表示系统逻辑模型的一种工具。

它以图形的方式描述数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。

数据流图有四种基本图形符号:“T”箭头表示数据流;“O” 圆或椭圆表外部实体;“=”双杠表示数据存储;“”方框表示数据的源点或终点3、某工厂成品库管理的业务过程如下:成品库保管员按车间送来的入库单登记库存台帐。

发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外两联分别送销售科和财务科。

试按以上业务过程画出业务流程图。

车阿鶴售科____________________ 3人库单会计科4、某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算利息清单给储户。

请用DFD(数据流程图)描绘该功能的需求。

实验步骤出韋鱼胡_______________ 清单5、某单位医务室要对药品管理从手工过渡到计算机管理,管理项目包括:(1)药品入库登记,输入流是购入的药品信息,输出流是药品入库登记表;(2)药品出库登记,输入流是销售的药品信息,输出流是药品出库登记表;(3)结存的药品自动更新,输入流是购入的药品信息或销售的药品信息,输出流是药品库存登记表;(4)药库管理员筛选和打印入库、出库及库存清单请根据以上描述画出数据流程图。

6、某公司给一次购货在100万元以上的客户以不同折扣率。

如果这样的客户最近3个月无欠款,则折扣率为15%。

;虽然有欠款但与公司已经有10年以上的贸易关系,则折扣率为10%,否则折扣率为5%°。

请将公司的折扣率政策用判断树、判断表和结构英语的形式分别加以表示。

判断树判断表结构英语表示法IF客户最近三月无欠就给客户15%折扣率ELSEIF和客户有十年以上贸易关糸,给客户1価扣率ELSE给客户5斷扣率客房D3D1入住信恳返回信忌入住登记核对账单客尸萱溟未_〉菁账 客户要求返叵童实验四:7、画出实验一中选定的题目得ER图,并转换为合理的关系模式,并进行规范化处理。

9、数据出错的校验方法有哪些?实验五:其特点是采用以下三种基本逻辑结构来编写程序:顺序结构,循环结构和选择结构。

1•顺序结构是一种线性有序结构,由一系列依次执行的语句或模块构成。

年龄官R 编性别博作员客户 m身扳1E馬国时闾任店犬觀住曆时间人仕叠记屛号客京1LIU目话何忻框房间娄型时哝忑S码容尸吨》8、输入设计的原则和目标是什么?2. 循环结构是由一个或几个模块构成,程序运行时重复执行,知道满足某一条件为止。

3. 选择结构是根据条件成立与否选择程序执行路径的结构。

实验六:8、Java语言是解释型的。

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。

在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

9、Java是高性能的。

与那些解释型的高级脚本语言相比,Java的确是高性能的。

事实上,Java的运行速度随着JIT(Just-ln-Time)编译器技术的发展越来越接近于C++。

10、Java语言是多线程的。

在Java语言中,线程是一种特殊的对象,它必须由Thread 类或其子(孙)类来创建。

通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。

值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。

线程的活动由一组方法来控制。

Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为syn chro nized )。

11、Java语言是动态的。

Java语言的设计目标之一是适应于动态变化的环境。

Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。

这也有利于软件的升级。

另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。

Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。

Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。

特别是Java企业应用编程接口(Java Enterprise APIS为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

3、软件测试的目的是?测试中要注意那些原则?答:软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。

执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

软件测试的几大原则:1•软件开发人员即程序员应当避免测试自己的程序不管是程序员还是开发小组都应当避免测试自己的程序或者本组开发的功能模块。

若条件允许,应当由独立于开发组和客户的第三方测试组或测试机构来进行软件测试。

但这并不是说程序员不能测试自己的程序,而且更加鼓励程序员进行调试,因为测试由别人来进行会更加有效、客观,并且容易成功,而允许程序员自己调试也会更加有效和针对性。

2. 应尽早地和不断地进行软件测试应当把软件测试贯穿到整个软件开发的过程中,而不应该把软件测试看作是其过程中的一个独立阶段。

因为在软件开发的每一环节都有可能产生意想不到的问题,其影响因素有很多,比如软件本身的抽象性和复杂性、软件所涉及问题的复杂性、软件开发各个阶段工作的多样性,以及各层次工作人员的配合关系等。

所以要坚持软件开发各阶段的技术评审,把错误克服在早期,从而减少成本,提高软件质量。

3•对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。

因为软件投入实际运行中,往往不遵守正常的使用方法,却进行了一些甚至大量的意外输入导致软件一时半时不能做出适当的反应,就很容易产生一系列的问题,轻则输出错误的结果,重则瘫痪失效!因此常用一些不合理的输入条件来发现更多的鲜为人知的软件缺陷。

4•人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象,也可以认为是“ 80-20原则”。

不要以为发现几个错误并且解决这些问题之后,就不需要测试了。

反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。

5•严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。

6.应当对每一个测试结果进行全面检查。

一定要全面地、仔细地检查测试结果,但常常被人们忽略,导致许多错误被遗漏。

7•妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。

在遵守以上原则的基础上进行软件测试,可以以最少的时间和人力找出软件中的各种缺陷,从而达到保证软件质量的目的。

2、什么是白盒测试法?有哪些覆盖标准?答:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。

相关主题