中南大学软件学院软件体系结构实验1UML实验-参考答案

中南大学软件学院软件体系结构实验1UML实验-参考答案
中南大学软件学院软件体系结构实验1UML实验-参考答案

《UML实验》参考答案

1. 某酒店订房系统描述如下:

(1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订;

(2) 前台服务员可以利用系统直接在前台预订房间;

(3) 不管采用哪种预订方式,都需要在预订时支付相应订金;

(4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付;

(5) 利用信用卡进行支付时需要和信用卡系统进行通信;

(6) 客房部经理可以随时查看客房预订情况和每日收款情况。

绘制该酒店订房系统的用例图。

参考答案:

顾客

在线预订房间

前台预订房间通过现金支付订金

通过信用卡支付订金

查看客房预订情况

查看每日收款情况

2. 根据以下场景绘制用例图:

某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业联网使用该系统。该系统功能描述如下:

(1) 企业的任何员工都可以查看菜单和今日特价;

(2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证;

(3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;

(4) 菜单管理员是餐厅员工的一种,可以管理菜单;

(5) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。

参考答案:

<>

查看菜单

查看今日特价

在线订餐

注册工资支付

修改订餐信息

删除订餐信息

工资系统

备餐

生成付费请求

请求送餐

管理菜单

打印送餐说明

记录送餐信息

记录收费

注册

登录

3. 根据以下场景绘制用例图:

某公司需开发一个反馈处理系统作为其CRM的一部分。系统基本功能描述如下:

(1) 客户可通过系统发布反馈信息;

(2) 公司客户关系(CR)部门员工也可以在系统中记录反馈信息;

(3) 业务部门的主管和员工均能看到本部门的反馈信息,但只有CR部门员工拥有修改与删除反馈的权限;

(4) 对于部分需要调查以便验证其真实性并需要做相关处理的反馈信息,业务部门主管有权通过系统安排本部门员工调查及处理该反馈;

(5) 反馈调查与处理完毕后,负责调查的员工可通过系统输入反馈的详细情况;

(6) 公司高层可查看未决反馈统计报表和各业务部门的反馈统计报表;

(7) 所有人员进入本系统需先登录。

参考答案:

4. Draw a use case diagram for the following library system:

The library stores various items that can be borrowed, including books and journals. Books can be borrowed by both staff and students, but only staff members can borrow journals. When a user borrows a book, their loan details are checked to ensure that they have no overdue books on loan, and have not already borrowed the maximum permitted number of books.

Users can check their own loan details at any time. Librarians are permitted to check the loan details of any user.

Library users can reserve books that are currently out on loan. If three reservations have already been made for a given book, and a further reservation is made, a new copy will be ordered by the librarian.

参考答案:

Borrow journals

Borrow books Check loan details

Reserve books

Order a new copy

5. 某银行准备开发一个网上信用卡管理系统CCMS,该系统的基本功能为:

(1) 信用卡申请。非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交CCMS登录。如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。客户收到确认函后,需再次登录CCMS,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS

将激活通知发送给客户,告知客户其信用卡是否被成功地激活。

(2) 月报表生成。在每个月第一天的零点,CCMS 为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录 CCMS 查看月报表,也可以要求 CCMS 提供打印出的月报表。

(3) 信用卡客户信息管理。信用卡客户的个人信息可以在 CCMS 中进行在线的管理。每个信用卡客户可以在线查询其个人信息。

(4) 信用卡交易记录。信用卡客户使用信息卡进行的每一笔交易都会记录在 CCMS 中。 (5) 交易信息查询。信用卡客户可以登录 CCMS 查询并核实其信用卡交易记录及交易额。

构造该系统的用例模型,要求绘制用例图,编写相应的用例文档,还需提供用例追踪矩阵。

参考答案:

<>

<>

<>

<>

非信用卡客户

填写信用卡申请表

信用卡客户

激活信用卡

查看月报表

登录

打印月报表

生成月报表

时间

查询个人信息

管理个人信息

查询交易信息

记录信用卡交易

交易终端

6. 根据以下描述绘制状态图:

某销售信息管理系统中销售部员工可以提交订单,刚提交的订单为“初始”状态;系统管

理员可以处理订单,如果订单无误,则修改订单为“备货”状态,否则将订单退还给提交订单的销售部员工修改,员工此时可以取消订单;仓库管理员备货完毕后可将订单状态改为“发货”状态;销售部员工在确认客户已经收到货物后,可将订单改为“关闭”状态。

参考答案:

处理订单 [确认订单 [

初始状态

do / Handle

do / Modify Status

...

备货状态

do / Modify Status

...

发货状态

do / Confirm

do / Close

...

关闭状态

修改状态

7. 根据以下描述绘制某订餐系统中顾客订餐过程的活动图(要求绘制泳道):

(1) 顾客请求查看菜单;

(2) 系统显示菜单和今日特价;

(3) 顾客选菜;

(4) 系统显示订单和价格;

(5) 顾客确认订单;

(6) 系统显示可送餐时间;

(7) 顾客指定送餐时间、地点和支付方式;

(8) 系统确认接受订单,然后发送Email给顾客以确认订餐,同时发送相关订餐信息通

知给餐厅员工。

参考答案:

请求查看菜单

选菜

显示菜单

显示今日特价

发送订餐信息发送Email

显示订单和价格

显示可送餐时间

确认接受订单

确认订单

指定送餐时间、地点

和支付方式

8. 根据如下描述绘制顺序图:

在某在线订房系统中,顾客输入房间套数、房间类型、入住时间、入住天数等信息,系统显示符合要求的房间号;顾客确定预订的房间,系统显示预付订金信息;顾客输入信用卡账号和密码,系统请求银行信用卡系统提供支付服务;银行信用卡系统验证用户信息并返回验证通过和支付成功消息;顾客请求系统打印预订单和收据,系统打印相关资料;预订结束。

参考答案:

订房系统信用卡系统

验证用户信息返回验证通过和支付成功消息

Sample :Client

:Sale

productItems:List

total:Money

item:SalesProductItem

[for each item in productItems]

10. 根据以下描述绘制类图,再正向工程生成Java 源代码(也可生成其他面向对象语言的源代码,如C++或C#等):

图形(Shape)可分为圆形(Circle)、矩形

(Rectangle)、椭圆形(Ellipse)等具体图形,在Shape 类中提供了一个抽象的draw()方法用于绘制图形,而在具体的图形类中实现该抽象draw()方法。

提供一个图形工厂类(ShapeFactory),该类提供一个静态方法createShape(char type),其返回类型为Shape ,参数type 为所需绘制图形对应的代码,例如“c ”表示圆形,“r ”表示矩形,“e ”表示椭圆形等,在createShape()方法中,可以使用条件语句来判断所需绘制图形的类型,并根据参数的不同返回不同的具体形状对象。【注:“创建关系”是一种特殊的“依赖关系”】

参考答案:

11. 根据以下描述绘制类图:

某商场会员管理系统包含一个会员类(Member),会员的基本信息包括会员编号、会员、联系、电子、地址等,会员可分为金卡会员(GoldMember)和银卡会员(SilverMember)两种,不同类型的会员在购物时可以享受不同的折扣;每个会员可以拥有一个或多个订单(Order),每一个订单又可以包含至少一条商品销售信息(ProductItem),商品销售信息包括订单编号、商品编号、商品数量、商品单价和折扣等;每一条商品销售信息对应一类商品(Product),商品信息包括商品编号、商品名称、商品单价、商品库存量、商品产地等。

参考答案:

12. 某基于C/S的即时聊天系统的注册和登录模块功能描述如下:

(1) 注册功能:用户通过注册界面(RegisterForm)输入新,系统检测该是否已存在,如果不存在则可注册成功,否则提示“已存在”,用户再次输入;用户输入其他个人信息;系统保存用户个人信息;用户个人信息包括、密码、、性别、年龄、、电子等。

(2) 登录功能:用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。

现对这两个模块进行设计,要求如下:

(1) 根据以上描述绘制类图,要求分析出每个类中的主要方法;

(2) 需要提供独立的业务逻辑类和数据访问类,考虑到数据库的移植性,需提供抽象的数据访问接口;

(3) 尽量使用数据传输对象(DTO)来传递参数,减少方法中参数的个数。

可参考如下类图绘制:

RegisterForm

--user

userDao

: UserDTO

: IUserDAO

IUserDAO

+addUser (UserDTO user) ...: boolean

UserDTO

--userAccount userPassword

: String

: String

+ + + +getUserAccount ()

setUserAccount (String userAccount)

getUserPassword ()

setUserPassword (String userPassword)

: String

: void

: String

: void

OracleUserDAO

+addUser (UserDTO user): boolean

告诉你一个真实的中南大学和湖南大学汇总

告诉你一个真实的中南大学和湖南大学 ——中南大学和湖南大学各有所长 易元唐 每当一年一度的中国大学排名发布时,各个学校都希望从中找到安慰。这是一种正常的、合理的心态;而看到毗邻的学校比自己所在学校超前时,就发出嗓音,使用侮辱性,甚至诽谤性的言词,攻击它。这种人,轻者是“红眼病”,重者是心态或精神不正常。取得成绩,广为宣传,无可非议;如果在宣传时贬低了相关者,就不好了。当人家在前进的过程中遇到困难,受了挫折,从中吸取教训,这是对的;如果对人家的挫折辛灾乐??,甚至造谣生事,那是一个人的品质问题了。这种人不配在网上发表言论。 遗憾的是,打开网大论坛?D?D中南大学和湖南大学栏目时,所看到的,到处充斥着侮辱性,甚至诽谤性的言词,给人一种强烈的感觉:这那里是“论坛”?这简直是泼妇骂街的场所! 我呼吁参加“论坛”的网友,理智一点,实事求是一点。为了以正视听,我把一个真实的中南大学和湖南大学告诉你们,供你们讨论问题时参考。 一.中南大学和湖南大学的历史渊源 1.中南大学是在“湖南高等实业学堂”一个矿科半个路科专业的基础上发展起来的,湖南大学是在“湖南高等实业学堂”半个路科专业的基础上发展起来的。 要想了解中南大学和湖南大学的历史渊源,只要看看中南大学和湖南大学的历史就清楚了。中南大学是2000年由原中南工业大学、原湖南医科大学、原长沙铁道学院合并而成的;而现在的湖南大学是于2000年后,由1959年复名后的湖南大学,先后合并湖南财经学院、湖南省计算机专科学校而成的。中南工业大学的前身是中南矿冶学院。1959年复名后的湖南大学的前身是湖南工学院,湖南工学院的前身是中南土木建筑学院。中南矿冶学院和中南土木建筑学院都是老湖南大学工(程)学院的一部分。老湖南大学工(程)学院是由1926年组建老湖南大学五所学校之一的“湖南高等实业学堂”的相关专业组成的。“湖南高等实业学堂”创建于1903年,到1926年共设有矿(矿冶)、路(土木)、机械、应化、窑业、电机、数理诸科。1953年撤消老湖南大学时,以原“湖南高等实业学堂”中的矿科?D?D老湖南大学工(程)学院矿冶系和矿冶研究所为基础与中南地区的同类学科组建中南矿冶学院,以原“湖南高等实业学堂”中的路科?D?D老湖南大学工(程)学院土木系为基础与中南、西南同类学科组建中南土木建筑学院。当中南土木建筑学院于1958年改名为湖南工学院、1959年复名湖南大学时,“湖南高等实业学堂”中的路科已发展为土木系、机械系、电机系、化工系、铁道建筑系、桥梁隧道系、铁道运输系。1960年7月,铁道建筑系、桥梁隧道系、铁道运输系三系调出成立长沙铁道学院。这就是说,中南大学是在“湖南高等实业学堂”一个矿科半个路科专业的基础上发展起来的,湖南大学是在“湖南高等实业学堂”半个路科专业的基础上发展起来的。这一个半和半个就奠定了这两所大学的发展基础。2001年评选全国重点学科时中南大学获得17个,而湖南大学只获得2个,就是上述结论的最好佐证。 2.中南大学的“祖宗”?D?D矿科或中南矿冶学院先于湖南大学的“祖宗”?D?D路科或中南土木建筑学院问世。 1903年10月,“湖南高等实业学堂”招收预科甲班生,为矿科;次年招收预科乙班生,为路科。如果硬要给矿科取一个俗一点的名字,叫“矿工”的话,那路科就叫“泥瓦匠”。在1950年代院系调整时,中南大学的前身之一?D?D中南工业大学?D?D中南矿冶学院于1952年11月成立,而1959年复名后的湖南大学前身?D?D中南土木建筑学院于1953年成立。由此可见,中南大学的“祖宗”比湖南大学的“祖宗”提前一年问世。1903/1904,1952/1953,别小看这一年的时间差,就是这仅仅一年的时间差,却为这两所大学以后的发展顺序定下了基调。例如,列入全国重点院校的时间:中南大学的前身之一?D?D中南工业大学?D?D中南矿冶学院是1960年10月,湖南大学是1978年2月;又如,中南大学的前身之一?D?D中南工业大学的“211工程”建设于1997年7月正式列入“九五”建设计划,湖南大学的“211工程”建设于1998年6月立项;再如,中南大学的前身之二?D?D中南工业大学和长沙铁道学院在首批博士点遴选中获得5个,湖南大学在第二批博士点遴选时才获得3个。 3.中南矿冶学院和中南土木建筑学院,都在自己的发展过程中引入了“名牌”“品牌”。 中南矿冶学院在自己的发展过程中引入了“清华精神”和“湘雅品牌”,中南土木建筑学院在自己的发展过程中引入了“湖南大学”和“岳麓书院”品牌。 中南矿冶学院在自己的发展过程中引入了“清华精神”和“湘雅品牌”,是中南矿冶学院?D?D中南工业大学——中南大学取得举世瞩目成就的秘密。所谓“清华精神”就是国耻的痛楚和重负,与振兴国运的责任和决心,交织着凝结在清华的校史里和一代代清华学子身上的精神!引入“清华精神”是在中南矿冶学院阶段进行的。“清华精神”是通过两任院长:1952-1957年的陈新民院士、1958-1965年的唐楠屏和主管科研长达32年的副院长黄培云院士来实施的。陈新民是清华大学的本科和硕士生,美国麻省理工学院的博士生,清华大学教授,清华大学校务委员会委员兼秘书长。担任中南矿冶学院院长后,他用选校址、开校门、设校庆这种潜移默化的方法来渗透“清华精神”。唐楠屏曾就读于东北大学和清华大学,1937年于东北大学毕业后,1938年赴延安抗日军政大学和陕北公学学习。1941年任延安大学校长

中南大学软件体系结构实验4-结构型设计模式实验

实验4 结构型设计模式实验 实验学时: 2 每组人数: 1 实验类型: 3 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它) 实验类别: 3 (1:基础 2:专业基础 3:专业 4:其它) 一、实验目的 熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的结构型设计模式,包括适配器模式、组合模式和外观模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式。 二、实验内容 1. 现有一个接口DataOperation定义了排序方法sort(int[]) 和查找方法search(int[], int),已知类QuickSort的quickSort(int[])方法实现了快速排序算法,类BinarySearch 的binarySearch(int[], int)方法实现了二分查找算法。试使用适配器模式设计一个系统,在不修改源代码的情况下将类QuickSort和类BinarySearch的方法适配到DataOperation接口中。绘制类图并编程实现。(要求实现快速排序和二分查找,使用对象适配器实现) 2. Windows Media Player和RealPlayer是两种常用的媒体播放器,它们的API结构和调用方法存在区别。现在你的应用程序需要支持这两种播放器API,而且在将来可能还需要支持新的媒体播放器,请问如何设计该应用程序绘制类图并编程模拟实现。 3. 使用组合模式设计一个杀毒软件(AntiVirus)的框架,该软件既可以对某个文件夹(Folder)杀毒,也可以对某个指定的文件(File)进行杀毒,文件种类包括文本文件TextFile、图片文件ImageFile、视频文件VideoFile。绘制类图并编程模拟实现。 4. 某教育机构组织结构如下图所示:

中南大学数据库习题 复习题目【爆款】.doc

第九章习题 一、选择题(1-10小题为多选题,11-13小题为单选题) 1. 在SQL Server2000中属于表级完整性约束的是(AC )。 A)实体完整性约束B)域完整性约束C)参照完整性约束D)以上三者均是 2. 在SQL Server2000中实现数据完整性的主要方法有(ABCD )。 A)约束B)默认C)规则D)触发器 3. 在SQL Server2000的数据完整性控制中属于声明数据完整性的是(ABC )。 A)约束B)默认C)规则D)触发器 4. 在SQL Server2000的数据完整性控制中属于过程数据完整性的是(AD)。 A)存储过程B)默认C)规则D)触发器 5. 在SQL Server中,以下(AB)约束属于域完整性约束。 A)DEFAULT B)CHECK C)NULL D)FOREIGN KEY 6. SQL Server2000数据库系统中一般采用(ABCD )以及密码存储等技术进行安全控制。 A)用户标识和鉴别B)存取控制C)视图D)触发器 7. SQL Server2000使用权限来加强系统的安全性,语句权限适用的语句有(B )。 A)EXECUTE B)CREATE TABLE C)UPDATE D)SELECT 8. 有关登录帐户、用户、角色三者的叙述中正确的是()。 A)登录帐户是服务器级的,用户是数据库级的 B)用户一定是登录帐户,登录帐户不一定是数据库用户 C)角色是具有一定权限的用户组 D)角色成员继承角色所拥有访问权限 9. SQL Server2000的安全性管理包括()。 A)数据库系统登录管理B)数据库用户管理 C)数据库系统角色管理D)数据库访问权限的管理。 10. SQL Server2000使用权限来加强系统的安全性,通常将权限分为(AC)。 A)对象权限B)用户权限C)语句权限D)隐含权限 11. SQL Server 2000提供了4层安全防线,其中SQL Server2000通过登录账号设置来创建附加安全层,用户只有登录成功,才能与SQL Server2000建立一次连接,属于(B )。 A)操作系统的安全防线B)SQL Server2000的运行安全防线 C)SQL Server2000数据库的安全防线D)SQL Server2000数据库对象的安全防线 12. SQL Server2000中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为(B )。 A)帐户B)角色C)登录D)SQL Server用户 13. 在SQL Server中,有关页的叙述中正确的是()。 A)页是除行外的最小数据单位

