毕业设计(论文)-物资管理系统的设计与实现_第1页
毕业设计(论文)-物资管理系统的设计与实现_第2页
毕业设计(论文)-物资管理系统的设计与实现_第3页
毕业设计(论文)-物资管理系统的设计与实现_第4页
毕业设计(论文)-物资管理系统的设计与实现_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、常州信息职业技术学院 学生毕业设计(论文)报告 全套设计加扣 3012250582 系 别: 软件学院 专 业: 软件技术 班 级: 中软软件 131 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 物资管理系统 常州信息职业技术学院 毕业设计(论文)报告 指 导 教 师: 设 计 地 点: 起 迄 日 期: 2015.06.19-2015.07.31 毕业设计(论文)任务书 专业专业 软件技术 班级班级 软件技术/中软软件 131 姓名姓名 一、课题名称: 物资管理系统 二、主要技术指标(或基本要求): 1. 能力要求:JAVA,JSP,Struts2 等 2、数据库工具: Micr

2、osoft SQL Server 2008 工具的使用方法和技巧。 3、编程技术语言: Java 编程技术,Struts2技术JSP 技术在项目的应用, 三、主要工作内容及要求: 1.做调查分析,了解物资管理的背景及意义;设计需求分析,系统结构功能, 设计需求的业务流程;系统设计,数据库架构,详细设计。 2. 主界面主要是为美化系统所设计的,功能模块界面用于让用户选择所要做 的 操作。操作界面主要是完成一些具体的功能 四、主要参考文献: 1.Tomcat 与 Java Web 开发技术详解 孙卫琴著,电子工业出版社, 2009.01 2 Java 程序设计教程范立峰,林果园著,人民邮电出版社

3、3Java Web 整合开发王者归来刘京华著,清华大学出版社, 2010 4Java 程序设计:基于 JDK 6 和 NetBeans 实现李晋 (作者), 李妙妍 (作者), 张悦 (作者), 刘杰 (合著者), 周传生 (合著者), 宋波 (编者) 2011 年 2 月 1 日 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 常州信息职业技术学院 毕业设计(论文)报告 教研室主任(签名) 年 月 日 系 主 任(签名) 年 月 日 常州信息职业技术学院 毕业设计(论文)报告 毕业设计(论文)开题报告 设计(论文)题 目 物资管理系统 一、选题的背景和意义: 物资管理是一些工商

4、业、企业生产管理领域中重要的环节,需要对物资基 本信息管理、物资调配、物资仓储等进行完整的控制。物资入库首先要登记 物资的基本信息,其中有物资的类别、名称、型号、单位、价格等;然后登 记物资入库基本信息,其中有物资基本信息、入库人、经办人、数量等;根 据物资的入库、出库过程的综合信息,得到各种物资的库存汇总信息,方便 进行后面工作,因此物资管理系统需要纪录物资流通的全过程。 通过加强物资管理,不仅可以算得出、看得到效益,还能很大地提高管理 队伍的素质,加强职工的环保节约意识、爱护财产意识和学习知识的意识, 使科学管理形成共识,从而减少物资设备各个环节上的矛盾。 二、课题研究的主要内容: 项目以

5、系统管理,物资基本信息管理,物资类别管理,物资入库信息管理, 物资出库信息管理,物资余额信息管理,进行了结构设计和功能设计。我研 究的课题内容主要是:物资信息的基本输入、查询和修改,入库物资信息的 输入、查询和修改,出库物资信息的输入、查询和修改以及物资余额的查询 和浏览。 本项目运用常见的框架技术,如Struts2,还有Java、jsp等技术。运用Java 语言开发不仅使系统性能得到优化,而且极大地提高开发效率。同时使用了 快速、健壮、易用的Microsoft SQL Server 2008数据库,使得项目开发起来更 加轻松。 三、主要研究(设计)方法论述: 首先,通过查找文献资料,利用互联

6、网查询本项目使用到的相关资料, 完成课题前期调研,学习系统中所用的技术要点、结构框架以及使用方法。 然后,确定系统设计目标,然后明确整个系统规划,完成系统各模块设计与 开发,系统的功能要符合实际情况。最后,对系统主要页面、数据库、应用 程序的设计与实现作详细讲解。 常州信息职业技术学院 毕业设计(论文)报告 四、设计(论文)进度安排: 时间(迄止日期)工 作 内 容 2015.06.192013.06.23联系指导老师、确定选题 2015.06.242015.06.26完成开题报告 2015.06.242015.06.26完成任务书 2015.06.272015.07.07毕业设计的前小部分编

7、码 2015.07.082015.07.14毕业设计的大部分编码 2015.07.152015.07.23整理并撰写毕业设计初稿 2015.07.242015.07.27毕业设计初稿的完成 2015.07.282015.07.30毕业设修改 五、指导教师意见: 指导教师签名: 年 月 日 六、系部意见: 系主任签名: 年 月 日 常州信息职业技术学院 毕业设计(论文)报告 常州信息职业技术学院 毕业设计(论文)报告 - 1 - 目目 录录 摘摘 要要.- 3 - 第第 1 章章概述概述.- 5 - 1.1项目开发的背景.- 5 - 1.2项目开发的目的.- 5 - 第第 2 章章 可行性分析及

8、总体设计原则可行性分析及总体设计原则.- 6 - 2.1 技术可行性.- 6 - 2.2 经济可行性.- 6 - 2.3 社会可行性.- 6 - 2.4 总体设计原则.- 7 - 第三章第三章 系统分析系统分析.- 8 - 3.1 业务流程分析.- 8 - 3.2 数据流图 .- 9 - 3.3 系统功能结构 .- 11 - 第第 4 章章 系统设计系统设计.- 12 - 4.1 系统功能设计.- 12 - 4.2 系统数据库设计.- 12 - 4.2.1 概念结构设计.- 13 - 4.2.2 数据库表设计.- 16 - 4.3 系统开发环境.- 19 - 4.3.1 开发工具.- 19 -

9、 4.3.2 开发模式.- 19 - 4.3.3 开发环境.- 21 - (1) JDK 软件.- 21 - (2) 数据库软件 Microsoft SQL Server 2008.- 21 - (3) Web 服务器 Tomcat.- 21 - (4) 集成开发工具 MyEclipse.- 21 - 第第 5 章章系统实现系统实现.- 22 - 5.1登录.- 22 - 5.1.1 登录界面.- 22 - 5.1.2 登录流程.- 24 - 5.2修改密码界面.- 25 - 5.3物品信息管理界面.- 25 - 5.4 入库登记 .- 26 - 5.5 出库登记 .- 27 - 5.6 库存

10、汇总 .- 27 - 5.7 系统测试 .- 29 - 5.7.1 配置测试环境.- 29 - 5.7.2 系统运行情况.- 29 - 常州信息职业技术学院 毕业设计(论文)报告 - 2 - 5.7.3 测试总结.- 30 - 第第 6 章章总结与展望总结与展望.- 32 - 6.1 总结.- 32 - 6.2 展望.- 33 - 致致 谢谢.- 34 - 参考文献参考文献.- 35 - 常州信息职业技术学院 毕业设计(论文)报告 - 3 - 摘摘 要要 本文运用结构化系统分析的方法,系统说明了物资管理系统开发的整个过 程、工作流程及一些核心的技术。首先进行了项目概述,简单明了的介绍了项 目开

11、发的背景和项目开发的目的;接下来是系统分析阶段,通过实际的项目流 程的调研,分析了系统的结构,完成了物资管理系统的需求分析、可行性分析、 现行项目流程分析,并通过对现行项目流程的优化,得出了系统的项目流程; 之后是系统设计部分;系统设计阶段主要完成了功能模块的划分、数据库的设 计和系统界面设计。该阶段对各个模块的功能进行了详细设计,形成了本系统 的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概 念结构设计,之后进行了结构设计,最后完成了数据库表的设计。 根据前几个阶段的分析和设计,该系统决定采用 B/S 结构,MyEclipse 作为 开发工具,数据库采用 Microsof

