教学设备管理系统课程设计
设备管理系统课程设计java

设备管理系统课程设计java一、教学目标本课程旨在通过学习Java语言,让学生掌握设备管理系统的基本概念和实现方法。
具体目标如下:1.理解设备管理系统的原理和结构。
2.掌握Java语言的基本语法和编程方法。
3.熟悉常用的数据结构和算法。
4.能够使用Java语言编写简单的程序。
5.能够运用数据结构和算法解决实际问题。
6.能够独立完成设备管理系统的设计和实现。
情感态度价值观目标:1.培养学生的创新意识和团队合作精神。
2.增强学生的信息素养和责任感。
3.培养学生对计算机科学和软件工程的兴趣。
二、教学内容本课程的教学内容主要包括三个部分:Java语言基础、数据结构和算法、设备管理系统的设计和实现。
1.Java语言基础:包括Java语法、面向对象编程、异常处理、文件操作等。
2.数据结构和算法:包括数组、链表、树、图、排序、查找等。
3.设备管理系统的设计和实现:包括设备管理系统的需求分析、系统设计、编码实现、测试等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
1.讲授法:用于讲解基本概念、原理和方法。
2.案例分析法:通过分析实际案例,让学生掌握设备管理系统的实现技巧。
3.实验法:让学生通过实际操作,加深对知识的理解和应用。
4.小组讨论法:鼓励学生进行合作学习,共同探讨问题解决方案。
四、教学资源为了支持教学,我们将提供以下教学资源:1.教材:选用权威、实用的Java编程教材,作为学生学习的基础。
2.多媒体资料:制作课件、视频等资料,丰富教学手段。
3.实验设备:提供计算机、网络等实验设备,方便学生进行实际操作。
4.在线资源:推荐国内外优秀的Java学习和论坛,方便学生进行自学和交流。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用多种评估方式相结合的方法。
具体包括:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性。
2.作业:布置适量的作业,评估学生的编程能力和应用能力。
教学管理系统课程设计

教学管理系统 课程设计一、课程目标本课程旨在帮助学生掌握教学管理系统的基础知识与操作技能,培养他们运用信息技术优化教学过程的能力,提升教育教学效果。
具体目标如下:1. 知识目标:(1)了解教学管理系统的基本概念、功能与作用;(2)掌握教学管理系统的操作流程与关键环节;(3)理解教学管理系统在教育教学中的应用价值。
2. 技能目标:(1)能够独立登录教学管理系统,进行个人信息管理与课程选择;(2)熟练运用教学管理系统进行教学资源搜索、下载与分享;(3)掌握教学管理系统中的互动交流功能,开展线上讨论与问题解答。
3. 情感态度价值观目标:(1)培养学生对教育信息化的认同感,认识到信息技术对教育教学的重要作用;(2)激发学生主动参与教学管理,提高自我管理、自我学习能力;(3)培养学生团队协作意识,学会在合作中共享资源、解决问题。
课程性质:本课程为实用性课程,以实践操作为主,结合理论讲解,注重培养学生的实际操作能力。
学生特点:学生为初中年级,具有一定的信息技术基础,对新事物充满好奇,善于探索与学习。
教学要求:结合学生特点,课程设计应注重理论与实践相结合,以任务驱动、案例教学为主,鼓励学生积极参与,提高教学效果。
通过分解课程目标,为后续教学设计和评估提供具体的学习成果依据。
二、教学内容本课程依据课程目标,选取以下教学内容,制定详细教学大纲,确保教学内容科学性和系统性:1. 教学管理系统概述- 教材章节:第一章- 内容:教学管理系统的定义、发展历程、功能特点及其在教育领域的应用。
2. 教学管理系统操作流程- 教材章节:第二章- 内容:系统登录、个人信息管理、课程选择、教学资源搜索与下载、互动交流等功能操作。
3. 教学资源的管理与运用- 教材章节:第三章- 内容:教学资源的分类、上传、下载、分享以及在教学中的应用。
4. 线上互动交流技巧- 教材章节:第四章- 内容:线上讨论、问题解答、协作学习等互动交流方式的技巧与策略。
教学设备管理系统课程设计