中南大学软件学院Java WEB 考点

1、HTTP协议请求报文以及响应报文 2、JAVA Socket编程Socket以及ServerSocket 3、WEB服务器概念Tomcat服务器目录结构和基本配置server.xml文件 4、什么是Servlet? 怎样实现一个自定义Servlet? 5、Servlet基本配置 6、ServletAPI 包括HttpServlet、HttpServletRequest、HttpServletResponse、ServletConfig、 ServletContext 7、service方法以及doGet和doPost方法 8、servlet生命周期 9、怎样获取网页提交的参数? 10、会话HttpSession和Cookie 11、调用一个已定义好的Servlet有哪些方式 12、表单提交数据到Servlet 中文乱码处理 13、客户端页面向服务端servlet传递参数有哪些方式 14、JSP的运行原理以及基本语法 15、JSP隐式对象 16、JavaScript基本语法 17、JavaScript中的对象 18、JavaScript与AJAX 19、基于对象的Javascript以及继承的实现 客户端/服务器的优势在于: 服务器和客户端分摊任务,分别负责部分处理工作; 服务器可以同时为多台客户端服务; 多个客户端可以同时访问服务器上的相同数据。 IP 网络ID:网络ID标识了计算机或网络设备所在的网段; 主机ID:主机ID标识了特定的主机或网络设备 特殊IP地址: 0.0.0.0和127.0.0.1就是两个此类地址,第一个称为缺省路由,后一个是环回地址;127.0.0.1被保留用于用户主机的本地IP话务,它被分配给一个特殊接口,即起到闭合电路作用的环回接口 端口 端口使用一个16位的数字来表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务,如:http使用80端口; https://www.360docs.net/doc/2514859446.html,包 https://www.360docs.net/doc/2514859446.html,包可以实现Java的网络功能,

