当前位置:文档之家› java第三次作业-管理信息系统

java第三次作业-管理信息系统

java第三次作业-管理信息系统
java第三次作业-管理信息系统

《Java语言》课程期末作业

题目第7题:管理信息系统学院计算机学院

专业

班别

学号

姓名陈聪

2015年06月20日

一、课程题目

第7题:管理信息系统

(3)图书馆管理系统

功能要求:用数据库建立1或2个图书信息表。(不限使用哪种数据库)具备管理图书功能:增加、删除、修改某些图书的信息。具备还书、借书功能。

界面要求:使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。

二、题目分析与设计

1. 所使用的开发环境Eclipse,数据库使用SQL Server 2005 。

2. 论述题目的需求。给出软件功能架构图。

(1)题目的需求:

功能要求:用数据库建立1或2个图书信息表。具备管理图书功能:增加、删除、修改某些图书的信息。具备还书、借书功能。

界面要求:使用图形界面实现,要符合日常软件使用规范来设计菜单和界面。

(2)软件功能架构图:

图书馆管理系统分为四大功能模块,分为基础数据维护,图书借阅管理,新书订购功能,系统维护。本系统各个部分及其包括的功能模块如图:

3.论述界面设计过程,指出其设计上的创意及组件的布局策略。

(1)系统流程图如下图:

(2)系统界面设计:

1)首先是图书馆管理系统登陆界面,如下图所示。输入用户名“我”,密码“c”。

2)单击“登录”,就会打开系统主界面,如下图所示:

3)选择“基础数据维护”|“读者信息管理”|“读者信息添加”,出现以下界面,用于将读者相关信息添加至数据库表中。

4)选择“基础数据维护”|“读者信息管理”|“读者修改与删除”,出现以下界面,用于展示读者相关信息,实现修改与删除读者信息。

5)选择“基础数据维护”|“图书类别管理”|“图书类别添加”,出现以下界面,用于添加图书类别。

6)选择“基础数据维护”|“图书类别管理”|“图书类别修改”,出现以下界面,用于修改图书类别。

7)选择“基础数据维护”|“图书信息管理”|“图书信息添加”,出现以下界面,用于添加图书信息。

8)选择“基础数据维护”|“图书信息管理”|“图书修改”,出现以下界面,用于修改图书信息。

4.论述程序逻辑的实现,包括类的设计、对象的协作过程等,必要时加以各种图形和表格辅助论述。不得以粘贴代码的方式代替设计部分。

(1)数据库连接及操作类的编写

数据库连接及操作类通常包括连接数据库的方法getConnection,执行查询语句的方法executeQuery(),执行更新操作的方法executeUpdate(),关闭数据库连接

的方法close()。

1)在Dao.java类的构造方法中创建数据库连接操作。在此类中首先定义数据库连接驱动包名,数据库连接路径,数据库连接用户名,密码等静态变量,然后在构造函数中实现数据库连接操作。在数据库连接代码中需要添加try...catch关键字,捕捉数据库连接时可能抛出的异常。关键代码如下:

protected static String dbClassName =

"com.microsoft.sqlserver.jdbc.SQLServerDriver";

protected static String dbUrl = "jdbc:sqlserver://localhost:1433;"

+ "DatabaseName=db_library;";

protected static String dbUser = "sa";

protected static String dbPwd = "cc";

private static Connection conn = null;

private Dao() {

try {

if (conn == null) {

Class.forName(dbClassName);

conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);

}

} catch (Exception ee) {

ee.printStackTrace();

}

}

2)创建执行查询语句的方法executeQuery,其返回值为ResultSet结果集。首先需要初始化Dao对象,调用构造函数,从而获取数据库连接。executeQuery方法代码如下:

private static ResultSet executeQuery(String sql) {

try {

if(conn==null)

new Dao();

return

conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDAT ABLE).executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

return null;

} finally {

}

}

3)创建执行更新操作的方法executeUpdate,它的返回值为int类型的整数,此返回值代表数据更新的操作是否成功,返回1代表成功,不成功则返回-1,其关键代码如下:

private static int executeUpdate(String sql) {

try {

if(conn==null)

new Dao();

return conn.createStatement().executeUpdate(sql);

} catch (SQLException e) {

e.printStackTrace();

return -1;

} finally {

}

}

4)为了避免运行程序时资源浪费,优化项目的运行速度,需要在完成数据库操作后,关闭数据库连接,其关键代码如下:

public static void close() {

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}finally{

conn = null;

}

}

(2)登陆模块设计

登陆模块式图书馆管理系统的入口,在运行本系统后,首先进入的便是登陆窗体。在该窗体中,系统管理员可以通过输入正确的管理员名称与密码登陆到系统,当用户没有输入管理员的名称或密码时,系统将会弹出相应地提示信息。

在本系统中,登陆模块窗体继承了JFrame类。在设计登陆窗体前,需要初始化JPanel组件,然后设置JPanel的布局。依据登陆模块的整体布局,在登陆窗体中使用了BorderLayout布局管理器。BorderLayout布局管理器是JFrame的默认布局管理器,它可以让程序员选择每个组件的摆放位置,例如:

Class Mypanel extendsJPanel{

setLayout(new BorderLayout());

add(button,BorderLayout.SOUTH);

}

中部的面板使用GridLayout布局管理器。GridLayout布局管理器按照行和列来排行所以的组件例如:

Panel.setLayout(new GridLayout(5,4));//在初始化时分别指定网格的行数和列数

在南部的面板中使用FlowLayout布局管理器。中部面板放置用户名标签,用户名文本框与密码标签,密码文本框,其中用户名文本框使用JTextField组件,密码文本框使用JPasswordField组件,可以在初始化文本框指定时指定文本框时指定文本框的列数与文本框的初始值。例如:

JTextField textField=new JTextField("Default input",20)//指定文本框列数和初始值JPasswordField password=new JPasswordFiled(20);//初始化密码框

为了增加登陆窗体的美观,将密码框的回显字符设置为"*",可以用如下代码进行设置:

password.setEchochar('*');

当窗体设计完成后,需要进行管理员登陆验证操作,这时需要为"登陆"按钮添加按钮监听事件。可以讲按钮监听事件写入内部类中,它实现ActionListener借口,在内部类中重写actionPerformed()方法,实现登陆验证操作。

1)首先在BookLoginFrame类构造函数中设计登陆窗口的整体布局,包括添加窗体关闭按钮,最小化按钮,设置窗体大小等相关属性。

2)为方便在登陆验证时取值与传值,需要创建一个对应于tb_operator表字段的JavaBean,这个类除了以数据表字段命名的成员变量之外,还创建与成员变量相对应的setXXX(),getXXX()方法。