课程设计设计题目教学设备管理系统学生姓名学号专业班级指导教师院系名称教学设备管理系统目录1.问题描述2.系统功能和各个功能模块的介绍3.系统设计方法4.系统实现的主要技术原理和方法5.编码、调试、分析6.感想总结7.参考资料8.附录1.问题描述学校对教学设备管理都还使用着传统的模式。
在此模式下,人工的记录教学信息。
而随着时代的不断发展这样的模式已经不能完全适应现代的形势。
信息化时代的到来,使学校传统的管理方法和应用水平都受到了极大的挑战。
随着Internet技术持续迅猛的发展,给传统的设备管理模式提出了新的要求。
较之传统的管理方式,开发的教学管理系统的优势有:一方面可以动态地管理设备信息;另一方面,管理员可以在任意时间、任意地点通过网络查看设备信息;另外计算机化的管理的一大特点是查找准确而迅速:系统可以在输入结束后当场给出准确的查询结果。
2.系统功能和各个模块功能的介绍对于教务处来,工作之一主要是管理教学所用的各种设备和物品,现在要求设计一套管理系统,管理教学的各种设备系统功能要求如下:1. 将每一个教学设备编号、设备名称、生产厂家、购置日期、台数、单价、及备注作为一个记录,该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
2. 根据用户提供的记录或者根据设备编号显示一个或几个设备的记录。
3. 可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
4.可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
5. 可删除数据文件中的任一记录。
6.能恢复被删除的任一记录。
7.可以在数据文件中添加记录并添加记录后对记录内容进行显示。
8.(A)统计每页合计台数及金额;(B)累计设备的总台数及总金额;(C)统计单价在:200元以下、200~800元之间和800元以上的设备总台数及总金额。
(D)按字符表格形式打印合肥工业大学教学设备明细表。
9.保存数据文件。
10.打开数据文件。
教室管理系统课程设计

教室管理系统课程设计一、课程目标知识目标:1. 理解教室管理系统的作用和功能,掌握其主要模块的使用方法;2. 学会运用数据库基础知识,进行教室信息的存储、查询和管理;3. 了解计算机编程基础知识,通过编写简单的程序实现对教室资源的分配与调度。
技能目标:1. 能够熟练使用教室管理系统进行日常操作,如预约、查询、取消预约等;2. 掌握数据库的基本操作,如创建表格、插入数据、查询数据等;3. 具备初步的程序编写能力,能够利用编程语言解决实际问题。
情感态度价值观目标:1. 培养学生的团队协作意识,学会与他人共同解决问题;2. 激发学生对计算机技术的兴趣,提高其学习积极性;3. 培养学生尊重他人劳动成果,遵守预约规则,养成良好的社会公德。
本课程针对中学生设计,结合学生年龄特点,注重培养实际操作能力和团队合作精神。
教学内容与课本知识紧密结合,旨在帮助学生掌握教室管理系统的使用,提高计算机应用能力。
课程目标具体、可衡量,便于教师进行教学设计和评估,确保学生能够达到预期学习成果。
二、教学内容1. 教室管理系统概述- 了解教室管理系统的定义、作用和功能;- 掌握系统的主要模块及操作流程。
2. 数据库基础知识- 学习数据库的基本概念,如表格、字段、记录等;- 掌握数据库的基本操作,包括创建表格、插入数据、查询数据等。
3. 编程基础知识- 了解编程语言的基本语法;- 学习编写简单的程序,实现对教室资源的分配与调度。
4. 教室管理系统操作实践- 熟练掌握教室管理系统的日常操作,如预约、查询、取消预约等;- 学习使用数据库进行教室信息管理;- 结合编程知识,解决实际问题。
教学内容参考教材相关章节,按照以下教学进度安排:第一周:教室管理系统概述及操作流程;第二周:数据库基础知识与基本操作;第三周:编程基础知识学习;第四周:教室管理系统操作实践;第五周:课程总结与拓展。
教学内容科学、系统,涵盖教室管理系统的基础知识与实践操作,注重培养学生的实际应用能力。
教学设备管理系统