中南大学铁道工程认知实习报告

铁道工程实习报告 班级: 姓名: 学号: 指导老师:娄平、汪优 一、实习时间:2012年9月9日、10日 二、实习地点:黑石铺车站、武广高铁 三、实习目的: 铁道作为土木工程中一个重要的分支,我们有必要认真地了解与学习铁道工程。作为大二新生,还不是十分了解自己学习的专业情况下,认识实习有助于我们对以后的学习道路更为了解。我们通过在铁路的实地认识实习,加上指导老师的系统讲解过程,使我们对铁道工程的相关基础知识及其设计、施工过程有了初步的了解,对铁路工程有了初步的认识,加深了对所学课程知识的理解,使学习与实践能够完美地结合。 四、实习内容:

第一天下午我们去实地考察,与往日不同的是我们今天是坐公交前往,真是别有风味。在公交车上老师给我们介绍了中国在铁路建设上的一些历史与知识。京张铁路是我国首条由自己设计并施工的铁路,从北京到张家口,建设这条铁路的总工程师就是家喻户晓的詹天佑。老师也介绍了京广铁路的历史,以前的京广铁路是分为两段的,北段是由北京到汉口的京汉铁路,南段是武昌到广州的粤汉铁路。两条铁路被长江分开,人们到武汉后只能坐渡轮过长江再坐南段火车。在1957年,武汉长江大桥建成通车后,两条铁路接轨并改名为京广铁路,成为连接中国南北的重要干线。不久我们便到了今天实地考察的地点,黑石铺车站,是位于京广线上的一个车站。 站在铁道旁边,老师给我们做出详细讲解。黑石铺车站是个货运车站。老师带我们走到月台后面一条钢轨上,解释道这条钢轨是一些厂房专用线,一 般不通火车,所以我们可 以站在这观看。钢轨是铁 路轨道的重要组成部分, 在火车经过的时候,它承 受车轮的巨大压力并传 递到轨枕上。以前的轨枕 用的材料是木材,现在用 的是钢筋混凝土。钢筋混凝土相对于木材来说使用寿命更长,养