3)为了在其他窗体中取得当前登陆用户名称,需要在BookLoginIFrame.java类中创建一个Operator类型的成员变量,用户创建对应的setXXX()与getXXX()方法。

4)分别为"登陆"按钮与"重置"按钮设置监听事件。

5)在Dao类中创建登陆验证方法,在此方法中查询文本框中输入字符串是否与操作员数据表数据匹配,关键代码如下:

(3)主窗体设计

主窗体的设计中,使用到JMenuBar类来创建菜单栏,菜单栏的创建比较简单,使用JMenuBar的构造函数初始化菜单栏即可。

例如:

JMenuBar menubar=new JMenuBar(); //创建菜单栏

frame.setJMenu=new JMenu(menuBar); //将菜单栏放入顶层框架

JMenu editMenu=new JMenu("图书类别管理); //在菜单栏中创建顶层菜单menuBar.add(editzMenu); //将顶层菜单栏添加到菜单栏中

JMenuItem exit=new JMenuItem("退出"); //在菜单栏中创建菜单项

editMenu.add(exit); //将菜单项添加到顶层菜单中

editMenu.addSeperator(); //添加分隔符

JMenu.bookTypeAdd=new JMenu("图书添加"); //创建子菜单

editMenu.add(bookTypeAdd);//在顶层菜单中添加子菜单

1)创建Library类,在它的构造函数中设置主窗体相关属性,如窗体大小,窗体标题等相关属性,还可以为窗体设置背景图片,并调用创建菜单栏的方法。2)编写创建菜单栏方法,可以初始化JMenuBar类对象创建顶层菜单,并在顶层菜单上添加相关菜单项与子菜单,然后为菜单栏添加图标,为菜单栏添加图标可以使用JMenu类中的setIcon()方法进行添加。

3)最后在Library.java类中的主函数中调用登陆窗体,如果登入成功,初始化Library.java对象,如果登入失败,则弹出提示对话框。

(4)图书信息管理模块

图书馆信息管理模块主要包括图书信息添加,图书信息修改两个功能。

在图书馆信息添加窗体中管理员可以录入图书相关信息,包括名称,类别等。

1)首先创建图书信息添加窗体。

2)在图书馆信息添加窗体中添加按钮监听事件,在事件中的actionPerformed()方法中进行图书信息添加操作,在Dao类中编写。

3)为“关闭”按钮添加按钮监听事件,主要将当前窗口关闭。

三、测试分析

1.阐述扩展包(仅限于SUN官方发布)的部署过程,并将扩展包附于光盘源程序中;给出数据库的详细配置说明。

(1)扩展包除了JavaSE-1.7,还添加了sqljdbc4.jar。

(2)数据库设计

1)数据库的树形结构图如图所示:

2)tb_bookInfo(图书信息表)

图书信息表包括图书编号,图书类别编号,书名,作者,译者,出版社,出版时间和价格等信息。

3)tb_bookType(图书分类表)

图书分类表包括编号,类别名称,可借天数和罚款金额等信息。

4)tb_borrow(图书借阅表)

图书借阅表包括,图书编号,读者编号,操作员编号,是否归还,借阅日期,归还日期等信息。

主键设为自动增长(主键的标识规范设为是)。

5)tb_operator(操作员信息表)

操作员信息表主要包括编号,姓名,性别,年龄,身份证号,工作日期,电话,是否为管理员和密码等信息。

6)tb_order(图书订购表)

图书订购表主要包括图书编号,订购日期,订购数量,操作员,是否验收和折扣等信息。图书订购表以图书编号与图书信息表建立了关系。

7)tb_reader(读者信息表)

读者信息表包括条形码,姓名,性别,年龄,电话,押金,生日,职业,证件类型,办证日期,最大借书数量,证件号码等信息。

8)tb_stockpile(库存信息表)

库存信息表主要包括编号,库存数量等信息。库存信息表以库存编号与图书信息表建立了关系。

9)数据库中各个表间关系如图所示:

2.典型测试数据的构建,并且给出测试数据的预计结果

(1)读者信息添加测试:

(2)图书类别添加测试:

(3)图书信息添加测试:

(4)图书借阅测试:

输入读者编号,回车,再输入书籍编号,回车,选中书籍,点击“借出当前图书”

(5)图书归还测试:

输入读者编号,回车,选择书籍,点击“图书归还”

3.本程序的测试情况,与预计结果作对比。(1)读者信息添加测试结果:

读者“陈聪”信息成功加入数据库。

(2)图书类别添加测试结果:

图书类别“科技”成功加入数据库。

(3)图书信息添加测试结果:

图书“java”信息成功加入数据库。

(4)图书借阅测试结果:

图书成功借出。

(5)图书归还测试结果:

还书成功。

附录:源代码

文件组织结构:

注意:

1. 不得直接使用JDK编写程序,必须使用某一种Java集成开发环境。

2. 所使用的JDK版本不得低于1.5。

3. 不得直接抄袭课本或其它资料的源代码。即使本人作业的程序逻辑与课本、其它资料的源代码的程序逻辑相同,也不得直接抄袭课本、其它资料的源代码(包括部分抄袭),必须进行改写。

4. 除第1页外,其余部分双面打印。作业中除第1页以及附录外的内容不得少于4页。对于部分同学存在故意增大截图的大小,或者故意将图表画成稀疏状以占页面的情况,将予以酌情扣分。

5. 不得在作业中随意加入心得体会等与作业内容无直接关系的内容,违者将与酌情扣分。

5 第18周星期五上交作业文档的打印版和电子版(包括作业文档电子版和源程序工程文件夹)。

.打印版:按题号顺序将相同选题的作业叠放在一起

电子版:相同选题的作业放在同一个文件夹中

5. 发生以下情况者,本次作业不及格:

1). 个人的文件夹带有病毒。

2). 程序不能运行,或者运行结果不正确。

3). 作业格式必须遵循本文档要求,不符合本要求者不及格。

4). 如果发现互相抄袭,则所有抄袭者的本次作业得分为0分。

5). 作业内容与预定选题不符合者,本次作业不及格。

《管理信息系统》大作业

《管理信息系统》大作业 宿舍管理信息系统 -系统分析报告 学期: 2011- 2012 学生姓名: 专业: 班级: 学号: 学生宿舍管理信息系统 1.概述 新系统名称:学生宿舍管理系统