景德镇陶瓷学院实践周课程设计报告教学设备管理系统专业:计算机科学与技术班级: 10计科学号: 201030457109 姓名:陈。
指导教师:何福保,胡开华2013年10月30日一、系统设计目的:为适应学校设备管理的需要,提高设备管理员的工作效率,提高设备的利用率,便于设备的合理调配和购买,在借鉴同类产品的先进经验的基础上,利用设备处现有的数据资源结合新的计算机及网络和数据库技术,设计开发了办公设备管理系统,力求用户界面友好,操作简单,维护方便,推动湖北民族学院的设备管理工作向自动化、规范化和科学化方向发展。
二、系统功能:1、人员的登录与管理2、实现设备的录入、删除、修改等基本操作。
3、能够对设备进行方便的检索。
4、能够输出设备分类明细表。
三、数据库设计数据库的名称:mydata1、用户表2、设备借还表3、设备信息四、功能界面设计1、系统登录界面(1)用户登录的窗口界面设计如图1.1所示:2、主界面(1)主界面的窗口界面设计如图1.2所示:(2)功能及设计说明在该界面中,用户登入该界面后,将进行用户注册,用户密码修改,设备增、删、改操作以及信息查询,用户将更方便的进行各种操作。
3、用户注册及密码修改(1)密码修改的窗口界面设计如图1.3所示:(2)用户注册的窗口界面设计如图1.4所示:(3)代码public partial class Form5 : Form{public Form5(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;";strConnection += @"Data Source=mydata.mdb";OleDbConnection objConnection = new OleDbConnection(strConnection); //建立连接objConnection.Open(); //打开连接OleDbCommand sqlcmd = new OleDbCommand(@"UPDA TE 用户表SET 密码='"+ this.textBox3.Text + "'where 用户名='"+ this.textBox1.Text + "'", objConnection); //sql语句OleDbDataReader reader = sqlcmd.ExecuteReader(); //执行查询OleDbDataReader reader = sqlcmd.ExecuteReader();MessageBox.Show("修改成功");this.Close();}}4、设备的增加、删改、查询(1)设备增、删、查的界面设计如图1.5所示:(2)功能及设计说明方便管理员及用户进行快速、便捷、有效的数据查询。
设备管理系统课程设计

设备管理系统课程设计一、教学目标本课程旨在通过学习设备管理系统,使学生掌握设备管理的基本概念、原理和方法,培养学生对设备管理系统的兴趣和主动性,提高学生在实际工作中运用设备管理系统的能力。
1.了解设备管理系统的定义、功能和作用;2.掌握设备管理的基本原理和方法;3.熟悉设备管理系统的常用技术和工具。
4.能够运用设备管理系统进行设备的管理和维护;5.能够根据实际情况设计和优化设备管理方案;6.能够分析和解决设备管理过程中出现的问题。
情感态度价值观目标:1.培养学生对设备管理工作的重视和责任感;2.培养学生团队协作和沟通交流的能力;3.培养学生持续学习和自我提升的意识。
二、教学内容本课程的教学内容主要包括设备管理系统的概念、原理、方法和应用。
1.设备管理系统的概念:介绍设备管理系统的定义、功能和作用,使学生了解设备管理系统的基本概念。
2.设备管理原理:讲解设备管理的基本原理,包括设备的选择、设备的布局、设备的维护等。
3.设备管理方法:介绍设备管理的方法,包括设备管理的计划、、指挥、协调和控制等。
4.设备管理系统的应用:讲解设备管理系统在实际工作中的应用,包括设备的使用、设备的维护、设备的更新等。
三、教学方法为了提高教学效果,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过教师的讲解,使学生了解和掌握设备管理系统的概念、原理和方法。
2.讨论法:通过分组讨论,培养学生的团队协作和沟通交流能力,提高学生分析问题和解决问题的能力。
3.案例分析法:通过分析实际案例,使学生了解设备管理系统在实际工作中的应用,提高学生运用设备管理系统的能力。
4.实验法:通过实验操作,使学生熟悉设备管理系统的使用和操作,提高学生的实际操作能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选择一本与设备管理系统相关的教材,作为学生学习的主要参考资料。
教学管理系统课程设计
教学管理系统课程设计一、课程目标知识目标:1. 学生理解教学管理系统的基本概念,掌握系统的功能模块及其操作流程。
2. 学生掌握教学信息管理、课程安排、成绩管理的数据处理方法。
3. 学生了解信息技术在教育教学中的应用,认识教学管理系统在现代教育中的重要性。
技能目标:1. 学生能够独立登录教学管理系统,完成个人信息的基本设置。
2. 学生能够利用系统进行课程查询、选课操作,并能合理安排学习计划。
3. 学生能够运用系统进行成绩查询,分析个人学习状况,制定有效的学习策略。
情感态度价值观目标:1. 培养学生对教学管理系统的正确使用意识,养成数字化学习的良好习惯。
2. 增强学生的信息素养,培养他们面对问题时积极寻求技术解决方案的态度。
3. 提高学生的团队协作意识,通过教学管理系统的交流平台,促进同学间的学术交流与合作。
分析课程性质、学生特点和教学要求:本课程为实践性较强的信息技术课程,旨在使学生在掌握教学管理系统知识的基础上,提高实际操作能力。
考虑到学生所在年级的特点,课程目标强调对信息技术工具的熟练运用,以辅助学习生活。
教学要求注重理论与实践相结合,以学生为主体,充分调动他们的主动性和积极性,培养信息时代下的自主学习能力。
通过具体学习成果的分解,使学生在课程结束后能够具备独立使用教学管理系统,优化学习过程的能力。
二、教学内容1. 教学管理系统概述- 系统定义与功能介绍- 教学管理系统的发展历程及其在现代教育中的应用2. 教学管理系统功能模块- 用户登录与个人信息管理- 课程查询与选课操作- 成绩查询与分析- 交流互动平台的使用3. 教学管理系统操作流程- 系统登录与界面导航- 常用功能操作步骤详解- 常见问题及其解决方法4. 教学管理系统在实际中的应用案例- 个人学习计划制定与实施- 成绩分析与学习策略调整- 同学间学术交流与合作教学大纲安排与进度:第一周:教学管理系统概述,系统定义与功能介绍第二周:用户登录与个人信息管理,课程查询与选课操作第三周:成绩查询与分析,交流互动平台的使用第四周:教学管理系统操作流程详解,常见问题及其解决方法第五周:教学管理系统在实际中的应用案例分析与讨论教材章节关联:第一章:教学管理系统简介第二章:系统功能模块介绍第三章:操作流程与技巧第四章:应用案例与拓展教学内容确保科学性和系统性,结合课程目标,使学生能够全面掌握教学管理系统的使用,提高学习效率。
教学管理系统课程设计
教学管理系统课程设计一、课程目标知识目标:1. 让学生理解教学管理系统的基本概念,掌握系统的功能模块及其相互关系。
2. 使学生了解教学管理系统在现代教育环境中的应用,以及其对提高教学质量和效率的作用。
3. 帮助学生掌握数据录入、查询、统计等基本操作,提高信息处理能力。
技能目标:1. 培养学生运用教学管理系统进行课程管理、成绩管理和教学资源管理的能力。
2. 培养学生运用教学管理系统进行数据分析,为教学决策提供支持的能力。
3. 培养学生团队协作和沟通能力,能在项目中进行有效分工与协作。
情感态度价值观目标:1. 培养学生热爱教育信息化事业,认识到信息技术对教育现代化的推动作用。
2. 培养学生具有积极的学习态度,自觉遵守教学管理规范,养成良好的信息素养。
3. 培养学生关注教育公平,利用教学管理系统为教学资源均衡分配提供支持。
课程性质分析:本课程为实用性较强的信息技术课程,旨在帮助学生掌握教学管理系统相关知识,提高实际操作能力。
学生特点分析:学生处于高年级阶段,具有一定的信息技术基础和自学能力,能较快掌握新知识。
教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力。
2. 采用案例教学,引导学生主动参与,培养学生的自主学习能力和团队协作精神。
3. 强化实践环节,关注学生个体差异,提高教学质量。
二、教学内容本课程教学内容分为五个部分,确保教学内容的科学性和系统性。
第一部分:教学管理系统概述1. 了解教学管理系统的基本概念、发展历程和应用现状。
2. 分析教学管理系统的主要功能模块,如课程管理、成绩管理、教学资源管理等。
第二部分:教学管理系统功能模块详解1. 学习课程管理模块,包括课程设置、课程排课、课程调整等功能。
2. 学习成绩管理模块,包括成绩录入、成绩查询、成绩统计等功能。
3. 学习教学资源管理模块,包括资源上传、资源下载、资源分享等功能。
第三部分:教学管理系统操作实践1. 掌握系统登录、基本操作界面和操作流程。
设备管理系统_课程设计报告
数据库课程设计报告题目:设备管理系统班级:姓名:学号:完成日期:2008-1-15指导老师:目录一、系统规划 (3)二、系统分析 (4)三、系统设计 (5)四、系统实施 (8)五、系统测试 (8)六、收获和体会 (8)七、附录 (9)八、参考文献 (9)一、系统规划1、该系统可分为输入、修改、查询、汇总、输出五个子系统. 设备管理系统功能模块图:1.3 日程安排需求分析 1.5-1.8概念结构设计 1.9逻辑结构设计 1.9物理结构设计 1.9系统实施 1.9-1.10系统测试 1.11设计报告 1.12二、系统分析2.1需求确定2.11概念模型E-R图2.2 需求分析2.2.2数据字典2.2.2.1数据项部门号(整型,3,0-999)部门名(字符型,10)设备编号(整型,3,0-999)设备名(字符型,10)型号(字符型,10)金额(整型,3,0-999)序号(整型,3,0-999)日期(日期类型)折旧率(字符型,10)起始日期(日期类型)截止日期(日期类型)2.2.2.2数据结构部门(部门号,部门名)设备档案(设备号,设备名,型号,金额)设备使用(部门号,设备号,起始日期,截止日期)折旧设备(序号,日期,折旧率,金额)三、系统设计3.4 数据库设计3.4.1 逻辑设计部门(部门号,部门名)设备档案(设备号,设备名,型号,金额)设备使用(部门号,设备号,起始日期,截止日期)折旧设备(序号,日期,折旧率,金额)3.4.2物理设计create table部门(部门号 int(10) primary key,部门名 char(20) not null)Create View 部门视图 AsSELECT部门号,部门名FROM 部门create table设备档案(设备号 int(10) primary key,设备名 char(20) not null,型号char(20) not null,金额 int(10) not null)Create View 设备档案视图 AsSELECT设备号,设备名,型号,金额FROM 设备档案create table设备使用(部门号 int(10) primary key,设备号 int(10) not null,起始日期int(10) not null,截止日期int(10) not null)Create View 设备使用视图 AsSELECT部门号,设备号,起始日期,截止日期FROM 折旧设备create table折旧设备(序号int(10) ,日期int(10) not null,折旧率char(20) not null,金额 int(10) not null)Create View 折旧设备视图 AsSELECT序号,日期,折旧率,金额FROM 折旧设备3.1代码设计主要的VB语句:1、输入代码Dim mydb As Database, str1,str2 As Stringstr1=text1.text,str2=text2.textSet mydb = OpenDatabase("d:\ 使用部门表.mdb")SQL = "insert into使用部门表(部门号,部门名) values('str1','str2')"mydb.Execute SQLData1.Refresh2、修改代码Dim mydb As Database, str1,str2 As Stringstr1=text1.text,str2=text2.textSet mydb = OpenDatabase("d:\ 使用部门表.mdb")SQL = "update使用部门表 set部门号= str1,部门名= str2"mydb.Execute SQLData1.Refresh3、查询代码Dim mydb As Database,str1,str2 As Stringstr1=text1.text,str2=text2.textSet mydb = OpenDatabase("d:\ 使用部门表.mdb")SQL = "slect * from使用部门表 where 部门号=str1,部门名=str2"mydb.Execute SQLData1.Refresh4、汇总代码Dim mydb1,mydb2,mydb3 As DatabaseSet mydb1 = OpenDatabase("d:\ 使用部门表.mdb")Set mydb2 = OpenDatabase("d:\ 折旧表.mdb")Set mydb3 = OpenDatabase("d:\ 设备档案表.mdb")Data1.Refresh5、输出代码Dim mydb1,mydb2,mydb3 As DatabaseSet mydb1 = OpenDatabase("d:\ 使用部门表.mdb")Set mydb2 = OpenDatabase("d:\ 折旧表.mdb")Set mydb3 = OpenDatabase("d:\ 设备档案表.mdb")Data1.Refresh四、系统实施五、系统测试系统测试时,汇总子系统和输出子系统发生一些小错误,尚未解决。
设备管理课课程设计
设备管理课课程设计一、教学目标本课程的教学目标是让学生掌握设备管理的基本知识和技能,能够有效地进行设备管理和维护。
具体来说,知识目标包括了解设备管理的概念、原则和方法,掌握设备维护的基本技术;技能目标包括能够进行设备的选择、配置和管理,能够进行设备的故障排除和维护;情感态度价值观目标包括培养学生对设备管理的兴趣和责任感,使学生认识到设备管理对的重要性。
二、教学内容本课程的教学内容主要包括设备管理的概念和原则、设备选择和配置、设备维护和故障排除等方面。
具体来说,将讲解设备管理的定义、目的和原则,使学生了解设备管理的基本概念;将介绍设备选择和配置的方法和技巧,使学生能够根据的需求选择和配置合适的设备;将讲解设备维护的基本技术和方法,使学生能够进行设备的日常维护和故障排除。
三、教学方法为了实现教学目标,将采用多种教学方法,包括讲授法、案例分析法和实验法等。
将通过讲授法向学生传授设备管理的基本知识和技能,通过案例分析法让学生深入了解设备管理的实际应用,通过实验法让学生亲自动手进行设备的维护和故障排除。
通过多样化的教学方法,激发学生的学习兴趣和主动性,提高学生的学习效果。
四、教学资源为了支持教学内容和教学方法的实施,将选择和准备适当的教学资源。
教材方面,将选择权威、实用的设备管理教材,提供全面、系统的设备管理知识;参考书方面,将推荐一些设备管理的经典著作和最新研究成果,供学生深入学习参考;多媒体资料方面,将制作一些设备管理的教学视频和演示文稿,帮助学生更直观地理解设备管理的过程和方法;实验设备方面,将准备一些常见的设备,供学生进行实验和实践操作。
五、教学评估为了全面、客观地评估学生的学习成果,将采取多种评估方式。
平时表现方面,将观察和记录学生在课堂上的参与程度、提问和回答问题的表现,以评估学生的学习态度和积极性;作业方面,将对学生提交的作业进行评分,以评估学生对设备管理知识的理解和应用能力;考试方面,将设计期中和期末考试,以评估学生对设备管理知识和技能的掌握程度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教师学科教案[ 20 – 20 学年度第__学期]任教学科:_____________任教年级:_____________任教老师:_____________xx市实验学校课程设计设计题目教学设备管理系统学生姓名学号专业班级指导教师院系名称教学设备管理系统目录1.问题描述2.系统功能和各个功能模块的介绍3.系统设计方法4.系统实现的主要技术原理和方法5.编码、调试、分析6.感想总结7.参考资料8.附录1.问题描述学校对教学设备管理都还使用着传统的模式。
在此模式下,人工的记录教学信息。
而随着时代的不断发展这样的模式已经不能完全适应现代的形势。
信息化时代的到来,使学校传统的管理方法和应用水平都受到了极大的挑战。
随着Internet技术持续迅猛的发展,给传统的设备管理模式提出了新的要求。
较之传统的管理方式,开发的教学管理系统的优势有:一方面可以动态地管理设备信息;另一方面,管理员可以在任意时间、任意地点通过网络查看设备信息;另外计算机化的管理的一大特点是查找准确而迅速:系统可以在输入结束后当场给出准确的查询结果。
2.系统功能和各个模块功能的介绍对于教务处来,工作之一主要是管理教学所用的各种设备和物品,现在要求设计一套管理系统,管理教学的各种设备系统功能要求如下:1. 将每一个教学设备编号、设备名称、生产厂家、购置日期、台数、单价、及备注作为一个记录,该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
2. 根据用户提供的记录或者根据设备编号显示一个或几个设备的记录。
3. 可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
4.可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
5. 可删除数据文件中的任一记录。
6.能恢复被删除的任一记录。
7.可以在数据文件中添加记录并添加记录后对记录内容进行显示。
8.(A)统计每页合计台数及金额;(B)累计设备的总台数及总金额;(C)统计单价在:200元以下、200~800元之间和800元以上的设备总台数及总金额。
(D)按字符表格形式打印合肥工业大学教学设备明细表。
9.保存数据文件。
10.打开数据文件。
根据对该系统的需求分析可知,设计的教学管理系统有分9个功能:(1)输入设备信息(2)显示设备信息(3)修改设备信息(4)查找设备信息(5)删除设备信息(6)恢复设备信息(7)添加设备信息(8)统计设备信息(9)保存设备信息并且设计出一个方案:3.系统设计方法我们这个组有三个人,在我们商量确定了我们的系统的需求后,我们合作做了打开系统的函数、退出函数和主函数,又分工分做几个子系统,而我负责的是修改设备信息、恢复设备信息以及保存设备信息。
我们这个系统没有建立数据库,只是简单地运用数组来存储数据,但系统的功能还是很全面的。
我的设计部分:(1)修改设备数据:当我们新购进了一些教学设备,就需要我们修改数据,这里分为两部分,首先要确定我们是否有该设备,若有,则更新该数据。
int modify() /*定义修改函数*/{char name[30];int i,n;printf("输入要修改的设备编号:");scanf("%s",name);printf("\n");for(i=0;i<length;i++){if(strcmp(s[i].id,name)==0)n=modifyf(i); /*调用确认修改函数*/ }printf("\n");if (n!=1) printf("对不起,该设备不存在\n\n");system("pause");return 1;}int modifyf(int i) /*定义确认修改函数*/{showsingle(i);printf("\n请输入修改后的数据:\n\n");printf("设备名称:");scanf("%s",&s[i].name);printf("产地:");scanf("%s",&s[i].cd);printf("购置日期:");scanf("%s",&s[i].rq);printf("台数:");scanf("%d",&s[i].ts);printf("单价:");scanf("%d",&s[i].dj);printf("金额:");scanf("%d",&s[i].je);printf("备注:");scanf("%s",&s[i].bz); /*逐个修改该职工信息,只修改了基本工资,待修改*/printf("\n");printf("修改结果如下:\n\n");showsingle(i);return 1;}(2)恢复数据:当我们想恢复我们删除的数据信息时,这时,我们就用到了该函数。
int recovery(){char name[30];int i,n;printf("\n请输入要恢复的设备编号:");scanf("%s",name);for(i=0;i<k;i++){if(strcmp(d[i].id,name)==0){s[length]=d[i];length++;n=1;printf("\n恢复成功\n"); //需修正,不能无限次恢复,应只恢复一次,而且应修复到被删除的地方printf("\n恢复后结果如下:\n");display();}}printf("\n");if (n!=1){printf("对不起,该设备尚未存在记录\n\n");system("pause");}return 1;}(3)保存数据int save(){FILE *fout;printf("\n请为您保存的文件命名:");scanf("%s",fname);fout=fopen(fname,"wb"); //文件名为fname,数组名,无双引号fwrite(s,sizeof(SB),length,fout);fclose(fout);printf("\n保存成功\n\n");system("pause");return 1;}队友的设计部分:(1)输入数据:输入教学设备名称,编号,产地,购置日期,台数,单价,金额等的相关信息,通过自己定义的input()函数来实现。
int input() /*输入数据*/{int num,i;printf("\n请输入你想创建的记录个数:");scanf("%d",&num);printf("\n");for (i=0;i<num;i++){printf("设备编号:");scanf("%s",&s[length].id);printf("设备名称:");scanf("%s",&s[length].name);printf("产地:");scanf("%s",&s[length].cd);printf("购置日期:");scanf("%s",&s[length].rq);printf("台数:");scanf("%d",&s[length].ts);printf("单价:");scanf("%d",&s[length].dj);printf("金额:");scanf("%d",&s[length].je);printf("备注:");scanf("%s",&s[length].bz);printf("\n");++length; /*结构体数组长度增加1*/}system("pause");return 1;}(2)显示数据:显示输入后保存的全部信息,通过自己定义的display()函数来实现。
int showsingle(int i){printf(" 设备编号设备名称产地购置日期台数单价金额备注\n");printf("%8s %11s %6s %11s %5d %7d %10d %7s\n",s[i].id,s[i].name,s[i].cd,s[i].rq,s[i].ts,s[i].dj,s[i].je,s[i].bz );return 1;}int display() //定义显示函数{int i;printf(" 设备编号设备名称产地购置日期台数单价金额备注\n");for(i=0;i<length;i++)printf("%8s %11s %6s %9s %5d %7d %8d %6s\n",s[i].id,s[i].name,s[i].cd,s[i].rq,s[i].ts,s[i].dj,s[i].je,s[i].bz );system ("pause");return 1;}(3)查找数据:可以按编号查询教学设备信息,通过自己定义的search ()函数来实现。
int search() /*定义查找函数*/{ char name[30];int i,n;printf("请输入要查询的设备编号:");scanf("%s",name);printf("\n");for(i=0;i<length;i++){if(strcmp(s[i].id,name)==0) /*调用字符串比较函数若employee[i]中的名字和要查找的人同名,则输出他的信息*/n=showsingle(i);}printf("\n");if (n!=1) printf("对不起,该设备尚未存在记录\n\n");system ("pause");return 1;}(4)删除数据:删除需要删除的教学设备记录,通过自己定义的delete1()函数来实现。