中南大学软件体系结构重要资料

第一章软件体系结构概述(5分) 一、软件体系结构的定义 ●国内普遍接受的定义:软件体系结构包括构件、连接件和约束,它是可预制和可重 构的软件框架结构。 ●软件体系结构= 构件+ 连接件+ 约束 二、软件体系结构的优势 ●容易理解 ●重用 ●控制成本 ●可分析性 第二章软件体系结构风格(10分) 一、软件体系结构风格定义 ●软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。 An architectural style defines a family of systems in terms of a pattern of structural organization. ●体系结构风格定义了一个系统家族,即一个体系结构定义一个词汇表和一组约束。 词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连 接件组合起来的。 An architectural style defines a vocabulary of components and connector types, and a set of constraints on how they can be combined. 二、常见的体系结构风格 ●管道和过滤器

?每个构件都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。 ?过滤器风格的连接件就像是数据流传输的管道,将一个过滤器的输出传到另一个过滤器的输入。 ●数据抽象和面向对象组织 ?数据的表示方法和它们的相应操作被封装在一个抽象数据类型或对象中。 ?这种风格的构件是对象或者说是抽象数据类型的实例。 ?对象通过函数和过程的调用来进行交互。 ●基于事件的隐式调用 ?构件不直接调用一个过程,而是触发或广播一个或多个事件。 ?事件的触发者并不知道哪些构件会被这些事件影响。 ●分层系统 ?组织成一个层次结构。 ?每一层都为上一层提供了相应的服务,并且接受下一层提供的服务。 ●仓库系统 ?构件:中心数据结构(仓库)和一些独立构件的集合。 ?仓库和在系统中很重要的外部构件之间的相互作用。 ●过程控制环路 ?源自于控制理论中的模型框架,将事务处理看成输入、加工、输出、反馈、再输入的一个持续的过程模型。 ?通过持续性的加工处理过程将输入数据转换成既定属性的“产品”。 ●C2风格

中南大学数据库考试题库

