中国社会科学院大学《信息管理系统开发》课程大纲课程基本信息(CourseInformation)*学时*学分课程编号48102113020037(Course ID)(Credit Hours)(Credits)信息管理系统开发*课程名称(CourseName)Informationmanagement systemdevelopment先修课程(Prerequisite Courses)本课程以Java语言为基础,通过讲解Java语言在数据计算和数据可视化呈现方面的应用,让同学们掌握一种更加优美的数据管理和结果展示方法,拓宽大家对计算机编程技术应用的认知。学生在学习完这门课程后将能够敦熟练使用Java语言进行编程和工作进一步提高解决问题能力和思考问题能力。本课程的内容主要分为4个阶段。第一阶段讲授Java语言基础知识,包括:数据类型、运算符、数组、顺序结构、选择结构、*课程简介函数和类的定义、类的声明。第二阶段讲授数据库的创建和操作,指导学生掌握数据(Description)存储和处理的基本方法和原则。第三个阶段讲授数据可视化的方法,并要求图形结果在软件界面上展示。第四阶段讲授对应管理系统开发的流程和实践案例。此课程遵循实践为中心的教学方法,课程内容重点选择与数据计算和数据可视化直接相关的知识点。对于那些逻辑复杂度高、和实践关联度低的知识点,则留给学生进行自学。完成课程实践练习的过程中可以大幅提升学生的自信心和艰苦奋斗的精神。学生可以更加直观的了解到计算机课程学习对齐后期研究发展做起到的作用。This course is based on the Java language. By explaining the application of the Javalanguage in data calculation and datavisualization presentation,students can masteramore beautiful tool for data management and result presentation, and broaden theiunderstanding oftheapplicationof computerprogrammingtechnology.Afterstudyingthiscourse, students will be able to proficiently use the Java language for programming andwork,furtherimprovingtheirproblem-solvingandproblem-solvingabilities.Thecontentothis course is mainly divided into four stages.Thefirst stage teaches basic knowledge of theJava language, including data types, operators, arrays, sequential structures, selectionstructures, definitions of functions and classes, and class declarations.The first stage*课程简介teaches the creationand operation of databases.The method forvisualizingthedata(Description)results in the third stage requires the graphical results to be displayed on the softwareinterface. The fourth stage teaches the process and practical cases of correspondingmanagement system development.This course follows the practice centered teachingmethod,and focuses on selectingknowledge points directly related to data calculation anddatavisualization.Forknowledgepointswithhighlogicalcomplexityand lowrelevancetopractice, it is left for students to self-study.Completing practical exercises in the course cangreatly enhance students' confidence and spirit of hard work.Students can have a moreintuitiveunderstanding of the role of aligning computer course learning withlaterresearchanddevelopment
中国社会科学院大学《信息管理系统开发》课程大纲 课程基本信息(Course Information) 课程编号 (Course ID) 102113020037 *学时 (Credit Hours) 48 *学分 (Credits) 2 *课程名称 (Course Name) 信息管理系统开发 Information management system development 先修课程 (Prerequisite Courses) *课程简介 (Description) 本课程以 Java 语言为基础,通过讲解 Java 语言在数据计算和数据可视化呈现方面的应 用,让同学们掌握一种更加优美的数据管理和结果展示方法,拓宽大家对计算机编程 技术应用的认知。学生在学习完这门课程后将能够熟练使用 Java 语言进行编程和工作, 进一步提高解决问题能力和思考问题能力。本课程的内容主要分为 4 个阶段。第一阶 段讲授 Java 语言基础知识,包括:数据类型、运算符、数组、顺序结构、选择结构、 函数和类的定义、类的声明。第二阶段讲授数据库的创建和操作,指导学生掌握数据 存储和处理的基本方法和原则。第三个阶段讲授数据可视化的方法,并要求图形结果 在软件界面上展示。第四阶段讲授对应管理系统开发的流程和实践案例。此课程遵循 实践为中心的教学方法,课程内容重点选择与数据计算和数据可视化直接相关的知识 点。对于那些逻辑复杂度高、和实践关联度低的知识点,则留给学生进行自学。完成 课程实践练习的过程中可以大幅提升学生的自信心和艰苦奋斗的精神。学生可以更加 直观的了解到计算机课程学习对齐后期研究发展做起到的作用。 *课程简介 (Description) This course is based on the Java language. By explaining the application of the Java language in data calculation and data visualization presentation, students can master a more beautiful tool for data management and result presentation, and broaden their understanding of the application of computer programming technology. After studying this course, students will be able to proficiently use the Java language for programming and work, further improving their problem-solving and problem-solving abilities. The content of this course is mainly divided into four stages. The first stage teaches basic knowledge of the Java language, including data types, operators, arrays, sequential structures, selection structures, definitions of functions and classes, and class declarations. The first stage teaches the creation and operation of databases. The method for visualizing the data results in the third stage requires the graphical results to be displayed on the software interface. The fourth stage teaches the process and practical cases of corresponding management system development. This course follows the practice centered teaching method, and focuses on selecting knowledge points directly related to data calculation and data visualization. For knowledge points with high logical complexity and low relevance to practice, it is left for students to self-study. Completing practical exercises in the course can greatly enhance students' confidence and spirit of hard work. Students can have a more intuitive understanding of the role of aligning computer course learning with later research and development
*教材Java程序设计基础,陈国君,清华大学出版社,2021/9/1,1,9787302584203(Textbooks)参考资料(OtherReferences)*课程类别口公共基础课/全校公共必修课V通识教育课口专业基础课口专业核心课/专业必修课口专业拓展课/专业选修课口其他(CourseCategory)口线上,教学平台*授课对象*授课模式全校本科生V线下口混合式口其他(TargetStudents)(Modeof Instruction)口实践类(70%以上学时深入基层)*开课院系*授课语言中文口全外语计算机教研部(School)口双语:中文+(Languageof Instruction)(外语讲授不低于50%)课程负责人盖资,副教授,中国社会大学计算机教研部教师,主要研究方向为姓名及简介计算机视觉,模式识别,大数据分析,文本情感分析等。*授课教师信息(Teacher Information)团队成员姓名及简介1.了解并认识信息管理系统设计的一般流程和方法2.掌握Java语言的基本使用语法和常规科学计算实践方法。3.拓宽法学科视野,培养计算思维,能够将Java语言及时有效地应用在科研工作当中。学习目标在进行经济数据计算、分析、和预测时,能够自行编写相应代码进行分析计算和可视(LearningOutcomes)化展示。这样可以让大家用窗口的形式展示数据计算结果,从而使展示的效果更好、留下的印象更深刻。通过课程的学习期望同学们可以使用更加直观、更加吸引人的方式来呈现自己的数据研究成果。课程的成绩由平时成绩、期末成绩组成总评成绩。平时成绩占总评成绩的30%,期末*考核方式(Grading)考评采用课下设计的方式进行。*课程教学计划(TeachingPlan)填写规范化要求见附件其中其教学内容摘要课周学A周次oR他(必含章节名称、讲述的内容提要、实验的名称、教学方法、课堂讨论的题目、时验题授讨环阅读文献参考书目及作业等)课A节论第一章:信息管理系统概述1.1信息管理系统及相关概念1.2信息管理系统的类型1.3信息管理系统的结构和作用第一周321.4信息管理系统的典型应用第二章系统开发方法概述2.1信息的基本知识2.2系统的基本知识
*教材 (Textbooks) Java 程序设计基础,陈国君,清华大学出版社,2021/9/1,1,9787302584203 参考资料 (Other References) *课程类别 (Course Category) 公共基础课/全校公共必修课 √通识教育课 专业基础课 专业核心课/专业必修课 专业拓展课/专业选修课 其他 *授课对象 (Target Students) 全校本科生 *授课模式 (Mode of Instruction) 线上,教学平台 √线下 混合式 其他 实践类(70%以上学时深入基层) *开课院系 (School) 计算机教研部 *授课语言 (Language of Instruction) √中文 全外语 双语:中文+ (外语讲授不低于 50%) *授课教师信息 (Teacher Information) 课程负责人 姓名及简介 盖赟,副教授,中国社会大学计算机教研部教师,主要研究方向为 计算机视觉,模式识别,大数据分析,文本情感分析等。 团队成员 姓名及简介 学习目标 (Learning Outcomes) 1.了解并认识信息管理系统设计的一般流程和方法 2.掌握 Java 语言的基本使用语法和常规科学计算实践方法。 3.拓宽法学科视野,培养计算思维,能够将 Java 语言及时有效地应用在科研工作当中。 在进行经济数据计算、分析、和预测时,能够自行编写相应代码进行分析计算和可视 化展示。这样可以让大家用窗口的形式展示数据计算结果,从而使展示的效果更好、 留下的印象更深刻。通过课程的学习期望同学们可以使用更加直观、更加吸引人的方 式来呈现自己的数据研究成果。 *考核方式(Grading) 课程的成绩由平时成绩、期末成绩组成总评成绩。平时成绩占总评成绩的 30%,期末 考评采用课下设计的方式进行。 *课程教学计划(Teaching Plan)填写规范化要求见附件 周次 周学 时 其中 教学内容摘要 (必含章节名称、讲述的内容提要、实验的名称、教学方法、课堂讨论的题目、 阅读文献参考书目及作业等) 讲 授 实 验 课 习 题 课 课 程 讨 论 其 他 环 节 第一周 3 2 1 第一章:信息管理系统概述 1.1 信息管理系统及相关概念 1.2 信息管理系统的类型 1.3 信息管理系统的结构和作用 1.4 信息管理系统的典型应用 第二章 系统开发方法概述 2.1 信息的基本知识 2.2 系统的基本知识
2.3系统开发的基本技术教学方法:以课堂讲授为主,案列介绍为辅。作业:配置java开发环境第三章:Java语言基础3.1Java语言的特点3.2数据类型整型、浮点型、布尔型、字符型、字符串类型3.2常量3.3变量第二周变量的声明、命名、赋值2313.4运算符算术运算符、关系运算符、逻辑运算符、字符串运算符、条件运算符、表达式及运算符的优先级教学方法:知识点讲授为主、穿插应用实例讲授。作业:在Java环境下使用IED工具简单的计算:温度的转换,一元二次方程的求解。第四章:流程控制4.1书序语句4.2条件结构单条件结构、双条件结构、多条件结构、嵌套条件结构if条件语句、switch条件语句4.3循环结构for循环语句第三周321while循环语句多重循环、循环跳转和终止教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、使用分支语句完成数据分类的判断。2、使用循环语句完成统计指标的计算。第五章:数组和字符串5.1数组数组的定义、数组的声明、数组空间的分配、数组元素的赋值、数组的复制5.2字符串字符串的定义、字符串的类型、字符串的声明和赋值、字符串的第四周321常用操作:比较、查找和定位。5.3函数函数的定义、调用、参数的类型、返回值的类型。教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、使用数组完成多维数据的存储。2、编写程序解决字符串的查找,替换操作
2.3 系统开发的基本技术 教学方法:以课堂讲授为主,案列介绍为辅。 作业:配置 java 开发环境 第二周 3 2 1 第三章:Java 语言基础 3.1 Java 语言的特点 3.2 数据类型 整型、浮点型、布尔型、字符型、字符串类型 3.2 常量 3.3 变量 变量的声明、命名、赋值 3.4 运算符 算术运算符、关系运算符、逻辑运算符、字符串运算符、条件运 算符、表达式及运算符的优先级 教学方法:知识点讲授为主、穿插应用实例讲授。 作业:在 Java 环境下使用 IED 工具简单的计算:温度的转换,一元 二次方程的求解。 第三周 3 2 1 第四章:流程控制 4.1 书序语句 4.2 条件结构 单条件结构、双条件结构、多条件结构、嵌套条件结构 if 条件语句、switch 条件语句 4.3 循环结构 for 循环语句 while 循环语句 多重循环、循环跳转和终止 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、 使用分支语句完成数据分类的判断。 2、 使用循环语句完成统计指标的计算。 第四周 3 2 1 第五章:数组和字符串 5.1 数组 数组的定义、数组的声明、数组空间的分配、数组元素的赋值、 数组的复制 5.2 字符串 字符串的定义、字符串的类型、字符串的声明和赋值、字符串的 常用操作:比较、查找和定位。 5.3 函数 函数的定义、调用、参数的类型、返回值的类型。 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、使用数组完成多维数据的存储。 2、编写程序解决字符串的查找,替换操作
第六章:类与对象6.1类类的定义、类的创建和使用、成员变量、成员方法。6.2对象对象的创建、对象的空间分配、成员的调用、第五周6.3参数的传递2简单变量传参、数组传参6.4匿名变量教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、编写程序完成学生类的定义和学生对象的创建和赋值。第七章:类的特性7.1权限控制私有成员、公有成员、缺省访问控制。7.2重载参数重载、返回值重载7.3构造方法构造方法的作用和定义、构造方法重载、构造方法的相互调用第六周7.4静态成员213静态变量、静态方法、静态变量的初始化7.5对象的应用对象的赋值和比较、类类型数组、以对象数组为参数的方法调用教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、编写程序完成员工信息管理,使用权限控制符说明各成员使用情况。第八章:类的特性8.1类的继承继承的方法、子类成员的创建、子类调用父类成员的方法。8.2多态子类方法对父类方法重写和调用8.3抽象方法和抽象类第七周抽象方法的作用、抽象方法的创建、抽象类的创建和实例化。3218.4接口接口的定义、接口实现的方法教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、使用抽象类完成父类对子类的多样化调用。2、使用接口完成银行对子类的权限控制。第九章:泛型和容器9.1泛型泛型的作用和泛型类的定义、泛型参数的传递、泛型对象的创建第八周2和控件分配。319.2容器容器的基本概念,Collection接口,列表接口,集合接口,映射接口
第五周 3 2 1 第六章:类与对象 6.1 类 类的定义、类的创建和使用、成员变量、成员方法。 6.2 对象 对象的创建、对象的空间分配、成员的调用、 6.3 参数的传递 简单变量传参、数组传参 6.4 匿名变量 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、编写程序完成学生类的定义和学生对象的创建和赋值。 第六周 3 2 1 第七章:类的特性 7.1 权限控制 私有成员、公有成员、缺省访问控制。 7.2 重载 参数重载、返回值重载 7.3 构造方法 构造方法的作用和定义、构造方法重载、构造方法的相互调用 7.4 静态成员 静态变量、静态方法、静态变量的初始化 7.5 对象的应用 对象的赋值和比较、类类型数组、以对象数组为参数的方法调用 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、编写程序完成员工信息管理,使用权限控制符说明各成员使用 情况。 第七周 3 2 1 第八章:类的特性 8.1 类的继承 继承的方法、子类成员的创建、子类调用父类成员的方法。 8.2 多态 子类方法对父类方法重写和调用 8.3 抽象方法和抽象类 抽象方法的作用、抽象方法的创建、抽象类的创建和实例化。 8.4 接口 接口的定义、接口实现的方法 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、 使用抽象类完成父类对子类的多样化调用。 2、 使用接口完成银行对子类的权限控制。 第八周 3 2 1 第九章:泛型和容器 9.1 泛型 泛型的作用和泛型类的定义、泛型参数的传递、泛型对象的创建 和控件分配。 9.2 容器 容器的基本概念,Collection 接口,列表接口,集合接口,映射接 口
教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、使用三种容器完成信息的存储和查找。第十章:图形界面设计10.1图形界面概述10.2图形界面工具包atw、swing、javafx、QT第九周10.3图形界面控件的创建23I10.4布局管理器。教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、创建一个Java窗口,并在窗口上创建相应的控件。第十章:图形界面设计10.5讲授高级图形控件的创建与使用菜单栏、工具栏,10.6窗口布局第十周21310.7窗口背景设置等。教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、优化窗口效果,设置窗口背景、增加窗口控件元素。第十一章:事件处理11.1Java语言的事件处理机制11.2事件类,适配器类和命令按钮及相应的时间处理。11.3复选框、单选按钮、文本框、窗口及相应的事件处理方式。第十一周321教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、在Java窗口上完成复选框、单选按钮、文本框、窗口的事件响应设置。第十二章:数据可视化12.1表和图散点图、线图、条形图、直方图12.2事件序列数据可视化第十二周12.3数据排序2Y12.4数据频率分布教学方法:知识点讲授为主、穿插应用实例讲授。作业:1、针对给定数据完成可视化绘制,并在应用窗口上展示。十三章:数据库应用13.1关系数据库基本原理13.2SQL的书写语法和Java语句调用。Select、insert、alert、upgrade第十三周21313.3数据设计的原则和方法主键、外检、E-R图教学方法:知识点讲授为主、穿插应用实例讲授。作业:
教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、使用三种容器完成信息的存储和查找。 第九周 3 2 1 第十章:图形界面设计 10.1 图形界面概述 10.2 图形界面工具包 atw、swing、javafx、QT 10.3 图形界面控件的创建 10.4 布局管理器。 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、创建一个 Java 窗口,并在窗口上创建相应的控件。 第十周 3 2 1 第十章:图形界面设计 10.5 讲授高级图形控件的创建与使用 菜单栏、工具栏, 10.6 窗口布局 10.7 窗口背景设置等。 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、优化窗口效果,设置窗口背景、增加窗口控件元素。 第十一周 3 2 1 第十一章:事件处理 11.1 Java 语言的事件处理机制 11.2 事件类,适配器类和命令按钮及相应的时间处理。 11.3 复选框、单选按钮、文本框、窗口及相应的事件处理方式。 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、在 Java 窗口上完成复选框、单选按钮、文本框、窗口的事件响 应设置。 第十二周 3 2 1 第十二章:数据可视化 12.1 表和图 散点图、线图、条形图、直方图 12.2 事件序列数据可视化 12.3 数据排序 12.4 数据频率分布 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: 1、针对给定数据完成可视化绘制,并在应用窗口上展示。 第十三周 3 2 1 十三章:数据库应用 13.1 关系数据库基本原理 13.2 SQL 的书写语法和 Java 语句调用。 Select、insert、alert、upgrade 13.3 数据设计的原则和方法 主键、外检、E-R 图 教学方法:知识点讲授为主、穿插应用实例讲授。 作业: