软件工程 需求分析.doc_第1页
软件工程 需求分析.doc_第2页
软件工程 需求分析.doc_第3页
软件工程 需求分析.doc_第4页
软件工程 需求分析.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

毕业实训管理系统毕业实训管理系统 组员 刘晓亭 屠倩倩 李媛媛 班级 net104 姓名 刘晓亭 学号 21007082401 刘晓亭 毕业实训管理系统开发与设计 I 毕业实训信息管理系统开发 摘 要 随着计算机网络的飞速发展 网络覆盖的区域不断扩大 各行业给计算机应用带来 了蓬勃发展的机遇 而在学校方向也是一个重要的发展方向 本文详细的论述了毕业实训管理系统的设计 实现的全过程 在论述过程中 主要 讲述了对所学知识的论述 关于系统的需求分析和设计 主要包括 1 管理员管理 导入 教师信息 学生信息 实训公司信息 以及对他们各个表中的信息进行增加 删除 修 改 以及初始化系统 2 教师管理 包括对个人信息的查询和修改以及密码修改 同时 也可以查询所有学生信息 可以选择条件进行查询 3 学生管理 包括查看个人信息 对个人信息的修改 以及选报实训公司并查询实训公司信息和老师信息 用的是 C 语言 编译的 同时开发此管理系统 正是方便学校管理的重要环节 本文通过对以上内容的 论述 使毕业实训管理系统各功能基本完成 从而更好的服务于学校管理 关键词关键词 毕业实训 C 信息管理 刘晓亭 相册管理系统开发与设计 目 录 摘摘 要要 I 第第 1 章章 项目描述项目描述 2 1 1 项目背景 2 1 2 业务描述 2 1 3 用户描述 2 1 4 项目计划 3 第第 2 章章 需求分析需求分析 6 2 1 需求描述 6 2 2 用例规约 6 2 3 用例图 12 第第 3 章章 系统分析与设计系统分析与设计 13 3 1 顺序图 13 3 2 数据库设计 15 3 3 界面设计 16 第第 4 章章 系统实现系统实现 17 4 1 环境配置 17 4 1 1硬件平台 17 4 1 2软件平台 17 4 1 3开发环境 18 4 1 4数据库 18 4 3 测试 18 参考文献参考文献 21 刘晓亭 毕业实训管理系统开发与设计 2 第 1 章 项目描述 1 1 项目背景 20世纪70年代到80年代 网络技术发展十分迅速 并且出现大量本文档对的计算机 网络 仅美国国防部就资助建立了多个计算机网络 同时 还出现了一些研究试验性网 络 公共服务网络和校园网 在Internet飞速发展的今天 互联网成为人们快速获取 发 布和传递信息的重要渠道 它在人们政治 经济 生活等各个方面发挥着重要的作用 而在学校管理方面同样也需要一个适合它的管理系统 从而更好地服务于学校 而本系 统则是根据学生毕业实训的需求来编写的 可以为此行业做出贡献 此系统为毕业实训管理系统 本项目的任务提出者软件学院 开发者为软件技术专 业学生 系统用户是软件学院的负责此系统管理的系统管理员 普通用户是使用此系统 的学院教师及该学院参加毕业实训的学生 1 2 业务描述 本文档对毕业实训管理系统进行了解述 从而使人们对此系统有进一步的了解 从 而可以更好的使用此系统 此系统主要关于毕业生实训管理的 包括的有管理员信息 教师信息管理 学生信息管理 通过对他们的管理来方便学校对毕业生的管理 同时也 可以使学生更好地了解各实训单位的信息以及教师的信息 为学生实训提供了方便 毕业实训管理系统主要是包括三个方面 1 教师管理 包括对个人信息的查询和修改以及密码修改 同时也可以查询所有学 生信息 可以选择条件进行查询 2 学生管理 包括查看个人信息 对个人信息的修改 以及选报实训公司并查询实 训公司信息和老师信息 3 管理员管理 包括对教师信息 学生信息 实训公司信息的导入 以及对他们各 个表中的信息进行增加 删除 修改 以及初始化系统 1 3 用户描述 毕业实训管理系统主要是包括三个方面 1 教师管理 包括对个人信息的查询和修改以及密码修改 同时也可以查询所有学 生信息 可以选择条件进行查询 2 学生管理 包括查看个人信息 对个人信息的修改 以及选报实训公司并查询实 刘晓亭 毕业实训管理系统开发与设计 3 训公司信息和老师信息 3 管理员管理 包括对教师信息 学生信息 实训公司信息的导入 以及对他们各 个表中的信息进行增加 删除 修改 以及初始化系统 1 4 项目计划 本项目的项目计划包括人员分工 任务分解以及风险分析 1 人员分工 表 1 1 列出了本项目的人员分工情况 包括项目角色 成本 参与时间以及合计情况 表 1 1 项目的人员分工表 项目角色成本 元 工时 姓名参与时间 工时 小计 元 项目经理65刘晓亭402600 系统分析55屠倩倩452475 开发工程师 150李媛媛351750 开发工程师 250刘晓亭301500 测试工程师和配置管理员45屠倩倩351575 合计 元 9900 2 任务分析 1 时间进度 图 1 1 所示为按时间进度进行的任务分解计划 描述了项目的各个阶段的子任务的时 间安排以及先后顺序 该图是从 Microsoft Office Project 2003 项目计划文件中截取出来的 刘晓亭 毕业实训管理系统开发与设计 4 图 1 1 项目任务分解图 2 甘特图 用甘特图描写任务的分解以及进度的前后次序 与表 1 1 是一一对应的 如图 1 2 所 示 该图由 Project 项目计划文件自动生成 图 1 2 项目计划甘特图 3 风险分析 本项目进行了技术风险 进度风险 如表 1 2 所示 对于技术风险从技术的成熟性 复杂性以及相关性的三个方面进行分析 表 1 2 技术风险级别描述表 技 术 风 险风险级别 成熟性可利用原有同类项目的设计及编码作为参考低风险 复杂性该系统特殊的行业需求使复杂性有中等程度增加 中等风险 相关性与现有的系统 设施之间有简单接口 且接口较明确低风险 如表 1 3 所示 进度风险从技术风险影响 计划安排合理 资源充分性以及项目人员 的经验等几个方面进行分析 刘晓亭 毕业实训管理系统开发与设计 5 表 1 3 进度风险级别描述表 进 度 风 险风险级别 技术风险影响无高风险 中等风险项目超过三个中等风险 技术安排合理性计划可靠 但对意外发生的问题未留有裕度中等风险 资源充分性现有资金充足 但与其他项目之间有潜在的矛盾冲突 可能因某些预想不到的问题而影响进度 中等风险 项目人员经验参与该项目的人员在类似的项目中已积累了经验 有足 够的知识储备可用于该项目 低风险 刘晓亭 毕业实训管理系统开发与设计 6 第 2 章 需求分析 2 1 需求描述 毕业实训管理系统主要是为满足学生实训的需求而设计的 管理员可以通过账号进入 系统 首次进入需要导入各种信息到数据库中 之后才可以其他操作 而学生也可以凭借 学号进入 教师则凭借工号进入系统才可进行各种操作 而进入的顺序必须是管理员 教 师 学生 只有这样才符合管理系统的要求 经过讨论 对毕业实训管理系统应实现的功能描述如下 1 管理员信息 管理员的基本功能是凭借自己的账号和密码进入系统 在首次进入系统时 先要将 3 个 excel 表即学生信息表 实训公司信息表和教师信息表导入到数据库中 从而可以对 3 个 表进行查询 对各个表中的各种信息进行增加 修改 删除 同时管理员也可以将系统初 始化 也就是还原数据库 2 教师管理 教师管理的基本功能是查询自己的个人信息 同时也可以对自己的信息进行修改以及 密码的修改 以及可以查询出所有学生的信息 也可以根据姓名 班级 学号和实训单位 进行分别查询 3 学生管理 学生管理的基本功能是查询自己的个人信息 同时也可以对自己的信息进行修改以及 密码的修改 更重要的是可以查询所有的实训公司进行查询 并选报自己喜欢的实训公司 在选报之后才可以查询自己所选选报的实训单位 同时也可以查询属于此单位的教师信息 2 2 用例规约 本项目采用面向对象分析作为主要的系统建模方法 使用 UML 作为建模语言 从几 个角度对系统建模建立模型 采用用力模型描述系统的需求 并画出用例图 1 登录系统 系统中的所有参与者均可以使用本登录系统 要求输入合法的用户名和密码 用力 规约如表 2 1 所示 刘晓亭 毕业实训管理系统开发与设计 7 表 2 1 登录系统用例规约 用例名称登录系统 用例描述系统验证用户身份合法性后进行系统 参与者管理员 教师 学生 前置条件无 后置条件用户登录成功 进入系统主界面 涉及利益1 用户希望登录后能按照要求进行访问权限内的功能 2 2 客户希望系统安全可靠 非法用户不能进入系统 基本路径1 参与者启动系统 2 系统显示登录信息填写界面 3 参与者选择身份 4 参与者填写用户名 5 参与者填写密码 6 参与者提出登录系统 7 系统核查用户身份的合法性 8 8 参与者登录成功 进入系统主界面 扩展点1 4a 登录信息不充分 2 7a 用户身份不合法 字段列表 业务规则 非功能需求 补充说明 2 查看个人信息 查看个人信息用例的参与者是学生 用于查看自己的信息 用例规约如表 2 2 所示 表 2 2 查看个人信息用例规约 用例名称查看个人信息 用例描述查看学生的详细信息 参与者学生 前置条件参与者已登录系统 后置条件返回用户的详细信息 涉及利益查看学生信息时不能出现删除或修改等误操作 刘晓亭 毕业实训管理系统开发与设计 8 基本路径1 参与者提出管理学生的请求 2 系统显示学生信息界面 3 参与者请求查看用户信息 4 系统返回登录学生的详细信息 扩展点4 学生信息 学生学号 姓名 班级 手机号 QQ 号 邮箱 联系方式 实训地点 字段列表 业务规则 非功能需求 3 修改个人信息 修改个人信息用例的参与者是学生 用于修改自己的个人信息 用例规约如表 2 3 所 示 表 2 3 修改个人信息用例规约 用例名称修改个人信息 用例描述修改学生的个人信息 参与者学生 前置条件参与者已登录系统 后置条件成功修改信息 涉及利益学生部分信息需要修改时 基本路径1 学生提出修改信息请求 2 系统显示学生信息浏览界面 3 学生请求修改的信息 4 学生修改信息 5 学生请求保存 6 系统验证学生信息的充分性 7 系统修改学生信息 扩展点6a 学生信息不充分 6a1 提示信息不充分 要求重新输入 字段列表2a 学生信息 学生学号 姓名 班级 手机号 QQ 号 邮箱 联系方式 实训地点 业务规则6a 除备注外的所有信息必填 非功能需求 补充说明 刘晓亭 毕业实训管理系统开发与设计 9 4 修改学生密码 修改学生用例的参与者是学生 用于更改学生自己的登录密码 用例规约如表 2 4 所 示 表 2 4 修改学生密码用例规约 用例名称修改学生密码 用例描述修改登录的学生密码 参与者学生 前置条件参与者已登录系统 后置条件成功修改学生密码 涉及利益为了提高系统的安全性 学生需要定期修改密码 基本路径1 学生提出修改密码请求 2 系统显示学生密码修改界面 3 学生修改密码 4 学生请求确认修改 5 系统验证旧密码的正确性 6 系统验证两次输入的新密码的一致性 7 系统验证新密码的规范性 8 系统修改密码 扩展点5a 旧密码错误 5a1 系统显示旧密码错误 返回修改学生密码界面 6a 两次输入的新密码不一致 6a1 系统显示两次输入的新密码不一致 返回修改学生密码界面 7a 新密码不规范 7a1 系统提示新密码不规范 返回修改密码界面 字段列表 业务规则密码规范性要求 至少六位 且同时包含数字及字母 非功能需求 补充说明 5 查看实训公司信息 查看实训公司信息用例的参与者是学生 用于查看所有实训公司信息 用例规约如 表 2 5 所示 刘晓亭 毕业实训管理系统开发与设计 10 表 2 5 查看实训公司信息用例规约 用例名称查看实训公司信息 用例描述查看实训公司的详细信息 参与者学生 前置条件参与者已登录系统 后置条件返回实训公司的详细信息 涉及利益查看实训公司信息时不能出现删除或修改等误操作 基本路径1 参与者提出查看实训公司信息的请求 2 系统显示实训公司信息界面 3 参与者请求查看实训公司信息 4 系统返回实训公司的详细信息 扩展点4 实训公司信息 公司负责人 负责人联系电话 负责人电子邮箱 实训费用 实训方 向 实训公司简介 实训内容 实训时间 字段列表 业务规则 非功能需求 补充说明 6 选报实训公司 选报实训公司用例的参与者是学生 用于选报实训公司 用例规约如表 2 6 所示 表 2 6 选报实训公司用例规约 用例名称选报实训公司 用例描述选报实训的公司 参与者学生 前置条件参与者已登录系统 后置条件成功的选报实训公司 涉及利益更新数据库的学生实训单位的信息 基本路径1 学生提出选报实训公司的请求 2 系统返回选报实训公司的界面 3 学生请求选报实训公司 4 学生选报实训公司 5 学生请求保存 6 系统验证信息 刘晓亭 毕业实训管理系统开发与设计 11 7 系统修改学生选报实训公司的信息 扩展点 字段列表 业务规则 非功能需求 补充说明 7 查看教师信息 查看教师信息用例的参与者是学生 用于查询所选报的实训公司信息 用例规约如 表 2 7 所示 表 2 7 查看教师信息用例规约 用例名称查看教师信息 用例描述查看教师的详细信息 参与者学生 前置条件参与者已登录系统 后置条件返回教师的详细信息 涉及利益查看教师信息时不能出现删除或修改等误操作 基本路径1 参与者提出管理教师的请求 2 系统显示教师信息界面 3 参与者请求查看教师信息 4 系统返回登录教师的详细信息 扩展点4 教师信息 教师号 姓名 班级 联系电话 电子邮箱 备注 字段列表 业务规则 非功能需求 补充说明 刘晓亭 毕业实训管理系统开发与设计 12 2 3 用例图 由于本人负责的是学生管理部分 所有在此仅写出学生的用例图 如图 2 1 所示 图 2 1 学生用例图 刘晓亭 毕业实训管理系统开发与设计 13 第 3 章 系统分析与设计 本章节主要对基本设计概念进行进一步的分析 3 1 顺序图 顺序图可以描述在设计中对象如何控制其方法和行为 展示活动或者行为发生的顺 序 本系统基本上对每个用例建立了一个顺序图 目的是为了进一步描述用例 1 登录系统顺序图 登录系统顺序图描述的是登录用例 参与者通过边界类输入用户名和密码 请求登 录 边界类把请求提交给控制类 控制类最终通过访问实体类完成用例 登录系统顺序 图如图 3 1 所示 图 3 1 学生用例图 2 查看学生信息顺序图 查看学生信息顺序图描述的是登录用例 参与者通过边界类输入用户名和密码 请 求登录 边界类把请求提交给控制类 控制类最终通过访问实体类完成用例 登录系统 顺序图如图 3 2 所示 刘晓亭 毕业实训管理系统开发与设计 14 图 3 2 查看学生信息用例图 3 查看实训公司信息顺序图 查看实训公司信息顺序图描述的是登录用例 参与者通过边界类输入用户名和密码 请求登录 边界类把请求提交给控制类 控制类最终通过访问实体类完成用例 登录系 统顺序图如图 3 3 所示 图 3 3 查看实训公司信息用例图 4 选报实训公司顺序图 刘晓亭 毕业实训管理系统开发与设计 15 选报实训公司顺序图描述的是登录用例 参与者通过边界类输入用户名和密码 请 求登录 边界类把请求提交给控制类 控制类最终通过访问实体类完成用例 登录系统 顺序图如图 3 4 所示 图 3 4 选报实训公司用例图 3 2 数据库设计 数据库的设计早在需求分析的阶段就应该抽取一些实体 画出实体练联系图 本书 为了描述的集中放在本节中 首先创建几个典型的实体属性图 实体属性清楚后 就可以建立数据表的逻辑模型 1 毕业生实训管理汇总表如表 3 1 所示 表 3 1 毕业生实训管理汇总表 序号列名数据类型长度是否为空 1序号nvarchar50是 2学号nvarchar50否 3姓班nvarchar r50是 4级名nvarchar50是 5手机号nvarchar50是 6QQ 号nvarchar50是 7邮箱nvarchar50是 刘晓亭 毕业实训管理系统开发与设计 16 8家长联系方式nvarchar50是 9实训去向nvarchar50是 10指导老师nvarchar50是 11密码nvarchar50是 2 教师信息表如表 3 2 所示 表 3 2 教师信息表 序号列名数据类型长度是否为空 1序号nvarchar50是 2教师号nvarchar50否 3姓名nvarchar r50是 4性别nvarchar50是 5联系电话nvarchar50是 6电子邮箱nvarchar50是 7备注nvarchar50是 8密码nvarchar50是 3 公司信息管理表如表 3 3 所示 表 3 3 公司信息管理表 序号列名数据类型长度是否为空 1序号nvarchar50是 2公司名称nvarchar50否 3公司负责人nvarchar r50是 4负责人电话nvarchar50是 5负责人电子邮箱nvarchar50是 6实训费用nvarchar50是 7实训方向nvarchar50是 8公司简介nvarchar50是 9实训时间nvarchar50是 10实训备注nvarchar50是 3 3 界面设计 下面将给出系统主界面 并给出它的使用方法的简单描述 系统主界面主要分为两大区域 1 树形目录区域 树形目录区域在窗体左侧 将学生的各种操作以树形结构显示 使用户逐层选择至需要的操作结构 再打开具体功能子窗体 选中的值即可传入子窗体 这样既直观又方便 2 子窗体显示区域 窗体右侧用来显示子功能窗体 系统主界面如图 3 所 2 示 刘晓亭 毕业实训管理系统开发与设计 17 图 3 2 系统主界面 第 4 章 系统实现 4 1 环境配置 4 1 1 硬件平台 硬件最低要求 CPU PIII 500 以上 PC 服务器 内存 1GB 以上 硬盘 8GB 以上 4 1 2 软件平台 操作系统 Windows XP 刘晓亭 毕业实训管理系统开发与设计 18 4 1 3 开发环境 Microsoft Visual Studio 2005 开发环境 4 1 4 数据库 数据库系统 SQL Server 2005 企业版 个人版 SQL Server 2005 数据库是一款操 作是功能强大的中

温馨提示

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

评论

0/150

提交评论