1?在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()阶段。 A需求分析 B概念设计 C逻辑设计 D物理设计 参考答案 B 数据库设计步骤: (1)规划(必要性、可行性,总目标) (2)需求分析(分析用户活动,产生业务流程图;确定系统范围,产生系统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。)(3)概念设计(设计出独立于计算机硬件和DBMS的概念模式。E-R模型是主要设计工具) (4)逻辑结构设计(把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构,包括数据库模式和外模式)(5)数据库的物理设计(对于给定的数据模型选取一个垠适合应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法)(6)数据库的实现(建立实际数据库结构;装入试验数据对应用程序进行调试;装入实际数据,进入试运行状态) (7)数据库的运行与维护(维护数据库的安全性与完整性;监测并改善数据库运行性能; 根据用户要求对数据库现有功能进行扩充;及时改正运行中发现的系统错误) 2.关于数据库概念设计阶段的工作目标,下列说法错谋的是 A定义和描述应用系统涉及的信息结构和范围 B定义和描述应用系统中数据的属性特征和数据之间的联系 C描述应用系统的数据需求 D描述需要存储的记录及其数量 参考答案 3. SQL Server 2000的字符型系统数据类型主要包括()。 A int、money、char B char> varchar、text

C datetime、binary> int D char、varchar> int 参考答案 B 4. 具有联系的相关数据按一定的方式组织排列,并构成一定的结构,这种结构即()。 A数据模型 B数据库 C关系模型 D数据库管理系统 参考答案 A 5. 在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性? A外模式/模式 B模式/内模式 C外模式/内模式 D逻辑模式/内模式 参考答案 B 6. 关系模型的数据结构是 A树 B图 C表 D二维表 参考答案 D 7. 数据字典是数据库管理系统的重要组成部分,其中存储的各类信息通常由 A数据库管理员维护 B程序员维护 C数据库管理系统维护 D—般用户维护 参考答案 A 8. E-R图用于描述数据库的

(完整)中南大学软件学院架构复习大全,推荐文档

●使用Hibernate框架进行ORM,可大幅度减少开发时手工使用SQL和JDBC的出错。优点:简单。缺 点:多了查询,慢(但实际对于一个JAVA EE应用而言,hibernate通常的处理流程是:从数据看里加载记录->将信息发送到表现层供用户修改或删除->将所做修改重新保存到数据库。在这种处理流程下,应用本身就需要两条SQL语句)。 ●iBats---半自动化ORM框架提供了基于JDBC之上的一层简单抽象,是一种基于SQL语句映射的 低级别ORM方案,使用原生态SQL作为查询语言。 ●OGNL是Object Graph Navigation Language,对象图导航语言。ONGL是一种强大的表达式语言,它通 过简单一致的表达式语法来读取和设置Java对象的属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转换等功能。WEB容器是指一种安装在服务端计算机中的特定软件。此类软件遵循HTTP 协议,主要功能是负责侦听指定端口,接收客户端的请求并解析,然后将指定的响应页面发送到客户端。EL表达式EL是一种简单而强大的语言,提供了在JSP脚本元素范围外使用运行时表达式的功能。 Web Services应用程序组件,使用开放协议进行通信,独立的并可自我描述,可通过使用UDDI来发现,可以被其他应用程序使用,XML是其基础。 ●Mybatis一个持久数据映射框架,提供了基于JDBC之上的一层简单抽象,是一种基于SQL语句映射 的低级别ORM方案,使用原生态SQL作为查询语言,用来完成数据持久化MyBaits基本原理:在XML 文件中定义SQL语句,预留参数占位符;在运行时,占位符被指定的参数值取代,参数可能来自参数映射表、JavaBean属性、或者简单的参数对象。在执行SQL查询时,结果字段被映射到对象,映射的方式与参数映射一样。 ●ORM框架ORM, Object-Relational Mapping, 对象-关系数据库映射框架。在关系型数据库和业务实体对 象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了。 ●拦截器(Interceptor)是Struts2的一个重要特性。Struts2的大多数核心功能都是通过拦截器来实现的, 如类型转换、对象组装、输入校验、文件上传等。Struts2将其大多数核心功能通过拦截器来实现,而不是分散在Action中实现,有利于系统的解耦,实现“hot-plug”。需要某个功能就“plug-in”一个拦截器,而不需要修改和业务相关的Action代码。编写一个用于安全验证的拦截器第一步:修改UserAction第二步:编写拦截器类AuthenticationInterceptor extends AbstractInterceptor第三步:配置拦截。 ●DI强制将组件的构建和使用分开。(组件的生产、组件的使用、接口的定义、运行时注入)。借 助spring框架,实现工厂的效果。如果类与类之间没有依赖(不能提取接口),则不用IOC(如果横向有依赖,即action与action之间有关系,说明没有设计好)功能太小,也不用IOC,spring是做大系统的。DI有两种最常用的方式:构造注入——保留依赖的先后顺序。Set注入——更多使用步骤:定义组件接口:墨盒接口ink;纸张接口paper;使用接口开发打印机:printer(使用ink和paper接口)组装打印机:在printer里。给ink和paper创建set方法创建或得到ink和paper的实现类。组装——在src下创建applicationContext.xml(依赖注入)。运行打印机 ●Spring框架的一项最基本的功能就是充当创建对象的工厂,具体步骤为:第一步:读取并 分析spring配置文件(如XML配置文件);第二步:通过反射机制,创建并集成上述配置文件中的对象;第三步:将创建的对象传回给应用代码。

中南大学轨道工程_铁道工程_习题及答案_加宽免费版