12、t SQL Server 2008,完成了系统的程序实施。本 系统的设计实施为超管理系统的运行做基础,为其库存的管理提供良好的条件。 关键词关键词:物品;结构化分析;管理系统; 常州信息职业技术学院 毕业设计(论文)报告 - 4 - Abstract In this paper, structured system analysis, spare parts management system for the hotel described the development process, operational processes and some of its core technolog

13、y. This paper carried out the project overview, a brief background of project development, project development and project development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis of the systems organizational structure,

14、 specifically the completion of the Hotel spare parts management system requirements analysis, feasibility analysis, the existing business process analysis, and optimization of existing business processes, business processes, the system obtained; followed by systematic analysis of the specific compl

15、etion of the data flow analysis and data dictionary; system Completed the design phase the main functional modules of the division, the database design and system interface design. This phase of the function of each module in detail the design, forming a functional block diagram of the system, on th

16、is basis, have chosen the right development model; database design first tested the concept design, after the logic design, and finally Completed the design of the database table. According to previous analysis and design phase, the system decided to use B / S structure, JSP as a development platfor

17、m, the database used Microsoft SQL Server 2008, to complete the procedures of the system implementation. Design and implementation of this system for the Green Bank Food Co., Ltd. to do the inventory management system based on the operation of its inventory management to provide good conditions for

18、Keywords: article; structural analysis; management system; 常州信息职业技术学院 毕业设计(论文)报告 - 5 - 第第 1 章章 概述概述 1.1 项目开发的背景项目开发的背景 随着市场经济的发展,市场竞争压力加大,各个行业要生存发展,就必须 在各个方面加强管理,并要求企业有更高的信息化集成,能够对企业的整体资 源进行集成管理。物资高层管理人员已意识到,物资管理的竞争是综合实力的 竞争,要求企业有更强的资金实力,更快的市场响应速度。这就要求企业各个 部门之间统一计划,协调生产步骤,汇总信息,调配企业内部资源,实现既要 独立又要统一的资

19、源共享管理。 1.2 项目开发的目的项目开发的目的 物资管理系统的开发目的是使物品管理模式从手工记录转变成信息管理, 为物品的管理提供方便条件。对物资管理的实际情况进行调研之后,进行详细 的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中 领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善, 物资的管理将越来越依赖于信息化的管理。所以系统开发将围绕物资管理的实 际情况,使之能迅速适应企业的需要。 ,使其能更加适合物资管理的发展需求。 物资管理系统的实施具有如下现实意义: 第一,节省物资管理部门的管理人员。 第二,物资的管理人员可以随时浏览查看,而且更加直观。

20、 第三,改变了以前工资手工记账的方式,电脑录入更加方便快捷。 第四, 实现了物资管理的计算机化。 常州信息职业技术学院 毕业设计(论文)报告 - 6 - 第第 2 章章 可行性分析及总体设计原则可行性分析及总体设计原则 2.1 技术可行性技术可行性 本系统的开发是基于 JSP 技术和 Microsoft SQL Server 2008,Microsoft SQL Server 2008 与 JSP 集成在一起,能够开发出功能强大、安全性高、快速发布的 应用程序。物资管理系统是一个基于数据库管理的系统,目前的开发技术比较 成熟,软件、硬件的各项条件良好,利用现有的条件可以达到该系统的功能要 求。

21、所以,本系统拥有技术可行性。 2.2 经济可行性经济可行性 物品不仅拥有信息化的处理设备,而且拥有支持本系统的平台。所以不需 要再投入资金来更新其他设备平台。本系统的开发是本人对系统开发过程中学 习而获得的,不需要资金投入,并且开发过程投入的成本很低,因此开发资金 是在预算范围内的。 系统开发完成后会在很大程度上提高物资管理方面的效率,使其管理迈向 正规化和信息化。所以,物资管理系统也有经济可行性。 2.3 社会可行性社会可行性 本系统的社会可行性主要从法律因素、用户使用可行性两个方面进行分析。 (1)法律因素 本系统是根据物资管理的实际工作情况开发的,是通过大量的调研得出的, 系统的项目设计

