ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:339.26KB ,
资源ID:8606402      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(订货发货管理系统设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

订货发货管理系统设计.docx

1、订货发货管理系统设计学 号200810119135 武 汉 科 技 大 学 城 市 学 院课 程 设 计 报 告 课程名称 信息系统分析与设计课程设计 题 目 仓库订发货管理系统设计 学 部 信息工程学部 专 业 信息与计算科学 班 级 08级信科(1)班 姓 名 崔 东 指导教师 伍永豪 2011年11月16日课程设计评分表评分标准:1. 学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%)2. 课程设计报告书质量:(占40%)(1)是否采用了良好的设计方法,独立完成课程设计。 (2)课程设计各分段的任务是否按时完成及完成的质量。(3)是否完成课程设计任务书指定的全部要求。 3

2、. 课程设计报告书的撰写规范 (占30%)课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。教师评分:1. 学生出勤得分: _2. 内容质量得分: _3. 撰写规范得分: _最终评定成绩(以优、良、中、及格、不及格评定):_ 教师评语: 根据该生在课程设计期间是否严格遵守课程设计纪律,按照规定时间完成设计任务,完成的程序设计是否符合的质量与规范,提交的课程设计报告书的质量与规范等多方面的评分,该生本次课程设计的评分为: 签字: 日期: 年 月 日题目:仓库订货发货管理系统设计1. 课程设计教学条件要求 : VISO+界面设计语言(JAVA/VB/HTML)2. 课程设计任务 1、设计内

3、容设计一个订货发货管理系统,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎页面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主页面中,不同的用户看到不同的系统功能。用sql server2000创建后台数据库,然后利用程序设计语言(JSP)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。2、订货发货管理系统主要功能(1)用户管理:用户登录页面、客户注册页面(可完成客户的注册)、客户登录页面登录,修改个人资料等)、合同管理页面(可完成签订合同,查询合同详细情况,包括合同内容,订购的产品清单,发货记录等)、本

4、用户密码的修改页面。(2)管理员管理:管理员登录页面、库存页面(可完成产品入库)、发货页面 (合同发货)、合同管理页面。 3、订货发货管理系统数据库表单(可以按照需求增加) (1)用户登陆信息表单,主要字段有:用户名、密码、用户身份(管理员和普通用户)(2)合同管理表单,主要字段有:、客户的名称、地址、签定时间、帐号、总金额、产品清单。(3)库存信息表单,主要字段有:商品ID、名称、型号规格、产地、单位、定价、库存、最低存量、供应商ID(4)发货信息表单,主要字段有:发货ID、名称、型号规格、合同编号、发货时间3、课程设计报告书主要内容:1、需求分析: 包括 系统概述,具体分析,用户需求等需求

5、描述2、系统概要设计:包括系统用例图、系统结构图、数据定义3、详细设计: 包括系统设计系统设计方案,对应的类的设计,界面设计关系4、测试方案:包括黑盒测试,单元测试压力测试等不同设计方案的选择5、课程设计体会: 6、参考文献:按正确格式列出3篇以上的参考文献4. 课程设计要求(1) 学生按时到课程设计指定地点签到,遵守课程设计纪律。(2) 学生独立完成课程设计任务。指导教师分时段验收学生完成的阶段任务。(3) 学生按时提交课程设计成果和打印的课程设计报告书。5课程设计参考资料1 张海藩.软件工程导论.北京:清华大学出版社,20092 毕硕本,卢桂香.软件工程案例教程.北京:北京大学出版社,20

6、09 3 美Echel,B C#编程思想(第三版).北京:机械工业出版社,2005 撰写者:伍永豪 指导导师:伍永豪1.需求分析1.1系统目标本系统通过强大的计算机技术给仓库管理人员和普通用户带来便利。本系统除了仓库管理的一般功能还外,还包括查询用户信息、查询物品库存情况和入库等功能。目标还包括: 软件的用户为小型企业仓储管理人员。 软件能进行仓库基本信息的设置,如物品、仓库名等信息。 软件能进行各种物品的入库、出库操作,库存物品的数量、金额同步更新。 软件具备各种组合条件的查询功能。 软件能自动生成仓库统计月报表。 软件具备系统管理、基础数据维护等功能。1.2用户特点 本软件的最终用户是面向

7、管理员、普通用户,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和普通用户都是经常性用户。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。1.3系统特性进货时,管理员先登陆系统查看物品库存量,如果库存量较少,则通知进货。入库时管理员更改入库表单,同时相应物品的库存量会自动增加。出库时,管理员首先查看库存中是否有该物品,若无则进行出错提示,有则查看库存数量是否不小于出库数量,若是则出库成功,否则出库失败。管理员定期或不定期对物品信息进行入库、修改、删除等出库入库管理以及注销。管理员定期查看销售报表。1.4功能需求1.4.1管理员管理功能1

