本科学年论文(设计)
仓库管理系统的设计与实现 教 学 部 信息工程教学部 专业名称 计算机科学与技术 年 级 2009级 学生姓名 周鑫 指导教师 戴海滨
2012年 09月 05日
本科学年论文(设计) 第 1 页 仓库管理系统的设计与实现
摘要:仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提
高企业管理效率而设计的。它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成仓库管理提供了强有力的工具和管理手段。它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。
本仓库内部管理系统主要包括显示商品、添加商品、商品入库、商品出库、查找商品、清除商品等模块。
本系统是在以ACCESS作为后台数据库,以JSP为编程语言来开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。
关键字:仓库,管理系统,数据库。
本科学年论文(设计) 第 2 页
目 录
1、引言.....................................................4
选题意义.................................................4
2、任务概述.................................................5
2.1 开发及运行环境..........................................5 2.1.1 操作系统............................................5 2.1.2 开发工具............................................5 2.1.3 硬件环境............................................5
3、仓库管理系统需求分析....................................6
3.1 用户需求分析............................................6 3.2 系统需求分析............................................6 3.2.1 功能需求............................................6 3.2.2 数据需求............................................7 3.2.3 性能需求............................................8 3.2.4 出错处理需求........................................8
4、仓库管理系统概要设计....................................9
4.1 系统设计方法三原则......................................9 4.2 系统设计使用工具........................................9 4.3 系统设计任务............................................9
5、程序系统结构..............................................10
5.1 系统总体规划与分析......................................10 5.1.1 系统分析............................................10 5.1.2 变换的数据流图......................................11 5.1.3 层次架构图..........................................13
6、程序设计说明..............................................15
6.1 程序说明................................................15
本科学年论文(设计) 第 3 页
6.2 性能...................................................15 6.3 输入输出项.............................................16 6.4 流程逻辑...............................................17 6.4.1 过程设计...........................................17 6.5 接口...................................................19 6.5.1 用户接口...........................................19 6.5.2 外部接口...........................................19 6.5.3 内部接口...........................................19 6.6 限制条件...............................................19 6.7 尚未解决的问题.........................................19
7、数据库设计...............................................20
7.1 数据库系统分析.........................................20 7.2 数据库系统逻辑设计.....................................22 7.3 数据字典...............................................23 7.4 数据库系统物理设计.....................................24
8、系统设计与实现....................................26
8.1 主页面设计.............................................26 8.2 商品入库功能设计.......................................26 8.3 商品出库功能设计.......................................30 8.4 商品库存功能设计.......................................31
9、系统测试..........................................32 总结.................................................34 致谢.................................................36 参考文献.............................................37
本科学年论文(设计) 第 4 页
1、引言
选题意义
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。其中仓库管理系统利用计算机将商品信息进行采集、存储;仓库管理系统不仅解决了大量的人员管理方式,而且使用方便,节省时间。例如:查找方便、迅速,存储量大、保密性好等特点。
本科学年论文(设计) 第 5 页
2、任务概述
2.1、开发及运行环境
2.1.1、操作系统 Windows XP 2.1.2、开发工具 1、jdk1.6.0_18
JDK(Java Development Kid)是Sun Microsystems针对Java开发员的产品。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。 2、Tomcat 6.0
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 3、数据库管理系统Access2003 4、NetBeans IDE 6.8
JSP技术是开发Web数据库应用的先进工具。它是基于JavaServlet以及整个Java体系的Web开发技术。 2.1.3、硬件环境
内存:512MB或以上 硬盘40GB或以上 显示器无要求
本科学年论文(设计) 第 6 页
3、仓库管理系统需求分析
3.1、用户需求分析
商品管理是企业管理中的重点,存在着信息录入量大,查询请求多,查询条件繁杂的特点。而已有的仓库管理系统因为操作烦琐,不能进行方便的操作,已经不能够满足管理中的需要。
为了将商品管理纳入规范化、现代化管理的轨道,针对现有商品管理中存在的问题和管理的实际需要,我们将理顺管理体制、建立各种管理规范与开发信息系统有机地结合起来。通过建立专门的仓库管理信息系统来实施对商品进行统一管理。所以,为了顺应用户需求,我们推出了基于WEB的仓库管理信息系统。
3.2、系统需求分析
系统需求分析主要就是明确仓库管理系统所要实现的目标,并给出解决方案。对系统的需求分析可以从功能需求、数据需求、性能需求和出错处理需求四方面来进行。功能需求分析主要是对系统所要实现的目的进行分解,使之形成既相互独立又相互联系的几个部分,然后将每个部分映射为一个或多个功能,这些功能相互之间形成一个有机的整体。数据需求分析就是对系统中涉及的数据进行识别,并描述出它们在系统中的关系和流向。性能需求是对系统的性能好坏进行分析。
如上所述,通过功能需求分析可以得到系统的主要功能,通过数据需求分析则对数据库设计有所帮助。下面详细进行这四个部分的分析。
3.2.1、功能需求
仓库信息管理系统需要实现商品基本信息管理、商品入库信息管理、商品出库信息管理、库存商品信息管理和用户管理几个部分功能,下面分别阐述这几个部分的功能需求。
1、商品基本信息管理模块:
(1)、商品基本信息的添加,
本科学年论文(设计) 第 7 页
(2)、商品基本信息的删除, (3)、商品基本信息的查询。 2、商品入库信息管理模块:
(1)、入库商品信息的添加, (2)、入库商品信息的删除与放回, (3)、入库商品信息的查询。 3、商品出库信息管理模块:
(1)、出库商品信息的添加, (2)、出库商品信息的删除与放回, (3)、出库商品信息的查询。 4、库存商品信息管理模块:
(1)、库存商品信息的查询, (2)、库存商品信息的浏览。 5、系统用户管理模块:
(1)用户添加, (2)、用户删除。 3.2.2、数据需求
仓库管理信息系统所涉及的主要数据包括商品记录、入库记录、出库记录、库存商品和用户记录,下面分别分析这些数据需求。
1、商品记录
商品记录是商品管理中建立的商品基本信息,主要包括产品编号、产品名称、生产厂家、数量、类别、备注(商品明细),其中添加商品时有添加时间。
2、入库记录
入库记录是商品入库的信息,在进行商品入库登记时,需要记录是商品信息,入库时间、入库数量、入库人员;其中商品信息包括编号、名称、厂家、数量等属性。
3、出库记录
出库记录是商品出库的信息,与入库商品类似,在进行商品出库记录时,也要记录商品信息,出库时间、出库数量、认领方。
4、库存商品
本科学年论文(设计) 第 8 页
库存商品信息是通过商品入库记录和商品出库记录计算出来的。所以主要需要的是商品的编号、名称和数量。
5、用户记录
用户记录是用户管理中建立的用户基本信息,主要包括用户号、用户名等信息。 3.2.3、性能需求
通过分析,系统性能需求如下:
(1)、系统的高速性、稳定性、安全性。
(2)、系统的体系结构能够方便添加功能模块,适应业务。 (3)、系统人机界面友好,易学易用。 (4)、系统维护成本较低。 3.2.4、出错处理需求
如果发现系统自己出现错误时要及时提出出错处理需求。
本科学年论文(设计) 第 9 页
4、仓库管理系统概要设计
4.1、系统设计方法三原则
1、 整体性原则。系统是相互联系,相互作用的诸要素组成的综合体。我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。
2、 分解—协调原则。就是把复杂问题化成若干相对简单的子问题以方便求解。若子系统的问题比较复杂,还可以再分。但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。
3、 目标优化原则。所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。一定要注意,目标优化原则并不简单是求最优解的问题。
这里最需要指出的是:以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。在处理实际问题时,还需在这些原则的指导下,根据问题的特点,确定求解的具体方法和策略。
4.2、系统设计使用工具
在本次系统设计中,我主要运用JSP、Access、还使用Dreamweaver作为JSP的编辑环境。Dreamweaver主要用来制作网页文件,制作出来的网页兼容性比较好,制作效率也很高。Access 2003关系型数据库管理系统是一种简单易用的桌面数据库管理软件,是Microsoft Office系列应用软件的重要组成部分。它的界面友好,功能全面且操作简单,不仅可以有效地组织与管理、共享与开发应用数据库信息,而且可以把数据库信息与Web结合在一起,为局域网和互联网共享数据库奠定基础。
4.3、系统设计的任务
系统开发的总体任务是实现商品信息的系统化、规范化和自动化。仓库管理系统是一个将用户管理、商品管理、商品入库、商品出库和库存管理等功能融为一体的系统。一个完整的仓库管理系统的任务主要包括以下几项:
1、商品管理,主要负责管理商品基本信息,包括商品信息的添加、删除和查询。
本科学年论文(设计) 第 10 页
2、商品入库,主要负责商品入库的登记,包括商品入库信息的添加、删除和查询。 3、商品出库,主要负责商品出库的登记,包括商品出库信息的添加、删除和查询。 4、库存商品,主要负责对当前商品库存信息的查询。
5、用户管理,主要负责管理用户基本信息,包括用户信息的添加、删除。
5、程序系统结构
5.1、系统总体规划与分析
5.1.1、系统分析
本仓库管理系统主要实现对商品的查询、添加、删除、显示和商品的入库出库的功能,以及用户管理。本章主要是对系统功能模块的处理。
5.1.2、数据流图
1、总体流程图:
用户登录 仓库信息管理系统 退出
第0层数据流图(DFD图)
本科学年论文(设计) 第 11 页
2、对仓库信息管理系统的展开
本科学年论文(设计) 第 12 页
用户管理 用户信息 商品信息管理 商品信息 用户名 系统用户 密码 身份验证 商品入库管理 商品入库信息 商品出库管理 商品出库信息 商品库存管理 库存信息
变换的数据流图:
第一层数据流图(DFD图)
本科学年论文(设计) 第 13 页
用户添加 用户管理 身份验证 库存管理 库存查询 用户删除 商品管理 入库管理 出库管理 库存浏览 商品查询 商品添加 商品删除 出库查询 出库添加 出库删除 入库查询 入库添加 入库删除 退出
5.1.3、层次架构图(HIPO图)
本科学年论文(设计) 第 14 页
由变换的数据流图可以直观的导出层次架构图; 说明:
按照“高内聚,低耦合”的原则来进行划分模块; 我们设计的仓库管理系统的几大模块的说明: 1、耦合:表示模块间的关系(独立的); 2、内聚:表示模块内的关系。
低耦合的原因:整个系统中模块间都是‘‘数据”耦合 (数据耦合:两个模块间彼此通过参数交换数据。)
高内聚的原因:系统中一个模块内处理元素和和同一个功能是密切相关的并且这些处理是顺序执行。
本科学年论文(设计) 第 15 页
仓库信息管理系统 登录验证 用户管理 商品信息管理商品入库信息管理商品出库信息管理商品库存信息管理 用户添加用户删除商品查询商品添加商品删除入库商品信息的查询入库商品信息的添加入库商品信息的删除出除出库库商商品品信信息息的的查添询加出库商品信息的删除库存商品信息的浏览库存商品信息的查询6、程序设计说明
本科学年论文(设计) 第 16 页
6.1、程序说明(功能)
1、登陆模块
功能:是用户进行各种操作的必须前提。 输入项目:用户名,密码。 输出项目:浏览区,基本资料区。 2、显示商品模块
功能:将所有添加进来的商品在屏幕上显示出来; 3、查找商品模块
功能:可以在查找商品页面输入商品的编号或者商品名称来查找相应的商品,最后输出所查找商品的全部信息。 4、添加商品模块
功能:在添加商品页面输入未有的商品编号、名称、厂家、添加时间、数量、备注等信息,最后输出所添加的商品信息。 5、删除商品模块
功能:在删除商品页面输入商品的编号或名称,将该商品删除。 6、商品入库模块
功能:在商品入库页面输入商品的信息进行入库,最后显示商品入库信息。 7、商品出库模块
功能:在商品出库页面输入商品的信息进行入库,最后显示商品出库信息。 8、商品库存模块
功能:在商品库存页面显示入库商品数量和出库商品数量。
6.2、性能
1、精度
输入的用户号、商品编号、数量的精度为整数; 输入要求:数据完整,详实; 输出要求:简捷,快速。 2、灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适
本科学年论文(设计) 第 17 页
应能力:
(1)、操作方式的变化:更人性化;
(2)、运行环境的变化:在windowsXP或以上的版本都能运行。 3、时间特性要求
系统相应操作响应时间不超过3秒;
用户查询商品操作从输入数据,电脑提交数据到得到查询结果不超过3秒; 数据管理,从提交数据录入到结果返回不超过3秒。
6.3、输入输出项
1、输入项 (1)、用户
用户号(9字节字符串,主码) 用户名(10字节字符串) (2)、商品
商品号(9字节字符串,主码) 商品名(10字节字符串) 生产厂家(50字节字符串) 时间(datetime类型) 数量(整型)
类别(30字节字符串) 备注(50字节字符串) (3)、入库信息
商品号(9字节字符串,主码) 商品名(10字节字符串) 入库时间(datetime类型) 入库数量(整型) (4)、出库信息
商品号(9字节字符串,主码) 商品名(10字节字符串)
本科学年论文(设计) 第 18 页
出库时间(datetime类型) 出库数量(整型) 认领方(10字节字符串) (5)、库存信息
商品号(9字节字符串,主码) 商品名(10字节字符串) 库存数量(整型) 2、输出项
以表格的形式输出输入结果。
6.4、流程逻辑
利用PAD图来描述程序的执行。
6.4.1、过程设计
PAD图:自顶向下,从左向右的顺序执行。逻辑语句: P1:进入界面;
P2:连接数据库; P3:输入仓库管理员; P4:退出(return);
使用def符号细化处理框P3:
P1 P2 P3 P4
本科学年论文(设计) 第 19 页
获取用户输入 def P3 WHILE 输入有空值 输入 输入用户标识 def 输入 输入用户密码 T 是否正确 F 进入系统 return
6.5、接口
本科学年论文(设计) 第 20 页
6.5.1、用户接口
系统将向用户提供网页形式供用户进行数据的录入、查询、删除等操作。 6.5.2、外部接口
有windowsXP等操作系统支持NetBeans前台开发工具,Access 后台数据库,前台开发工具和后台数据库进行连接。 6.5.3、内部接口
系统通过验证登陆,进入主界面,然后通过鼠标点击完成各种操作,执行不同任务。
6.6、限制条件
必须连接数据库,否则会出现无法连接数据库错误;必须登录,否则无法进入系统。
6.7、尚未解决的问题
7、数据库设计
数据库是此类系统的核心,系统中所有的信息都存储在数据库中,数据库软件有很
本科学年论文(设计) 第 21 页
多,如Access、Microsoft SQL Server 2005等。本系统中数据库采用Access作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。
7.1、数据库系统分析
实体联系图(E-R图)
用户号 用户名 用户信息实体 m 操作 n 类别 商品信息实体 时间 备注 商品号 商品名 生产厂家 数量
商品信息管理模块中的E-R图
本科学年论文(设计) 第 22 页
商品入库信息实体 入库人员 商品信息 入库时间 入库数量
商品入库信息实体E-R图
商品出库信息实体 认领方 商品信息 出库数量 出库时间
商品出库信息实体E-R图
本科学年论文(设计) 第 23 页
商品库存信息实体 商品号 商品名 库存数量
商品库存信息实体E-R图
7.2、数据库系统逻辑设计
数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有: (1)一个实体型转换为一个关系模式;
(2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;
(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;
(4)一个多对多的关系转换成一个关系模式。
7.3、数据字典
本科学年论文(设计) 第 24 页
数据字典提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。
名字:商品基本信息管理 别名: 描述:反映出商品的基本信息情况 定义:商品基本信息管理=商品号+商品名+生产厂家+添加时间+数量+类别+备注; 位置:商品信息添加 商品信息查询 商品信息删除 名字:商品入库信息管理 别名: 描述:反映出商品的入库信息情况 定义:商品入库信息管理=商品号+商品名+入库时间+入库数量+入库人员; 位置:商品入库信息添加 商品入库信息查询 商品入库信息删除 名字:商品出库信息管理 别名: 描述:反映出商品的出库信息情况 定义:商品出库信息管理=商品号+商品名+出库时间+出库数量+认领方; 位置:商品出库信息添加 商品出库信息查询 商品出库信息删除 名字:商品库存信息管理 别名: 描述:反映出商品的库存信息情况 定义:商品库存信息管理=商品号+商品名+剩余数量; 位置:商品库存信息浏览 商品库存信息查询 名字:用户管理 别名: 描述:反映出用户信息情况 定义:用户信息管理=用户号+用户名; 位置:用户添加 用户删除
本科学年论文(设计) 第 25 页
7.4、数据库系统物理设计
系统数据库中包含以下4个表:用户表、商品信息表、商品入库信息表、商品出库信息表。
1、用户表(user):用于保存用户的编号、用户名等信息;
2、商品信息表(goods):用于保存商品的ID、商品名、生产厂家、数量、类别、添加时间、备注;
3、商品入库信息表(gput):用于保存商品的ID、商品名、入库数量、入库时间、入库人员;
4、商品出库信息表(gout):用于保存商品的ID、商品名、出库数量、出库时间、认领方;
用户表(user)
列名 用户号 用户名 数据类型 char char 9 10 长度 小数位 0 0 主键 是 允许空 否 否 默认值 说明
商品信息表(goods)
列名 商品号 商品名 数量 类别 备注 数据类型 char char Int char char 9 10 50 4 30 4 50 长度 小数位 0 0 0 0 0 0 0 主键 是 允许空 否 否 是 是 是 是 是 默认值 说明 生产厂家 char 添加时间 datetime
本科学年论文(设计) 第 26 页
商品入库信息表(gput)
列名 商品号 商品名 数据类型 char char 9 10 4 4 长度 小数位 0 0 0 0 主键 是 允许空 否 否 是 是 默认值 说明 入库时间 datetime 入库数量 Int 商品出库信息表(gout)
列名 商品号 商品名 数据类型 char char 9 10 4 4 10 长度 小数位 0 0 0 0 0 主键 是 是 允许空 否 否 是 是 是 默认值 说明 出库时间 datetime 出库数量 Int 认领方 char
本科学年论文(设计) 第 27 页
8、系统设计与实现
该仓库管理系统登录分别如下图所示:
8.1 主页面
管理员通过输入自己的用户名和密码进入仓库管理系统主页面。如下图:
8.2 商品入库功能
点击商品入库,商品要进行入库,必须根据商品表中的商品进行添加,可以对某一个分批进行添加,也可以一次性添加(商品表和入库表中的数量的改变),如果某一商品入错库,可以对该商品放回,最后可以查询、浏览商品入库信息。(注意:其中查询功能中的按时间查询和按入库人员查询是模糊查询。)
本科学年论文(设计) 第 28 页
8.2.1 查看商品功能
代码如下:
Class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\");//加载驱动程序
Connection conn=DriverManager.getConnection(\"jdbc:odbc:ck\建立连接
Statement stmt=conn.createStatement();//发送SQL语句 ResultSet rs;
rs=stmt.executeQuery(\"Select * From gput\");
8.2.2 查询商品入库功能
本科学年论文(设计) 第 29 页
8.2.3 添加商品入库功能
根据给出的商品表的信息进行添加,如果往入库表中添加的是新商品,则直接添加;如果添加的是入库表中已有的商品,则对同一商品进行数量上的变化。
本科学年论文(设计) 第 30 页
8.2.4 放回商品功能
在商品入库完成后,如果发现有的商品不入库或者入错库,可以对该商品放回到商品表中。
本科学年论文(设计) 第 31 页
重要代码如下: ResultSet r;
r=stmt.executeQuery(\"Select gcount,gputcount From goods,gput goods.gid=gput.gid and gput.gid='\"+goodsid+\"'\"); r.next(); int gscount;
gscount=r.getInt(\"gcount\")+r.getInt(\"gputcount\"); r.close();
sq=\"update goods Set gcount=\"+gscount+\" where gid='\"+goodsid+\"'\"; stmt.executeUpdate(sq);
sql=\"Delete From gput where gid='\"+goodsid+\"'\"; stmt.executeUpdate(sql);
8.2.5 删除商品功能
where
本科学年论文(设计) 第 32 页
重要代码如下:
sql=\"Delete From gput where gid='\"+goodsid+\"'\"; stmt.executeUpdate(sql);
8.3 商品出库功能
点击商品出库,商品要进行出库,必须根据商品入库信息表对商品进行添加;其代码与功能类似于商品入库功能。
8.4 商品库存功能
点击商品库存,在完成入库和出库功能后,可以通过在库存功能中浏览并查询库中
本科学年论文(设计) 第 33 页
剩余商品信息。
8.4.1 查询商品功能
8.4.2 查看商品功能
重要代码如下: ResultSet rs;
rs=stmt.executeQuery(\"Select goods.*,gput.*,gout.* From goods,gput,gout where goods.gid=gput.gid and goods.gid=gout.gid and gput.gid=gout.gid\");
9、系统测试
系统测试的目的是验证最终系统是否满足系统需求并且遵循系统设计,所以当系
本科学年论文(设计) 第 34 页
统需求和系统设计完成之后,开始对系统进行测试。系统测试主要有以下几个方面:
1、 功能测试
功能测试是测试阶段要完成的最普通,也是最显而易见的测试。必须对整个管理系统进行检查,以确保所有功能正确执行,不会产生不期望出现的错误信息、异常和执行动作。
下面是在进行功能测试时需要注意的事项:
(1) 链接:是否存在链接中断,是否存在错误链接? (2) 录入:录入内容是否正确 (3) 信息表格:能否正确填写并保存 (4) 设计:有没有不能看到或读取的因素
进行功能测试时,要从最特殊的情形开始,或者从可能产生问题最多的配置开始。然后再测试所用计算机采用的配置。如果在上述情况下,系统能正常工作,那么,对于其它情况基本上也不会出现太多的问题。一旦完成所有更改后,那么反过来再进行一次性大量物资信息录入时采用配置的测试,以便检查确认,经过上述测试后没有产生新的问题。
进行功能测试时,应该尽量超越被认为是计算机正常运行使用的情况。比如说,对于物资信息输入测试,应该试着随意输入一些或同时输入诸如逗号、引号、省略号、换行符、尖括号、百分号等特殊字符,以检查是否会产生录入错误。 2、用户界面测试
重点是测试系统的易用性和视觉效果等,如果发现系统的易用性不好或是视觉效果差,则对系统作修改。 3、 运行测试
对于一个仓库管理信息系统的运行测试尤为重要,尽管我们在进行功能测试时已检查出用户界面的错误,但离开进行数据输出的结果,还需要进行运行测试。在进行系统运行测试时,我们对在每个页面中输入相应的数据信息,执行每一个链接,检查是否都能够正确的运行,达到预期的要求。如果发现某一页面还存在错误,则进行修改。以便使系统达到设计本系统的预期要求和目标。 4、用户权限测试
本科学年论文(设计) 第 35 页
用户权限测试是对所有使用本系统用户的权限进行测试。包括检测用户是否未经登录就可以访问某些网页、检测是否只有有权限的用户才能进行相应的操作。
总 结
本科学年论文(设计) 第 36 页
经过紧张的设计,我觉得收获颇丰,不仅使我学到具体的专业知识,而且锻炼了自学能力和我的毅力,本仓库管理信息系统分析与设计过程,是我进一步学习和探索的过程。在这个过程中,我对管理信息系统的分析与设计思想有了深刻的认识,使用JSP进行WEB应用开发有了进一步的掌握和了解,对管理信息系统的分析与设计过程有了切身的认识和体会,并在学习和实践过程中增长了知识、丰富了经验。下面主要从以下几方面谈一谈自己的体会: 1、对管理信息系统开发的体会
(1)、管理信息系统的开发是一项复杂的系统工程,必须严格地按照系统规划、系统分析、系统设计、系统实施、系统运行与评价的开发规范来进行,作为一个实际课题,只有做了充分的准确的系统分析,才能更高效率的实现各个功能模块。透彻的系统分析会使系统的结构层次清唽,更有助于程序逻辑结构的实现。因为在开发系统前,只有把系统开发的目标明确出来,做到心中有数,这样在以后的设计中才会顺利,可节省不必要的时间与精力。
(2)、管理信息系统的分析与设计,必须和具体实际相结合,才能真正服务社会。 在系统开发时应遵循以下一些原则: 1)稳定性原则
系统的开发必须具有加强的应变能力,在一定时间内有相对的稳定性。 2)抓重点原则。
从满足企业生产经营活动和市场的实际需要出发,抓住主要的关键问题。面对企业涉及的范围广,问题多,管理信息系统的建立需要紧紧抓住影响企业生存与发展,提高生产管理与经营管理的决策水平主线问题。. 3)实用性与先进性原则。
目前,我国的管理信息系统开发中存在低水平的重复开发和片面追求高档次的硬件设备,以及系统开发成功率低,使用价值不高等问题。鉴于实际情况在系统开发中应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性原则。 4)面向用户原则
管理信息系统是为用户开发的,最中是交给用户使用的,只有用户通过运行才能对系统做出客观评价。因此必须从系统的总体方案规划设计到系统开发过程中的每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是信息系统解决的首要前提。
本科学年论文(设计) 第 37 页
2、设计实践中的体会
(1)、系统的分析与设计,是一项很辛苦的工作,同时也是一个充满乐趣的过程。在设计过程中,不断遇到新的问题,不断探索和努力使问题得到解决,其间的辛苦与乐趣也只有亲身设计中才能体会的到。
(2)、一个管理信息系统的设计,不可能一步到位,还需要不断完善和补充;同时,系统中还存在许多问题,有待在日后的应用实践中发现和解决。因此,应该说系统的设计工作并没有完全结束,还需要在日后的工作中继续进行。
致 谢
因篇幅问题不能全部显示,请点此查看更多更全内容