22、是在独立的环境中完成的,没有可供抄袭的系统开发产品。 (2)用户使用可行性 本系统对用户的要求是除了需要拥有在 Windows 平台上使用个人电脑的基 本能力外,并不需要很高的技术能力。使用系统的管理员,要拥有对 Tomcat 服 务器的使用能力,在投入使用前,不需要对运用系统的人员进行培训。如此一 来,不仅减少了投入成本而且简化了操作环节。所以,物资管理系统也拥有社 会可行性。 常州信息职业技术学院 毕业设计(论文)报告 - 7 - 2.4 总体设计原则总体设计原则 本系统为了设计、实现、后期维护和系统用户使用的方便,所以决定采取 一定的设计原则。主要的设计原则如下: 简单性:在实现系统的功

23、能的同时,尽量让系统操作简单明了,这对于一 个系统来说是非常重要的。 针对性:本系统设计是针对物资管理的实际需要专门开发设计,所以拥有 专业突出和很强的针对性。 实用性:本系统能够满足物资管理的基本需要,所以具有良好的实用性。 一致性:页面整体设计风格以及命名规则的一致性,整体结构和用图用色 风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的 功能应该尽量使用相同的元素。元素风格一致性:界面的风格美观、摆放位置 在不同的界面之间都应该要保持一致的。变量命名规则的一致性:变量应该尽 量用统一的规则进行命名,做到任意变量都能从上下文进行推断其义。 先进性:本系统运用 MyEcli

24、pse、Microsoft SQL Server 2008 作为系统开发 工具和数据库,两个软件拥有良好的兼容性和稳定性,所以本系统具有良好的 先进性 。 常州信息职业技术学院 毕业设计(论文)报告 - 8 - 第三章第三章 系统分析系统分析 3.1 业务流程分析业务流程分析 在进行业务流程分析时,需要按照原有信息流动的过程,逐个地调查分析 所有环节的处理业务、处理内容、处理顺序和对处理时间,弄清各个环节需要 的信息来源、流经去向、处理方法、提供信息的时间和信息形态等。 业务流程分析可以帮助开发者了解该业务的处理过程,发现和处理系统工 作中的错误。业务流程分析是通过业务流程图来进行,即用一些规

25、定的符号和 连线来表示某个具体业务的处理过程。 物资管理系统的具体的业务流程图,流程如图 3-1 所示。 登录 管理员 登录与否 物品出库物品入库物品分类物品管理物品库存汇总查看系统属性 系统属性信息 登录信息 物品入库信息物品出库信息物品分类信息物品信息库存信息 N 图 3-1 业务流程图 常州信息职业技术学院 毕业设计(论文)报告 - 9 - 3.2 数据流程图数据流程图 数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程, 数据流程分析是把数据在现行系统内部的流动抽象独立起来,舍去了具体的组 织机构、信息载体、处理工具、材料等,单从数据流动过程来考查实际业务的 数据处理模式。

26、 数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程 的基础,描述数据流程的工具是数据流程图、处理逻辑图表等。其中数据流程 图是用来描述系统逻辑模型的主要方法,它用几种符号综合地反映出信息在系 统中的流动、存储和传递过程。 在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了 实际业务的数据处理模式。该系统的数据流图分为顶层、一层、二层。 现行的顶层数据流图如图 3-2.1 所示: 管理员 P 0 管理系统 相关信息 管理信息 图 3-2.1 顶层 DFD 常州信息职业技术学院 毕业设计(论文)报告 - 10 - 管理员 P 1 查 看 系 统 属性 P 2 物品入

27、库 P 3 物品出库 P 4 物品分类管理 P 5 物 品 信 息 管理 D 1 系统属性信息 入库信息 物品分类信息 物品信息 D 2 D 3 D 4 D 5 系统属性信息 入库信息 出库信息 货品分类信息 货品信息 出库信息 系统属 性 入库信息 出库信息 物品分类 物品信息 P 6 物品库存 D 6 库存信息 物品库存汇 总 物品库存汇总 P 7 管理员维护 D 7 管理员信息 管理员信息 管理员信息 图 3-2.2 管理员第一层 DFD 由于论文的篇幅有限不能一一列举数据流图,只给出了一部分比较重要的, 其他都是按照此方法绘制的。 常州信息职业技术学院 毕业设计(论文)报告 - 11

