【毕业学位论文】(Word原稿)工作室教学支撑系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)工作室教学支撑系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)工作室教学支撑系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)工作室教学支撑系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)工作室教学支撑系统的设计与实现-软件工程_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 工作室教学支撑系统的设计与实现 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 二一二年 八 月 in 2013 of 作室教学支撑系统的设计与实现 位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如 下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 硕 士学位论文 摘要 I 摘要 随着计算机和网络技术迅速的 发展, 教学管理的方式也 在发生着 变化。传统的手工纸质管理方式早已过时。 由于 传统教学的种种弊端,表明改变教学模式,是当务之急必须解决的 。在教育管理现代化的今天,全面实施教育管理的信息化、无纸化是非常有必须的,可以辅助管理人员在日常的事务处理工作中,减少劳动强度,提高办公效率和管理水平,使管理更加具有条理化、规范化和科学化。 本文通过对 工作室教学支撑系统 进行需求分析,从 工作室教学 工作的实际和应用出发,采取 术,使用 005 作为开发工具, 005 作为数据库平台,设计并开发了一套基于 B/S 的 工作室教学支撑 系统。通过这套系统的设计、开发和应用, 可以 加强 工作室内的各项 管理 ,更好的掌握 教 师 教学与 项目 信息,规范 工作室 档案材料的收集和管理工作, 大大 提高 工作 室教学 质量 。 本文首先介绍了 工作室教学支撑系统 的背景和研究现状 , 然后详细介绍了系统开发所涉及的相关技术以及系统的总体设计 , 最后 针对工作室后台管理、工作室教务管理、工作室学生管理、工作室教师管理四大模块的实现做了详细描述 。 本系统界面设计简明直观,操作简单,功能实用,适用于工作室教学管理。 关键词 : 工作室 ,数据库, 005 I of a of to be to of is be In s of of of is in In , by 005 as a 005 as of of to s of of of it of in on a of is to 005 硕士学位论文 目录 录 第 1 章 绪论 . 1 题研究的背景 . 1 课题的研究现状 . 1 课题的意义 . 2 文主要工作 . 3 第 2 章 系统所使用的技术 . 4 #语言 . 4 #概述 . 4 #语言特点 . 5 术 . 6 005 开发技术 . 7 介 . 9 章小结 . 10 第 3 章 系统的需求分析 . 11 统的可行性分析 . 11 术 开发可行性 . 11 济开发可行性 . 11 用上的可行性 . 11 统设计目标 . 11 目设计需求 . 12 性能的基本需求 . 12 统的功能需求 . 12 统用例图 . 13 统时序图 . 15 章小结 . 17 第 4 章 系统的设计 . 18 统的详细设计 . 18 统的结构 . 18 要模块的设计 . 18 据库设计 . 20 念结构设计 . 20 辑结构设计 . 21 据库关系图 . 21 据表的结构 . 22 储过程设计 . 25 据库的访问与连接 . 27 章小结 . 28 第 5 章 系统的实现 . 29 统首页 . 29 硕士学位论文 目录 作室后台管理系统主要功能模块 . 29 理员登录 . 29 程计划审核 . 30 部课程计划查询 . 31 理员信息修改 . 32 统 公告发布 . 33 作室教务管理子系统主要功能模块 . 34 定教学计划 . 34 询可选课程 . 34 询系统公告 . 35 询教学计划 . 36 询教师评价 . 36 作室学生管理子系统 主要功能模块 . 37 生登录 . 37 生选课 . 37 选课程查询 . 39 绩查询 . 39 学质量测评 . 40 生信息修改 . 42 统公告查询 . 43 作室教师管理子系统主要功能模块 . 43 师登录 . 43 师注册 . 44 授课程查询 . 45 生成绩录入 . 45 师信息修改 . 47 章小结 . 49 第 6 章 系统的测试 . 50 期成果 . 50 期项目效果 . 50 第 7 章 总结与展望 . 51 结 . 51 望 . 51 致谢 . 52 参考文献 . 54 章 绪论 1 第 1 章 绪论 题研究的背景 近些年,高校的艺术设计毕业生数量急剧膨胀,就业难题似乎变得更加严峻和突出, 2010 年应届毕业生约为 630 万人, 2011 年高校毕业生人数为 660 万,高校毕业生总量大,就业结构短时间内不会改变,这也就意味着大学生毕业找理想的工作并不容易,高校要强化就业需求预测,优化专业设置,改革培养模式,通过本科四年的教育,使大学生毕业就能适应社会的需要。艺术设计专业建立工作室教学是顺应社会发展的潮流,该工作室教学体系与高校常规教育和市场的 人才需求接轨。 传统教学的弊端: 1. 填鸭式的被动学习:传统教学中,教师关注的是知识的讲解,缺乏培养学生“主动学习”方法。 2. 知识的实际应用性差:在传统教学中,教师注重的是知识的系统性,缺乏实用性讲解,学生学习后,并不知道理论知识怎样用到实际工作中,学生的实践能力差,渐渐失去了专业学习的兴趣, 3. 知识的连贯性差:在传统教学中,表面上,所讲授的知识是系统的,实际每门课程又是孤立毫无关系。 传统教学的种种弊端,表明改变教学模式,是当务之急必须解决的,建立“工作室”教学模式,在“工作室”的项目设计中,解 决了知识的实用性问题,把以前的实践与知识挂钩到实践决定知识,让知识与项目联系,将知识在实践过程联系在一起,形成连贯性的知识体系。 课题的 研究 现状 工作室教学并不是一个新的概念,早在 19 世纪法国,就流行着一种画家工作室教学形式,法文称为“ 最早意义上的艺术设计专业工作室教学模式诞生于 1919 年的包豪斯设计学院,学院实行以理论教育和实践操作为依托,以车间工场为基地的“结构思维班”模式,半年时间学习理论基础知识,剩下的三年时间则进入车间开始学徒制教育,固定在一个“实习场所”学习和实践, 整个过程由专门的优秀技师和形式导师进行指导与帮助。欧美的院校在课程设置上非常注重学生的综合素质培养,通过工作室教学提高学生的分析问题和解决问题 ,四号, 居中,单倍行距, 段前 0磅,段后 0 磅,选填 硕士学位论文 工作室教学支撑 系统的设计与实现 2 的能力,特别重视学生设计的创新意识和服务意识,在教学中尤其注重对学生创业与就业能力的培养,通过理论教学与工作室设计教学相结合的方法积累实践经验,所培养的学生适应工作的能力很强。 工作室的教学模式在中国已经不少见,但是,其实我们常见的工作室教学在教学设计体系中还只是表面的形式和传统教学结合,躯壳是工作室的形式,但本质还是传统的教学,实践教学在很多教学内在执行上还没有真正 体现,这就使得形式与内在严重脱节,使得工作室教学只是传统的教学与简单的所谓工厂实践,其实这两者根本是没有密切的联系,只是强加在一起,在教学中也没有体现实践的内容和工作室导师的自身意图。打破原有传统的教学体系,将班级分解为几个工作室,由各自导师负责,根据工作室的需要制定切合其自身发展的教学计划,在保证文化课和基础课的同时将专业课分解,课程的选择由此工作室的导师自主决定,每门课程的上课教师也由导师根据具体情况决定,这样的工作室教学也就各有特色,更加具体,和实践紧密结合,增加学生的实践能力,使学生由思考到实现的转 变。 脱节的工作室 教学中的传统方式面对信息飞速发展和对效率要求极高的工作室教学环境存在着较大的问题: 1. 工作效率低,日常教学办公工作常常需要多人来共同完成,但由于每个人的分工不同,往往因为一个环节的延误而耽误了整个工作进度; 2. 出错率较高,由于整个教学流程都是有教师手工来完成,这就增加了出错的可能,而出错后由于没有信息化的方法,常常不容易被发现; 3. 工作繁琐、重复,传统教学的方法中重复出现的工作环节使得教学人员感到乏味厌烦。 鉴于以上的问题,我希望从实际问题和教学需求出发,解决教学人员传统工作方 法中遇到的问题,建立和完善信息化的工作室教学办公平台。平台系统将具有的开放性、互联性、成熟性、安全保密性、可维护性和可扩展性,利用现有的软件工程技术水平,以计算机和通信技术为主要手段,采用成熟和开放的软件开发方法,建成一个覆盖工作室教学的项目管理、教学事务管理与信息集成的系统,实现有效资源的共享、信息的及时沟通与工作室教学流程运转的自动化处理,进一步完善整个工作室教学支撑系统。 课题的意义 工作室教学支撑 系统是 工作室教学中 不可缺少的部分 ,它的内容对于 工作室的决策者和管理者来说都至关重要 ,借助信息化 手段高效地 收 集教师 章 绪论 3 作 信息 及单位委托项目的信息 ,信息将在数据库中集中处理和分析,有效的减少了传统档案管理中的大量重复资料的利用率,辅助管理人员在日常的事务处理工作中,减少劳动强度,提高办公效率和管理水平,使管理更加具有条理化、规范化和科学化。 工作室教学对于设计教育有以下意义: 善选课机制。 动学生自主学习的积极性。 学习的深化。 提高 工作室教学 质量的关键在于加强 工作室内的各项 管理 ,为更好的掌握 导师 教学与 项目 信息,规范 工作室 档案材料的收集和管理工作,建立 健全的 工作室教学支撑 系统 也就显得意义非凡,影响深远: 可以迅速查询及修改所需信息,方便快捷 。 文 主要工作 本文重点介绍以 术为基础的 工作室教学支撑 系统的设计与实现的全过程。 本文分为 7 章,组织结构如下: 第 1 章:绪论, 说明了本文的研究背景、 研究现状、选题的意义。 第 2 章: 详细地分析了 系统 实现 所使用的技术, 包括 C#、 主要技术 。 第 3 章:系统的需求分析,介绍了系统的 可行性分析、设计目标和 功能需求。 第 4 章:系统的设计, 分析了系统的详细设计、数据库设计以及公 共类和公共页面的设计 。 第 5 章:系统的实现,主要是介绍了系统 前后台实现的主要功能。 第 6 章: 系统测试。通过测试,本系统体现出良好的稳定性,安全性。 第 7 章: 总结和展望,主要是对 本文做了总结和展望 。 章 系统所使用的技术 4 第 2 章 系统所使用的技术 本系统 所涉及的技术主要有以 C#语言为核心的 术进行系统功能的实现,采用 为后台的数据库。下面将对主要技术作简要的介绍。 #语言 #概述 C#语言源于 C 和 C+,是微软专门为 计的语言。 C#和 于 C#出现较晚,吸取了许多其他语言的优点,解决了许多问题。 简单地看来, C#仅仅是 发的一种语言,但事实上 C#是 发中最好的一门语言,这是由 C#自身的设计决定的。作为专门为 计的语言,C#不但结合了 C+强大灵活和 言简洁的特性,还吸取了 具有的易用性。因而 C#是一种使用简单、功能强大、表达力丰富的全新语言。 C# 是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 运行的各种安全、可靠的应用程序。使用 C#,您可以创建传统的 户端应用程序、 eb 布式组件、客户端 - 服务器应用程序、数据库应用程序以及很多其他类型的程序。 # 2005 提供高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,以在 C# 语言版本 基础上加快应用程序的开发。 C# 语法表现力强,只有不到 90 个关键字,而且简单易学。 C# 的大括号语法使任何熟悉 C、 C+ 或 人都可以立即上手。了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用 C# 高效地工作。 C# 语法简化了 C+ 的诸多复杂性,同时提供了很多强大的功能,例如可为空的值类型、枚举、委托、匿名方法和直接内存访问,这些都是 不具备的。 C# 还支持泛型方法和类型,从而提供了更出色的类型安全和性能。 C# 还提供了迭代器,允许集合类的实现者定义自定义的迭代行为,简化了客户端代码对它的使用。 作为一种面向对象的语言, C# 支持封装、继承和多态性概念。所有的变量和方法,包括 法(应用程序的入口点),都封装在类定义中。硕士学位论文 工作室教学支撑 系统的 设计与实现 5 接从一个父类继承,但它可以实现任意数量的接口。重写父类中的虚方法的各种方法要求 键字作为一种避免意外重定义的方式。在 C# 中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。除了这些基本的面向对象的原理, C# 还通过几种创新的语言结构加快了软件组件的开发,其中包括: 封装的方法签名(称为委托),它实现了类型安全的事件通知。 属性 (充当私有成员变量的访问器。 属性 (提供关于运行时类型的声明性元数据。 内联 档注释。 在 C# 中,如果需要与其他 件(如 象或本机 互,可以通过一个称为 “的过程来实现。互操作使 C# 程序能够完成本机 C+ 应用程序可以完成的几乎任何任务。在直接内存访问必不可少的情况下, C# 甚至支持指针和 “ 不安全 ” 代码的概念。 C# 的生成过程比 C 和 C+ 简单,比 为灵活。没有单独的头文件,也不要求按照特定顺序声明方法和类型。 C# 源文件可以 定义任意数量的类、结构、接口和事件。 #语言特点 随着 C#2 0 的发布, c#又为开发人员提供了如表 2示的新功能。 表 2C#新增功能 功能 描述 泛型 C#2 0 中添加了一些泛型类型,使开发人员能够实现程度很高的代 码重用,获得更高的集合类性能。泛型类型只存在 上的不同。也 可 以将参数强制为特定的类型 迭代器 迭代器使得规定 环将如何循环访问集合的内容变得更加容 易 分部类型 分部类型定义允许将单个类 (比如某个类 )拆分为多个文件。 005 窗体设计器使用此功能将它生成的代码与用户代码分离 可空类型 可空类型允许变量包含未定义的值。在使用数据库和其他可能包含未 含有具体值的元素的数据结构时,可以使用可空类型 匿名方法 可以将代码块作为参数来传递。在本应使用委托的任何地方,都可以 使用代码块来取代,不需要定义新的方法 命名空 间 符 命名空间别名限定符 (: )对访问命名空间成员提供了更多控 别名限定 制。 别名允许访问可能被代码中的实体隐藏的根命名空间 静态类 若要声明那些包含小能实例化的静 态方法的类,静态类就是一种安全 而便利的方式。要求将类构造函数定义为私有的,以防止类被实例化 外部程序集别名 通过 键字的这种扩展用法引用包含在同一程序集中的同一 组件的不同版本 属性访问器 可以为属性的 问器定义不同级别的可访问性 可访问性 章 系统所使用的技术 6 委托中的协变 传递给委托的方法在返回类型和参数方而可以具有更大灵活性 和逆变 声明、实例化 方法组转换为声明委托提供了一种更简单的语法 和使用委托 固定大小的 在不安全的代码块中,可以声明包含嵌入数组的固定大小结构 缓冲 区 友元程序集 程序集可以提供对其他程序集的非公共类型的访问 内联警告控制 #告指令可用于禁用和启用某些编译器警告 键字应用于 术 一部分,作为战略产品,不仅仅是 的下一个版本;它还提供了一个统一的 发模型,其中包括开发人员生成企业级 用程序所需的各种服务。 语法在很 大程度上与 容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 用程序中逐渐添加 能,随时增强 用程序的功能。 一个已编译的、基于 环境,可以用任何与 容的语言(包括 C# 和 创作应用程序。另外,任何 用程序都可以使用整个 发人员可以方便地获得 这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 以无缝地与 辑器和其他编程工具(包括 起工作。这不仅使得 发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 的 完全集成的调试支持。 建立在通用语言运行时 (的应用程序框架,是一种 发技术,使用 以在服务器端构建功能强大 的 用程序。自从出 发平台以来, 用程序开发方面迅速得到了广泛的应用。 微软以往的服务端开发技术相比较,其优越性主要表现在以下几个方面。 更高的开发效率。 2002 年 2 月,微软发布了 成开发环境,这是微软极力推荐的创建 用程序的软件开发工具集。开发者体会到了微软在开发语言上进行的革命性的改变,同时也解决了许多过去困扰开发者使用微软工具创建应用程序的问题。随着它在调试方面 的改进,以及它将开发者所需的工具紧密集成到了一个单一的环境上,硕士学位论文 工作室教学支撑 系统的 设计与实现 7 大提高了 用程序的开发效率。 更强的应用功能。 同于以往的 能使用脚本语言 本语言就像是编程语言的简明版本或低等级版本,不能实现编程语言的全部功能。 以使用有很大选择余地的、功能完善的编程语言,可以充分利用有巨大潜力的 以帮助用户利用由 持的任何一种编程语言创建更快 、功能更强大的 更快的执行速度。 传统 运行速度快, 解释执行的,编译执行的。 以自动监测变化,根据需要动态编译文件,并且保存编译结果,以便后续请求的再次使用。动态编译保证了应用程序总是最新的,编译后执行的操作会使其运动速度更快。 更容易的配置管理。 供了一个分层配置结构,该结构使其能够在整个应用程序、站点或计算机中定义和使用可扩展的配置数据。利用文本格式的配置文件,可以随意更改服务器配置,而不需要进入 管理页。 更 高的安全性。 用程序借助内置的 份验证和基于每个应用程序的配置,保证了 用程序的安全性。 005 开发技术 005 的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率,这些工具包括了自动编译、项目创建向导、创建部署工程等。005 还包括许多非常实用的功能,希望读者在不断的使用中掌握这些工具。 相比较于 003, 005 不仅在 本的支持上发生了变化,而且在许多方面都提供了改进乃至全新的功能。 005 的新增功能集中在以下几个方面: 开发环境中的新增功能。 代码编辑中的新增功能。 项目、解决方案中的新增功能。 生成、测试和部署中的新增功能。 005 调试器的新增功能。 005 中扩展性和自动化的新增功能。 助中的新增功能。 章 系统所使用的技术 8 可以看到, 005 的新增功能是 如此之多 , 一套完整的开发工具集,主要包括对 +、 #和#等开发语言的支持。 供了全面的功能和良好的使用特性,缺点是其价格不菲。 005 开发环境包含了一系列高效、智能的开发工具,为初学者和经验丰富的企业开发团队都提供了很多崭新的、强大的功能,主要如下: 综合全面的工具平台: 005 为编程初学者和富有经验的企业开发团队都提供了合、全 面的开发工具,并提供了良好的支持。 降低开发的复杂度: 005 能够确保开发人员更加方便地发布基于 解决方案,包括 用程序、 务、移动解决方案和基于 应用等。 有力的第三方支持: 005 允许开发人员利用来自 三方伙伴参与研发的产品,并体验用来补充 005 第三方解决方案的全面部署。 加强团队交流: 005 为项目提供全面的生命周 期工具,通过使用 005 以增强产品开发周期的参与者之间的交流和沟通。 005 主要包括以下几个版本: 005 005 005 中的重型产品,其中包括高效、集成的产品生命周期工具,协助开发团队在构建基于 的解决方案时,能够实现更加快捷、高效地交流与协作,并捉早预见 产品开发的质量,并将这种交流和协作贯穿整个开发过程。 005 005 为专业的开发人员或普通规模开发团队准备的开发环境,适用于构建高性能的多层应用。 005 用程序、 务、移动解决方案和基于 应用。 005 005 产品专业开发人员、系统集成商能够建立基于 功能强大的智能客户端解决方案。 得开发人员和开发团体能够方便地获得 台技术,包括 作系统、服 务器和 硕士学位论文 工作室教学支撑 系统的 设计与实现 9 软件等。 为若干层次,其中一些作为 品的附加,便于开发人员获得所有 发工具和平台技术。 时还提供了设计、开发、构建和测试应用程序过程中所需的技术支持资源和信息。 介 本系统设计中,涉及到大量的数据存储,这些数据的存储离不开数据库的支持。目前,常用的数据库主要有: 。 据库的特点是,它是典型的桌面型数据库管理系统,用它来管理数据,安全性比较低,并且它适用于管理数据量较少的系统。而 微软公司推出的大型的关系型数据库服务器,它可以应用到小、中、大规模的系统中,它的功能远远强大与 据库,本系统采用了 为数据库管理系统。 005 简称 005,是新一代的大型关系型数据库管理系统,是一个 全面的数据库平台 ,它在数据管理、数据库的解决方案和电子商务等应用中占据着非常重要的核心地位,能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的数据管理提供强大的支持,对数据库中的数据提供有效地管理,并采用有效地措施实现数据的完整性和安全性。 005 的可伸缩性既可以适应很小的兆字节个人数据库,也可以适应由数以万记用户使用的巨大的太字节数据库。 005 有以下特性: 安全、可靠、高效的企业级数据管理平台 005 将在安全性、高可靠性、性 能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如, 005 将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的 理工作带来全新的体验。在硬件方面, 005 支持 64 位运算和海量数据存储。 先进、一体化的商业智能平台 005 使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。 005 将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、 表、数据挖掘的一系列设计、开发、管理工具。 章 系统所使用的技术 10 户日渐增强的实时 企业级应用规模的需求, 005 在构建商业智能平台的实时性、扩展性方面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论