完成版仓库管理系统详细设计.docx
- 文档编号:18421532
- 上传时间:2023-08-16
- 格式:DOCX
- 页数:13
- 大小:163.67KB
完成版仓库管理系统详细设计.docx
《完成版仓库管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《完成版仓库管理系统详细设计.docx(13页珍藏版)》请在冰点文库上搜索。
完成版仓库管理系统详细设计
仓库管理系统
详细设计说明书
学号
姓名
所完成的任务
成绩
1111311109
邹坚
3
1111311124
朱增炜
1,2,4
2013年12月3日
1.引言
1.1编写目的
仓库管理系统是一个以设备为中心,对设备从入库到出库的一个全生命周期中所发生的各种事件进行跟踪的一个管理信息系统。
系统可以为企业提供一个简便实用的管理平台,有效地进行设备管理工作。
1.2背景
●仓库管理系统开发
●任务提出者:
邹坚
开发者:
邹坚、朱增炜
用户:
仓库
●仓库管理系统要实现对设备的管理要求,包括:
设备入库,出库,还库,采购,检索等。
1.3定义
C#:
是一种简单、现代、面向对象和类型安全的编程语言,由C和C++发展而来。
C#牢固地植根于C和C++语言族谱中,并且会很快被C和C++程序员所熟悉。
C#的目标在于把VisualBasic的高生产力和C++本身的能力结合起来。
C#作为MicrosoftVisualStudio7.0的一部分提供给用户。
除了C#以外,VisualStudio还支持VisualBasic、VisualC++和描述语言VBScript和JavaScript。
所有这些语言都提供对Microsoft.NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。
Microsoft.NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。
对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如VisualBasic和VisualC++使用的丰富类库进行完全访问。
C#自己并没有包含一个类库。
ASP.NET:
是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:
威力和灵活性。
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
简易性。
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。
可管理性。
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
可缩放性和可用性。
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
自定义性和扩展性。
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
安全性。
借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
接口:
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式,就如面向对象的程序设计提供的多重抽象化。
2.系统的结构
系统的功能模块图:
三层之间的关系图:
系统结构设计图:
3.系统的模块设计
3.1系统管理模块设计说明
3.1.1模块描述
系统管理模块主要实现用户的登陆和管理
3.1.2功能
用户通过输入正确的用户名和密码登录本系统,然后可以进行相应的操作,同时超级管理员可对普通用户进行相对的权限管理。
3.1.3性能
精度需求:
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求。
时间需求:
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
灵活性:
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.1.4输入项
用户登录系统时输入的用户名和密码。
超级管理员用户名:
admin、密码:
admin
3.1.5输出项
1.登录成功,跳转到相应的页面
2.登录失败,提示错误,重新返回登录页面
3.1.6设计方法(算法)
主要算法:
先调用数据库;
try:
运行代码if只有当输入的用户名和密码同时对应上数据库中记录时,才能通过校验;
不通过时运行catch提示密码错误。
3.1.7接口
传感信息提示数据录入,提示用户输入帐户及密码。
系统提交用户所输入用户及密码,判断用户所输入的用户或密码是否正确。
如果正确将从数据库中提取符合条件的信息,并显示出来。
3.1.8注释设计
主要代码进行注释
3.1.9限制条件
本模块在运行使用中无特别限制条件。
3.1.10测试计划
本模块针对管理人员设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。
3.1.11尚未解决的问题
界面的优化设计
3.2设备管理模块设计说明
3.2.1模块描述
设备管理模块主要实现对设备名称和设备号进行管理
3.2.2功能
当新近或新生产一种新设备时,都要先添加设备号。
设备查询主要是对设备号查询其对应设备名称,或者对设备名称查询其设备号。
3.2.3性能
(1)安全保密性
在该模块中,安全、可靠将作为第一要素。
同时,利用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。
(2)稳定性
要求该模块可以长期稳定正常工作。
(3)实用性
该模块可以完成用户所需要的常见基本操作,界面通俗易懂。
容易操作。
对设备的处理将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。
3.2.4输入项
设备名称和设备号
3.2.5输出项
新增设备名称和设备号
3.2.6设计方法(算法)
主要算法
①新增按钮触发的处理:
用于添加新的设备名称和设备号。
②删除按钮触发的处理:
用于删除选中的设备名称和设备号。
3.2.7接口
通过新增操作,将数据传入数据库;通过删除操作,将数据从数据库中移除。
3.2.8注释设计
主要代码进行注释
3.2.9限制条件
本模块在运行使用中无特别限制条件。
3.2.10测试计划
本模块针对设备管理设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。
3.2.11尚未解决的问题
该设备管理模块中的算法
3.3设备入库管理模块设计说明
3.3.1模块描述
设备入库管理模块主要实现对设备入库管理
3.3.2功能
设备的入库信息的添加和修改
3.3.3性能
精度需求:
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求。
时间需求:
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
灵活性:
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.3.4输入项
设备号,入库日期,供应商,供应商电话,数量,价格,采购员
3.3.5输出项
设备入库登记信息
3.3.6设计方法(算法)
主要算法
①设备号输入框:
用于输入入库的设备的编号。
②生产日期输入框:
用于输入设备入库的时间。
③供应商输入框:
用于输入供应商的名称。
④供应商电话输入框:
用于输入供应商的电话。
⑤数量输入框:
用于填写入库设备的数量。
⑥价格输入框:
用于输入入库设备的价格。
⑦采购员输入框:
用于填写采购员名称。
⑦新增按钮触发的处理:
将原本已存在的设备入库信息清空。
⑧提交按钮触发的处理:
将用户填写的入库设备的信息添加到库存的设备信息中。
⑨取消按钮触发的处理:
将用户填写的设备入库信息清空重新填写。
3.3.7接口
通过提交入库信息,将数据传入数据库。
3.3.8注释设计
主要代码进行注释
3.3.9限制条件
本模块在运行使用中无特别限制条件。
3.3.10测试计划
本模块针对入库管理设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。
3.3.11尚未解决的问题
注释设计和部分算法
3.4设备出库管理模块设计说明
3.4.1模块描述
设备出库管理模块主要实现对设备出库管理
3.4.2功能
设备的出库信息的添加和修改
3.4.3性能
精度需求:
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求。
时间需求:
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
灵活性:
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.4.4输入项
设备号,出库日期,使用部门,数量,经办人,备注
3.4.5输出项
设备出库登记信息
3.4.6设计方法(算法)
主要算法
①设备号输入框:
用于输入出库的设备的编号。
②生产日期输入框:
用于输入设备出库的时间。
③使用部门输入框:
用于输入使用部门的名称。
④数量输入框:
用于填写出库设备的数量
⑤经办人输入框:
用于填写经办人名称。
⑥备注输入框:
用于填写备注。
⑦新增按钮触发的处理:
将原本已存在的设备出库信息清空。
⑧提交按钮触发的处理:
将用户填写的出库设备的信息添加到库存的设备信息中。
⑨取消按钮触发的处理:
将用户填写的设备出库信息清空重新填写。
3.4.7接口
通过提交出库信息,将数据传入数据库。
3.4.8注释设计
主要代码进行注释
3.4.9限制条件
本模块在运行使用中无特别限制条件。
3.4.10测试计划
本模块针对出库管理设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。
3.4.11尚未解决的问题
注释设计和部分算法
3.5设备还库管理模块设计说明
3.5.1模块描述
设备还库管理模块主要实现对设备还库管理
3.5.2功能
设备的还库信息的添加和修改
3.5.3性能
精度需求:
在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求。
时间需求:
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
灵活性:
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
3.5.4输入项
设备号,还库日期,数量,经办人,归还部门
3.5.5输出项
设备还库登记信息
3.5.6设计方法(算法)
主要算法
①设备号输入框:
用于输入还库的设备的编号。
②还库日期输入框:
用于输入设备还库的时间。
③数量输入框:
用于填写还库设备的数量
④经办人输入框:
用于填写经办人名称。
⑤归还部门输入框:
用于输入归还部门的名称。
⑥新增按钮触发的处理:
将原本已存在的设备还库信息清空。
⑦提交按钮触发的处理:
将用户填写的还库设备的信息添加到库存的设备信息中。
⑧取消按钮触发的处理:
将用户填写的设备还库信息清空重新填写。
3.5.7接口
通过提交还库信息,将数据传入数据库。
3.5.8注释设计
主要代码进行注释
3.5.9限制条件
本模块在运行使用中无特别限制条件。
3.5.10测试计划
本模块针对还库管理设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。
3.5.11尚未解决的问题
注释设计和部分算法
4参考资料
1、张海藩.《软件工程导论》(第5版)。
清华大学出版社,2008,1
2、李代平.《软件工程设计案例教程》。
清华大学出版社,2008,2
3、刘金岭,冯万利,张有东等.《数据库原理及应用》.北京:
清华大学出版社,2009,7
4、刘金岭,冯万利,张有东等.《数据库原理及应用实验及课程设计指导》.北京:
清华大学出版社,2009,7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完成 仓库 管理 系统 详细 设计
![提示](https://static.bingdoc.com/images/bang_tan.gif)