28、- 3.3 系统功能结构系统功能结构 此系统主要由 6 大模块组成:修改个人密码,物品分类管理,物品信息管 理,入库信息管理,出库信息管理,库存汇总统计管理。 修改个人密码功能:对用户设置角色和权限操作; 物品分类管理功能:对物品类别资源的录入,删除,更新,操作; 物品信息管理功能:对物品信息资源的录入,删除,更新,操作; 入库信息管理功能:对物品入库信息资源的录入,删除,更新,操作; 出库信息管理功能:对物品出库信息资源的录入,删除,更新,操作; 库存汇总统计管理功能:对物品库存汇总信息资源的录入,删除,更新, 操作; 常州信息职业技术学院 毕业设计(论文)报告 - 12 - 第第 4 章章

29、 系统设计系统设计 4.1 系统功能设计系统功能设计 通过对物资管理系统进行全面的调查分析的基础上,制定出物资管理系统 的系统总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设 计、系统开发工具、开发技术和开发模式等。 物资管理系统功能模块图如图 4-1 所示: 物资管理系统 信 息 添 加 分 类 管 理 入 库 管 理 修 改 密 码 库 存 汇 总 分 类 添 加 出 库 管 理 信 息 管 理 图 4-1 管理员功能模块图 4.2 系统数据库设计系统数据库设计 数据库设计是系统设计中很重要的一个环节。数据是所有系统设计的基础, 简单地说,数据库设计就像高楼的地基一样,如果设

30、计的不合理、不完善,将 在系统开发过程中甚至到后期的系统维护、功能变更和功能扩充时,引起较多 问题,严重时可能要重新设计,重做大量已完成的工作。 常州信息职业技术学院 毕业设计(论文)报告 - 13 - 4.2.1 概念结构设计概念结构设计 根据系统分析的结果,具体分析不同实体用户,描述不同实体之间的关系, 得出系统数据实体图和 E-R 图。 管理员实体属性图如图 4-2-1 所示: 管理员 管理员编号 用户名 密码 图 4-2-1 管理员实体属性图 物品入库信息实体属性图如图 4-2-2 所示: 物品入库信息 编号 单据号 详细信息 时间 备注 总价格 经手人 图 4-2-2 入库信息实体属

31、性图 常州信息职业技术学院 毕业设计(论文)报告 - 14 - 入库明细实体属性图如图 4-2-3 所示: 入库明细 编号 入库编号 备注 备注编号 数量 图 4-2-3 入库明细实体属性图 出库信息实体属性图如图 4-2-4 所示: 物品出库信息 编号 单据号 详细信息 时间 备注 总价格 经手人 图 4-2-4 入库信息实体属性图 出库明细实体属性图如图 4-2-5 所示: 常州信息职业技术学院 毕业设计(论文)报告 - 15 - 出库明细 编号 入库编号 备注 备注编号 数量 图 4-2-5 出库明细实体属性图 物品实体属性图如图 4-2-6 所示: 图 4-2-6 物品实体属性图 常州

