ImageVerifierCode 换一换
格式:DOC , 页数:65 ,大小:1.78MB ,
资源ID:3418524      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3418524.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(课程设计报告物流配送系统商务网站设计.doc)为本站上传会员【丰****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

课程设计报告物流配送系统商务网站设计.doc

1、商务网站模拟与实现题目:物流配送系统商务网站设计院 系 专 业 班 级 学 号 姓 名 指导教师 2023年6月课程设计任务书课程设计时间: 年 月 日至 年 月 日 课程设计地点 课程设计内容及规定:一、 设计题目物流配送系统商务网站设计二、 总体目的(一) 、设计目的及规定设计目的:物流配送系统的作用就是为了给客户提供物流配送信息发布的平台。使用ASP技术设计的物流配送系统可以使物流配送的管理变得很轻松。管理员只需设立订单号、出发地点和目的地等运单信息元素就可以了,系统将自动生成相应得运送。而使用Access数据库,将减轻维护人员的工作量,使系统便于维护和管理。本物流信息网分为前台和后台两

2、个部分进行设计。前台重要用于客户浏览站内信息,并了解本公司和物流行业的相关信息;后台重要用于管理员对管理员信息、公司简介、仓库服务、运送服务、配送服务、运单管理、联系我们等模块的管理。(二)系统目的如下:该物流配送系统是针对中小型公司的运营管理过程进行设计的,重要实现如下目的:1、 操作简朴方便、界面简洁美观。2、 网站整体结构和操作流程合理顺畅,实现人性化设计。3、 向客户全面展示该系统的各项业务。4、 提供货品运单信息添加功能。5、 提供密码修改功能。6、 为管理员提供登录窗口。7、 通过后台,管理员可以对运单信息进行全面管理。8、 系统最大限度的实现了易维护和易操作。9、系统运营稳定、安

3、全可靠(三)、设计完毕后,应提交设计结果及设计说明书,设计结果以光盘形式提交,设计说明以A4纸打印好提交。 设计说明书应体现设计思想、设计过程、设计创意及资料来源等还说明设计结果在应用时的应用时的注意事项、局限性、适宜的应用环境条件等。三、 设计内容(一) 网站设计的策划1、 主题:物流配送系统商务网站设计2、 网站要提供对管理员信息、仓库管理、运送管理、配送管理、运单管理等模块的管理。3、 拟定网站名称及网站虚拟域名。(二) 网站总体设计1、 网站CI设计符合规范、版面整洁朴素。2、 网站以浅紫色为背景颜色及视觉效果。3、 网页基本要素设计。4、 网页布局及版面设计、栏目设计。5、 网站导航

4、图用自己设计的图片作为导航。6、 网页层次设计7、 网站文献有效保存设计(存在“曾岩网站”的文献夹)(三) 网站分步设计1、 主页的设计制作页面设计页面图片设计制作页面文档设计排版超链接设计表单设计动态图标、文字、层的设计其他相关信息设计2、 次级页面设计页面结构设计(框架网页、共享边框)超链接及信息项表设计与主页协调的风格设计次级页面图片、文档的布局设计(四) 网站数据库及网站管理设计(可选)(五) 网站记录分析计数系统设计(可选)(六) 相关服务器扩展功能设计四、 设计环境规定1、 硬件规定 586以上多媒体电脑2、 软件环境Windows 98/2023 (操作系统)office 97/

5、2023 (字解决软件) Dreamweaver 4.0 (专业网页制作工具)Fireworks 5.0 (网页图像解决软件)Flash 5.0 (网页图像解决软件)Microsoft Visio (绘图工具)五、 设计时间安排网站设计总体策划(定题)、基础资料收集加工 1周网站设计制作 1周网站测试调整、网站设计说明书撰写、提交及通过测试的网站 1周 目 录前 言1一XXXXX 策划书2二网站功能需求设计分析3三、网站概要设计7四、网站具体设计15五、网站测试设计19六、网站开发总结性报告29结束语31一选题背景在市场竞争的剧烈的时代,建立科学,规范,高效管理体系是非常重要的。随着经济的快速