8、.4.1.1系统特性说明:(1)登录。(2) 将所有的物品分类, 购入新物品入库时查询仓库中是否存在这种物品,如果存在,这种物品的数量相应的增加;如果不存在,则新建这种物品的全部信息。出库时,对该种物品的数量进行减少。(3)定期查看销售报表。(5)制定采购计划。1.4.1.2功能需求:功能编号功能名称功能描述Manager-01登录填写用户名,密码进行登录Manager-02查看销售报表定期查看报表Manager-03制定采购计划定期根据库存,制定采购计划Manager-04物品信息管理对物品的入库,出库进行管理1.5其他需求 安全性:提供管理员身份验证。 友好性:好的管理界面。 系统容量:系

9、统可以在线管理500个产品入库、出库等操作。2.系统概要设计2.1系统用例图图2.1系统用例图2.2系统结构图图2.2系统结构图2.3数据定义1.数据库定义:图2.3数据库结构图2.数据库字段表说明:2.1 产品信息表:记录产品的信息 表2.1产品信息表的结构列名数据类型长度允许空产品号Char6主键产品名称Char20NULL仓库名Char20NULL物品信息表单:记录物品信息,主要字段有:物品编号、物品名称、物品所在仓库的编号;2.2 User表:作用是记录用户信息表2.2user表的结构字段名属性长度是否主键备注userIdchar8是用户编号usernamechar50否姓名users

10、exchar8否性别userageintint否年龄userpasswordchar20否密码userphonechar11否联系方式用户信息表:记录系统用户信息,主要字段有:用户编号、姓名、密码、权限;2.3现有库存表:作用是记录仓库中物品的信息表2.3现有库存表的结构列名数据类型长度允许空产品号Char6主键产品名称Char 20NULL现有库存Bigint8NULL最大库存Bigint8NULL最小库存Bigint8NULL现有库存信息表单:记录库存物品的信息,主要字段有:产品号,产品名称,现有库存,最大库存,最小库存;2.4入库信息表:作用是记录入库的物品信息表2.4入库信息表的结构列

11、名数据类型长度允许空产品号Char 6主键产品名称Char 20NULL入库时间Datetime8NULL供应商号Char10NULL入库数量Bigint8NULL单价Money8NULL入库信息表:记录入库物品的信息,主要字段:产品号,产品名称,入库时间,供应商号,入库数量,单价;2.5出库信息表:作用是记录入库物品信息表表2.5出库信息表的结构列名数据类型长度允许空产品号Char 6主键产品名称Char 20NULL出库时间Datetime8NULL经手人Char10NULL出库数量Bigint8NULL用途Char10NULL出库产品信息表单:记录在出库产品的信息,主要字段有:产品号,产

12、品名称,出库时间,经手人,出库数量,用途;2.6 采购信息表:作用是记录采购产品的信息表2.6采购信息表的结构列名数据类型长度允许空产品号Char 6主键产品名称Char 20NULL现有库存Bigint8NULL最大库存Bigint8NULL购买数量Bigint8NULL供应商号Char10NULL单价Money8NULL计划采购时间Datetime8NULL采购产品信息表单:记录在采购产品的信息,主要字段有:产品号,产品名称,现有库存,最大库存,购买数量,供应商号,单价,计划采购时间;3.详细设计根据以上的概要设计对本系统的问题描述、系统模块的规划、系统结构的设计以及对数据库的设计,其系统

13、的规划就比较清晰了。此系统采用MVC模式进行设计,以此其中包含了大量的数据处理类,在这里我也无法给予具体的定义,只能描述其大概的功能,我将采用简单的图形表示一个类,只是给出相应的说明:由于不要求编码实现,所以对于具体的界面也就是视图,在这里只做简单的描述,对于各个页面的布局和规划我也无法阐述清楚,在这里我将使用一个简单的图形予以表示,其基本的功能我将给予简单的说明。对于控制器,我也只能用一个图形表示,具体的功能只要看图与图之间的联系就一目了然了。所有的具体设计图示如下:3.1数据处理封装图 数据库表处理的类的封装:在下图中所示的静态图中,Connection类负责专门连接数据库并且被其他数据库

14、表处理类使用userCommand类负责处理针对user表的所有操作,此类提供了七个公有方法供其他类或方法来调用以处理与user表的交互。由于篇幅所限其他的几个表在这里略去,其实现的方法与上面提供的几个类类似。图3.1 数据库结构封装3.2系统设计1、总框架图:描述了系统的基本结构和模块之间的调用关系,在下图中所示的反映了整个系统的模块间的关系,同样它揭示了与此系统相关的各个角色的使用权限。图3.2 总框架结构图2、界面设计(1)操作人员登陆界面图3.3用户登录界面(2)系统主界面图3.4系统主界面(3)产品信息界面图3.5产品信息界面(4)入库信息统计界面图3.6入库信息统计界面 (5)现有

15、库存界面图3.7现有库存管理界面(6)出库信息窗体图3.8 出库信息管理界面(7)采购信息窗体3.9采购信息管理界面(8)生成仓库月统计表图3.10仓库月统计表4.测试方案4.1黑盒测试主要验证系统的外在功能是否准确,在测试过程中要多次逐一验证系统的每一项功能,记录下系统的每次执行情况,将结果记录在表格一中。在测试构成中要注意链接是否正确,图形是否正确显示、网页上显示的内容是否正确可靠以及整体的网站风格是否一致等等。表1:黑盒测试表模块名称功能名称所执行的操作执行结果测试者测试日期Manager用户信息管理添加用户信息添加成功崔东2011-11-16Manager查看仓库信息表查看信息无查看信

