【毕业学位论文】(Word原稿)基于ASP.NET毕业设计选课系统-软件工程_第1页
【毕业学位论文】(Word原稿)基于ASP.NET毕业设计选课系统-软件工程_第2页
【毕业学位论文】(Word原稿)基于ASP.NET毕业设计选课系统-软件工程_第3页
【毕业学位论文】(Word原稿)基于ASP.NET毕业设计选课系统-软件工程_第4页
【毕业学位论文】(Word原稿)基于ASP.NET毕业设计选课系统-软件工程_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

硕士学位论文 (专业学位) 基于 业设计选课系统 姓 名: 学 号: 所在院系:软件学院 职业类型:教师 专业领域:软件工程 指导教师: 副 指导教 师 : 二 一三年一 月 A in 2010 2013 of on 基 于 业 设 计 选 课 系 统 同 济 大 学 I 学位论文版权使用授权书 本人 完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 经指导教师同意,本学位论文属于保密,在 年解密后适用本授权书。 指导教师签名: 学位论文作者签名: 年 月 日 年 月 日 济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。 本 学位论文原创性声明的法律责任由本人承担 。 学位论文作者签名: 年 月 日 同 济大学 硕士学位论文 摘要 要 本系统为 毕业设计选课 系统。根据学院教学管理需求 开发, 主要应用于高等院校毕业班学生进行 毕业设计选课 管理工作。开发本系统可大大减少对毕业班学生 毕业设计选课 管理工作的复杂性和出错率 ,提高工作效率; 能系统的进行毕业设计教师出题、学生选题以及相关信息查询工作的管理;同时,打破传统的 毕业设计选课 管理工作纸质化的缺点,使之更加简单化、规范化、效率化。因此,很有必要 开发一款大 众化、兼容性好的毕业设计选课系统 。 本系统涉及内容较广,主要包括管理员信息设置、处理、收集,教师毕业设计出题,学生毕业设计选课,毕业设计信息查询等内容。整个开发过程中,以毕业设计选课 过程中相关操作的业务流程 为准绳,并力求系统的全面性、兼容 性 和规范性,使得本系统便于推广;并 选择 面向对象的程序设计 方法 进行开发 , 从系统调查 、系统分析、系统设计和系统实施四个主要阶段进行设计, 从而使本系统更加科学化、合理化。本系统开发工具选择 用 005 数据库,从而保证了数据的完 整性与一致性。本论文主要 从绪论、相关技术、需求分析、系统设计、系统实现几个方面 进行阐述 。 关键词 : 毕业设计选课 系统 , 数据库 , 005 同济大学 硕士学位论文 V to it is to of of of at of of of it it is to a of a of of to s as of of of 005 is 005同济大学 硕士学位论文 目录 V 目录 第一章 概论 . 1 题背景 . 1 题研究现状 . 1 题的目的和意义 . 2 题研究内容 . 3 文的组织结构 . 3 第二章 系统相关技术 . 5 向对象技术简介 . 5 、纸质操作的缺陷 . 12 系统优点 . 12 务流程分析 . 13 统用例分析 . 13 统总用例 . 13 号管理用例分析 . 14 集选择数据用例分析 . 15 业设计选课用例分析 . 17 . 18 统功能需求目标 . 18 统性能需求目标 . 18 第四章 系统设计 . 20 统技术架构设计 . 20 据流设计 . 20 统功能模块设计 . 23 据库设计 . 25 . 25 同济大学 硕士学位论文 目录 逻辑结构设计 . 26 第五章 系统实现 . 29 共模块 . 29 集选择数据模块 . 31 程选择开关模块 . 33 交毕业设计题目模块 . 34 业设计题目修改模块 . 37 成学号和密码模块 . 39 询学生情况模块 . 41 . 42 改用户信息模块 . 44 销模块 . 46 入教师指导室模块 . 46 统其他主要功 能的代码实现 . 51 台账号、密码验证 . 51 统与数据库关联 . 52 第六章 系统测试 . 53 能测试 . 53 全测试 . 53 用性测试 . 54 能测试 . 54 试结果分析 . 55 第七章 结论与展望 . 56 论 . 56 得的成绩 . 56 统的不足 . 56 一步工作的方向 . 56 致谢 . 58 参考文献 . 59 个人简历 在读期间发表的学术论文与研究成果 . 60 第一章 概论 1 第 一 章 概论 题背景 随着计算机科学技术的发展,信息化技术的推广,信息技术的应用越来越被大家所青睐。各大高校在进行学生毕业设计选课工作管理过程中,需要管理大量的学生情况、教师信息以及毕业设计题目信息等内容。传统的手动操作、纸质化管理方式复杂性高,效率低,存放困难,易发生数据丢失和统计错误。然而在计算机上却可以高速、快捷、准确的完成这些相关工作。计算机联网后,数据在网上传输可以实现数据共享,大大节约资源,避免重复劳动,规范教学管理行为,提高管理效率和水平。为了提高对毕业班学生毕业设计选课 管理的水平,在此以“毕业设计选课系统”为课题,综合运用所学的专业知识开发此系统,充分考虑客户需求和毕业设计选课相关流程。 题 研究现状 办公自动化 ( 称 ,起源于上世纪 50 年代 美国等西方 发达 国家 ,于 70年代后期形成了 一门 新型的综合学科。 办公自动化 ,指通过在传统的办公形式上使用各种 设备 等手段,实现数字化办公,增强管理体制,提高工作效率和协同工作能力 的系统。 办公自动化 的发展主要经历了 四 个时代: 1、 80年代 前,基于计算机硬件配置时代 2、 80基于文件系统或关系型数据库系统 时代 3、 90于 C/障碍 工作流自动化 时代 4、 2000年以后, 协同工作型 、发展型 办公自动化 ,移动 款良好的 办公自动化系统应具备:灵活的自定义, 简洁 的操作, 可靠的性能、 良好的可维护性、性价比高等特点。国内开发办公自动化系统代表软件主要有: 1、 九思 系列 软件, 基于 言编 程 , 开发了 品 ,该 办公自动化 系统采用 多层架构 的 B/S 模式 , 同管理平台 使用 框架 、 应用 第一章 概论 2 组件 、 功能定制平台 构建。 2、万户网络。 成立于中国科技 大学,拥有雄厚的科研力量。开发了 独 特 的360 服务模式、 5 种服务模式 办公自动化系统, 所有 36种服务内容都是 从客户实际需求出发,解决客户具体实际要求 , 而且在 大 量 并发 客户端 、 系统 平台化和系统 思维管理权限 在该行业拥有绝对的领先优势。 3、 泛微 系列 软件。 协同管理系统和解决方案 行业内的 佼佼者。 根据协同管理系统原理,开 发了 一系列 协同管理产品 : 泛微协同管理平台( 泛微协同办公系统高级版( 泛微协同办公系统标准版( 、泛微协同政务系统( 。 4、致远 系列 软 件。用友软件的股东之一, 开发了 基于高端客户的 主流管理系统 ,并对产品进行科学化的划分,开发了 6/主的低 中 高 三个 不同 档次 、适用不同客户需求的 系列产品。 5、华天动力。自主开发了办公自动化智慧流程一派。 华天动力 公系统 可实现: 自由流程、 固定流程、 分支流程、并发流程、 自由顺序流程、 半自由流程 、 无流程 七大流程 类型, 其 工作流管理系统 在整个行业内的完善性、开放性、简洁性是首屈一指的。 6、 列软件。 眼 于 务, 开发了 大系例软件 , 其系统 充分 借鉴 了其它 相关软件 的 技术 优势, 以 特征作为 服务 宗旨 , 能够很好地实现 业务流程和 第三方 成作业 ,开发出 自己的 项目管理等 题 的目的和意义 1、 综合运用在所学的计算机相关知识进行开发,了解系统的开发过程中可能遇到的问题,积累一定的实际开发经验,提高系统开发能力。 2、 开发合适的软件 “毕业设计选课系统”。使之符合毕业设计选课过程实际的操作流程,符合客户的需求,使管理工作更加简单化、规范化、效率化。 3、 降低管理人员的出错率、提高工作效率。 4、 本系统提供 友好的人机对话 模块 ,用户可以进行数据的录入、查询、修改等操作,充分考虑系统实际要求和客户实际需求,能轻松、高效、规范的完 第一章 概论 3 成毕业设计选课的管理工作。 题研究内容 本课题是基于 用 使用 B/S 模式 进行设计与实现的,系统 设计 过程中,使用 面向对象程序设计方法建立开发模型, 制定出 系统的可行性开发方案,对系统进行设计与实现 , 并完成系统测试工作 。 具体的研究内容包括: 1、 对毕业设计选课 的数据流和 业务 流 需求进行 收集、分析和整理 ,并画出对应的流程图 。 2、 对流程图进行具体 分析,发现 系统 实现过程中 可能 遇到 的问题,并 进一步 与客户进行沟通和研究。 3、 制定出 毕业设计选课系统的可行性开发方案 。 4、 对 毕业设计选课系统 进行总体的结构设计和功能设计。 5、 对 毕业设计选课系统 进行具体设计和实现,实现各模块的功能, 集成各模块 。 6、 对毕业设计选课系统进行各方面的测试。 文的组织结构 本文 以 毕业设计选课系统为课题 ,介绍了基于 用 为后台数据库,使用 B/S 模式 和面向对象的程序设计方法 的自动化办公系统的设计与实现的过程。本文的组织结构 如下: 第 一章 概论。主要介绍了课题的背景,课题的研究现状,课题的 目的 和 意义, 课题研究内容 。 第 二 章 系统 相关技术 分析 。 主要介绍了系统 面向对象技术简介 , 术简介 , 其他相关技术简介 。 第 三章 系统需求分析。 主要 介绍了系统开发必要性,业务流程分析、系统用例图设计,系统需求目标(功能需求目标、性能需求目标) 。 第 四 章 系统设计。 主要介绍了 系统技术构架设计,系统数据流设计,系统 第一章 概论 4 功能模块设计和系统数据库设计(概念设计、逻辑设计)。 第 五 章 系统实现。 主要 介绍了系统实现环境, 系统功能 模块 实现,系统其它主要功能代码实现。 第六章 系统测试。 主要介绍了系统测试的方法和系统测试的内容,以及测试结果分析。 第七章 结论与展望。主要介绍了此次本人毕业设计的心得与体会,总结经验,指导自己下一步学习和研究的方向。 第二章 系统相关技术分析 5 第 二 章 系统 相关技术 向对象 技术 简介 我们把那种按照模拟真实世界的概念来组织程序的方法称之为面向对象(简称 程序设计方法。面向对象程序设计方法打破了传统的结构化程序设计方法的特点。拥有支持面向对象程序设计的语言(简称 随着系统开发方法技术的革新,面向对象程 序设计使我们对 程序的分析、设计、测试、维护更方便,更简单、 更高 效 。 我们通常在程序设计语言使用计算机对遇到的问题进行求解方法和描述过程,而解决问题求解的最佳方法就是软件实现。因为一个好的软件具有 模块 友好、操作清晰、功能明确等特点,而且好的软件具有可靠性、可维护性和可扩展性。因此,我们常常通过多数人思维方式来建立问题域的基础模型,提高公共问题域中的软件模块化和重用化的可能性。面向对象程序设计的基本原则:按多数人的思维方式建立问题域的基础模型,设计自然表达求解方法的相关软件。 人们通过建立直接表现问题域的事物以 及这些事物间的相互联系的概念,建立适应多数人思维方式的描述方式,实现面向对象程序设计的基本原则。面向对象的设计方法主要包括对象( 传递消息( 类( 继承( 方法( 内容,其中对象( 传递消息( 示事物间相互联系的概念;类( 继承( 示多数人思维方式的描述范式;方法( 示使用该类对象上的操作。这种以对象、传递消息、类、继 承和方法的程序设计具有对象的封装性( 继承性。分开封装对象的定义和对象的实现,实现继承体现类与类之间的关系,实现动态聚束( 实体的多态性( 是面向对象的三大基本特征。 面向对象的程序设计按照事物的本来特征来组织程序,以为它以多数人思维以及语言的表达模式为基础,所以受到广大程序设计者的爱好并得到了极大的推广。通过对对象的外部操作与内部实现分开,面向对象程序设计语言使类 第二章 系统相关技术分析 6 能够得到更高层次的概括和抽象,使程序设计者能够使用更好的方 法解决系统问题。 传统程序设计方法 面向对象程序设计方法 数据(复杂度高,易出错) 实例(简单、明确) 过程(可控性差) 方法(可控性好) 数据类型(设计繁琐) 类(设计简洁) 过程引发(因素多) 信息引发(简单明确) 无继承(无继承性) 有继承(有继承性) 程序设计员调用(个人行为) 系统决定调用(功能所需) 面向功能(可扩充性差) 面向对象(可扩充性好) 自顶而下的软件开发方法(程序设计 自底而上的软件开发方法(遇到问题 开发过程 是从“做什么”到“如何做”(工具选择盲目) 开发过程是从“用什么做”到“要做什么”(明确开发工具) 表 2统程序设计与面向对象程序设计的对照表 在面向对象语言中,用具有良好的封装性的封装体来表示构件可以极大地增加构件的可控性、继承性和可扩充性。构件的可扩充性能够扩充并调整对象行为,保证构件在不改变最初实现细节下适应于各种应用领域。综上所述,面向对象语言的诸多特性可以以最恰当的方式实现构件库,自然地表达出与设计思想相关的领域知识。表 2列了传统程序设计与面向对象程序设计的对照表,从中可以发现面向对 象程序设计远远优于传统程序设计方法。 ( 览器 /服务器模式),是 90 年代后基于 发的 一种网络结构模式 。 客户端 安装 服务器 上 安装 数据库 , 服务器集中 了系 统功能实现的核心部分 , ,浏览器通过 务器 同数据库 间实现 数据交互 , 实现 系统管理操作 。 这种模式统 第二章 系统相关技术分析 7 一了客户端 模式 , 提高了 系统的开发 速度和可 维护 性,简化了系统的使用过程 。 B/S 模式 ( 览器 /服 务器模式),是 90 年代后基于 种网络结构模式 。 客户端 只需安装 览器。服务器集中 了系 统功能实现的核心部分,这种模式统一了客户端 模式 , 提高了 系统的开发 速度和可维护 性,简化了系统的使用过程 。客户机上安装浏览器( 服务器 上安装 览器通过 务器 同数据库间实现 数据交互 ,进行系统管理操作。 B/S 模式主要的 优点 有: 客户可以 在 任何时候、 任何地方进行操作而不 需安装 专门的 应用 软件 (使用操作系统自带的 浏览器 即可) , 只需 一台 联网的 电 脑就能 登录系统 , 进行操作,客户端 真正实现 零安装、零维护 , 系统的扩展非常 方便 。 用 , 够在 客户端电脑上 实现 部分处理 操作 , 大大降低了 服务器的负担 ,提高了系统运行性能 ;并 能增强数据 交互性, 客户端能在局部页面实现 刷新。 术 简介 一 )运行原理: 当一个 求发送 给 时 ,据 请求的页面类型为其加载相应的 并且把 这条请求发送给 对应的 模块 进行 ,在 我们把 这个模块 称之为 服务器 是如何处理 件 呢?服务器通过 在服务器端 设置 默认的 块 专门处理 型 文件 ,再 经过一些 系统默认的 然后 这条 求发送给能够处理请求的模块;该 求要经过 多个 不同的 处理 后才能传输到和我们乘车、坐飞机一样,需要经过买票、安检等过程,然后才能乘坐的原理一样 。 通过这样规范化操作 , 我们发现有以下特点: 1、过程所需 2、安全性更高 3、可以提高工作效率 4、增强过程控制能力 我们在处理 求 时,除了可以使用 默认的 们也可以建立自己独立的 行控制。 第二章 系统相关技术分析 8 二 )运行机制: 通过上文介绍,我们知道 而 所有客户端输入 由 掌管。一个 求 在 行控制可能会有四条路线: 1、 求 首次访问页面时, 依次经过 控制 处理 时 ,服务器 通过 块链接到 真正 需 要访问的页面, 再 通过找到该 页面背后的类, 使之 实例化为临时对象, 在处理过程中将会产生多个事件 ,对象中的方法 将会 处理 其中的部分事件 , 再通过 服务器将这个处理 事件后的 求页面 转 发给 象, 最终 象将这个 应 客户端 ,因此该 路线 将会是: 临时对象 客户端。 2、 而如果在 求 首次访问页面后 进行重新提交一些信息,并继续向服务器发送请求时,因为 经和 服务器之间建立 会话 ,所以不用再 进行 初始化页面的工作, 因此该 路线 将会是: 求 临时对象交互 返回。 3、 第三条路线 和第二条线路有所不同,假设 处理请求时涉及到需要调用 存 ) , 则 临时对象 会 将直接从 存提取 相关 信息并返回,因此该 路线 将会是: 返回。 4、 如果 刷新页面时,服务器接收 求时发现 该 请求先前已经处理过,并且 处理结果存储 在 默认的 则可以 直接从这个缓存提取信息并返回。 因此该 路线 将会是: 刷新) 存 返回。 三 ) 1、兼容性。 容,现存的应用程序会在 下一版本中继续使用 。 件扩展名 而 件扩展名 容易分辨出新老文件。 2、可编译代码性。 可以在任何语言下编制 3、 象 。 新一代视窗服务系统 ( 只需简单的复制源文件, 然后在需要的地方粘贴,就 能 正常运 作。 无需 注册 新启动服务器 。 4、 置 。 通过 架,所有的 配置信息都存储在 ,无 需任何类型的远程 制 。 第二章 系统相关技术分析 9 5、 供了 接 到服务器的功能,能够更简单地处理 了拥有上述功能 , 还能为 网页开发提供更多的 6、 能。 许对象和输出数据被缓冲,大大提 高网页的运行 速度。 7、 可升级性 。 在 有良好的 可升级性特征, 例如 通过 持会话状态,平衡多处理器 间的处理。同时 能 监控进程 ,当数据混乱的时候 , 程 ,然后重启 新进程 ,同时将旧指令输入到重启的进程中 进行处理 。 8、 文件管理 。 整个 系是构建于 础上, 用更加 大众化的 基本运作方式 为: 中途截取代码 转译为普通机器语言 系统 调用 ,同样还负责 术 简介 一 ) 005 概述 文 全称是 即 结构化查询语言。 言的主要功能是 为 各种数据库建立 相互 联系, 实现数据共享, 据库 操作 ,例如数据查询、数据更新、数据提取 。 005是一种基本的关系型数据库管理系统,其 数据库引擎为关系型数据和结构化数据 ,为用户 提供了更安全可靠的存储功能, 满足用户 构建和管理高可用 、 高性能数据 库的需求 。 因其拥有扶植、通知、集成、分析、报表等服 务功能,可以为不同规模的企业提供了一套完整的自动化管理数据解决方案;并能调用 发工具、 软件的相关文件。因其拥有数据库镜像、在线恢复、在线索引、数据分区、数据复制等特性,可有效地帮助客户利用数据资源提高工作效率,降低工作复杂度,减少数据冗余度。 005 广泛的 用于大规模联机事务处理 (数据仓库和电子商务数据库平台 ,以及 数据集成、分析和报表 等 解决方案的商业智能平台。其引用 概念 实现 数据库 开发和管理任务 工作 。 二 ) 005 特性 第二章 系统相关技术分析 10 1、 数据库引擎 。 数据库引擎 能够实现数据的 存储、处理和保护 等 核心服务。使用 数据库引擎 ,我们 可 设置 控制访问权限 和 快速处理 业 务, 满足客户的各种不同需求 。 2、 一种对业务数据的快速分析,以及为商业智能应用程序提供联机分析处理 (和数据挖掘 等 功能 的核心服 务。 3、 持对 数据仓库、数据集市、生产数据库和数据存储区 内的 历史数据和实时数据 使用 析。 4、 数据挖掘 。 有 创建数据挖掘 的 工具 , 标准 化的 数据挖掘算法 , 数据挖掘设计器, 言 等工具。有机的使用这些 工具, 可以预测 数据趋势和 发现数据 模式, 为我们做出各种 决策 提供强有力的参考 。 5、 005 使用 件取代早期的 件 。 生成复杂的 数据集成和数据转换平台。 以提取和转换 多种格式文件 的数据, 并对这些数据进行统一加载或分别加载。拥有一套丰富的构造、运行、管理包 服务 工具,可用于内置任务和转换功能 。 6、 复制 。 够进行 事务复制、合并复制和快照复制 三种功能复制 。 7、 用 以创建交互式报表、表格报表 、 自由格式报表, 根据时间或用户要求 检索数据 , 集中存储和管理报表,安全地访问报表、模型和文件夹,控制报表的处理和分发方式, 报表标准化 。 8、 过 以产生、发送 大量 订阅者的 消息, 可以向计算机软件、硬件 传递 各种 消息 , 可以开发 各种不同需求的 通知应用程序 ;并且 擎与 据库引擎 相互配合工作, 可以 大大提高各种复 杂 应用程序的性能。 9、 全文搜索 。 够对数据表中的 纯字符的数据进行全文查询 ,全文查询 字段 可以 是一个 字词和 一个 短语,或者 是该 字词或短语的多种形式。 10、 使用 应用程序 ,为 据库引擎本地 提供 消息和队列应用程序 服务; 开发人员可以轻松地创建使用数 第二章 系统相关技术分析 11 据库引擎组件在完全不同的数据库之间进行通信的复杂应用程序。使用 用程序 ,程序设计人员使用数据库引擎可以在多个数据库间方便的产生通信应用程序,方 便的产生 可靠的分布式应用 程序 。 第三章 系统需求分析 12 第 三 章 系统 需求分析 系统分析把 要解决的 事物 作为一个系统,对系统要素进行综合分析,找出解决 事物 的可行 性 方案 ,帮 助决策者在复杂的问题和环境中作出科学抉择。 系统分析是系统开发过程中非常重要的步骤, 系统分析所确定的内容是后 期 系统设计、系统实现的 重要依据,系统分析质量的高低将会直接系统设计成果的好坏。本章系统分析主要包括: 系统开发必要性,业务流程分析,系统用例图设计,系统功能、性能需求目标 。 统开发必要性 传统手工、纸质操作 的缺陷 (1) 传统手工、纸质化毕 业设计选课操作工作量大,出错率高,其完整性、规范性、统一性很难保证。 (2) 教师、学生、毕业设计题目、选题具体情况等相关信息很难及时得到反馈。 (3) 大量的书面材料很容易混乱或丢失,并且不便于查询、检索和统计等操作。 (4) 传统手工、纸质化操作的效率低,费时费力,成本较高。 本系统 优点 (1) 采用计算机进行信息的录入,大大提高工作效率、降低管理成本和管理出错率。 (2) 因信息是统一的电子方式录入,所以更加美观、大方、规范。 (3) 电子文件容易保存和处理,使毕业设计选课信息的查询,检 索,统计,修改等操作更加简单、方便。 (4) 通过网络传输数据,从而使信息能够得到及时掌握、反馈。 第三章 系统需求分析 13 (5) 友好的人机 交互 模块 ,便于 系统 维护和操作。 务流程分析 本系统为毕业设计选课系统,用于高校毕业班学生毕业设计选课管理工作。本系统用户角色有三种:管理员、教师、学生。其主要业务流程有: 管理员: 管理员可添加个人账户 、设置账户信息 或根据学号批量生成学生账号、密码 ; 查询、修改账户信息 ; 进行毕业设计选课系统出题、改题操作 ;设置题目是否可选开关 ; 查询 全部 选题信息 , 确定选课, 生成报表、打印通知单。 教师 :使用个人账户登录,修改个人信息, 教师出题,本人题目选课信息查询,教师指导室互动。 学生:使用个人账户登录,修改个人信息 ,查询选课信息,预选题目,教师指导室互动。 统用例分析 统总用例 毕业设计选课系统 采用了 向对象的方法对各个模块进行分析。如 图3业务层面描述了 整个系统的 用例分析图。 第三章 系统需求分析 14 图 3统总用例 分析 图 号管理 用例分析 账号管理功能包括管理员,教师,学生, 3个身份 角色用户。其中每个角色所拥有的功能如下: 管理员:录入个人信息(对象可以是管理员 、教师、学生) , 个人信息包括项 账号、密码、重复密码、姓名、性别、班级、管理权限; 批量生成 学生学号随机密码;查询个人信息(管理员本身、教师、学生),修改个人信息。 教师 : 查询、修改本人信息。 学生 : 查询、修改本人信息 。 第三章 系统需求分析 15 具体账号管理用例分析图如图 3 图 3号管理 用例 分析 图 集选择 数据 用例 分析 收集选择数据 功能包括管理员,教师,学生, 3个身份 角色用户。其中每个角色所拥有的功能如下: 管理员:收集所有选课题目信息。包括:课题代号、课题名称,指导老师, 第三章 系统需求分析 16 课题类别,选课人数,已选人数,选课对象;并可以查询每门课题的具体选课学生信息:学生序号,学号,姓名,性别,班级,选课时间。 教师 : 收集本人出题的毕业设计题目信息。包括:课题代号,课题名称,课题类别,选课人数,已选人数,选课对象。 学生:收集该生可选毕业设计题目信息。包括:课题名称,课题类别,指导老师,联系电话,选课人数,可选人数,选课对象,设计要求,设计成果,预选课题操作。 具体 收集 选择 数据 用例分析图如图 3示。 图 3集选择数据 用例 分析 图 第三章 系统需求分析 17 业设计 选课 用例分析 毕业设计选课 功能包括管理员,教师,学生, 3个身份 角色用户。其中每个角色所拥有的功能如下: 管理员: 提交毕业设计题目(内容包括:课题名称、类别、姓

温馨提示

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

评论

0/150

提交评论