




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要本生产实习报告着重阐述了商品库存管理系统开发时的主要设计思想及系统实 现的详细过程。此报告在自己详细的分析与设计的基础上介绍了库存管理系统的主 要功能。此系统结构比较严谨、性能较为稳定、使用方便。能很好的运行在WindowsXP 系统。本系统为全中文界面,功能比较全,容易操作。系统具有强大的操作员权限、 密码管理等功能模块,确保系统运行安全。强大的查询、增加、删除,更改功能, 全面、及时地反映当前库存状况。本系统采用了面向对象开发的设计方法。在WindowsXP操作系统环境下,应用 ORACLE 10G数据库以及Java可视化程序设计软件所开发的自行车库存管理系统。本系统对于人工库存管理方
2、面所谓到的各种问题,如数据繁多,工作量比较大, 数据更新不及时等都做出详细的解决方案,从而进一步提高了商品库存管理系统的 工作效率。关键词:Oracle数据库;库存管理;Java语言目录 TOC o 1-5 h z HYPERLINK l bookmark1 o Current Document 摘要I HYPERLINK l bookmark4 o Current Document 目录i HYPERLINK l bookmark7 o Current Document 第一章绪论1 HYPERLINK l bookmark10 o Current Document 1.1课题背景1 HYP
3、ERLINK l bookmark13 o Current Document 1.2课题研究现状1 HYPERLINK l bookmark16 o Current Document 1.3课题开发目标2 HYPERLINK l bookmark24 o Current Document 1.4课题开发环境2 HYPERLINK l bookmark29 o Current Document 第2章系统需求分析3 HYPERLINK l bookmark32 o Current Document 2.1系统可行性分析3 HYPERLINK l bookmark35 o Current Docu
4、ment 经济可行性3 HYPERLINK l bookmark38 o Current Document 操作可行性3 HYPERLINK l bookmark41 o Current Document 技术可行性3 HYPERLINK l bookmark44 o Current Document 2.2系统需求分析3 HYPERLINK l bookmark47 o Current Document 系统功能需求3 HYPERLINK l bookmark57 o Current Document 系统的逻辑模型5 HYPERLINK l bookmark87 o Current Doc
5、ument 第3章系统总体设计7 HYPERLINK l bookmark90 o Current Document 3.1系统结构设计7 HYPERLINK l bookmark93 o Current Document 系统功能模块7 HYPERLINK l bookmark96 o Current Document 各模块功能描述7 HYPERLINK l bookmark106 o Current Document 3.2数据库设计9 HYPERLINK l bookmark109 o Current Document 第四章系统详细设计12 HYPERLINK l bookmark1
6、12 o Current Document 心得体会16 HYPERLINK l bookmark115 o Current Document 参考文献17第一章绪论1.1课题背景商品经济是社会经济的重要组成部分,而作为商品经济最基本的商品,由于其种 类繁多,因此其商品管理本身就己经比较复杂,何况作为商品管理最重要的库存管理 的复杂性,可想而知。因此一个完善的商品库存管理系统是一个企业不可缺少的部分, 它的内容对于企业的决策者和管理者来说都至关重要,所以商品库存管理系统应该能 够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管 理仓库中的各种物资设备,这种管理方式存在着
7、许多缺点,如:效率低、另外时间一长, 将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学口渐成熟,其强大的功能己为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所 无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、 正规化管理,与世界接轨的重要条件。因此,开发这样一套商品库存管理软件成为很有必要的事情。1.2课题研究现状大多数库存管理理论认为,库存是物理上
8、和逻辑上库房库位的所有有形和无形物 料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备 件等。虽然持有一些库存是必要的,过量的库存却非但没有用处而且占用了资金。占 用的资金对于公司发展、新产品开发等都是非常需要的;减少资金占用还可以大大减 少来自银行贷款的利息和风险。对那些采购量特别大、采购件市场价格有波动的物料 库存,加强库存管理效果更为明显。因此,平衡公司库存投资与其它资金需求至关重 要。随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和 经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于 每个企业来说,随着企业规模的不断
9、扩大,产品数量的急剧增加,所生产产品的种类 也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息 量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销 售信息能否及时反馈,从而确保企业运行效益。而库存管理又涉及入库、出库的产品、 操作人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程, 充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库 存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询, 减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率, 都具有十分重要的
10、现实意义。L3课题开发目标设计和实现商品库存管理系统,使库存管理的工作系统化、规范化和自动化, 从而达到提高管理效率的目的。利用计算机系统实现商品库存管理;流程符合商品库存要求;查询比较方便,能按照商品的各种属性进行有效查询;系统扩充容易,有很多地方还需要更好地完善:比较友好的用户界面,操作容易。1.4课题开发环境本系统软件开发环境如下:操作系统:Windows XP。数据库:Oracle 。数据库连接驱动:由下载的Oracle数据库自带。JAVA 开发环境:j2sdk 。第2章系统需求分析2.1系统可行性分析可行性分析研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能 解决,通过复杂
11、系统的规模与目标,研究与此类似的系统后,我们具体从下面三方面 考虑。经济可行性商品库存管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一 定的时间和精力,因此需要一定的资金。但它给企业带来的利润是不可估量的,节省 了许多人力,物力上的开支,使库存管理工作变繁为简,使其更加合理化、规范化。 工作效率的提高就意为着整体水平的提高,是非常值得投资的。操作可行性系统是在JDK环境下基于Eclipse平台开发的,易于操作。而且系统还采用了可 视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统在操作上是可行的。技术可行性系统采用Java语言作为开发工具。Java是一种简单的,面象对象的,分布
12、式的, 解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的动态的语 言。它具有理论严密、使用方便、易学易用等特点,利用它设计的系统具有界面友好、 工具丰富速度较快的特点。再结合Oracle数据库技术,编写SQL语言访问数据库, 实现强大的查询、修改、入库、出库操作。2.2系统需求分析系统功能需求通过需求分析,对商品库存进行有效的管理,使之形成完善的应用系统。数据库 设计中要合理设置商品信息和库存信息等,用来实现商品信息的新增,修改、删除等 功能,使得商家有较详细的数据统计与分析。下面就介绍一些此商品库存管理系统的基本功能:用户管理作为一个企业实际应用项目,用户管理是必不可少的。
13、本项目的用户管理比较简 单,分为操作员和管理员,操作员和管理员有不同的权限。所有用户都有登录、更改 密码的功能。管理员另有增加、删除其他用户的功能,只有合法用户才能进行操作。产品信息管理该功能主要根据输入的产品的属性来对产品信息进行产品的添加、修改、查询以 及删除。在输入的过程中,会检查输入信息的合法性,如果错误,会给出相应的错误 提示,提醒用户更改后系统才继续运行。当输入信息经检查合法,然后系统会从数据 库中根据输入信息添加、更改、删除、查询产品信息。产品入库管理实现对产品入库信息的数据管理操作,包括修改入库信息,记录入库时间,操作 员编号等。与产品信息管理相似,也会有对输入信息的合法性进行
14、检查的功能并给出 相应的错误提示。然后根据输入的入库产品信息进行产品的入库以及产品入库信息的 查询。其中,当入库的时候要检查库存上限,己达库存上限时,不准入库。产品出库管理与产品出库管理类似,包括修改出库信息,记录出库时间,操作员编号等。与产 品出库管理相似,也有相应的信息检查合法性以及错误提示,确认信息无误后,根据 输入的出库信息进行产品的出库以及出库信息查询,出库的时候也要检查出库产品的 库存量是否足够,如果不够,不准出库,并给出错误信息。产品库存信息管理主要就是根据查询条件进行库存信息的查询,其中查询各种商品的当前库存量是 最重要的功能。当用户输入要查询的产品信息后,进行信息的合法性进行
15、检查,只有 信息合法后,才准许系统继续运行,然后从数据库中读取所查产品的库存量显示给用 户。系统管理系统管理包括对用户操作日志的查询,管理员帮助,退出系统等子模块。在管理 员帮助中会给出一些对管理员管理系统的一些信息,比如数据库的备份,恢复,以及 口志查询方面的相关信息。口志查询会把记录下来的用户登录系统,对系统的操作以 及退出系统的时间等信息显示给查询者,退出系统会保证用户安全的退出系统。库存报警每天当用户登录系统时列出当前库存量己低于库存下限的产品信息表。当用户登 录到系统时,系统会自动的查询数据库中查询是否有库存量低于库存下限的产品,如 有,给用户显示出来,以提醒用户注意库存己不足,尽快
16、生产或采购产品入库,减少 公司因库存不足时导致的损失。系统的逻辑模型系统的数据模型此系统中涉及到的主要数据对象有:管理员(操作员)、自行车产品信息。以下 用E-R模型表示它们之间的关系和属性:图2.1系统ER模型在这个系统中,主要的数据对象虽然只有操作员(管理员也是操作员,不同的是 他有权限增加,删除操作员),自行车,但是两者的关系也比较复杂,操作员可以增 加、删除、查询、更改、入库、出库自行车。系统的功能模型我们使用系统的数据流图来构建系统的功能模型,如图2. 2所示:入库信息入库管理入库结果入库信息操作员产品信息产品信息出库信息入库信息入库信息产品信息A库存管理查询结果出库信息出库信息”出
17、库信息出库 出库结果管理产品信息产序信息,产品信息操作员产品管理图2.2系统数据流图第3章 系统总体设计3.1系统结构设计系统功能模块各模块功能描述该系统主要包括用户的权限管理、产品信息管理、产品入库、产品出库、产品入库信息查询、产品出库信息查询、产品库存信息查询、库存报警等儿个部分,现在, 我就系统的模块功能对系统的各个模块进行仔细的介绍:用户管理模块这个模块包括用户的登录,用户的添加,更改密码,删除用户等子模块。其中登 录模块是系统的开始节点,用户要进入系统,必须要先登录,系统会根据用户输入的 用户名己及密码进行合法性验证,然后会根据用户的权限在系统中开启相应的功能, 比如,管理员比操作员
18、有增加、删除其他操作员或管理员己经其他一些功能。更改密 码模块会根据用户输入的新旧密码进行验证后更改掉用户的密码。删除用户是管理员 的功能,此模块会根据输入的用户名和密码进行用户的删除。增加用户会给用户分配 一个ID号,在管理员填入要添加的用户姓名、密码和权限后,添加一个新用户。产品信息管理模块该模块负责对产品信息进行添加和更改管理,并可根据给出的查询条件查询产品 的信息以及删除某些产品。它有增加产品、更改产品、查询产品、删除产品等子模块。 同样,系统会对用户的输入信息进行检查,如果信息输入错误,提示不能进行增加、 更改、删除、查询产品信息的输入错误消息。当输入消息正确后,系统会访问数据库,
19、进行产品的增加、更改、删除和查询,并将结果信息显示给用户。入库操作管理模块该模块实现产品入库以及入库管理。入库最重要的一点是要保证入库后库存不会 超过上限。只有当还有库存也就是没达上限时才运行入库。对入库管理的管理就是查 询入库信息,当验证完用户输入的查询条件后,访问数据库,根据查询条件把查询结 果显示给用户。出库操作管理模块该模块实现产品出库以及出库管理。该模块与入库操作管理模块功能显示。唯一 不同的是出库时,要保证的是仓库中有该产品的库存,才能出库,也就是库存量一出 库量=0,其他与入库管理相似。库存管理模块该模块实现根据所给的查询条件对有关产品的库存量进行查询和库存报警。当然 了,在用户
20、输入查询条件的时候,也必须验证信息的合法性,然后根据条件访问数据 库将符合条件的产品信息库存返回给用户。库存报警是每次用户登录系统时自动的查 询库存,把己达库存下限的产品信息显示给用户,提醒尽快采购产品或删除产品入库。数据库操作模块该模块实现对数据库操作的封装,为了减少所有模块访问数据库的复杂性,专门 写了这个模块,这样所有都可以通过调用模块来访问数据库,保证了访问数据库的接 口一致性,封装了访问数据库的细节。系统管理模块实现对用户操作日志的查询,管理员帮助信息提示,以及退出系统。为了管理员管理方便,做了一个给管理员提供帮助信息的管理员帮助信息模块,管理 员能通过此模块了解数据库怎么备份及恢复
21、。口志查询子系统提供能查询出所有用户 的操作记录。退出子系统能安全的退出系统。3.2数据库设计根据需求分析和前面的总体设计的基础上,再考虑数据冗余以及连接表的复杂性 上,我设计了五张数据库表,具体表格如下:表3.1用户表名称字段名称数据类型主键非空标识useridnumber(4)是是姓名usernamevarchar(20)否是密码passwordvarchar(32)否是权限powervarchar(20)否是表3.2用户门志表名称字段名称数据类型主键非空标识lognonumber是是操作名operatenamevarchar(5 0)否是操作内容operateco ntentvarcha
22、r(2 00)否是操作员号useridnumber(4 )否是操作时间operatetimedate否是表3.3产品信息表名称字段名称数据类型主键非空分类号subclass_i dnumber是是父类号fatherclas s_idnumber否否类名称class_namevarchar(2 00)否是单价pricenumber。,2)否否颜色colorvarchar(2 0)否否重量weightnumber否否尺寸bike_sizenumber否否库存上限highValuenumber否否库存下限loweivaluenumber否否表3.4产品入库信息表名称字段名称数据类 型主键非空入库号i
23、inpoit_idnumber是是分类号subclass_idnumber否否操作员号useridnumber(4)否否数量mountnumber否否入库F1期medate否否表3.5产品出库信息表名称字段名称数据类 型主键非空出库号expoil_idnumber是是分类号subclass_idnumber否否操作员号useridnumber(4 )否否数量mountnumber否否出库F1期expoil_timedate否否第四章系统详细设计从前面系统结构图中我们可以看到,自行车库存管理系统模块众多,如果对每个 模块都加以阐述,那么对于只有4周的时间来说,是远远不够的,因此,我在这里仅 对某
24、些比较重要的模块的算法通过盒式图进行阐述如下:用户登录模块盒式图如图4. 1所示:flag = false用户输入用户名和密码验证输入格式从数据库中读取用户名和密码用户信息核对否符丝错误提示flag = trueflag进入系统主界面图4.1登录模块盒式图增加产品模块盒式图如图4.2所示:flagl = falseflag2 = false操作员输入要添加的产品信息输入信息合法?错误提示flag2 = trueflag2连接数据库并插入产品信息插入成功?输出成功信息错误提示flagl = trueflagl图4.2增加产品模块盒式图入库模块盒式图如图4.3所示:flagl = falseflag2 = false操作员输入要入库的产品信息的入库产品信息合吵十错误提示flag2 = tmeflag2连接数据库并插入入库信息库存已达上限?输出成功信息输出己达上限信息flagl = tmeflagl图4.3入库模块盒式图库存查询盒式图如图4. 4所示:flagl = falseflag2 = false操作员输入要查询的产品的若干属性入的产品属性合法错误提示flag2 = tmeflag2连接数据库并根据输入属性查询查询失败?显示所查询的产品的库 存给出错误信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单县2025届六年级下学期小升初数学试卷含解析
- 北京信息职业技术学院《设计及应用》2023-2024学年第二学期期末试卷
- 宝鸡中北职业学院《影视音乐鉴赏》2023-2024学年第一学期期末试卷
- 河北省石家庄新华区2024-2025学年初三下学期模拟英语试题含答案
- 辽宁金融职业学院《中药文献学》2023-2024学年第二学期期末试卷
- 大庆医学高等专科学校《当代文学史》2023-2024学年第二学期期末试卷
- 重庆智能工程职业学院《兽药与兽医生物制品》2023-2024学年第二学期期末试卷
- 山东中医药大学《化学基础》2023-2024学年第二学期期末试卷
- 2025年山西省高三模拟练习联合测验试题语文试题及答案
- 2025空白房地产租赁合同管理研究
- 企业职务犯罪法制讲座
- 【农学课件】瓜类蔬菜栽培
- 三年级下册两位数乘两位数竖式计算练习200题有答案
- 护士生涯职业生涯规划
- 三级综合医院评审标准(2024年版)
- DB14∕T 2163-2020 信息化项目软件运维费用测算指南
- 交换机调试报告范文
- 口服抗凝药居家管理中国专家共识(2024版)
- 【卫龙食品公司内部控制现状问题及优化的案例分析7100字(论文)】
- 遗传的分子基础(遗传学基础课件)
- DL∕T 860.10-2018 电力自动化通信网络和系统 第10部分:一致性测试
评论
0/150
提交评论