16、息崔东2011-11-16User登录输入用户名和密码进入系统用户名和密码不匹配崔东2011-11-164.2连接速度测试由于本系统是给予web的B/S系统,所以连接的速度是一项和重要的指标。有些问题可能在单机上检测往往很正常,但一但上了服务器却会发生莫名其妙的问题。因此必须将这样的问题在测试阶段加以解决。在web应用技术中,数据库骑着重要的作用,数据库为web应用系统的管理、运行、查询盒实现用户对数据存储的请求等提供空间。在web应用中,最常用的数据库类型是关系数据库,可以使用sql对信息进行处理。而连接速度问题导致的问题往往会影响到数据库的查询。在使用了数据库的web应用系统中,一般情况下

17、,可能发生两种错误,分别是数据一致性错误盒输出错误。数据一致慈宁宫错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是路由与网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。在测试构成中完成表格二。表2:连接速度测试表页面名称功能名称网速操作执行结果测试者测试日期Adduser.jsp添加用户1M输入用户信息进行添加相同编号的用户添加成功,系统报错崔东2011-11-16UserInformatioan.jsp查看用户信息1M点击查看查看成功崔东2011-11-16Report.jsp生成报表1M点击生成报表查看报表速度很慢崔东2011-11-164.3负载测试负载测

18、试是为了测量web系统在某一负载级别上的性能,一保证web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问web系统的用户数量,也可以是在线数据处理的数量。例如:web应用系统能允许多少个用户同时在线?如果超过了这个数量,会出现什么现象?web应用系统能否处理大量用户对同一个页面的请求?测试过程需要完成表格三。表3:负载测试表访问时间 请求页面用户数量CPU使用率测试者测试日期13:10Adduser.jsp140%崔东2011-11-1613:20UserInformatioan.jsp360%崔东2011-11-1613:30Report.jsp150%崔东2011-11-164

19、.4压力测试压力测试应该安排在web系统发布以后,在实际的网络环境中进行测试。因为一个企业内部员工,特别是项目组人员总是有限的,而一个web系统能同时处理的请求数量将远远超出这个限度,所以,只有放在internet上,接受负载测试,其结果才是正确可信的。进行压力测试是指实际破坏一个web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到web应用系统崩溃,接着当系统重新启动是获得存取权。压力测试的区域包括表单、登陆和其他信息传输页面等。在测试过程中需要完成表格四。表4:压力测试表攻击方式 系

20、统反应测试者测试日期多个用户同时要求生成报表系统死机崔 东2011-11-16多个用户同时请求访问系统系统死机崔 东2011-11-165.课程设计体会 大学四年,这应该算是最后一次课程设计了,鉴于之前很多考试的网上搜索,也以为这门课程经过网上依然可以搜索。往常做课程设计一般最主要的一直是代码设计那一块,所以对于这次伍老师分配任务说,最重要在于写需求分析时,一下子觉得没有了头绪。加上,这段时间正处在考试的关键时期,时间非常紧。很多东西都没有接触过,在同学们的帮助和对所有资料加以修改后,我完成了这次课程设计。最开始从网上看了很多关于仓库管理的设计资料,都没有老师要求的用例图和数据库定义图,本来已

21、经决定了不从事这方面的工作,对于这门课程也一直是采取了逃的方式,所以,刚开始对于这些东西,完全属于门外汉。所幸,同学们做的很快,给了我很多参考,根据书上的知识和网上搜索一些资料,完成了这一次的课程设计的难关部分。通过软件工程的课程设计,我明白设计最重要的并不一定是代码模块,在文档方面也特别的重要,设计系统前对于文档的编写,不仅对于编排方面有很大提高,对于之后的编程和模块设计都有一个引导作用,让我明白无论做什么事情,都必须有充分的准备工作。成功等待的是有准备的人。在此次课程设计中,也稍微掌握了Visio画图,明白对于设计者来说,Visio画图是必不可少的工具。对于今后无论是否从事关于计算机的工作

22、,相信无论哪方面工作都有文档的设计,那个时候应该会明白大学所学知识的重要性。6.参考文献1钱乐秋.软件工程M,北京:清华大学出版社,2010.4;2张害藩.软件工程导论M ,北京:清华大学出版社,2007.4;3王珊.数据库原理及设计M ,北京:清华大学出版社,2009.8;4赵池龙.软件工程实践教程M ,武汉:电子工业出版社,2009.8;5郑人杰.实用软件工程M,北京:清华大学出版社,2007.4;6罗运模,谢志敏. CMMI软件过程改进与评估M,武汉:电子工业出版社,2008.7;7宣小平 但正刚 张文毅. ASP数据库系统开发实例导航,北京: 人民邮电出版社, 2003.1;8杜煜 姚鸿. FrontPage 2000 实用技能,北京:清华大学出版社,北京 2000.1;9李四达.Dreamweaver 4.0 精彩网页设计教程,北京:人民邮电出版社 2001.3;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1