背景:随着我国社会的发展和高校的扩招,寄宿生大量增加,由此导致宿舍管理工作日益加重,而现有工作人员不足,又是采用些基本的手工操作完成,显然无法满足日益增长的宿舍管理工作增长的需要。因此,为了更好的完成宿舍管理工作,为广大学生提供方便快捷满意的服务,开发出一套能够实时管理的系统迫在眉睫。 新系统的开发目标:适应快速增长的学生数的要求,立足于现有的人力资源,充分利用计算机的强大功能,加强住宿个阶段的管理,并对管理决策提供良好支持。 具体来说学生宿舍管理系统有如下功能: (1)新生的入住情况,用电用水缴费等情况能快速准确的录入,才能为后继工作提供良好的支持。 (2)宿舍定期为生的检查也可以使用该系统,对宿舍卫生进行评分等。 (3)数据查询和统计功能。 (4)退房功能。对于要搬走的老生或因事因情变故搬离的学生,打印清单,有必要时可删除用户。 (5)安全性功能。来访者只能查询不能更改,管理员有最高权限。 本人工作:来访者管理 2.现行系统概况 (1)现系统物理模型图 ①组织结构图

②功能体系图 来访者管理 来访者信息登记来访者查询 日期姓名关系姓名宿舍号电话 ③业务流程图 业务流程概述:来访者管理 来访者登记来访信息,楼管处根据外来访客所登记的信息表,从宿舍、工作人员信息、学生信息这三张表单中,查询外来访客所要访问的人员的基本信息,最后经过核实,确定其是否可以访问。

(2)现系统逻辑模型 ①数据流程图 数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。根据以上的业务流程的分析,以及学生宿舍的特点,我们给出了以下学生宿舍管理信息系统的数据流程图。由于学生宿舍主要涉及学生的入住和退缩问题,以及住宿的管理,我们将学生宿舍管理系统的顶层设计如下: 将顶层进行细分,主要是工作人员管理宿舍,接收和处理各种事务,包括学生,宿舍,以及工作人员的基本信息管理,学生住宿管理,宿舍的服务管理,来访者管理,得到以下的第一层数据流程图如下:

管理信息系统课后习题答案 (2)

第一章管理信息系统概论 P22本章思考题: 1、信息有哪些特性?(P3) 答:信息具有很多重要的特性,包括真伪性、层次性、可传输性与可变换性、共享性等等。 (1) 真伪性。信息有真伪之分,客观反映现实世界事物的程度是信息的准确性。 (2) 层次性。信息是分等级的。信息和管理层一样,一般分为战略层、策略层和执行层三个层次。 (3) 可传输性。信息的可传输性是指信息可以通过各种局域网络、互联网等媒介快速传输和扩展的特性。 (4) 可变换性。可变换性是指信息可以转化成不同的形态,也可以由不同的载体来存储。 (5) 共享性。从共享的角度来讲,信息不同于其他资源,它不具有独占性。 2、信息流在企业中有什么作用?(P4) 答:在企业中信息流起着至关重要的作用,具体表现在: (1)伴随着物流等其他流的产生,都有与之对应的信息流产生; (2)信息流反映其他流的状态,并且对其他流具有控制和调节作用。 3、信息系统由哪几部分组成?(P12) 答:信息系统的基本构造是由输入、处理、输出和反馈四个部分组成。 (1)系统输入:是一个获取原始数据的活动。通过输入,系统捕获或收集来自企业内部或外部环境的原始数据。 (2)处理:部分将原始输入的数据转换成更具有意义的形式。 (3)输出部分:将经过处理的信息传递给人或用于生产活动。 (4)反馈:是指描述系统运行状况的数据,它将信息返回给组织的有关人员以便帮助他们评价或校正输入。 4、理解管理信息系统的层次与管理层次性的关系?(P15) 答: 5、说说你对系统方法的理解?(P12) 答:系统的方法不仅仅是一种认识方法,同时也是一种实践的方法,是一条行动的指南。如果人们在实践中遵循系统方法,使用系统的方法做指导,就应该处处从系统的整体角度来考虑问题。相反的,人们如果违背系统方法,做事不从整体来看,过分注重局部是无法认识问题的,成语中所谓一叶障目、管中窥豹就说的是这种行为。 6、如何理解MIS的战略作用与面临的挑战?(P20-P21) 答:MIS的战略作用: 由于经济全球化和市场国际化的发展趋势,企业所面临的竞争更趋激烈。以客户为中心、利用计算机技术和面向整个供应链成为在新的形势下发展的基本动向。 在信息化程度较强的环境下,企业的资产、流程、文档都用信息管理,决策者所需的关键信息,随时随地可以在企业中获得。开发新产品、雇佣员工、订单管理,以及协调产品和服务均通过信息完成。全球信息化也为企业带来了

兰大20春《管理信息系统》20春平时作业1 满分答案.doc

1.诺兰阶段模型把信息系统的成长过程划分为几个不同阶段 A.3个 B.4个 C.6个 D.5个 【参考答案】: C 2.对于大型程序设计来说,首先应强调的是( ) A.运行效率 B.可维护性 C.开发成本 D.使用方便 【参考答案】: B 3.系统设计说明书的主要内容中,不包括() A.模块设汁说明 B.代码设计说明 C.程序设计说明 D.数据库设计说明 【参考答案】: C 4.系统调试完成后,在实施系统转换、投入试运行之前,必须做好编写 ()和人员培训工作。 A.系统说明书 B.系统实施方案 C.系统使用说明书 D.系统测试报 告 【参考答案】: C 5.计算机辅助软件工程CASE开发方法的基本思想是 A.采用结构化的思想和系统工程的方法 B.利用原型辅助开发系统 C.核心是对象 D.借助专门的软件工具,使系统开发过程中每一步都与一定的程序形成对应关系 【参考答案】: D 6.来源性收集数据方式是指( ) A.用仪器直接输入得到数据 B.从已有资料中获取数据 C.直接访问得到的数据 D.直接观察得到的数据

【参考答案】: B 7.管理信息系统概念的正确描述之一是( ) A.由计算机、网络等组成的应用系统 B.由计算机、数据库等组成的信息处理系统 C.由计算机、人等组成的社会技术系统 D.由计算机、数学模型等组成的管理决策系统 【参考答案】: C 8.建立管理信息系统的组织基础是指建立管理信息系统中组织内部所 需的() A.技术性条件 B.非技术性条件 C.管理基础条件 D.人才基础条 件 【参考答案】: B 9.在数据流程图中,外部实体用什么图像来表示? A.正方形 B.长方形 C.箭头 D.右边开口的长方条 【参考答案】: A 10.合理进行开发、设计和运用系统而采用的思想、步骤、组织和方法 的总称为 A.系统管理 B.系统工程 C.系统控制 D.系统方法 【参考答案】: B 11.系统调试中总调的内容包括() A.程序的语法调试 B.主控制调度程序调试 C.功能的调试 D.单个程序的调试 【参考答案】: B