铁路轨道 由钢轨、轨枕、连接零件、道床、道岔和其他附属设备等组成的构筑物。位于铁路路基上,承受车轮传来的荷载,传递给路基,并引导机车车辆按一定方向运转。有些国家或地区也称线路上部建筑。在钢梁桥、灰坑、转盘、某些隧道以及采用新型轨道结构的地段,可以没有道床、或者也没有轨枕。 轨道组成 轨道最早是由两根木轨条组成,后改用铸铁轨,再发展为工字形钢轨,20世纪80年代,世界上多数铁路采用的 标准轨距(见铁路轨道几何形位)为 1435毫米(4英尺8(1/2)英寸)。较 此窄的称窄轨铁路,较此宽的称宽轨铁 路(见铁路工程)。轨枕一般为横向铺设,用木、钢筋混凝土或钢制成。道床采用碎石、卵石、矿渣等材料。钢轨、轨枕、道床是一些不同力学性质的材料,以不同的方式组合起来的。钢轨以连接零件扣紧在轨枕上;轨枕埋在道床内;道床直接铺在路基面上。轨道承受着多变化的垂直、横向、纵向的静荷载和动荷载,荷载从钢轨通过轨枕和道床传递到路基。通过力学理论,分析研究在各种荷载条件下,轨道各组成部分所产生的应力和应变,而确定其承载能力和稳定性。 轨道类型 为使轨道成为一个整体,要根据铁路的具体运营条件,使轨道各部分之间 的作用相互配合,并考虑轨道、车辆、 路基三者之间相互作用的配合协调。这就要求将轨道划分类型。轨道类型的内容包括钢轨类型,连接零件种类,轨枕的种类和配置,道床材料和断面尺寸。它所依据的主要运营条件为铁路运量、机车车辆轴重和行车速度。最佳的轨道结构须做到在给定的运营条件下,保证列车按规定的最高速度平稳、安全和不间断地运行,将荷载有效地传递给铁路路基,并结合合理的轨道材料使用和养护制度,使其设备折旧费、建设投资利息和设备养护费用之和为最小。轨道结构类型,常按不同运营条件将铁路线路分成为轨道等级来表示。这种分等的标准各国不同。中国铁路1975年的规程,将轨道分为四种类型:轻型、中型、次重型和重型四等(见表[中国铁路轨道 分类(1975年)])。 轨道养护 轨道各部分在列车重复荷载的作 用以及气候环境条件的影响下,将产生磨耗、腐蚀、腐朽、疲劳伤损和残余变形。同时还会使轨距、水平、方向、高低等轨道几何形位发生变化。这些变化积累起来,如不及时消除,将加剧冲击 振动,严重的甚至会引起脱轨、颠覆事故。因此,必须做好轨道更新和维修,以恢复轨道各组成部件的性能,并保持轨道几何形位处于良好状态(见轨道养护)。 展望轨道现代化的基本目标是适应 铁路运输高速度、大运量的要求,保证列车运行的安全、平稳和舒适,延长各部件使用寿命,减少养护维修工作量,减少各种污染,完成给定的运输任务,取得最佳的综合技术经济效果。其主要内容有:铺设超重型高强度耐磨钢轨;使用高速道岔;发展无缝线路;采用弹性连接零件,改善轨枕、道床、路基面的工作条件;研究发展新型的轨下结构;轨道设备更新、修理和维修工作的机械化及现代化。轨道现代化的另一发展将是结构的根本改革,如有些国家正在试

中南大学软件体系结构设计模式实验二

中南大学软件体系结构设计模式实验二 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

实验3 设计模式实验二 实验学时: 4 每组人数: 1 实验类型: 3 (1:基础性 2:综合性 3:设计性 4:研究性) 实验要求: 1 (1:必修 2:选修 3:其它) 实验类别: 3 (1:基础 2:专业基础 3:专业 4:其它) 一、实验目的 熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的行为型设计模式,包括职责链模式、命令模式、观察者模式和策略模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式。 二、实验内容 1. 某企业的SCM(Supply Chain Management,供应链管理)系统中包含一个采购审批子系统。该企业的采购审批是分级进行的,即根据采购金额的不同由不同层次的主管人员来审批,主任可以审批5万元以下(不包括5万元)的采购单,副董事长可以审批5万元至10万元(不包括10万元)的采购单,董事长可以审批10万元至50万元(不包括50万元)的采购单,50万元及以上的采购单就需要开董事会讨论决定。如下图所示: 试使用职责链模式设计并模拟实现该系统。 2. 房间中的开关是命令模式的一个实例,现用命令模式来模拟开关的功能,可控制对象包括电灯和电风扇,绘制相应的类图并编程模拟实现。 3. 某软件公司欲开发一个基于Windows平台的公告板系统。系统提供一个主菜单(Menu),在主菜单中包含了一些菜单项(MenuItem),可以通过Menu类的addMenuItem()方法增加菜单项。菜单项的主要方法是click(),每一个菜单项包含一个抽象命令类,具体命令类包括OpenCommand(打开命令),CreateCommand(新建命令),EditCommand(编辑命令)等,命令类具有一个execute()方法,用于调用公告板系统界面类(BoardScreen)的open()、create()、edit()等方法。现使用命令模式设计该系统,使得MenuItem类与BoardScreen类的耦合度降低,绘制类图并编程实现。 4. 某实时在线股票软件需要提供如下功能:当股票购买者所购买的某支股票价格变化幅度达到5%时,系统将自动发送通知(包括新价格)给购买该股票的所有股民。试使用观察者模式设计并实现该系统,要求绘制相应的类图并编程模拟实现。 5. 某公司欲开发一套机房监控系统,如果机房达到某一指定温度,温度传感器(Thermosensor)将自动传递信号给各种响应设备,例如警示灯(CautionLight)将闪烁(flicker())、报警器(Annunciator)将发出警报(alarm())、安全逃生门(SecurityDoor)将自动开启(open())、隔热门(InsulatedDoor)将自动关闭(close())

中南大学数据库题库03数据表

有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是( )。 A ALTER TABLE 职工工资表 ADD CHECK(工资合计=基本工资+奖金) B UPDATE 职工工资表SET 工资合计=基本工资+奖金 C INSERT INTO 职工工资表(工资合计) VALUES (基本工资+奖金) D CREATE TRIGGER tgz ON 职工工资表

FOR INSERT AS UPDATE 职工工资表SET 工资合计=a.基本工资+a.奖金 FROM 职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号 AND a.日期=b.日期 参考答案 D 在SQL Server中,有教师表(教师号,姓名,职称,工资)。现要为“教授”的工资增加400。下列语句中正确的是( )。 A UPDATE 教师表SET 工资=工资+400 WHERE 职称= ′教授′ B UPDATE 教师表WITH 工资=工资+400

WHERE 职称= ′教授′ C UPDATE FROM 教师表SET 工资=工资+400 WHERE 职称= ′教授′ D UPDATE 教师表SET 工资+400 WHERE 职称= ′教授′ 参考答案 A 在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。 A 创建一个DEFAULT约束(或默认值) B 创建一个CHECK约束 C 创建一个UNIQUE约束(或唯一值) D 创建一个PRIMARY KEY约束(或主键)

