收藏 分销(赏)

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

上传人:精*** 文档编号:3311592 上传时间:2024-07-01 格式:DOC 页数:23 大小:741.04KB
下载 相关 举报
订货发货管理系统设计.doc_第1页
第1页 / 共23页
订货发货管理系统设计.doc_第2页
第2页 / 共23页
订货发货管理系统设计.doc_第3页
第3页 / 共23页
订货发货管理系统设计.doc_第4页
第4页 / 共23页
订货发货管理系统设计.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

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

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

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

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

5、构图、数据定义3、具体设计: 涉及系统设计系统设计方案,相应的类的设计,界面设计关系4、测试方案:涉及黑盒测试,单元测试压力测试等不同设计方案的选择5、课程设计体会:6、参考文献:按对的格式列出3篇以上的参考文献4. 课程设计规定(1) 学生准时到课程设计指定地点签到,遵守课程设计纪律。(2) 学生独立完毕课程设计任务。指导教师分时段验收学生完毕的阶段任务。(3) 学生准时提交课程设计成果和打印的课程设计报告书。5课程设计参考资料1 张海藩.软件工程导论.北京:清华大学出版社,20232 毕硕本,卢桂香.软件工程案例教程.北京:北京大学出版社,2023 3 美Echel,B C#编程思想(第三

6、版).北京:机械工业出版社,2023 撰写者:伍永豪 指导导师:伍永豪目 录1.需求分析21.1系统目的21.2用户特点21.3系统特性21.4功能需求31.5其他需求32.系统概要设计42.1系统用例图42.2系统结构图42.3数据定义53.具体设计93.1数据解决封装图93.2系统设计104.测试方案154.1黑盒测试154.2连接速度测试154.3负载测试164.4压力测试175.课程设计体会186.参考文献191.需求分析1.1系统目的本系统通过强大的计算机技术给仓库管理人员和普通用户带来便利。本系统除了仓库管理的一般功能还外,还涉及查询用户信息、查询物品库存情况和入库等功能。目的还涉

7、及:l 软件的用户为小型公司仓储管理人员。l 软件能进行仓库基本信息的设立,如物品、仓库名等信息。l 软件能进行各种物品的入库、出库操作,库存物品的数量、金额同步更新。l 软件具有各种组合条件的查询功能。l 软件能自动生成仓库记录月报表。l 软件具有系统管理、基础数据维护等功能。1.2用户特点 本软件的最终用户是面向管理员、普通用户,他们都具有一定的计算机应用基础,可以比较纯熟操作计算机。管理员和普通用户都是经常性用户。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。1.3系统特性进货时,管理员先登陆系统查看物品库存量,假如库存量较少,则告知进货。入库

8、时管理员更改入库表单,同时相应物品的库存量会自动增长。出库时,管理员一方面查看库存中是否有该物品,若无则进行犯错提醒,有则查看库存数量是否不小于出库数量,若是则出库成功,否则出库失败。管理员定期或不定期对物品信息进行入库、修改、删除等出库入库管理以及注销。管理员定期查看销售报表。1.4功能需求1.4.1管理员管理功能1.4.1.1系统特性说明:(1)登录。(2) 将所有的物品分类, 购入新物品入库时查询仓库中是否存在这种物品,假如存在,这种物品的数量相应的增长;假如不存在,则新建这种物品的所有信息。出库时,对该种物品的数量进行减少。(3)定期查看销售报表。(5)制定采购计划。1.4.1.2功能

9、需求:功能编号功能名称功能描述Manager-01登录填写用户名,密码进行登录Manager-02查看销售报表定期查看报表Manager-03制定采购计划定期根据库存,制定采购计划Manager-04物品信息管理对物品的入库,出库进行管理1.5其他需求l 安全性:提供管理员身份验证。l 和谐性:好的管理界面。l 系统容量:系统可以在线管理500个产品入库、出库等操作。2.系统概要设计2.1系统用例图图2.1系统用例图2.2系统结构图图2.2系统结构图2.3数据定义1.数据库定义:图2.3数据库结构图2.数据库字段表说明:2.1 产品信息表:记录产品的信息 表2.1产品信息表的结构列名数据类型长

10、度允许空产品号Char6主键产品名称Char20NULL仓库名Char20NULL物品信息表单:记录物品信息,重要字段有:物品编号、物品名称、物品所在仓库的编号;2.2 User表:作用是记录用户信息表2.2user表的结构字段名属性长度是否主键备注userIdchar8是用户编号usernamechar50否姓名usersexchar8否性别userageintint否年龄userpasswordchar20否密码userphonechar11否联系方式用户信息表:记录系统用户信息,重要字段有:用户编号、姓名、密码、权限;2.3现有库存表:作用是记录仓库中物品的信息表2.3现有库存表的结构列