管理信息系统作业一答案

管理信息系统作业一 单选题(每小题 3 分,共30 分)(总分30.00) 1. 确定系统的总体方案、开发顺序、资源分配等是在()阶段完成。(3.00 分) A. 系统设计 B. 系统分析 C. 系统规划 D. 系统实施 2. 信息系统是一个人造系统,它由()、硬件、软件和数据资源组成。 (3.00 分) A. 计算机 B. 系统 C. 人 D. 信息 3. 信息按管理层次分为:()、战术信息和作业信息。 (3.00 分) A. 管理信息 B. 战略信息 C. 组织信息 D. 交流信息 4. 信息是客观世界各种事物的()的反映。 (3.00 分) A. 真实 B. 虚假 C. 特点 D. 特征 5. 程序的设计与调试、系统转换是在()阶段完成。 (3.00 分) A. 系统规划 B. 系统实施 C. 系统分析 D. 系统设计 6. 管理信息系统既是一个社会系统,又是一个()。 (3.00 分) A. 人工系统 B. 技术系统 C. 计算机系统 D. 管理系统 7. 信息按应用领域分为:管理信息、()和科技信息。 (3.00 分) A. 社会信息 B. 文化信息

C. 农业信息 D. 交通信息 8.结构化系统开发方法的缺点是:()(3.00 分) A. 自顶向下的分析与设计和自底向上逐步实施相结合 B. 开发周期过长、过于理想化 C. 用户至上 D. 严格区分系统开发的阶段性 9. 结构化系统开发方法的基本思想是:采用结构化思想、系统工程的观点和方法,按照用 户至上的原则,先将整个系统作为一个大模块,自顶向下进行模块分解,然后,再()按照系统的结构将各个模块进行组合,最终实现系统的开发。(3.00 分) A. 自顶向下 B. 自下而上 C. 自前而后 D. 自左而右 10. 数据是对客观事实记录下来的、可以鉴别的()。(3.00 分) A. 符号 B. 记录 C. 信息 D. 事物 多选题(在以下 4 个备选答案中有 2 个以上正确请选择。每小题 3 分,共36 分)(总分36.00) 1.简述原型法的优点包括。() (3.00 分) A. 便于用户和开发人员之间的沟通 B. 降低了系统开发的风险 C. 能够启发用户需求、提高了系统开发的效率 D. 有利于对问题的认识 2. 按问题的结构化程度不同可将决策划分为:() (3.00 分) A. 结构化决策 B. 半结构化决策 C. 非结构化决策 D. 基本决策 3.在MIS 开发中,应将计算机和人结合起来,充分发挥各自的长处,请问计算机的长处在于 哪些方面:() (3.00 分) A. 产生各种方案的,自动选择最优解。 B. 能够保存大量的历史数据、并进行分析。 C. 代替决策者作出决策。 D. 能够仿真应用环境和真实的管理系统。

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业 一、单项选择题(共20道小题,共100.0分) 1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____ A.public B.private C.static D.final 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 2. 3.以下哪个接口的定义是正确的_____ A.interface A {void print() { } ;} B.abstract interface A {void print() ;} C.abstract interface A extends I1, I2 // I1、I2为已定义的接 口 abstract void print(){ };} D.interface A {void print();} 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示:

4. 5.下列说法正确的是____ A.子类只能覆盖父类的方法,而不能重载 B.子类只能重载父类的方法,而不能覆盖 C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使 用哪种方法 D.重载就是一个类中有多个同名但有不同形参和方法体的方法 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 值: 5.0 提示: 6. 7.在调用构造函数时,____ A.子类可以不加定义就使用父类的所有构造函数 B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构 造函数 C.先调用父类的构造函数 D.先调用形参多的构造函数 知识点: 第三单元过关自测 学生答 案: [A;] 得分: [5] 试题分 值: 5.0 提示: 8. 9.方法的作用不包含____ A.使程序结构清晰 B.功能复用 C.代码简洁 D.重复代码 知识点: 第三单元过关自测 学生答 案: [D;] 得分: [5] 试题分 5.0

JAVA学生管理系统期末大作业

JA V A学生管理系统大作业 课程名称:JA V A编程基础 题目:学生信息管理系统 专业:计算机软件 班级:计算机软件121班 学号:8000612030 学生姓名:李俊楠 完成人数:1人 起讫日期:第十六周至第十八周 任课教师:龚根华职称:副教授 部分管主任: 完成时间:2015-1-2

目录 ------------------------------2 课题设计内容------------------------------3 程序功能简介 需求分析--------------------------------------------------3 总体设计---------------------------------------------------3 模块详细设计---------------------------------------------------4 数据库设计 ------------------------------5 主体内容 ------------------------------6 心得体会 -----------------------------11 参考书籍 -----------------------------12

一:课题设计内容 学生管理系统 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。随着在校大学生人数的不断增加,教务系统的数量也不断的上涨。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以上缺点能够极大地提高学生信息管理的效率,也是科学化、正规化的管理,与世界接轨的重要条件。所以如何自动高效地管理信息是这些年来许多人所研究的。 二:程序功能简介 2.1 需求分析 本系统需要实现的功能: (1)、管理员对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。 (2)、学生对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。 2.2 总体设计 学生信息管理系统主要包括管理员和学生两大模块。管理员模块包括:学生信息管理、课程信息管理、选课信息管理、成绩信息管理、用户信息管理等。用户模块包括:学生信息查看、成绩信息查看、个人信息管理等。系统总体结构如图所示。 总体结构图 2.3 模块详细设计 1、学生信息管理模块 学生信息管理模块包括增加、删除、修改、查询、显示全部等。具体的结构图如图所

(完整版)管理信息系统课程作业及其参考答案