32、信息职业技术学院 毕业设计(论文)报告 - 16 - 系统 E-R 图如图 4-2-7 所示: 入库信息 入库明细 出库信息 出库明细 物品 物品类别 库存统计 包含 属于 参考 包含 参考 参考 1 1 1 1 参 考 M 1 1 M M 1 1 N 1 图 4-2-7 系统 E-R 图 4.2.2 数据库表设计数据库表设计 表 4.2.2(1)管理员信息表 说明:用户表用于存放管理员的信息。 常州信息职业技术学院 毕业设计(论文)报告 - 17 - 表 4.2.2(2)物品类别表 说明:用于存放物品类别的信息。 表 4.2.2(3)入库信息表 说明:用于存放入库的信息。 表 4.2.2(4

33、)入库明细表 说明:用于存放入库明细的信息。 常州信息职业技术学院 毕业设计(论文)报告 - 18 - 表 4.2.2(5)出库信息表 说明:用于存放出库的基本信息。 表 4.2.2(6)出库明细表 说明:用于存放出库明细的信息。 表 4.2.2(7)物品信息表 说明:用于存放物品的信息。 常州信息职业技术学院 毕业设计(论文)报告 - 19 - 4.3 系统开发系统开发环境环境 4.3.1 开发工具开发工具 本系统主要运用 MyEclipse、Tomcat 进行开发设计。JSP 有着编程语言的 一次编写各处执行、安全性保密性高等特点;Struts2 框架为开放者提供了一个 统一的标准框架,使

34、用 Struts2 作为基础,不仅开发者能更加专注于应用程序的 业务逻辑,而且可以充分满足应用开发的需求,简单易懂,敏捷快速。使用 Microsoft SQL Server 2008 数据库作为后台数据库,Microsoft SQL Server 2008 拥有强大的网上功能,可以在网上发布数据库中的数据。在 Microsoft SQL Server 2008 系统中,允许用户使用一些简单的向导和工具把数据库中的数据发 布到网上,而且可以根据需要来调试和修改已经发布的数据。在大家目前所了 解的数据库系统中,Microsoft SQL Server 2008 经过几十年的发展,已经成为目 前最重

35、要的数据处理软件,被广泛的应用到各种项目的开发与设计中。所以, 决定采用此数据库系统来完成系统的设计。 4.3.2 开发模式开发模式 目前,在大多数 B/S(Browser/Server)结构的 Web 应用中,浏览器直接通 过 HTML 或者 JSP 的形式与用户交互,响应用户的请求。虽然很直观,但是大 多数管理信息系统操作的数据量都是惊人的,随着代码的增多会使 JSP 页面臃 肿不堪,Web 服务器的负荷过重。因此,在中间层上采用基于模型视图控制器 MVC 的设计模式。Model 层用来实现业务逻辑,View 层用来显示用户界面, Controller 层主要负责 View 层和 Mode

36、l 层之间的控制关系。具体实现时,把 Servlet 用作应用程序的控制器,把 JSP 文档作为视图,JavaBeans 被用来表示模 型。所有的请求都被发送给作为控制器的 Servlet,它接受请求,并根据请求信 息将它们分发给适当的 JSP 来响应。 。这种设计模式很好地实现了数据层与表示 层的分离,使开发工作更加容易和迅速。在这种设计模式下,各层次之间的 MVC 关系如图 4-3-2(1)所示。 常州信息职业技术学院 毕业设计(论文)报告 - 20 - 图 4-3-2(1) MVC 之间的关系图 各层次之间的数据传递如图 4-3-2(2)所示。 图 4-3-2(2) 数据传递图 4.3.

37、3 开发环境开发环境 (1) JDK 软件软件 JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。 JDK 是开发任何 Java 系统必须安装的工具包,是整个 Java 的核心,包括了 Java 运行环境、Java 工具和 Java 基础类库。 我们选用 1.6 的版本进行开发。 (2) 数据库软件数据库软件 Microsoft SQL Server 2008 Microsoft SQL Server 2008 是一个关系型数据库管理系统,关联数据库是将 常州信息职业技术学院 毕业设计(论文)报告 - 21 - 数据保存在不同

38、的表中,而不是将所有数据放在一个大仓库内,这样就提高了 效率并增加了灵活性。Microsoft SQL Server 2008 的 SQL Server 语言是用来访 问数据库的最常用的标准化语言。由于它体积小、速度快、总体拥有成本低, 特别是开放源码这一特点,一些中小型网站的开发都选择用 Microsoft SQL Server 2008 作为网站数据库。 (3) Web 服务器服务器 Tomcat Tomcat 是 Apache-Jarkarta 的一个子项目,是一个免费的、开放源码的、支 持 JSP 和 Servlet 技术的容器,它同时又是一个 Web 服务器软件。 Tomcat 很受

