仓库物资管理系统需求分析毕业论文.doc_第1页
仓库物资管理系统需求分析毕业论文.doc_第2页
仓库物资管理系统需求分析毕业论文.doc_第3页
仓库物资管理系统需求分析毕业论文.doc_第4页
仓库物资管理系统需求分析毕业论文.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

仓库物资管理系统需求分析毕业论文仓库物资管理系统需求分析毕业论文 目 录 前 言 1 第一章 绪论 2 1 1 论文的背景及意义 2 1 2 开发环境和工具简介 2 1 3 软件问题定义 3 1 4 可行性分析 3 第二章 需求分析 5 2 1 系统功能逻辑描述 5 2 2 实体关系图 5 2 3 数据流图 8 第三章 系统设计 9 3 1 系统数据库设计 9 3 2 功能模块设计 11 第 4 章 系统实现 12 4 1 数据库实现 12 4 2 界面设计 14 4 3 详细代码实现 20 总结与体会 21 致 谢 23 参考文献 23 前前 言言 信息化是充分利用信息技术 开发利用信息资源 促进信息交流和知识共享 提高经济增长质量 推动经济社会发展转型的历史进程 进入 21 世纪 信息化 对经济社会发展的影响更加深刻 广泛应用 高度渗透的信息技术正孕育着新的 重大突破 信息网络更加普及 互联网加剧了各种思想文化的相互激荡 成为信 息传播和知识扩散的新载体 信息安全的重要性与日俱增 成为各国面临的共同 挑战 信息化使现代战争形态发生重大变化 是世界新军事变革的核心内容 全 球数字鸿沟呈现扩大趋势 发展失衡现象日趋严重 发达国家信息化发展目标更 加清晰 正在出现向信息社会转型的趋向 越来越多的发展中国家主动迎接信息 化发展带来的新机遇 力争跟上时代潮流 全球信息化正在引发当今世界的深刻 变革 重塑世界政治 经济 社会 文化和军事发展的新格局 加快信息化发展 已经成为世界各国的共同选择 开发本系统的初衷就是 为了跟上时代的发展脚步 让我们的企业发展也开 始信息化 看清企业自身不足 促进企业良性发展 是系统的目的 第一章第一章 绪论绪论 1 1 论文的背景及意义论文的背景及意义 随着计算机及网络技术的飞速发展 Internet 应用在全球范围内日益普及 当今社会正快速向信息化社会前进 信息系统的作用也越来越大 网上评测系统 在信息化进程飞速发展的现在 已经是企业中重要的一部分 网络以它资源的丰 富 同时网络也以它的便捷性 让人们在使用它的过程中得到了方便 所以 网 上评测系统的出现是必然的 网上评测 是指通过员工上网回答的 12 个问题 系统用可以通过计算得出 并显示大均值 每个问题的均值加起来除以 12 也就是对企业的满意度 以及可以 用 Jfreechart 将其描绘成图形 评测企业满意度及个人对部门的满意精神 用 Jmail 实现邮件群发 通知参评员工登陆系统的用户名和密码 只要有网络 就 有你所要的资源 1 2 开发环境和工具简介开发环境和工具简介 1 B S 结构 系统采用 B S 结构设计开发 启用了多种有关的开放工具 如 用是 JAVASCRIPT 实现相关脚本的编写 用 SQL server2000 作为系统数据库管理 用 Apache 服务器 操作系统运行环境采用 WindowsXP professional 支持 B S 结 构 即 Browser Server 浏览器 服务器 结构 是对 C S 结构改进后形成的结构 在这种结构下 用户界面完全通过 Web 浏览器实现 有部分事务逻辑在客户端实 现 但主要的事务逻辑是在服务器端实现完成的 形成了所谓的 3 tier 结构 B S 结构 主要是利用了不断成熟的 Web 浏览器技术 结合有关的 Script 语言和 ActiveX 技术 用浏览器方式就实现了原来需要复杂专用软件才能实现的强大功 能 而且可节约开发成本 B S 是一种全新的软件系统构造技术 随着在 WindowsXP 操作系统内部融入浏览器技术后 这种结构更成为当今网络应用软件 开发的首选体系结构 显然 B S 结构应用程序相对于 C S 结构应用程序而言无疑 将是巨大的进步 2 Struts 简介 Struts 这个名字来源于在建筑和旧式飞机中使用的支持金属架 它的目的是 为了减少在运用 MVC 设计模型来开发 Web 应用的时间 Struts 是开源软件 这是 它的一大优点 使开发者能更深入的了解其内部实现机制 Taglib 是 Struts 的 标记库 灵活动用 能大大提高开发效率 另外 就目前国内的 JSP 开发者而言 除了使用 JSP 自带的常用标记外 很少开发自己的标记 或许 Struts 是一个很 好的起点 MVC 即 Model View Controller 的缩写 是一种常用的设计模式 MVC 减弱 了业务逻辑接口和数据接口之间的耦合 以及让视图层更富于变化 Struts 是 MVC 的一种实现 它将 Servlet 和 JSP 标记 属于 J2EE 规范 用作实现的一 部分 Struts 继承了 MVC 的各项特性 并根据 J2EE 的特点 做了相应的变化与 扩展 3 安装数据库 安装 SQL Server 2000 要给数据库打上补丁 sp4 1 3 软件问题定义软件问题定义 现如今 上网已成普遍 大多数人都有计算机 但是尚未用于网上评测 没 有发挥它的效力 计算机和网络资源闲置比较突出 这就是网上评测系统的开发 的基本环境和基本思想 数据处理手工操作 工作量大 出错率高 出错后不易更改 评测采取手工 方式对答卷情况进行人工管理 由于信息比较多 管理工作混乱而又复杂 费时 费力 如要对很长时间以前的评测结果进行查看就更加困难了 基于此问题 我认为有必要建立一个企业满意度网上评测系统 使评测管理 工作规范化 系统化 程序化 避免评测管理的不安全性 提高处理评测结果的 速度和准确性 能够及时 准确 有效的查询评测状况 1 4 可行性分析可行性分析 随着计算机及网络技术的飞速发展 Internet 应用在全球范围内日益普及 当 今社会正快速向信息化社会前进 信息系统的作用也越来越大 网上评测系统 在信息化进程飞速发展的现在 已经是企业中重要的一部分 网络以它资源的丰 富 同时网络也以它的便捷性 让人们在使用它的过程中遇到了方便 不仅提高 了工作效率 而且大大的提高了其安全性 所以 网上评测系统的出现是必然的 尤其对于复杂的评测系统 计算机能够充分发挥它的优越性 本系统就是为 了评测企业满意度而设计的 目前多数评测是通过表格的填写或者分发纸张来答题最后计算结果 比较麻 烦 而且不够安全 当交上去答题问卷的时候就有可能被别人知晓 如果答题者 不想让别人知道自己的答题结果 这一点就很难满足 总的来说 缺乏系统 规范的评测手段 现如今 上网已成普遍 大多数人 都有计算机 但是尚未用于网上评测 没有发挥它的效力 计算机和网络资源闲 置比较突出 这就是网上评测系统的开发的基本环境和基本思想 数据处理手工操作 工作量大 出错率高 出错后不易更改 评测采取手工 方式对答卷情况进行人工管理 由于信息比较多 管理工作混乱而又复杂 费时 费力 如要对很长时间以前的评测结果进行查看就更加困难了 基于这此问题 我认为有必要建立一个网上评测系统 使评测管理工作规范 化 系统化 程序化 避免评测管理的不安全性 提高处理评测结果的速度和准 确性 能够及时 准确 有效的查询评测状况 网上评测系统需要满足来自三方面的需求 这三个方面分别是答题的普通员 工 部门的管理员和企业的管理员 普通员工的需求是进行答题评测 部门管理 员的功能比较复杂 包括对普通员工答题后的数据 部门信息以及员工的信息进 行操作 同时对设定的评测时间段的评测结果进行查看 企业管理员对全部注册 企业进行审核 审核过部门管理员所在的企业 他便可以使用系统带来的便捷 普通员工登陆系统的用户名和密码是部门管理员设定评测时间段后通过发邮 件的形式通过员工 员工答题后可查看本次所答所有题的均值和到目前为止的评 测结果 部门管理员功能的信息量大 数据安全性和保密性要求最高 本功能实 现对企业简介 部门信息 员工信息的管理和统计 部门管理员可以浏览 查询 添加 删除 修改 统计所在企业 所在企业全部部门和所在企业全部员工的基 本信息 并且还应具有生成评测报表 并打印输出的功能 在本系统中由于没有 打印机设备供试验 所以预先把报表打印改成图形描述 网上评测系统 预算 100 元 可行性的结论是 能够立即实行 第二章第二章 需求分析需求分析 下面我将进行企业满意度网上评测系统的需求分析 2 1 系统功能逻辑描述系统功能逻辑描述 网上评测系统的功能流程图如下所示 2 2 实体关系图实体关系图 1 普通用户实体 E R 图如下 2 普通员工 性别 员工邮 箱地址 员工所在 部门 出生日 期 登陆系统用 户名 员工姓 名 登陆系 统密码 问题分值实体 E R 图如下 第十问题分 值 问题分值 第二问题分 值 答题时间 第六问题 分值 第三问题分 值 第一问题 分值 第五问题 分值 第七问题 分值 第十二问 题分 值 第四问题 分值 第十一问题 分值 第八问题 分值 第九问题 分值 3 企业管理员信息实体 E R 图如下 企业管理员 密 码用户名 4 企业信息实体 E R 图如下 部门管理 员邮箱 企 业 信 息 企业名称 部门管理 员密码 企业地点 主页 企业类 型所属行 业 部门管理 员用户名 负责人 企业电话 传真 5 部门信息实体 E R 图如下 部门信息 上级部 门 部门职能 部门类 型 部门名 称 所属企业 6 评测时间实体 E R 图如下 评测时间 评测开始 时间 评测结 束时间 7 均值实体 E R 图如下 问题均值 均 值 答题时 间 2 3 数据流图数据流图 第一层 DFD 图 普通用户和企业管理员首先向系统输入用户名和密码 才可 以使用该系统 得到自己想要的资源 管理员也是这样 不同的是 系统反馈给 管理员的是管理信息 第一层 DFD 图 第二层 DFD 图 是在第一层 DFD 的基础上的逐步细化 进一步细化系统功能 把系统分解为使用和管理两大块 第二层 DFD 图 第三层 DFD 图是最详细的系统划分 可以看到所有的数据流向 以下 DFD 图 中省略了用户注册登录步骤 第三层 DFD 图 第三章第三章 系统设计系统设计 需求分析过后 将要进行的系统的设计 这部分包括系统数据库的设计和功 能模块的设计 3 1 系统数据库设计系统数据库设计 将要建立的数据库名称为 A003 其中包含 7 个表 Q 12 表 Q admin 表 Q check 表 Q com 表 Q dept 表 Q emp 表 Q radio 表 1 1 Q 12Q 12 表 表 存放 12 个问题的值和答题时间 名称标识符数据类型输出形式 第 1 题Q 1float单选框 第 2 题Q 2float单选框 第 3 题Q 3float单选框 第 4 题Q 4float单选框 第 5 题Q 5float单选框 第 6 题Q 6float单选框 第 7 题Q 7float单选框 第 8 题Q 8float单选框 第 9 题Q 9float单选框 第 10 题Q 10float单选框 第 11 题Q 11float单选框 第 12 题Q 12float单选框 部门 IDEmp idInt 公司 IDCom idint 答题时间question timenvarchar文本框 2 2 Q admin Q admin 存放企业管理员用户名和密码 名称标识符数据类型输出形式 用户名usernamenvarchar无输出 密 码passwordnvarchar无输出 3 3 Q check Q check 存放评测时候段 名称标识符数据类型输出形式 主 键Pingce idInt 开始时间Start timenvarchar文本框 结束时间End timenvarchar文本框 公司 IDCom idInt 4 4 Q com Q com 存放公司的详细信息 名称标识符数据类型输出形式 公司 IDcom idInt 用 户 名usernamenvarchar文本框 密 码passwordnvarchar文本框 公司名称com namenvarchar文本框 公司类型com typenvarchar下拉列表 业 务com dutynvarchar文本框 负 责 人duty personnvarchar文本框 电 话com phonenvarchar文本框 主 页com pagenvarchar文本框 传 真chuanzhennvarchar文本框 公司邮箱Emailnvarchar文本框 公司地址com addressnvarchar文本框 审核 IDcheck idInt 5 5 Q deptQ dept 存放部门的详细信息 名称标识符数据类型输出形式 部门名称dept nameInt 文本框 上级部门up deptnvarchar文本框 部门类型dept type nvarchar文本框 公司名称com namenvarchar文本框 部门业务dept contentnvarchar文本框 公司 IDcom idInt 6 6 Q emp Q emp 存放员工的详细信息 名称标识符数据类型输出形式 员工名字emp nameInt 文本框 员工邮箱emp emailnvarchar文本框 部门名称dept namenvarchar文本框 公司名称com namenvarchar文本框 用 户 名usernamenvarchar文本框 密 码passwordnvarchar密码框 公司 IDcom idnvarchar文本框 7 Q radio 存放均值 名称标识符数据类型输出形式 员工 IDEmp id Int 12 个问题均 值 Radio nvarchar文本框 公司 IDCom id nvarchar 答题时间answer timeInt 3 2 功能模块设计功能模块设计 以下为企业满意度网上评测系统的功能模块设计图 到此为止 系统的设计完成 下面是整个系统的实现 第第 4 章章 系统实现系统实现 经过上面数据库的设计和功能模块的设计 现在我将具体进行系 统的实现 这里面包括数据库的实现 界面设计和代码的实现 4 1 数据库实现数据库实现 所建立的数据库名称为 A003 其中包含下列 7 个表 Q 12 表 Q admin 表 Q check 表 Q com 表 Q dept 表 Q emp 表 Q radio 表 1 1 Q 12Q 12 表 表 图 3 1 Q 12 表结构 2 2 Q adminQ admin 表表 图 3 2 Q admin 表结构 3 3 Q checkQ check 表表 图 3 3 Q check 表结构 4 4 Q comQ com 表表 图 3 4 Q com 表结构 5 5 Q deptQ dept 表表 图 3 5 Q dept 表结构 6 6 Q empQ emp 表表 图 3 6 Q emp 表结构 7 7 Q radioQ radio 表表 图 3 7 Q radio 表结构 4 2 界面设计界面设计 下面是系统主要界面 部分页面不再一一列举 1 用户登陆界面 如图所示 图 4 1 2 普通用户答题界面 如下图所示 图 4 2 3 普通用户答完题会显示此次的和到目前为止的结果 如下图所示 若是重复答题 会提示用户已经答过题 图 4 3 4 部门管理员登陆后界面 如下图所示 图 4 4 5 企业简介界面 若需要更新信息点击修改企业信息 如下图所示 图 4 5 6 部门管理界面 可以查看所属企业的所有部门 也可以按部门类型进行统计 各个部门的员工 方便查看和修改 如下图所示 图 4 6 7 员工管理界面 查看到所属企业全部员工 采用分页 每页显示 8 条记录 可以进行更新部门信息 图 4 7 8 通过统计功能 可以显示每个部门的员工 方便查看和修改 图 4 8 9 评测管理界面 显示所以设定的评测时间段和目前的企业满意度 如下图所 示 图 4 9 10 可以通过图形描述结果 如下图所示 图 4 10 11 发邮件界面 通过 Jfreechart 发送邮件通知员工登陆系统的用户名和密码 这里的用户名和密码是发件人也就是部门管理员的邮箱用户名和密码 如下图所示 图 4 11 12 企业管理员查看全部企业信息界面 显示审核和未审核 方便审核 记录可 以很多 这里采用分页 同样增加统计功能 可以以公司所地和是否审核进 行统计 方便查看 如下图所示 图 4 12 图 4 13 13 这里是查看企业的详细信息 以便更合理的进行审核 如下图所示 图 4 14 注 如果查看的企业没有通过审核 便显示没有通过审核 并显示 现在审核按 钮 进行审核 反之通过审核便显示企业通过审核 不显示 现在审核按钮 返回上一页继续操作 4 3 详细代码实现详细代码实现 以下列举的是系统编写中最主要最核心的代码 1 Struts 的配制文件 struts config xml 主要内容如下 注册LoginsForm类 元素描述了从特定的请求路径到相应的Action类的映射 指定Action的完整类名 通过name找到指定跳转路径 2 页面上显示查询数据主要代码如下 判断属性范围为request的值是否存在 迭代显示属性范围为request的值 序号随着每迭代一次递增一次 取得对像属性为com name的值 未审核 当属性值为0时 显示未审核 已审核 当属性值为1时 显示已审核 3 Action类的主要代码 public class Com fenyeAction extends DispatchAction public ActionForward paixu ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response 创建ComBiz类的对像 ComBiz biz new ComBiz 取出查询结果 Vector v detail 分页代码如下 SmallPage page new SmallPage request v PageBar pageBar new PageBarOne request page Vector outList page getData request setAttribute pageBar pageBar 将查询结果设定属性范围 request setAttribute outList outList 在配制文件中找name为fenye的跳转路径 return mapping findForward fenye 企业满意度网上评测系统到此为止已设计完毕 下面则是这我这次完成软件 编写的总结和体会 总结与体会总结与体会 本次设计 我一个人承担了本系统开发的所有工作 由于缺乏实做经验 在 开发的过程中遇到了很多困难 但是基本达到了预期目标 虽然整个系统不是这 么完美 有些主要部分由于我个人能力欠缺 尚未达到完美的地步 但是对我个人来说 我学到了很多东西 对于网站的开发流程有了基本了解 与掌握 通过本次设计 我对自己的定位有了一些认识 认识到了自己的不足 也让我的专业知识水平有了提高 程序编写过程 遇到了很多问题 程序设计上需要从数据库表中取得每一列 的平均值 再把每一列的平均值加起来除以一个特定的值 而且还要把取出来的 一个均值的均值在页面上显示出来 流程已知 但实现起来却有点麻烦 经过网络上一个朋友的提示 终于程序跑通了 大缓一口气 取得第一列的平均值 再把每一列的平均值除以一个特定的值 SQL 语句 SELECT QQ avg Q 1 avg Q 2 avg Q n n FROM Q n where dept id 通过结果集取得 float bbb rs getFloat 1 设定属性范围在页面就可以接收了 这里感谢帮助过我的那些网络朋友们 大家你一言我一语才使我的程序逐渐 完善 跑起来也这么流畅 避免了很多不足 更加人性化 系统不足和缺陷 企业满意度可能很不准确 通过 Jmail 发邮件连不到邮件 服务器上 这些都比较遗憾 但已尽我所能 我想以后会找到更好的方法实现 我和辅导老师一起讨论 也把链接发到网上 老师和网友使用了我的系统给 我提了很多好的比较人性化的意见 也使我的系统更趋向人性化 还谈不上完善 呵呵 通过这次设计 让我有了一次对四年来所学的知识的总结的机会 让我对所学的知识有 了一次运用的机会 本次设计的网上评测系统 由于本人的一些知识上的欠缺 只实现了部 分的内容 但是实现了的部分 对于我是一个锻炼 让我了解了一个系统从开发到实现的整 个流程 还有些困难和 BUG 将会在今后的生活和学习中继续去完善改进 致致 谢谢 在 老师的带领下 我顺利地完成了这次毕业设计 在本次毕业设计的过 程中 老师对我进行了耐心细致地指导 提出了许多宝贵的意见和建议 给 予了极大的支持和鼓励 在此 对 老师的点拨和指导表示深深的感谢 这次毕业设计得到了很多朋友 同学和同事的帮助 其中我的导师 老师 对我的关心和支持尤为重要 老师每次不管忙或闲 总会抽空来找我面谈 提出程序里的不足和需要改进的想法 然后一起商量解决的办法 也要感谢网上许多的网友通过使用我的系统对我提出的各种宝贵的意见和建 议 不但使的系统改的更加人性化和趋向完善 更让我懂得了一个软件系统的设 计是为了用户着想的 要始终站在用户的用度上设计软件 这对即步入工作岗位 的我是有着很大的启发 真心感谢你们的帮助 另外 感谢校方给予我这样一次机会 能够独立地完成一个课题 并在这个 过程当中 给予我们各种方便 使我们在即将离校的最后一段时间里 能够更多 学习一些实践应用知识 增强了我们实践操作和动手应用能力 提高了独立思考 的能力 再一次对我的母校表示感谢 感谢在整个毕业设计期间曾经在各个方面给予过我帮助的朋友们 在大学生 活即将结束的最后的日子里 把一个比较大的

温馨提示

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

评论

0/150

提交评论