管理信息系统课程作业及其参考答案 第一章 1、什么是信息?它和数据有何区别和联系?如何度量信息? 答: 信息是关于客观事实的可通讯的知识。这是因为:第一,信息是客观世界各种事物的特征的反映。这些特征包括事物的有关属性状态,如时间、地点、程度和方式等等。第二,信息是可以通讯的。大量的信息需要通过各种仪器设备获得。第三,信息形成知识。人们正是通过人类社会留下的各种形式的信息来认识事物、区别事物和改造世界的。 数据(Data,又称资料)是对客观事物的性质、状态以及相互关系等进行记载的物理符号或是这些物理符号的组合。它是可识别的、抽象的符号。这些符号不仅指数字,而且包括字符、文字、图形等等。 数据经过处理后,其表现形式仍然是数据。处理数据的目的是为了便于更好地解释。只有经过解释,数据才有意义,才成为信息。因此,信息是经过加工以后、并对客观世界产生影响的数据。数据是信息的表现形式,信息是数据有意义的表示。 信息量的大小取决于信息内容消除人们认识的不确定程度。消除的不确定程度大,则发出的信息量就大;消除的不确定程度小,则发出的信息量就小。信息量大小的单位用比特(Binary digit,bit)来衡量。1比特的信息量是指含有两个独立均等概率状态的事件所具有的不确定性能被全部消除所需要的信息。 2、为什么说信息是有价值的? 答: 信息是经过加工并对生产经营活动产生影响的数据,是劳动创造的,是一种资源,因而是有价值的。 3. 如何理解人是信息的主要载体和信息意义的解释者? 答: 首先,人是信息的主要载体。这是因为一个人在在一生中需要学习很多的知识来武装自己,这使得人们掌握了大量的信息,这些信息在人们需要的时候就会被利用而产生价值。 其次,人是信息意义的主要解释者。信息只有经过解释才有意义,才能发挥它的应有的价值,而信息意义的解释过程主要由人来进行,目前尽管计算机对特定的信息进行一定的解释,但只能起到次要的作用。 7. 试举例说明决策问题的三种类型。 答: 按问题的结构化程度不同可将决策划分为三种类型:结构化决策、半结构化决策和非结构化决策。 (一)结构化决策 结构化决策问题相对比较简单、直接,其决策过程和决策方法有固定的规律可以遵循,能用明确的语言和模型加以描述,并可依据一定的通用模型和决策规则实现其决策过程的基本自动化。例如,应用解析方法,运筹学方法等求解资源优化问题。 (二)非结构化决策 非结构化决策问题是指那些决策过程复杂,其决策过程和决策方法没有固定的规律可以

2009年秋季Java程序设计第三次作业