6、发展,对库存的高效管理十分重要,高效的库存管理离不开信息技术,信息技术的飞速发展也为库存管理提供了广阔的舞台,采用现代化的手段管理库存,可以及时准确地反映库存状况,保证库存的数量保持在合理的水平,在满足客户的需要的同时最大限度地减少库存占用,从而在竞争中保持优势。传统的库存管理靠人工完毕,需要大量的人力物力,人工管理方式有许多缺陷和不便的地方,易犯错,不能及时地把库存信息反映出来,大量的文献和数据不利于查找更新和维护。运用信息技术开发信息管理系统对库存进行管理,可以方便地实现快速查询,入库出库方便,可靠性高。因此,建立库存管理系统,对库存进行优化存储、管理,从而提高公司的科学管理水平,节省开支

7、,使公司在竞争中立于不败之地。二解决方案的选择(一)系统说明设计和实现库存管理系统,使库存管理的工作系统化、规范化和自动化,从而达成提高管理效率的目的。1.运用计算机系统实现商品库存管理。2.流程符合库存管理规定。3.查询方便,无论是按商品名称、仓库、区域、货位、时间、操作员其中任一项都可以进行有效查询。4.系统扩充容易,有很多地方还需要更好地完善。5.和谐的用户界面,既面向系统开发者,又面向用户。(二)系统初步调查库存管理需要有:产品相关信息设立,产品入库、出库、移库、采购、库存盘点、库存查询等功能。应有入库信息的输入窗口,出库信息输入窗口,移库信息输入窗口、采购信息的输入窗口,产品相关信息

8、设立的输入窗口,并且界面要自然、简便,要有充足的提醒和帮助,以便于操作人员学习使用和掌握。对输入的错误又有好的措施,并随时掌握任务的进展情况,输出的形式要易于理解,结果要对的。当然了,对于用户来说,界面就是系统自身。用户特别关心能否有效地使用软件来解决问题,用户对软件功能的理解都在界面上表现出来。人机界面体现了系统的功能,以及操作的方便限度是否符合使用的规定与工作习惯。总之,应使管理部门及时掌握产品库存全面情况,并通过这样的系统,做到信息的规范管理,科学记录和快速查询,从而减少管理方面的工作量。根据用户提出的建议,为了开发出有效的库存管理系统,遵循以下原则:1.满足用户需要。之所以开发新系统是

9、由于旧系统存在问题,束缚着组织的发展,不能适应用户的需要。系统必须能被用户接受,实现用户的初衷。2.功能更完善。功能是否完整,是指能否覆盖组织的重要业务管理范围。同时,还表现在各部分接口是否完备,数据采集和存储格式是否统一,各部分是否协调一致。3.技术更先进。对的结识各种先进技术的优劣长短,从而根据组织的实际情况和未来得发展将其合理的运用到库存管理系统的开发中去。要努力发挥其高速度、高精度、高密度的优点,也要避免其缺少灵活性,不便于解决意外情况的缺陷。同时,不要为了一味的先进,而忽视了技术自身的成熟性。4.实现辅助决策。许多组织的决策任务非常复杂、耗时,而决策关系到组织的兴衰。因此,所有的组织

10、都需要可以帮助他们做出最佳的决策支持系统。(三)可行性研究可行性分析研究的目的就是用最小的代价在尽也许短的时间里拟定问题是否能解决,通过研究与此类似的系统后,我们具体从下面三方面考虑。1. 经济可行性库存管理系统是一个小型的管理系统,在开发时需要软件开发人员花费一定的时间和精力,因此需要一定的资金。但它给公司带来的利润是不可估量的,节省了许多人力,物力上的开支,使库存管理工作变繁为简,使其更加合理化、规范化。工作效率的提高就意为着整体水平的提高,是非常值得投资的。2. 操作可行性系统采用了可视化面向对象的工具开发,其窗口、界面简洁易懂,所以系统在操作上是可行的。随着计算机知识的普及和推广,越来