中南大学软件学院软件体系结构实验1UML实验-参考答案

《UML实验》参考答案 1. 某酒店订房系统描述如下: (1) 顾客可以选择在线预订,也可以直接去酒店通过前台服务员预订; (2) 前台服务员可以利用系统直接在前台预订房间; (3) 不管采用哪种预订方式,都需要在预订时支付相应订金; (4) 前台预订可以通过现金或信用卡的形式进行订金支付,但是网上预订只能通过信用卡进行支付; (5) 利用信用卡进行支付时需要和信用卡系统进行通信; (6) 客房部经理可以随时查看客房预订情况和每日收款情况。 绘制该酒店订房系统的用例图。 参考答案: 顾客 在线预订房间 前台预订房间通过现金支付订金 通过信用卡支付订金 查看客房预订情况 查看每日收款情况 2. 根据以下场景绘制用例图: 某企业为了方便员工用餐,为企业餐厅开发了一个订餐系统(COS:Cafeteria Ordering System),企业员工可通过企业联网使用该系统。该系统功能描述如下: (1) 企业的任何员工都可以查看菜单和今日特价; (2) 系统的顾客是注册到系统的员工,可以在线订餐(以下操作均需先登录)、注册工资支付、修改订餐信息和删除订餐信息,在注册工资支付时需要通过工资系统进行身份验证; (3) 餐厅员工是特殊的顾客,可以进行备餐(系统记录备餐信息)、生成付费请求和请求送餐,其中对于注册使用工资支付的顾客生成付费请求并发送给工资系统;

(4) 菜单管理员是餐厅员工的一种,可以管理菜单; (5) 送餐员也是餐厅员工的一种,可以打印送餐说明、记录送餐信息(如送餐时间)以及记录收费(对于没有注册工资支付的顾客,由送餐员收取现金后记录)。 参考答案: <> 查看菜单 查看今日特价 在线订餐 注册工资支付 修改订餐信息 删除订餐信息 工资系统 备餐 生成付费请求 请求送餐 管理菜单 打印送餐说明 记录送餐信息 记录收费 注册 登录

中南大学土木工程学院简介

学院简介 中南大学土木工程学院前身是1953年成立的中南土木建筑学院的铁道建筑系和桥梁隧道系。1960年成立长沙铁道学院以来,土木建筑学院几经更名,1964年铁道建筑系更名为铁道工程系,1970年铁道工程系和桥梁隧道系合并称工程系,1984年更名为土木工程系,1994年建筑工程专业(即工业与民用建筑专业)分出,成立建筑工程系,1997年土木工程系与建筑工程系合并成立土木建筑学院。中南大学成立后,2002年5月,以原长沙铁道学院土木建筑学院为主体、机电工程学院建筑环境与设备工程系、数理力学系基础力学教研室及实验室、原中南工业大学资源环境与建筑工程学院土木所及力学中心合并组建中南大学土木建筑学院。2005年,建筑环境与设备工程系调出,并入能源与动力工程学院。 学院领导 2010年院长由余志武教授担任,党委书记由黄建陵同志担任。 学科建设 学院经过50多年的建设,学院已发展成为师资力量雄厚、专业设置齐全、学科学位建设成绩卓著、科研水平一流、学术成果突出的教学与科研实体。 学院设有桥梁工程系、隧道工程系、道路与铁道工程系、建筑工程系、岩土工程系、工程管理系、力学系、建筑与城市规划系、工程制图教研室、工程测量教研室11个系(或教研室);拥有桥梁工程研究所、隧道工程研究所、道路与铁道工程研究所、城市轨道交通研究所、建筑工程研究所、工程管理研究所、城市设计研究所、防灾科学与安全技术研究所、工程力学研究所、土木工程材料研究所、岩土及地下工程研究中心、结构与市政工程研究中心13个研究所(或研究中心);拥有高速铁路建造与技术国家工程实验室,湖南省土木工程与安全重点实验室,设有土木工程中心实验室、力学教学实验中心、工程力学实验室、防灾减灾实验室、计算中心等10多个实验室,其中土木工程中心实验室是湖南省建筑企业一级实验室。 重点学科 学院拥有土木工程国家一级重点学科,是我国拥有土木工程国家一级重点学科的六所院校之一(其余五所分别为:清华大学,同济大学,浙江大学,哈尔滨工业大学,湖南大学),土木工程一级学科拥有博士学位授权点,是全国13所具有一级学科博士授权的土木类院校之一。学院2010年设在有桥梁与隧道工程、道路与铁道工程、结构工程、岩土工程、市政工程、供热供燃气通风、防灾减灾及防护工程、消防工程、城市轨道交通工程、工程力学、土木工程规划与管理、土木工程材料12个博士点;桥梁与隧道工程、道路与铁道工程、结构工程、岩土工程、市政工程、供热供燃气通风及空调工程、防灾减灾及防护工程、消防工程、城市轨道交通工程、土木工程规划与管理、土木工程材料、固体力学、工程力学、建筑技术科学、建筑设计及其理论、城市规划与设计16个硕士点以及建筑土木与工程领域硕士学位授予权、高

中南大学 软件体系结构重点

需求工程 所有与需求直接相关的活动通称为需求工程。包括需求开发和需求管理。需求开发包括需求的调查,分析和定义,需求管理包括需求的确认、跟踪以及变更控制 C/S体系结构定义了工作站如何与服务器相连,以实现数据和应用分布到多个处理机上。 C/S体系结构有三个主要组成部分:数据库服务器、客户应用程序和网络 c/s优点:1、具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受 2、对于硬件和软件的变化有极大的适应性和灵活性,而且易于对系统进行扩充和缩小。 3、将大的应用处理任务分布到许多通过网络连接的低成本计算机上,节约大量费用缺点 缺点: 开发成本较高 客户端程序设计复杂 信息内容和形式单一 用户界面风格不一,使用繁杂,不利于推广使用 软件移植困难 软件维护和升级困难 新技术不能轻易应用 b/s优点:1、实现了零客户端,易于服务升级2、提供了异种机、异种网、异种应用服务器的联机、联网、统一服务的最现实的开放性基础。b/s缺点: B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数 据库处理功能。 系统扩展能力差,安全性难以控制。 在数据查询等响应速度上,远远低于C/S体系结构。 数据的动态交互性不强,不利于在线事务处理(OLTP)应用。适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作 优点: 1、将目标类和适配者类解耦 2、增加了类的透明性和复用性 3、灵活性和扩展性都非常好

