物流管理系统设计论文.doc_第1页
物流管理系统设计论文.doc_第2页
物流管理系统设计论文.doc_第3页
物流管理系统设计论文.doc_第4页
物流管理系统设计论文.doc_第5页
免费预览已结束,剩余30页可下载查看

下载本文档

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

文档简介

天津轻工职业技术学院课程 设计(论文)课题 : 物流管理系统 专 业 计算机信息管理 班级 09信息管理 学生姓名 代文柱 学生学号 02 指导教师 王唯 提交日期 第十六周 成绩 总评成绩 课题设计要求 物流管理系统前台需要完成功能主要有:l 客户进入网站后可以浏览相关信息,包括货品信息,路线信息等。l 客户可以浏览相关货品信息,有货品号,类别,仓库号,货品数量。l 客户可以浏览相关路线信息,有路线,车牌号,员工号,在途状态。l 客户浏览相关信息后可以填写订单,包括货品号,类别,仓库号,货品数量,车牌号等,完成提交操作。l 订单成功后显示成功添加。l 客户可以查看联系我们的方式,通过不同方式与我们取得联系。物流管理系统后台需要完成功能主要有:l 主界面有货品管理,仓库管理,运输管理,员工管理,客户管理,安全退出。l 管理员用户信息的登录,包括用户名及密码等。l 管理员可以进行相关信息的增加,删除,修改等操作。l 包括对货品管理中货品号,类别,仓库号,货品数量的增加,删除,修改操作。l 对仓库管理中仓库号,库存,容量的增加,删除,修改操作。l 对运输管理中路线,车牌号,员工号,在途状态的增加,删除,修改操作。l 对员工管理中姓名,员工号,联系电话,职务的增加,删除,修改操作。l 对客户管理中姓名,联系电话,货品号,货品数量等的增加,删除,修改操作。 系统运行环境: 物流管理系统以微软公司的Visual studio2005中文版作为操作界面的开发工具,后台使用Microsoft SQL Server 2000作为数据库管理系统。软件开发综合设计课程评分办法总成绩=软件设计50%+软件设计说明书20%+综合考核15%+成果展示与评价15%1、软件设计评分标准:软件是否已经完整实现并可稳定运行;软件源代码编写风格是否清晰易懂,是否具备详尽完整的注释;软件的界面是否简洁友好,界面是否符合该软件功能的特点;软件是否具有较好的可操作性;软件是否具有较高的实用性;软件是否具有较高的技术含量,是否运用了较好的技巧。2、软件设计说明书评分标准:软件是否具备完整的使用文档。3、综合考核评价办法:参见下表综合考核评价表评价人项目内容分值评价等级得分备注ABCD教师评分(60分)纪律遵守规章制度,按时上下课,保持环境整洁。10A 10、B 7、C 5、D 3资料认真填写实习日志、撰写实习总结,并按时提交资料 20A 20、B 15、C 10、D 5开发质量具有良好的职业道德、开发流程规范、软件功能完整、态度认真、企业满意;20A 20、B 15、C 10、D 5团队运行分工明确、团结协作、有执行力10A 10、B 7、C 5、D 3组长评分(20分) 纪律遵守规章制度,按时上下课,着装规范得体、礼貌用语5A 5、B 4、C 3、D 2工作态度服从分配、积极承担工作任务、完成效率高、企业评价好10A 10、B 7、C 5、D 3软件共功能开发流程规范、软件功能完整5A 5、B 4、C 3、D 2组员互评(10分) 开发水平开发熟练、工作效率高5A 5、B 4、C 3、D 2团队合作团结互助、分工协作、责任感强5A 5、B 4、C 3、D 2企业评分(10分) 工作态度态度认真、周到、细致、耐心5A 5、B 4、C 3、D 2工作效率开发熟练、工作效率高5A 5、B 4、C 3、D 2总分1004、成果展示与评价考核方法:学生分组完成软件设计后,由教师组织学生进行成果展示与评价,每组选派组长演示所开发的系统并进行讲解,组长讲解结束后由本组成员补充,然后全班同学进行讨论,其他组每组选派代表分别进行点评,指出系统的优缺点,并提出改进意见,最后对系统进行打分(本组成员分别打分取平均分),学生可以自由讨论,最后又教师进行总结。每组成果展示的成绩应该是其他各个小组打分的平均分。成果展示与评价表评价点成绩权重说明团队合作精神20项目小组总体考核创造性方法10综合应用技能60软件功能个人综合素质10专业技能素质 职业素质养成合 计内容摘要在当今社会,网络发展是时代的潮流,许多网店,网上交易更加普遍,网络也大大方便了人们的生活,足不出户就能够了解到世界各地所发生的事,还可以在网上购物,而物流管理系统就是针对网上购物所设计的系统。此系统可以方便客户查询他所购买的物品发货状态,还有货品信息,发货的路线,如果有疑问,也可以更快捷的联系到我们。本报告内容分为六章,主要包括:系统概述、系统总体设计、数据库的设计与实现、系统详细设计、系统实现、小结等。报告中重点讲述了物流管理系统的系统设计部分,包括数据库设计、功能模块设计等。系统设计为整个程序构建了框架,各个功能模块实现各个细节部分。该管理系统以微软公司的Visual studio2005中文版作为操作界面的开发工具,后台使用Microsoft SQL Server 2000作为数据库管理系统。 关键字:物流管理系统 Visual studio2005 SQL Server2000目 录第一章 系统概述11.1 项目提出的意义11.2 系统功能与应用背景1第二章 系统总体设计32.1 系统设计思想32.2 系统功能模块划分32.3 系统流程分析42.4 需求分析6第三章数据库设计83.1 数据库实体图83.2 数据库逻辑结构设计11第四章 系统详细设计134.1创建工程项目物流管理系统134.2 创建物流管理系统的主窗体134.3 货品管理模块的创建144.4 货品管理窗体的创建154.5 货品管理窗体的运行17第五章 系统实现215.1系统各部分功能实现21第六章 小结27致 谢28第一章 系统概述第一章 系统概述1.1 项目提出的意义本项目的提出是为了解决客户对其网上所购买的物品的发货状态的查询,和发货的路线,也方便客户联系我们,为我们的工作提出意见和建议。使得企业与客户的联系更频繁,增加交流,让公司更好的服务于客户。喊着所谓的空口号,不如来点实际的,所以我们的系统“物流管理”就由此而被提了出来。1.2 系统功能与应用背景随着社会的进步,网络的发展日益重要,特别是网上物流的信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏, 高效率的现代生活需求,这就要求公司要有一套好的数据库系统。系统功能分析是在系统开发的总体任务的基础上完成。物流管理系统前台需要完成功能主要有:l 客户进入网站后可以浏览相关信息,包括货品信息,路线信息等。l 客户可以浏览相关货品信息,有货品号,类别,仓库号,货品数量。l 客户可以浏览相关路线信息,有路线,车牌号,员工号,在途状态。l 客户浏览相关信息后可以填写订单,包括货品号,类别,仓库号,货品数量,车牌号等,完成提交操作。l 订单成功后显示成功添加。l 客户可以查看联系我们的方式,通过不同方式与我们取得联系。物流管理系统后台需要完成功能主要有:l 主界面有货品管理,仓库管理,运输管理,员工管理,客户管理,安全退出。l 管理员用户信息的登录,包括用户名及密码等。l 管理员可以进行相关信息的增加,删除,修改等操作。l 包括对货品管理中货品号,类别,仓库号,货品数量的增加,删除,修改操作。l 对仓库管理中仓库号,库存,容量的增加,删除,修改操作。l 对运输管理中路线,车牌号,员工号,在途状态的增加,删除,修改操作。l 对员工管理中姓名,员工号,联系电话,职务的增加,删除,修改操作。l 对客户管理中姓名,联系电话,货品号,货品数量等的增加,删除,修改操作。28第二章 系统总体设计第二章 系统总体设计2.1 系统设计思想物流管理系统主要是完成对货品运输的管理(包括前台订单的订购和后台的相关信息的添加,修改,删除等)和各种相关信息的录入及查询,这些操作的信息都存储在数据库的各个数据表中,信息的添加、修改、删除、查询等操作,实际上是对数据库进行写入、修改、删除、查询的操作。用户登录系统,输入用户名和密码。系统从数据库中的系统用户表中读出用户名和密码,并与输入的信息进行比较,看两者的数据是否相匹配,一致则会进入系统。进入系统后,还会对登录用户的权限进行判断,系统用户的权限信息记录在数据路中的权限表中。信息增加时,系统把这些增加的信息写入到数据库中的类型信息表中。当需要查看这些信息时,再从数据库的信息表中将这些信息读取出来。当有客户购买眼镜时,系统可根据相关信息进行眼镜库存的查询,并出现剩余眼镜的提示信息,还可将填写的订单信息写入订单信息表中。若客户取消订单,则在订单信息表中删除此行记录。用户在每次登陆中,系统都将记录用户的登录的用户名、登录时间、登录模块等信息,并将这些信息写入到数据库中的日志表中。2.2 系统功能模块划分根据系统的功能分析,物流管理系统可划分为二个功能模块:前台信息查询模块,后台信息管理模块。系统功能模块图如图2-1所示。物流管理系统前台后台货品查询路线查询安全退出货品管理仓库管理运输管理员工管理客户管理联系我们填写订单图2-1 系统功能模块图2.3 系统流程分析本系统流程比较简单,用于登录验证成功后,就进入系统,系统会判断用户的权限,用户可根据自己的权限对数据库进行相应的操作。按照模块来划分,程序的功能可以分为两个部分:用户模块和管理员模块。用户模块从用户角度出发,实现浏览、订购等全过程的功能,这些功能可以进一步细化为:货品浏览,路线查询,填写订单,联系我们,安全退出前台系统流程图如图2-2所示。开始打开网站路线浏览货品浏览填写订单提交订单结束图2-2 主页流程图 管管理员模块是为后台管理员提供的管理界面,该部分的主要功能是对整个销售流程进行管理,包括货品管理、客户管理、运输管理,员工管理,仓库管理等。管理员管理模块的功能可以细化为:管理员登陆用户管理商品管理订单管理后前台系统流程图如图2-3所示开始管理员验证仓库管理运输管理员工管理密码正确货品管理客户管理结束 图2-3管理流程图2.4 需求分析针对一般物流管理系统的需求,通过对物流管理系统管理工作过程的内容和数据流程分析,用户登录系统,可以查看相关的货品信息,运输信息等。当有客户填写订单时,系统可根据相关货品信息进行货品的查询,并出现产品的提示信息,还可将填写的产品信息写入产品信息表中。若客户取消产品,则在产品信息表中删除此行记录。用户在每次登陆中,系统都将记录用户的登录的用户名、登录时间、登录模块等信息,并将这些信息写入到数据库中的日志表中。另外系统还可对一些数据信息的报表进行预览及打印输出。设计如下面所示的数据分析:物流管理前台数据分析:l 货品信息的显示,包括的数据项有:货品信息的编号,货品信息的数量,货品信息的类别,货品信息的仓库号等。l 运输信息的显示,包括的数据项有:路线,车牌号,员工号,在途状态等。l 填写订单信息,包括的数据项有:货品编号,货品数量,货品类别,仓库号,路线,等。物流管理后台数据分析:l 管理员登录信息,包括的数据项有:用户名、用户密码等。l 货品管理,包括的数据项有:货品编号,货品数量,类别,仓库号等。l 仓库管理,包括的数据项有:仓库号,库存,容量等。l 运输管理,包括的数据项有:路线,车牌号,员工号,在途状态等。l 员工管理,包括的数据项有:员工编号,姓名,联系电话,职务等。l 客户管理,包括的数据项有:有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。第四章 系统详细设计第三章 数据库设计3.1 数据库实体图货品管理信息实体E-R图如图3-1所示。货品管理货品号类别仓库号货品数量图3-1货品管理信息实体E-R图运输管理信息实体E-R图如图3-2所示。 运输管理路线在途状态车牌号员工号图3-2运输管理信息实体E-R图仓库管理信息实体E-R图如图3-3所示。仓库管理仓库号库存容量图3-3仓库管理信息实体E-R图员工管理信息实体E-R图如图3-4所示。 员工管理员工号姓名职务联系电话图3-4员工管理信息实体E-R图客户管理信息实体E-R图如图3-5所示 客户管理ID姓名货品量联系电话货品号图3-5客户管理信息实体E-R图3.2 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。(1)员工表员工表用来存放公司内各位员工的基本信息,其表名为yuangong,表结构如下表所示。表1 员工表栏目名称列名类型可否为空说明员工号员工号char(10)N主键 作为员工登录名员工姓名员工姓名char(10)N密码密码varchar(16)Y联系电话联系电话varchar(11)Y职务职务varchar(20)N(2)货品管理表货品管理表用来存放货品的基本信息,其表名为huopinguanli,表结构如下表所示。表2 货品管理表栏目名称列名类型可否为空说明货品号货品号varchar(50)N主键货品数量货品数量varchar(50)N类别类别varchar(50)N仓库号仓库号varchar(50)N(3)仓库表仓库表用来存放仓库的相关信息,其表名为cangku,表结构如下表所示。表3 仓库表栏目名称列名类型可否为空说明仓库号仓库号varchar(50)N主键库存库存varchar(500)Y 容量容量varchar(500)N(4)客户表客户表用来存放客户的相关信息,其表名为kehu,表结构如表8所示。表4 客户表栏目名称列名类型可否为空说明IDIDchar(10)N主键 姓名姓名char(10)N联系电话联系电话char(11)N货品号货品号char(50)Y货品数量货品数量varchar(50)N(5)运输表运输表记录运输的相关信息,其表名为yunshu,表结构如表9所示。表5 运输表栏目名称列名类型可否为空说明路线路线varchar(50)N车牌号车牌号char(8)N主键 员工号员工号char(10)N主键 外键2-引用员工表主键 索引列在途状态在途状态char(2)N第四章 系统详细设计4.1创建工程项目物流管理系统启动Visual Studio后,单击“文件|新建”菜单,选择“项目”,visual Studio将自动产生一个窗体,属性都是缺省设置。删除这个窗体,单击“文件|保存”菜单,将这个项目命名为物流管理系统。4.2 创建物流管理系统的主窗体在这个项目中我们使用多文档界面,在这个窗体上添加所需的控件。创建好的窗体如图4-1所示。图4-1 物流管理系统主窗体在主窗体中加入导航便于管理员的操作。在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口设置一般属性,还要在其特有的弹出式菜单中进行设置。选中状态栏件,单击鼠标右键,选中Property菜单,然后设置属性。面板1用来显示各种文本信息,面板2用来显示当前日期,面板3用来显示当前时间。4.3 货品管理模块的创建货品管理模块主要实现:l 添加货品号,数量,类别,仓库号。l 修改货品号,数量,类别,仓库号。l 添加,修改,删除,清空货品资料l 退出系统。 货品管理货品号类别仓库号数量图 4-2 货品管理模块功能图开始进入货品管理界面选择货品信息的添加货品信息的删除货品信息的清空数据更新结束货品信息的修改 图 4-3 货品管理模块流程图4.4 货品管理窗体的创建 1)打开index.ascx,在设计面板中添加相应的控件:一个七行两列的表格、四个TextBox控件用于获得用户输入、四个Button按钮用于分别表示添加,修改,删除,清空,还有一个GridView1控件用于显示信息。在用户登录后,才具有登录本系统的权限,创建货品管理窗体如图4-4所示。图4-4 货品管理窗体2)货品查询窗体如图4-5所示。图4-5 货品查询窗体这里需要注意的是,在判断用户登录信息正确后的语句中分别有两个Session,其中“SessionUserLevel”用来区别该用户的级别,本项目中分为两个级别,一个是User,表示用户;一个是Admin,表示管理员。而“SessionUserID”则用来标记该登录用户。此外,由于用户不一定要求在开始浏览时就登陆网站,因此用户登录可以发生在很多页面之中,所以在用户成功登陆之后切换到的页面不能固定的设为首页,而应该是用户正在浏览的当前页。代码“Request.CurrentExecutionFilePath”就是获取当前页面的路径。单击OK按钮后,对用户名和密码进行验证。登陆后,在载入主窗体时根据用户权限内容决定是否显示相应功能模块的菜单,同时在系统日志中记录。每个功能模块的窗体在载入时再次判断是否具有相应模块的操作权限。如每个功能模块的窗体在载入时判断读写权限,同时决定相应工具栏按钮是否有效。该系统中,使用SetWorkRW过程判断所有权限内容。同样,当一个功能模块的窗体退出时需要重新设置菜单状态,通过SetMdiEnv过程完成。4.5 货品管理窗体的运行 管理员通过登录窗体输入用户名和密码,系统将连接数据库进行验证,如果用户名和密码错误,系统将做出提示“用户名和密码错误”。管理员登录后系统提示错误图如图4-6所示。图4-6系统提示错误图管理员通过登录窗体输入用户名和密码,系统将连接数据库进行验证,输入正确的用户名和密码后系统会做出进入提示“欢迎进入物流管理系统”。管理员登录后系统提示进入图如图4-6所示。 图4-7系统提示进入图管理员点击进入提示“确定”后就可进入物流管理后台系统主页面,在导航栏里选择“货品管理”,就可以对货品信息进行相应的的管理操作。货品管理窗体运行图如图4-8所示图4-8货品查询窗体运行图货品管理窗体运行图如下所示; 图4-9货品管理窗体运行图货品添加操作示意图图4-10货品添加操作成功示意图第五章 系统实现第5章 系统实现5.1系统各部分功能实现1在Visual studio 环境下运行物流系统,出现如图5-1所示的公司主页。图5-1 公司主页2选择“货品查询”页面,用户可以查询货品的信息,如图5-3所示。图 5-2 前台系统主界面3选择“路线查询”页面,当前用户可以查询具体路线信息,如图

温馨提示

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

评论

0/150

提交评论