11、名数据类型长度允许空产品号Char6主键产品名称Char 20NULL现有库存Bigint8NULL最大库存Bigint8NULL最小库存Bigint8NULL现有库存信息表单:记录库存物品的信息,重要字段有:产品号,产品名称,现有库存,最大库存,最小库存;2.4入库信息表:作用是记录入库的物品信息表2.4入库信息表的结构列名数据类型长度允许空产品号Char6主键产品名称Char20NULL入库时间Datetime8NULL供应商号Char10NULL入库数量Bigint8NULL单价Money8NULL入库信息表:记录入库物品的信息,重要字段:产品号,产品名称,入库时间,供应商号,入库数量,

12、单价;2.5出库信息表:作用是记录入库物品信息表表2.5出库信息表的结构列名数据类型长度允许空产品号Char6主键产品名称Char20NULL出库时间Datetime8NULL经手人Char10NULL出库数量Bigint8NULL用途Char10NULL出库产品信息表单:记录在出库产品的信息,重要字段有:产品号,产品名称,出库时间,经手人,出库数量,用途;2.6 采购信息表:作用是记录采购产品的信息表2.6采购信息表的结构列名数据类型长度允许空产品号Char6主键产品名称Char20NULL现有库存Bigint8NULL最大库存Bigint8NULL购买数量Bigint8NULL供应商号Ch

13、ar10NULL单价Money8NULL计划采购时间Datetime8NULL采购产品信息表单:记录在采购产品的信息,重要字段有:产品号,产品名称,现有库存,最大库存,购买数量,供应商号,单价,计划采购时间;3.具体设计根据以上的概要设计对本系统的问题描述、系统模块的规划、系统结构的设计以及对数据库的设计,其系统的规划就比较清楚了。此系统采用MVC模式进行设计,以此其中包含了大量的数据解决类,在这里我也无法给予具体的定义,只能描述其大约的功能,我将采用简朴的图形表达一个类,只是给出相应的说明:由于不规定编码实现,所以对于具体的界面也就是视图,在这里只做简朴的描述,对于各个页面的布局和规划我也无

14、法阐述清楚,在这里我将使用一个简朴的图形予以表达,其基本的功能我将给予简朴的说明。对于控制器,我也只能用一个图形表达,具体的功能只要看图与图之间的联系就一目了然了。所有的具体设计图示如下:3.1数据解决封装图 数据库表解决的类的封装:在下图中所示的静态图中,Connection类负责专门连接数据库并且被其他数据库表解决类使用userCommand类负责解决针对user表的所有操作,此类提供了七个公有方法供其他类或方法来调用以解决与user表的交互。由于篇幅所限其他的几个表在这里略去,其实现的方法与上面提供的几个类类似。图3.1 数据库结构封装3.2系统设计1、总框架图:描述了系统的基本结构和模

15、块之间的调用关系,在下图中所示的反映了整个系统的模块间的关系,同样它揭示了与此系统相关的各个角色的使用权限。图3.2 总框架结构图2、界面设计(1)操作人员登陆界面图3.3用户登录界面(2)系统主界面图3.4系统主界面(3)产品信息界面图3.5产品信息界面(4)入库信息记录界面图3.6入库信息记录界面 (5)现有库存界面图3.7现有库存管理界面(6)出库信息窗体图3.8 出库信息管理界面(7)采购信息窗体3.9采购信息管理界面(8)生成仓库月登记表图3.10仓库月登记表4.测试方案4.1黑盒测试重要验证系统的外在功能是否准确,在测试过程中要多次逐个验证系统的每一项功能,记录下系统的每次执行情况

16、,将结果记录在表格一中。在测试构成中要注意链接是否对的,图形是否对的显示、网页上显示的内容是否对的可靠以及整体的网站风格是否一致等等。表1:黑盒测试表模块名称功能名称所执行的操作执行结果测试者测试日期Manager用户信息管理添加用户信息添加成功崔东2023-11-16Manager查看仓库信息表查看信息无查看信息崔东2023-11-16User登录输入用户名和密码进入系统用户名和密码不匹配崔东2023-11-164.2连接速度测试由于本系统是给予web的B/S系统,所以连接的速度是一项和重要的指标。有些问题也许在单机上检测往往很正常,但一但上了服务器却会发生莫名其妙的问题。因此必须将这样的问