4、类适配器:可以在适配器类中置换一些适配者的方法,使得适配器的灵活性更强。 5、对象适配器:同一个适配器可以把适配者类和它的子类都适配到目标接口。 缺点: 类适配器:不支持多继承的语言,一次最多只能适配一个适配者类,而且目标抽象类只能为抽象类,不能为具体类,其使用有一定的局限性 对象适配器:要想置换适配者类的方法就不容易 适用: 系统需要使用现有的类,而这些类的接口不符合系统的需要。 想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类一起工作 桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化 优点: ? 分离抽象接口及其实现部分。 ? 桥接模式有时类似于多继承方案,但是多继承方案违背了类的单 一职责原则(即一个类只有一个变化的原因),复用性比较差, 而且多继承结构中类的个数非常庞大,桥接模式是比多继承方案 更好的解决方法。 ? 桥接模式提高了系统的可扩充性,在两个变化维度中任意扩展一 个维度,都不需要修改原有系统。 ? 实现细节对客户透明,可以对用户隐藏实现细节。 缺点: 1、增加系统的理解与设计难度,由于聚合关联关系建立在抽象层,要求开发者针对抽象进行设计与编程。 2、要求正确识别出系统中两个独立变化的维度,因此其使用范围具有一定的局限性 适用: 一个类存在两个独立变化的维度,且这两个维度都需要进行扩展 不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统 一个系统需要在构件的抽象化角色和具体化角色之间增加更多的灵活性,避免在两个层次之间建立静态的继承联系 装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility)

中南大学数据库题库04数据查询

成绩表grade中字段st_id代表学号,score代表分数,以下()语句返回成绩表中的最低分。 A SELECT max(score) FROM grade B SELECT TOP 1 score FROM grade ORDER BY score ASC C SELECT st_id, MIN(score) FROM grade D SELECT TOP 1 score FROM grade ORDER BY score DESC 参考答案 B 有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确语句是 A SELECT 所在系, AVG(工资) FROM 教师表 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) B SELECT 所在系,AVG(工资) FROM 教师表 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) GROUP BY 工资 C

SELECT 所在系, AVG(工资) FROM 教师表 GROUP BY 所在系 HAVING AVG(工资)>(SELECT AVG(工资) FROM 教师表) D SELECT 所在系,AVG(工资) FROM 教师表 GROUP BY 所在系 WHERE AVG(工资)>(SELECT AVG(工资) FROM 教师表) 参考答案 C 有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是 A SELECT 课程号FROM 授课表 a JOIN 教师表 b ON a.教师号=b.教师号WHERE 职称!=′教授′ B SELECT 课程号FROM 授课表 a RIGHT OUTTER JOIN 教师表 b ON a.教师号=b.教师号

中南软件java实验报告2

中南大学软件学院实验报告 课程名称Java面向对象程序设计SSD3 实验项目名称实验2《一维数组》 学生姓名专业班级学号 实验成绩日期 实验学时: 2 每组人数: 1 实验类型: 1 (1:基础性2:综合性3:设计性4:研究性)实验要求: 1 (1:必修2:选修3:其它) 实验类别: 2 (1:基础2:专业基础3:专业4:其它) 一、实验目的 学习一维数组的用法。 二、实验内容 1. (P182, 6.3)编写程序,读取1-100之间的整数,然后计算每个数出现的次数。假 package java_shiyan_two; import java.util.Scanner; public class Jscs_6_3 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.print("Enter the integers between 1 and 100 :");

int list[]=new int[88]; Scanner input=new Scanner(System.in); for (int i=0;i<=list.length;i++){ list[i]=input.nextInt(); if(list[i]==0){ break; } if (list[i]<1||list[i]>100){ System.out.print("WRONG"); continue; } } int[] list1=insertionSort (list); cout(list1); } /* * 数组排序 */ public static int[] insertionSort (int[] list){ int[] result=new int [list.length]; for (int i=0 ;i=0&&list[k]>c;k--){ list[k+1]=list[k]; } list [k+1]=c; } for (int d=0;d

中南大学数据库题库02 SQL Server数据库的管理

在SQL Server 2000中,通过构建永久备份设备可以对数据库进行备份,下列说法正确的是 A 不需要指定备份设备的大小 B 一个数据库一次只能备份在一个设备上 C 每个备份设备都是专属于一个数据库的 D 只能将备份设备建立在磁盘上 参考答案 A 对SQL Server 2000采用的备份和恢复机制,下列说法正确的是 A 在备份和恢复数据库时用户都不能访问数据库 B 在备份和恢复数据库时用户都可以访问数据库 C 在备份时对数据库访问没有限制,但在恢复时只有系统管理员可以访问数据库 D 在备份时对数据库访问没有限制,但在恢复时任何人都不能访问数据库 参考答案 D 在SQL Sever中,创建数据库student,使用的语句是()。

A CREATE TABLE student B CREATE VIEW student C CREATE PROC student D CREAT E DATABASE student 参考答案 D 下面描述错误的是( )。 A 每个数据文件中有且只有一个主数据文件。 B 日志文件可以存在于任意文件组中。 C 主数据文件默认为PRIMARY文件组。 D 文件组是为了更好的实现数据库文件组织。参考答案 B 删除数据库的命令是 A DROP DATABASE B USE DATABASE C CLOSE DATABASE D OPEN DATABASE 参考答案

A 下列说法()不正确。 A 每个数据库可以包含若干个主数据文件 B 主数据文件的扩展名是:mdf C 主数据文件中存放的是数据库的系统信息和用户数据库的数据 D 每个数据库都只包含一个主数据文件 参考答案 A SQL Server 2000 支持4种备份类型:完全备份、()、事务日志备份、文件和文件组备份。 A 差值备份 B 差异备份 C 等差备份 D 磁盘备份 参考答案 B SQL Server 2000 的备份设备是用来存储()备份的存储介质。

相关文档
最新文档