2009年秋季Java程序设计第三次作业 一、单项选择题(20分,共 10 题,每小题 2 分) 1. 给定File f=new File("aa.txt");可以实现向文件尾部读写的是() A. RandomAccessFile f1=new RandomAccessFile(f,"r"); B. RandomAccessFile f1=new RandomAccessFile(f,"a"); C. RandomAccessFile f1=new RandomAccessFile(f,"rw"); D. RandomAccessFile f1=new RandomAccessFile(f,"w"); 2. 下列哪种方法在Applet生命周期中只执行一次() A. Init B. Start C. Stop D. run 3. 通过下列()I/O类可以实现对文件类File的添加,更新操作. A. RandomAccessFile B. Outputstream C. DataOutputstream D. InputStream 4. 如果要向文件file.txt中添加数据,应如何构建输出流() A. OutputStream out=new FileOutputStream(“file.txt”); B. OutputStream out=new FileOutputStream(“file.txt”, “append”); C. FileOutputStream out=new FileOutputStream(“file.txt”, true); D. FileOutputStream out=new FileOutputStream(new file(“file.txt”)); 5. 下列说法错误的是() A. Java Application命名必须与公共类名相同 B. Java Applet必须是类Applet的子类 C. Applet中也可以有main()方法 D. 一个Java Application文件中可以定义多个类 6. 下列哪个选项不能使当前线程停止执行() A. 一个异常被抛出 B. 线程执行了sleep()调用 C. 高优先级的线程处于可运行状态 D. 当前线程产生了一个新线程 7. 下面关于Applet的说法正确的是() A. Applet也需要main方法 B. Applet必须继承自java.awt.Applet C. Applet能访问本地文件 D. Applet程序不需要编译 8. 下列InputStream构造方法正确的是() A. InputStream in=new FileReader(“file.txt”); B. InputStream in=new FileInputStream(“file.txt”); C. InputStream in=new InputStreamFileReader (“file.txt”, “read”);[SEPA RATORD FileInputStream in=new FileReader(new File(“file.txt”));

信息管理系统作业

管理信息系统作业(一)高宏凯20097925 一.查阅资料,分析我国铁路客票发售和预定系统所采用的空间分布结构。 中国的铁路客票发售和预定系统通过查资料总结了以下几点特殊性:1. 规模庞大2. 实时性强3. 票务管理复杂4. 多级网络结构 5. 管理体制改革。上述种种特殊性说明,中国铁路客票系统的复杂程度远远高于国外的售票系统。所以要解决这些问题需要强大的计算机和系统来协助铁道部门的人完成这一任务。 其空间分布机构,中国铁路客票发售与预订系统由中央级、地区级和车站级三层结构组成,包括全国票务中心管理系统、地区票务中心管理系统和车站电子售票系统。 中国铁路客票发售和预订系统实现了计算机联网售票,并且有出售返程、联程等异地购票的功能,实现了票额、座席、制票、计算、结算和统计等计算机管理,为铁路客户服务提供了有效的调控手段。 二.实地考察一个有代表性的已投入运行的管理信息系统撰写调查报告,说明此系统的结构和功能,在了解实际情况的基础上对此系统的开发与运行状况进行分析和评价。 中南林业科技大学涉外学院成绩查询管理信息系统调查报告

1.系统的结构 此系统的功能结构是为解决学生成绩查询的管理问题而存在,它和成绩查询内容相联系,是种特殊的产品。在此结构上分为学生查询子系统,老师输入子系统,高层管理和修改子系统,信息管理子系统。 系统的软件管理结构可以分为以下几个部分:事物管理部分,管理控制部分,高层决策部分,数据库部分,接口部分。 2.系统的功能 总结了成绩查询管理系统有以下几个功能:网上选课,报名活动,教学资料评价,信息维护,信息查询,毕业论文,调查报告等功能。如图所示。 3.系统的开发运行状况分析 通过和室友讨论觉得还有很多不足之处,其中最为明显之处是,当访问人数达到一定数量时系统会出现一些小故障,例如登录不了。平时运行还算稳定,并且系统中还有部分功能没有实现,只留了那些功能的菜单接口,以便以后的拓展。 4.评价此系统 可能是本校不太重视网络方面的建设或资金问题没怎么好解决,所以系统不是那么尽人意。譬如,许多窗口未能开发,只是个摆设而已,另外资料不够完善。总之,希望校方早日改善。

#《企业信息管理》学生大作业

《企业信息管理》大作业(自开课)2013.05 一、填空题(每题2分) 1、数据是记录下来可以被鉴别的; 2、信息是已经被处理成某种形式的; 3、企业信息管理的目的是通过对信息资源的开发和利用,创造更大的; 4、信息内容方面的价值属性包括正确性、相关性和; 5、一个完整的数据库系统由数据库、、数据库用户和支持数据库运行的各种计算机软件和硬件构成; 6、是从数据库或数据仓库中发现并提取隐藏在其中的模式信息的一种技术; 7、一个完整的客户生命周期包括考察期、形成期、稳定期和; 8、客户关系管理(CRM)首先是一种管理理念,其次才是一种技术。从企业经营管理的角度来看,CRM是企业的一项; 9、企业信息系统的建设是一项复杂的社会—技术工程。首席信息官是整个企业信息化建设的关键,是信息系统项目的关键; 10、首席信息官的职责有四个层面,它们是、执行层面、变革层面和沟通层面。 二、单项选择题(每题2分) 1、下列()不包括在因特网的基本服务里。 A、WWW服务和电子公告板; B、远程登录服务和文件传输服务; C、电子邮件服务和短信服务; D、IP电话服务和域名系统服务。 2、内联网由四大部分组成,其中不包括()。 A、客户机; B、IP地址; C、防火墙; D、服务器。 3、下列说法不正确的是()。 A、信息系统的附属性是指信息系统不是孤立的、自足的系统,总是依附于一个更大的系统; B、信息系统的间接性是指信息系统对组织的作用是间接的,其效益是通过支持管理决策和提高管理水平间接地表现出来; C、信息系统的整体性是指信息系统本身也是一个包括组织机构、人员、设备、规程的系统; D、信息系统只是一个技术系统,仅涉及到技术使用。

(完整版)管理信息系统-课后习题答案

1、什么是信息?信息、数据有何区别? 答:(1)信息是经过加工并对客观世界产生影响的数据。 区别:数据是客观的,它来源于客观的现实世界,它只反映某一客观存在的事实,而不能说明这一事实与我们的行动是否有关系;信息是对数据加工后的结果,它取决于人们的主观需求,要对人们的决策行动产生影响。 2、试述信息流与物流、资金流、事物流的关系。 信息流伴随物流、资金流、事物流的流动而流动,它既是其他各种流的表现和描述,又是用于掌握、指挥和控制其他流运动的软资源。是各种流控制的依据和基础。 5、为什么说管理信息系统并不能解决管理中的所有问题? 答:管理是一种复杂的获得,它既涉及客观环境,又涉及人的主观因素。由于生产和社会环境的复杂性,也由于事物之间复杂的相互联系和事物的多变性,等等原因,人们在解决管理问题时不可能掌握所有的数据,更不可能把所有的,待选择的解决方案都考虑进去,而管理信息系统解决问题时运行的程序是由人来编写的。管理信息系统是一个人机结合的系统,人不能解决的问题,依靠计算机也无法解决,因此仅靠管理信息系统是无法解决管理中的所有问题的。管理不仅是一门科学更是一门艺术,人们在实施管理的时候,不仅要运用这种科学的方法,还要运用一套技术和处理方式,这些都是管理信息系统所不能及的。 7、试述信息系统对人类生活与工作方式的有利和不利的影响。 答:有利:1、人与人之间的信息交流不再受时间与地域的限制,电子化书信的往来将人们更紧密地联系在一起。2、对文娱与新闻的获取将由被动接受变为主动选取,个性化风格得以增强。3、电子货币与自动购销系统大大方便了人们的消费,改变了人们的生活与消费习惯。4、信息系统的应用使团体工作不必面对面地坐在一起。人们可以在家里办公,并随时保持与同事之间的联系。 不利:1、在全球范围内,随着文化交流的扩大、交流内容的增加与交流方式的便捷,会使某些民族文化受到冲击。2、人们由直接交流变为间接交流,将在某种程度上淡薄感情色彩等等。 8、信息的主要特点(性质)有哪些,试举例说明。 事实性时效性不完全性等级性变换性价值性 供应商、订单 16.1试述订单驱动原理及其在制定供应链计划的重要性 原理供应链企业内部和企业间的一切活动都是围绕订单进行的 重要性:使供应链能够准时响应用户需求,加快物流速度并降低成本 16.2供应链企业在管理上采用纵横一体化的企业集成思想,指的是什么? 指纵向采用MRP II 等产生控制方法;横向采用订单驱动方法,确定完成日期和工作量指标,并进行跟踪监控。 16.3供应商管理库存的优点是什么?如何实现?它的难点是什么? 优点:减少供应链层次,减少管理费用,提升销售额;更好了解需求,资源利用率更高,市场分析结果更准确;库存成本降低,缺货情况减少(经销商) 难点:产品采购数量与采购价格问题 利益分配问题 实际工作的不断调整问题

JAVA作业

JAVA作业: PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 import javax.swing.*; import java.util.*; public class First { /** * 作业PP2.3 编写一个应用程序,读取两个浮点数,然后打印输出它们的和、差、乘积。 */ public static void main(String[] args) { float f1=0.0f, f2=0.0f; float sum=0.0f; float difference=0.0f; float product=0.0f; String tempstr=JOptionPane.showInputDialog("Input Please"); f1=Float.parseFloat(tempstr); tempstr=JOptionPane.showInputDialog("Input Please Again"); f2=Float.parseFloat(tempstr); sum=f1+f2; difference=f1-f2; product=f1*f2; JOptionPane.showMessageDialog(null,"The First Number is:"+f1+"\n"+"The Second Number is:"+f2+"\n"+"The Sum is:"+sum+"\n"+"The Difference is:"+difference+"\n"+"The product is:"+product,"Result",https://www.doczj.com/doc/c016202663.html,RMATION_MESSAGE); } } PP2.4 编写一个应用程序TempConverter1,读取用户输入的华氏温度,然后转换成摄氏温度。 import javax.swing.*; public class TempConverter1 { /**

华南理工-管理信息系统主观题平时作业

1、简述MIS战略规划的主要内容。 2、简述 CSF方法的步骤。 3、简述系统分析工作涉及的用户主要人员那些? 4、简述系统转换工作的主要内容有哪些? 1.简述MIS战略规划的主要内容。 答:1.战略规划的主要内容: 一、明确公司的使命和远景目标1.务使命:企业存在的核心目的和终极目标2.业务价值观:追求使命的过程中,为我们提供的最广泛的做事的行为方式。“诚信、敬业、高效、创新”3.业务愿景:宗旨和使命达成时的情景 二、确定清晰明确的战略目标:1效益类目标2.客户类目标3.营运类内部流程目标?4.学习与成长类目标 三、战略环境分析1.宏观环境分析,政治、经济、文化、科学技术2.微观环境分析,“五力”分析,3.内部环境分析,SWOT分析 四、1.投资计划2.融资计划、配股增发、国内商业贷款、国外商业贷款、政府贴息或免息借款、政府高科技等政策支持、吸引国内外投资基金和资金租赁回购杠杆收购等3.现金流计划、经营净现金流、利润、折旧、出售资产、融资投资、现金收益等4.资产结构和资产质量计划、负债率、财务杠杆使用、资产结构设计、零库存控制、零应收款控制现金管理等5.利润分配计划、送股分红、配现等6.简化的资产负债表. 7.简化的损益表8.简化的现金流量表、 五,潜在问题和风险分析了解潜在的风险并制定应急计划以对付外界环境变化如市场、客户、国家规定、国际条件经济状况等把潜在的问题一一列出分析问题发生的可能性制定应急计划指定处理这些问题的负责人 六、流程联合和管理整合1.运营流程2.业绩管理流程 2.要包括:物理系统的实施、程序设计与调试、项目管理、人员培训、数据准备与录入、系统转换和评价等。 2、简述 CSF方法的步骤。 .答:关键成功因素法是通过与高级管理者的交流,了解企业的发展战略及其相关的企业问题,识别企业的关键成功因素,根据这些关键成功因素来决定信息资源分配的优先级别,并帮助企业利用信息技术发掘新的机遇。

管理信息系统第一章习题答案

管理信息系统(第四版)黄梯云主编 第一章复习思考题答案: (1)什么是信息?信息和数据有何区别? 答:信息是关于客观事实的可通信的知识。首先,信息是客观世界各种事物的特征的反映,其次,信息是可以通信的,最后,信息形成知识。 信息的概念不同于数据。数据是记录客观事物的,可鉴别的符号,这些符号不仅包括数字还包括字符,文字,图形等。数据经过处理仍然是数据。处理数据是为了便于更好地解释。只有经过解释,数据才有意义,才成为信息。可以说,信息是经过加工之后,对客观世界产生影响的数据。同一数据,每个人的解释可能不同,其对决策的影响也可能不同。决策者利用经过处理的数据作出决策,可能取得成功,也可能遭受失败,关键在于对数据的解释是否正确,因为不同的解释往往来自不同的背景和目的。 (2)试述信息流与物流,资金流,事物流的关系? 答:组织中各项活动表现为物流,资金流,事物流和信息流的运动。“物流”是实物的流动过程。物质的运输,产品从原材料的采购,加工直至销售都是物流的表现形式。“资金流”指的是伴随物流而发生的资金的流动过程。“事物流”是各项管理活动的工作流程,如原材料进厂进行的验收,登记,开票,付款等流程,厂长作出决策前进行的调查研究,协商,讨论等流程。信息流伴随物流,资金流,事物流的流动而流动,既是其他各种流的表现和描述,又是由于掌握,指挥,控制其他流的运行和资源。 (3)如何理解人是信息的重要载体和信息意义的解释者? 答:信息系统包括信息处理系统和信息传输系统两个方面。信息处理系统对数据进行处理,使它获得心的结构与形态或者产生新的数据。由于信息的作用只有在广泛交流中才能充分发挥出来,因此,通信技术的就不极大地促进了信息系统的发展。广义的信息系统概念已经延伸到与通信系统相等同。这里的通信不仅之通讯,而且意味着人际交流和人际沟通,其中包含思想的沟通,价值观的沟通和文化的沟通。广义的咨询(沟通)系统强调“人”本身不但是一个重要的沟通工具,还是资讯意义的阐述者,所有的沟通媒介均需要使资讯最终可为人类五官察觉与阐述,方算是资讯的沟通媒介。 (4)什么是信息技术?信息技术在哪些方面能给管理提供支持? 答:广义而言,信息技术是指能充分利用与扩展人类信息器官功能的各种方法、工具与技能的总和。该定义强调的是从哲学上阐述信息技术与人的本质关系。中义而言,信息技术是指对信息进行采集、传输、存储、加工、表达的各种技术之和。该定义强调的是人们对信息技术功能与过程的一般理解。狭义而言,信息技术是指利用计算机、网络、广播电视等各种硬件设备及软件工具与科学方法,对文图声像各种信息进行获取、加工、存储、传输与使用的技术之和。该定义强调的是信息技术的现代化与高科技含量。 信息技术对计划职能的支持;对组织职能和领导职能的支持;对控制职能的支持,在上可见,信息系统对管理具有重要的辅助和支持作用,现代管理要依靠信息系统来实现其管理职能,管理思想和管理方法。 (5)为什么说管理信息系统并不能解决管理中的所有问题? 答:管理是一种复杂的获得,它既涉及客观环境,又涉及人的主观因素。 由于生产和社会环境的复杂性,也由于事物之间复杂的相互联系和事物的多变性,等等原因,人们在解决管理问题时不可能掌握所有的数据,更不能把所有的。待选择的解决方案都考虑进去,而管理信息系统解决问题时运行的程序是由人来编写的。 管理信息系统是一个人机结合的系统,人不能解决的问题,依靠计算机也无法解决,

Java第三次作业题目2015版

第1题:简易绘图程序 绘图应用程序。利用学过的GUI 方法实现一个较为完整的绘图应用程序。用户可以选择要画的图形(如线,椭圆,圆,矩形,弧,圆角矩形,多边形,折线等等),选择画笔颜色和画笔粗度,用鼠标单击和拖拽等动作绘图,并能将绘图结果保存为jpg和bmp格式。参考界面(可自己设计)如下:【最大选题人数:5】 第2题:计算器 设计一个计算器应用程序,用于进行简单的加减乘除四则运算。要求能对输入的算式判断运算符优先级,允许在表达式中出现常用的数学函数,如绝对值、取整、三角函数、倒数、平方根、平方、立方等。参考界面(可自己设计)如下:【最大选题人数:5】 第3题:设计一个万年历系统 设计一个万年历系统,实现以下功能:【最大选题人数:3】 (1)可以查看当前的年份、月份和日期;

(2)有时间栏,便于用户查看当前时间; (3)能够查找1至9999年的日期与星期的关系。 其它功能可自行开发。 第4题:一个简单的算法演示程序 选择一个算法(提供选择见下)、利用各种方法(图形、界面)演示算法的计算过程。总体要求: (1)可以进行手动演示,也可以自动步进式演示。 (2)允许用户设置算法的各个输入参数,以及自动步进式演示中的时间间隔。 (3).使用图形界面,要符合日常软件使用规范设置菜单和界面。 可参考算法: 1.最小生成树算法:Prim算法、Kruskal算法。允许一下方式输入一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 2.单源最短路算法:Disjkstra算法。允许一下方式如数一个图形:绘制图形、输入邻接矩阵、输入边及其关联的顶点。 3.最优编码算法:Huffman编码算法。允许用户输入一段英文文字,或者打开一个txt 文档(英文内容),据此文档内容进行编码。要求动态列出每个字符的出现概率统计结果以及对应编码。 4.演示汉诺塔问题:设计并实现一个求解Hanoi 塔问题的图形版程序。允许用户设置解题所使用的圆盘数。用户应当能以两种主要的方式与程序交互。一是可以在程序确认合法的情况下用鼠标将圆盘从一个塔座移到另一个塔座。二是可以用暂停/继续按钮观看解题过程的动画,并且允许用户控制动画速度。 5.排序算法执行流程演示:在Applet画面中演示某排序算法的执行流程,演示支持手动和自动两种方式,手动方式是用鼠标点击显示各步进展;自动靠软件延时控制。 延时值通过Applet参数或在界面中通过文本框控件设置。 6.其他可供演示的具有一定难度的算法:如数据结构中二叉树的树形操作演示效果、关键路径问题、有向图的极大连通分支等。 【每个参考算法最大选题人数:2,这道题的最大选题人数:15】

管理信息系统作业答案123

管理信息系统 第一次作业答案 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容: 在可行性分析中,经济可行性分析的主要任务是()。 A、检查管理是否符合规范 B、计算机技术是否满足用户要求 C、对项目的经济效益进行评价 D、分析领导对系统开发是否支持 标准答案:C 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容: 在数据库模型中,目前最常用的是() A、层次模型 B、网状模型 C、面向对象的模型 D、关系模型 标准答案:D 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容: 以下战略中()不能提高素质的速度。 A、JIT B、信息伙伴 C、虚拟组织 D、跨国公司 标准答案:D 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容: 下列IP地址正确的是() A、19.2.1.300 B、192. 22.15 C、202.112.0.x

D、202. 112. 111. 190 标准答案:D 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容: 以下各点中()不是当代企业面临的竞争环境的特点。 A、工作地点的虚拟化 B、经济的全球化 C、企业的规模化 D、电子商务 标准答案:C 题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容: 网络中,打印输出设备属于() A、网络服务器 B、工作站 C、共享设备 D、用户终端 标准答案:C 题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容: 反映企业日常生产和经营管理活动的信息是() A、战略信息 B、战术信息 C、作业信息 D、决策信息 标准答案:C 题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:4 内容:

Java第三次作业 《文本编辑器》

《Java语言》课程期末作业 题目第6题:文本编辑器 学院计算机学院 专业网络工程 班别13级(3 )班 学号 姓名 2015年06月17日

一、课程题目 制作一个简单的文本编辑器,交互性要求:【最大选题人数:5】 (1) 可输入文字(仅要求英文及标点符号) (2) 实现一些常用的编辑功能:如复制和粘贴,查找和替换,首字母自动大写,拼写自动更正…… (3) 可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件 二、题目分析与设计 1. 注明所使用的开发环境(Eclipse、NetBeans,JBuilder)。 开发环境:Eclipse

2. 论述题目的需求。给出软件功能架构图。 本题目要求实现类似于一个记事本的文本编辑器功能。要能够输入文字,能够实现一些常用的编辑功能,可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件。本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: ① 菜单栏中有“文件”,“编辑”,“字体”三个主菜单。 ②“文件”菜单有“新建”,“打开”,“保存”三个菜单项:分别用于新 建文件,打开文件,保存文件。 ③“编辑”菜单中有“复制”“剪切”“粘贴”“查找”“替换”五个菜单项:用于实现复制所选文字,剪切所选文字,粘贴文字,查找,替换等功能。 ④“字体”中有“格式”一个菜单项:用来控制文本框中文本的字体类型功能; 软件功能架构图:

3. 论述界面设计过程,指出其设计上的创意及组件的布局策略。 这个框架主要运用盒子布局对象和grid布局对象操作。对于文本编辑器的菜单组件如下。 “文件”菜单里: “编辑”菜单里“字体”菜单里 4. 论述程序逻辑的实现,包括类的设计、对象的协作过程等,必要时加以各种图形和表格辅助论述。不得以粘贴代码的方式代替设计部分。 首先,自定义一个editor类,该类继承了JFrame类和ActionListener、ItemListener 接口。在主类的主方法中,用editor创建一个对象bianji。 在editor的构造方法中设计好第一个界面的布局和组件。设计一个菜单条组件,

东北大学19秋学期《管理信息系统》在线平时作业2答案

东大19秋学期《管理信息系统》在线平时作业2 试卷总分:100 得分:100 一、单选题 (共 10 道试题,共 50 分) 1.以下是关于信息系统文档作用的叙述,其中正确的是( )。 A.经过改进,随着时间推移系统日趋稳定,系统文档的作用将降低 B.系统的把握依靠系统文档 C.系统的当事人,如开发者或提供商无法联络时,系统文档作用就真正体现出来 D.系统文档价值与所花费的代价无法相比 【运用所学知识,完成上述题目】 参考选择:B 2.某企业在决定信息系统的开发方式时,有些模块需要购置现成的商品软件,有些模块需要自己开发,以下模块中可以考虑自己开发的是( )。 A.应收款管理 B.客户订单管理 C.客户档案管理 D.客户开发进程管理 【运用所学知识,完成上述题目】 参考选择:D 3.关于客观事实的信息( )。 A.有可能全部得到 B.是不分主次的 C.必须全部得到才能做决策 D.不可能全部得到 【运用所学知识,完成上述题目】 参考选择:D 4.关于使用DSS的问题有以下几种说法,其中最好的说法是( )。 A.经验丰富的经理会用的好些 B.没有计算机专业人员的引导很难用好 C.无论是谁,只要有说明书,慢慢地试着用,会用好的 D.懂计算机的人会用的好些 【运用所学知识,完成上述题目】 参考选择:A 5.从信息资源管理的角度考察,企业信息化有数据管理、信息管理和知识管理三个阶段。以下例子能恰当地表示这些阶段的是( )。 A.工资计算、绩效考核、福利计划 B.客户交易量统计、客户信用度分析、客户行为规律分析 C.办公自动化、企业资源规划、客户关系管理 D.产品数据管理、产品辅助设计、新产品研发支持 【运用所学知识,完成上述题目】 参考选择:B

相关主题
文本预览
相关文档 最新文档