11、越多的人掌握了计算机的基本使用方法和基本。目前,公司的管理人员已经具有了一定的计算机基础知识和实际操作经验。对于局域网、WINDOWS等环境下的软件使用比较熟悉,对于新系统的开发,用户表现出极大的爱好和热情,提出了各种很好的建议和规定。(四)对设计工具和相关技术的说明系统是采用JavaBean,Servlet,JSP开发,以MyEclipse,Dreamweaver作为开发工具,以SQLServer开发数据库,以Tomcat为服务器。1. 系统开发技术(1)JSP技术介绍JSP(Java Server Pages)是由Sun Microsystems公司提倡、许多公司参与一起建立的一种动态网页

12、技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文献(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文献(*.jsp)。JSP技术的强势:一次编写,到处运营。在这一点上Java比PHP更杰出,除了系统之外,代码不用做任何更改。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar文献就可以运营Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务解决,消息

13、解决,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 多样化和功能强大的开发工具支持。这一点与ASP很像,Java已有了许多非常优秀的开发工具,并且许多可以免费得到,并且其中许多已经可以顺利的运营于多种平台之下。(2)JavaBean技术介绍JavaBean 是一种JAVA语言写成的可重用组件。用户可以使用JavaBean将功能、解决、值、数据库访问和其他任何可以用java代码发明的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而

14、不用关心任何改变。(3)Servlet技术介绍Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 它担当Web浏览器或其他HTTP客户程序发出请求,与HTTP服务器上的数据库或应用程序之间的中间层。Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2. 系统开发环境和相关开发工具(1)Tomcat介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基

15、金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。由于Tomcat 技术先进、性能稳定,并且免费,因而深受Java 爱好者的爱慕并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序

16、的首选。Tomcat和IIS、Apache等Web服务器同样,具有解决HTML页面的功能,此外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。但是,Tomcat解决静态HTML的能力不如Apache服务器。(2)MyEclipse介绍MyEclipse公司级工作平台是对Eclipse IDE的扩展,运用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,涉及了完备的编码、调试、测试和发布功能,完整支持HTML, CSS, JavaScript, SQL, Struts,Hibern

17、ate等。(3)Dreamweaver介绍Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,运用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。系统开发中,MyEclipse负责后台数据、业务逻辑的开发,而Dreamweaver负责前台网页的开发及美化。三、系统设计(一)系统设计原则(1)简朴性:在达成预定的目的、具有所需要的功能前提下,系统应尽量简朴,这样可减少解决费用,提高系统效益,便于实现和管理。(2)灵活性和适应性:以便适应外界的环境变化。可变性是现代

18、化公司的特点之一,是指其对外界环境的变化的适应能力。作为公司的管理信息系统也必须具有相称的灵活性,以便适应外界环境的不断变化,并且系统自身也需不断修改和改善。因此,在这里系统的可变性是指允许系统被修改和维护的难易限度。一个可变性好的系统,各个部分独立性强,容易进行变动,从而可提高系统的性能,不断满足对系统目的的变化规定。(3)一致性和完整性:一致性是指系统中信息编码、采集、信息通信要具有一致性设计规范应标准;完整性是指系统作为一个统一的整体而存在,系统功能应尽量完整。 (4)可靠性:系统的可靠性指系统硬件和软件在运营过程中抵抗异常情况的干扰及保证系统正常工作的能力。衡量系统可靠性的指标是平均故

19、障间隔时间和平均维护时间。前者指平均的前后两次发生故障的时间,反映了系统安全运营时间,后者指故障后平均每次所用的修复时间,反映系统可维护性的好坏。只有可靠的系统,才干保证系统的质量并得到用户的信任,否则就是没有使用价值。(5)经济性:系统的经济性是指系统的收益应大于系统支出的总费用。系统支出费用涉及系统开发所需投资的费用与系统运营维护费用之和;系统收益除有货币指标外,尚有非货币指标。系统应当给用户带来相应的经济效益。系统的投资和经营费用应当得到补偿。需要指出的是,这种补偿有时是间接的或不能定量计算的。(二)总体设计通过对库存信息流程的具体调查分析,弄清了库存管理工作的业务流程和管理功能,符号定

20、义如下:图3.1系统符号定义图系统业务流程图如下:图3.2基础数据管理图图3.3库存管理图(三)系统数据字典的创建为了对数据流程图中的各个元素做出具体的说明,有必要建立数据字典。数据字典的内容重要是对数据流程图中的数据项、数据结构、数据流、解决逻辑、数据存储和外部实体等六个方面进行具体的定义。表3.1数据项的定义数据项编号数据项名称简 述类型及其宽度U-01用户编号用户的编码数值型U-02用户名用户的名称字符型,20位U-03用户密码用户登录时的密码字符型,16位U-04用户级别用户使用权限数值型U-05用户Email用户的电子邮件字符型,20位U-06用户手机用户的手机号码字符型,11位W-

21、01仓库编号仓库的编号数值型W-02仓库名仓库的名称字符型,50位W-03最大区域数允许的最大区域数数值型W-04地址仓库所在的地址字符型,100位A-01区域编号仓库的编号数值型A-02区域名仓库的名称字符型,50位A-03最大货位数允许的最大货位数数值型A-04所在仓库区域所在的仓库数值型S-01货位编号货位的编号数值型S-02货位名货位的名称字符型,50位S-03最大货品数允许的最大货品数数值型S-04所在区域货位所在的区域数值型ST-01类别编号类别的编号数值型ST-02类别名类别的名称字符型,50位G-01货品编号货品的编号数值型G-02货品名货品的名称字符型,50位G-03类别货品

22、所属的类别数值型G-04最大库存允许存储的最大货品数数值型G-05最小库存允许存储的最小货品数数值型G-06价格货品的价格数值型表3.2数据结构的定义数据结构编号数据结构名称简 述数据结构组成DS-01用户表记录用户信息U-01+U-02+U-03+U-04DS-02仓库表记录仓库信息W-01+W-02+W-03+W-04DS-03区域表记录区域信息A-01+A-02+A-03+A-04DS-04货位表记录货位信息W-01+W-02+W-03+W-04DS-05类别表记录类别信息ST-01+ST-02+ST-03+ST-04DS-06货品表记录货品信息G-01+G-02+G-03+G-04+G

23、-05+G-06表3.3数据流的定义数据流编号数据流名称简述数据流来源数据流去向数据流组成D-01入库单用户入库填写的单据用户入库管理模块商品名称,数量,仓库,区域,货位,备注D-02出库单用户出库时填写的单据用户出库管理模块商品名称,数量,仓库,区域,货位,备注D-03移库单用户移库时填写的单据用户移库管理模块商品名称,数量,移入仓库,移入区域,移入货位,移出仓库,移出区域,移出货位,备注D-04采购单用户采购时填写的单据用户采购管理模块商品名称,数量,备注表3.4解决逻辑的定义解决逻辑编号解决逻辑名称简述输入的数据流解决输出的数据流P1入库解决向入库表中添加信息,更新库存信息入库单查收货品

24、要入库的货品,判断库存量是否满足入库量,登记入库信息,更新库存信息入库单P2出库解决向出库表中添加信息,更新库存信息出库单查收货品要出库的货品,判断出库后库存是否低于安全库存,登记出库信息,更新库存信息出库单P3移库解决向移库表中添加信息,更新库存信息移库单查收货品要移库的货品,登记移库信息,更新库存信息移库单P4采购解决向采购表中添加信息,更新库存信息采购单查收货品要采购的货品,登记采购信息,更新库存信息采购单表3.5数据存储的定义数据存储的编号数据存储的名称简述数据存储的组成关键字F1用户表存储用户信息用户编号,用户名,密码,级别,电子邮件,用户手机用户编号F2仓库表存储仓库信息仓库编号,

25、仓库名,最大区域数,地址仓库编号F3区域表存储区域信息区域编号,区域名,最大货位数,仓库区域编号F4货位表存储货位信息货位编号,货位名,最大货品数,区域货位编号F5类别表存储类别信息类别编号,类别名类别编号F6货品表存储货品信息货品编号,货品名,类别,最大库存,最小库存,价格货品编号F7库存表存储库存信息库存编号,货品名,数量,仓库,区域,货位库存编号F8入出库表存储入出库信息入出库编号,货品名,仓库,区域,货位,操作员,数量,操作时间,类型,备注入出库编号F9移库表存储移库信息移库编号,货品名,操作员,数量,操作时间,移入仓库,移入区域,移入货位,移出仓库,移出区域,移出货位移库编号F10采

26、购表存储采购信息采购编号,货品名,数量,操作时间,操作员,备注采购编号(四)系统功能模块划分根据用户操作需求,将系统划分如下,并对其模块的划分和功能进行描述。1.基础数据管理(1)仓库信息管理(2)区域信息管理(3)货位信息管理(4)类别信息管理(5)用户信息管理(6)货品信息管理2.库存管理(1)入库管理(2)出库管理(3)移库管理(4)库存盘点管理(5)库存记录管理(6)采购管理整个系统的模块结构如图所示。图3.4系统的功能模块图(五)系统功能模块明细系统共涉及2大功能模块,12个小功能模块1.基础数据管理重要完毕基本信息(仓库、区域、货位、类别、货品、用户)的维护工作,涉及添加、修改、删

27、除、浏览等功能。2.库存管理(1)入库管理。完毕货品入库的管理,涉及填写入库单,浏览入库信息等功能。货品入库时需要检查入库后货品库存是否超过货品最大库存,超过时,返回错误提醒信息,严禁货品入库。货品入库后更新库存信息。(2)出库管理。完毕货品出库的管理,涉及填写出库单,浏览出库信息等功能。货品出库时需要检查出库后货品库存是否低于货品安全库存,低于时,返回错误提醒信息,严禁货品出库。货品出库后更新库存信息。(3)移库管理。完毕货品移库的管理,涉及填写移库单,浏览移库信息等功能。货品移库后更新库存信息。(4)库存盘点管理。完毕库存盘点的管理,涉及浏览、查找库存信息,更新库存数目等功能,保证库存信息

28、与实际保持一致,还可以通过仓库、区域、货位单条件或多条件浏览货品库存信息。(5)库存记录管理。可以对库存信息、入库、出库、采购操作进行具体的查询。查询条件涉及按仓库、区域、货位查询,准时间查询,按操作员查询。四、数据库设计(一)数据库设计概述1.数据库概念结构设计这一阶段是在需求分析的基础上,设计出可以满足客户需求的各种实体,以及他们之间的关系,为后面的逻辑设计打下基础。本例的实体有:入库实体、出库实体、移库实体、采购实体。库存管理系统的局部E-R视图:图4.1系统局部E-R图库存管理系统的集成E-R视图:图4.2系统集成E-R图2.数据库逻辑结构设计现在需要将上面的数据库概念结构设计转化为S

29、QLServer2023所支持的实际数据类型,也就是数据库逻辑结构。在上面的实体和实体关系的基础上,形成数据库的表格和个表格之间的关系。本系统的各个表格的设计结果如下:表4.1 用户表编号字段名称数据结构说明1useridInt用户编号2usernameVarchar(20)用户名称3passwordVarchar(16)用户密码4gradeInt用户级别,1超级用户,2管理员,3-普通用户5emailVarvhar(20)电子邮件6mobileVarchar(11)手机号码表4.2 仓库表编号字段名称数据结构说明1wareidInt仓库编号2warenameVarchar(50)仓库名称3m

30、axareaInt最大区域数4addressVarchar(100)地址表4.3 区域表编号字段名称数据结构说明1areaidInt区域编号2areanameVarchar(50)区域名称3wareidInt所在仓库4maxspaceInt最大货位数表4.4 货位表编号字段名称数据结构说明1spaceidInt货位编号2spacenameVarchar(50)货位名称3areaidInt所在区域4maxgoodsInt最大货品数表4.5 类别表编号字段名称数据结构说明1sortidInt类别编号2sortnameVarchar(50)类别名称表4.6 货品表编号字段名称数据结构说明1goods

31、idInt货品编号2goodsnameVarchar(20)货品名称3sortidInt所属类别4maxnumberInt最大库存5minnumberInt最小库存6priceInt价格表4.7 库存表编号字段名称数据结构说明1stockidInt库存编号2goodsidInt货品名称3numberInt数量4wareidInt所属仓库5areaidInt所属区域6spaceidInt所属货位表4.8 入出库表编号字段名称数据结构说明1inventoryidInt入出库编号2goodsidInt货品名称3wareidInt所在仓库4areaidInt所在区域5spaceidInt所在货位6us

32、ernameVarchar(20)操作员7numberInt入出库数量8modifytimedatetime入出库时间9typeVarchar(10)入出库类型10remarkVarchar(500)备注表4.9 移出库表编号字段名称数据结构说明1transferidInt移库编号2goodsidInt货品名称3usernameVarchar(20)操作员4numberInt移库数量5transtimedatetime移库时间6inputwareidInt移入仓库7inputareaidInt移入区域8inputspaceidInt移入货位9outputwareidInt移出仓库10outpu

33、tareaidInt移出区域11outputspaceidInt移出货位表4.10 采购表编号字段名称数据结构说明1purchaseidInt采购编号2goodsidInt货品名称3numberInt采购数量4purtimedatetime采购时间5usernameVarchar(20)操作员6remarkVarchar(500)备注表4.11 系统表编号字段名称数据结构说明1wareinitialInt仓库是否初始化(0-否,1-是)2areainitialInt区域是否初始化(0-否,1-是)3spaceinitialInt货位是否初始化(0-否,1-是)4sortinitialInt类别

34、是否初始化(0-否,1-是)5goodsinitialInt货品是否初始化五、具体设计(一)引言为使用本系统的用户提供完善的库存管理服务,以及精确的库存查询服务,为公司管理者提供实时库存信息,帮助公司决策者了解库存状态,辅助做出合理的决策。该部分所有业务逻辑代码详见附录。(二)系统程序设计1.用户登录设计说明该程序检查用户登录信息是否合法,合法用户的信息会被保存到Session中,假如未登录用户想使用系统其它功能都会被拒绝。该程序的设计可有效避免SQL注入漏洞。如图5.1为用户登陆界面,用户登录时规定用户名长度在20个字符以内,密码长度为6-16个字符图5.1系统登录界面如图5.2所示为用户登

35、录后界面。图5.2 用户管理主界面该功能流程逻辑图如下所示:图5.3 用户管理流程逻辑图LoginServlet得到用户提交的数据username,password,然后调用UserProcess类的loginCheck(String u,String p)方法对数据进行检查。检查方法如下:(1)一方面检查用户名为username时的密码(select top 1 password from users where username= + u + ),若不存在,表白不存在该用户,返回用户名错误提醒信息。(2)若存在,检查username的密码与password是否相等(p.equals(rs.

36、getString(1)),若相等,登录成功,跳转到用户管理界面;否则,返回密码错误提醒信息。该算法有效避免了SQL注入漏洞。由于假如采用以下SQL查询语句:select top 1 * from users where username= + u + and password= + p+ 时,用户在登录时随意输入用户名,而输入以下密码: or 1=1就可以成功登录到系统。2实体添加设计说明该程序功能是添加实体到数据库,以仓库添加为实例,其他实体的添加过程与仓库类似,不在一一赘述。如图5.4为仓库添加界面,添加仓库时规定仓库名长度在50个字符以内,地址长度为100个字符以内。图5.4添加仓库界

37、面如图5.5所示为成功添加仓库后界面。图中第一条数据即为刚刚添加数据。图5.5 成功添加仓库界面该功能流程逻辑图为:图5.6 添加仓库流程逻辑图WareServlet得到用户提交的数据warename,maxarea,address,然后调用WareProcess类的addWare(WareBean wb)方法将数据添加到数据库,SQL语句如下:String sql = insert into warehouse values ( + wb.getWarename () + , + wb.getMaxarea () + ,+ wb.getAddress () +);3.分页浏览设计说明该程序功

38、能是添加实体到数据库,以仓库添加为实例,其他实体的添加过程与仓库类似,不在一一赘述。如图5.7为仓库分页浏览界面图5.7 仓库分页浏览界面1如图5.8所示为点击下一页后仓库分页浏览界面。图5.8 仓库分页浏览界面2该算法有四个重要的参数,pageNo代表当前的页数,pageSize代表每页显示几行记录,pageCount代表共有多少页,rowCount代表共有多少行记录。其中rowCount由以下SQL语句求出:select count(*) from warehouse;pageSize由程序员自己设立,pageCount的值可由以下方法求出:假如rowCount%pageSize=0,pa

39、geCount=rowCount/ageSize,否则pageCount=rowCount/ageSize+1;pageNo的值是通过参数传递过来的,那么上述四个参数拟定后,第pageNo页的记录通过以下的SQL语句求的:String sql1 = select top” + pageSize + * from warehouse where wareid not in(select top + (pageNo-1)*pageSize+ wareid from warehouse) order by wareid desc;4.实体修改设计说明该程序功能是修改实体的信息,然后保存到数据库,以仓

40、库修改为实例,其他实体的修改过程与仓库类似,不在一一赘述。如图5.9为仓库修改界面,修改仓库时规定仓库名长度在50个字符以内,地址长度为100个字符以内。图5.9 添加仓库界面如图5.10所示为成功修改仓库后界面。图5.10 成功修改仓库界面该功能流程逻辑图为:图5.11 成功修改仓库流程逻辑图WareServlet得到用户提交的数据wareid,warename,maxarea,address,然后调用WareProcess类的modifyWare(WareBean wb)方法修改仓库信息,然后将数据保存到数据库,SQL语句如下:String sql = update warehouse s

41、et warename = + wb.getWarename () + , maxarea = + wb.getMaxarea () + , address = + wb.getAddress () + where wareid = + wb.getWareid ();5.实体删除设计说明该程序功能是删除实体的信息,以仓库删除为实例,其他实体的删除过程与仓库类似,不在一一赘述。如图5.12为仓库删除界面 图5.12 仓库删除界面如图5.13所示为成功删除仓库后界面。图5.13 成功删除仓库界面该功能流程逻辑图为:图5.14 删除仓库业务逻辑流程图WareServlet得到用户提交的数据ware

42、id,然后调用WareProcess类的deleteWare(int wareid)方法删除仓库信息,SQL语句如下:String sql = delete from warehouse where wareid = + wareid;6.入库设计说明该程序功能是实现货品的入库。如图5.15、5.16所示为入库界面 图5.15 入库界面1图5.16 入库界面2如图5.17所示为成功入库后界面。图5.17成功入库界面该功能流程逻辑图为:图5.18 入库流程逻辑图InventoryServlet得到用户提交的数据,然后调用InventoryProcess类的addInventory(InventoryBean ib)方法添加入库信息,同时更新库存信

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服