17、题在测试阶段加以解决。在web应用技术中,数据库骑着重要的作用,数据库为web应用系统的管理、运营、查询盒实现用户对数据存储的请求等提供空间。在web应用中,最常用的数据库类型是关系数据库,可以使用sql对信息进行解决。而连接速度问题导致的问题往往会影响到数据库的查询。在使用了数据库的web应用系统中,一般情况下,也许发生两种错误,分别是数据一致性错误盒输犯错误。数据一致慈宁宫错误重要是由于用户提交的表单信息不对的而导致的,而输犯错误重要是路由与网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。在测试构成中完毕表格二。表2:连接速度测试表页面名称功能名称网速操作执行结果测试者测试

18、日期Adduser.jsp添加用户1M输入用户信息进行添加相同编号的用户添加成功,系统报错崔东2023-11-16UserInformatioan.jsp查看用户信息1M点击查看查当作功崔东2023-11-16Report.jsp生成报表1M点击生成报表查看报表速度很慢崔东2023-11-164.3负载测试负载测试是为了测量web系统在某一负载级别上的性能,一保证web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问web系统的用户数量,也可以是在线数据解决的数量。例如:web应用系统能允许多少个用户同时在线?假如超过了这个数量,会出现什么现象?web应用系统能否解决大量用户对同一个

19、页面的请求?测试过程需要完毕表格三。表3:负载测试表访问时间 请求页面用户数量CPU使用率测试者测试日期13:10Adduser.jsp140%崔东2023-11-1613:20UserInformatioan.jsp360%崔东2023-11-1613:30Report.jsp150%崔东2023-11-164.4压力测试压力测试应当安排在web系统发布以后,在实际的网络环境中进行测试。由于一个公司内部员工,特别是项目组人员总是有限的,而一个web系统能同时解决的请求数量将远远超过这个限度,所以,只有放在internet上,接受负载测试,其结果才是对的可信的。进行压力测试是指实际破坏一个we

20、b应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试web应用系统会不会崩溃,在什么情况下会崩溃。黑客经常提供错误的数据负载,直到web应用系统崩溃,接着当系统重新启动是获得存取权。压力测试的区域涉及表单、登陆和其他信息传输页面等。在测试过程中需要完毕表格四。表4:压力测试表袭击方式 系统反映测试者测试日期多个用户同时规定生成报表系统死机崔 东2023-11-16多个用户同时请求访问系统系统死机崔 东2023-11-165.课程设计体会 大学四年,这应当算是最后一次课程设计了,鉴于之前很多考试的网上搜索,也认为这门课程通过网上仍然可以搜索。往常做课程设计一般最重要的一

21、直是代码设计那一块,所以对于这次伍老师分派任务说,最重要在于写需求分析时,一下子觉得没有了头绪。加上,这段时间正处在考试的关键时期,时间非常紧。很多东西都没有接触过,在同学们的帮助和对所有资料加以修改后,我完毕了这次课程设计。最开始从网上看了很多关于仓库管理的设计资料,都没有老师规定的用例图和数据库定义图,本来已经决定了不从事这方面的工作,对于这门课程也一直是采用了逃的方式,所以,刚开始对于这些东西,完全属于门外汉。所幸,同学们做的不久,给了我很多参考,根据书上的知识和网上搜索一些资料,完毕了这一次的课程设计的难关部分。通过软件工程的课程设计,我明白设计最重要的并不一定是代码模块,在文档方面也

22、特别的重要,设计系统前对于文档的编写,不仅对于编排方面有很大提高,对于之后的编程和模块设计都有一个引导作用,让我明白无论做什么事情,都必须有充足的准备工作。成功等待的是有准备的人。在本次课程设计中,也稍微掌握了Visio画图,明白对于设计者来说,Visio画图是必不可少的工具。对于此后无论是否从事关于计算机的工作,相信无论哪方面工作都有文档的设计,那个时候应当会明白大学所学知识的重要性。6.参考文献1钱乐秋.软件工程M,北京:清华大学出版社,2023.4;2张害藩.软件工程导论M ,北京:清华大学出版社,2023.4;3王珊.数据库原理及设计M ,北京:清华大学出版社,2023.8;4赵池龙.软件工程实践教程M ,武汉:电子工业出版社,2023.8;5郑人杰.实用软件工程M,北京:清华大学出版社,2023.4;6罗运模,谢志敏. CMMI软件过程改善与评估M,武汉:电子工业出版社,2023.7;7宣小平 但正刚 张文毅. ASP数据库系统开发实例导航,北京: 人民邮电出版社, 2023.1;8杜煜 姚鸿. FrontPage 2023 实用技能,北京:清华大学出版社,北京 2023.1;9李四达.Dreamweaver 4.0 精彩网页设计教程,北京:人民邮电出版社 2023.3;

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告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 

客服