39、广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性 好,支持负载平衡与邮件服务等开发应用系统常用的功能。Tomcat 是一个小型 的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍 使用,是开发和调试 JSP 程序的首选。 在本系统中我们选用稳定版本 Tomcat6.0 进行开发。 (4) 集成开发工具集成开发工具 MyEclipse MyEclipse 是目前最流行的集成开发工具,一经出现就以其快速、丰富的特点 赢得了世人的认可,其主要的属性有快速的性能、重构性能、快速修复错误、 调整、组织导入包、弹出窗口进行代码自动装配等。由于它的功能强大, MyEclipse 一度

40、成为 Java IDE 领域的霸主。它能够很好地与 Microsoft SQL Server 2008、Tomcat 进行集成。 本系统中我们选用 MyEclipse 作为开发工具。 常州信息职业技术学院 毕业设计(论文)报告 - 22 - 第第 5 章章 系统实现系统实现 5.1 登录登录 5.1.1 登录界面登录界面 此功能模块主要是用来登录本系统,权限不同的用户登录本系统会进入到 不同的界面,是因为在后台有对该用户进行判断,首先将会从前台页面提交的 用户名和密码进行判断,之后会在后台进行处理,根据用户名在数据库中进行 查询,如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符

41、串变量。判断从数据库中读出的密码与登录时输入的密码是否匹配上,若两个 密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管 理员分配好权限那么也是无法登陆本系统的。如下图所示: 图 5.-1-1 登录界面 常州信息职业技术学院 毕业设计(论文)报告 - 23 - 5.1.2 登录流程登录流程 用户名密码是否 N 返回登录 页面 J进入主 页面 Y 用户登录 开始开始 结束结束 图 5-1-2 登录流程图 常州信息职业技术学院 毕业设计(论文)报告 - 24 - 5.2 修改密码界面修改密码界面 管理员登录本系统后,可以修改个人密码,如下图示: 图 5-2 修改密码界面 5.3

42、物品信息管理界面物品信息管理界面 管理员登录本系统后,均可以对物品信息进行管理操作,如下图所示: 图 5-3 物品信息管理界面 常州信息职业技术学院 毕业设计(论文)报告 - 25 - 5.4 入库登记入库登记 管理员登录本系统后,均可以对入库信息进行登记操作,如下图所示: 图 5-4 入库管理界面 常州信息职业技术学院 毕业设计(论文)报告 - 26 - 5.5 出库登记出库登记 管理员登录本系统后,均可以对出库信息进行登记操作,如下图所示: 图 5-5 出库登记界面 常州信息职业技术学院 毕业设计(论文)报告 - 27 - 5.6 库存汇总库存汇总 管理员登录本系统后,如果库存信息不足,则

43、会出现库存不足警报,如下 图所示: 图 5-6 库存汇总界面 5.7 系统测试系统测试 5.7.1 配置测试环境配置测试环境 处理器:Inter(R) Core (TM)2 Duo T6750 内存:2GB 硬盘:160G 操作系统:Windows 7 数据库:Microsoft SQL Server 2008 常州信息职业技术学院 毕业设计(论文)报告 - 28 - 5.7.2 系统运行情况系统运行情况 程序测试的主要方法分为两大类,白盒测试和黑盒测试。 白盒测试:是一种以程序内部逻辑结构为依据来进行设计测试用例的方法, 所以又称结构测试或玻璃盒测试,将软件看成一个透明的白盒子,按照程序的 内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检 查它与设计是否相符。白盒测试就是要选取足够的测试用例,对源代码实行比 较充分的覆盖,以便尽可能多地发现程序中的错误。 黑盒测试:也称为功能测试和数据驱动测试,它将待测试的对象看成是一 个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只是跟据规格说明 书来检查程序的功能是否能正常使用。 黑盒测试主要是根据输入条件和输出条件来确定测试数据,检查程序是否 能产生正确的输出。

温馨提示

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

最新文档

评论

0/150

提交评论