资源预览内容
第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
书山有路 1 网站设计与开发课程设计报告库存物资管理系统的实现 书山有路库存物资管理系统摘要 随着科学技术的不断发展 计算机网络技术日渐成熟 其强大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 仓库在现实生活中用途十分广泛 各种商城 超市要利用仓库存放物资 药房 医院等要利用仓库存放药品 企业 工厂等要利用仓库存放原材料 生产成品 因此仓库的管理成了一项十分重要的工作 人工管理仓库既费时又费力 而且容易造成混乱 严重时会影响商城 企业的正常运作 造成恶劣的后果 随着信息技术的发展 办公自动化的普及 如何快速 高效 便捷的管理仓库受到了高度的关注 因此为了解决这个问题我们提供这个系统以满足仓库管理需求 本系统模拟仓库管理 系统主要针对于日常库存信息的管理 包括录入出入库单据 查询操作 统计操作等处理情况 管理员可以通过相应的模块 对仓库里的物品的基本情况和库存数量进行查询 管理员通过简单的操作即可轻松的管理仓库 查询各项相关信息 并进行入库和出库操作等 通过库存物资管理系统的设计与实现 使我们巩固和加深对数据库基础理论和基本知识的理解 进一步掌握了使用数据库进行软件设计的基本思想和方法 提高了运用数据库理论解决实际问题的能力 锻炼了实际动手能力 创新能力 培养了调查研究 查阅技术文献 资料 手册以及编写文档的能力 关键词 库存物资管理系统 物资管理 网站 JSP SQLServer2005 1 书山有路目录 书山有路 1 书山有路库存物资管理系统的实现需求分析任务概述任务目标开发库存物资管理系统可以快速 高效 便捷的管理仓库 解决了人工管理仓库的繁琐 使企业 工厂 超市等运行的更加流畅 用户特点库存物资管理属于工作型的网站 网站的使用者是商城 超市 工厂和企业等 对实际的计算机水平没有很高的要求 假定和约束系统寿命 通过网站的不断更新 理论上没有使用期限的限制 经费限制 数据来源大部分由学校提供 一台计算机即可进行开发 运行平台要求 Windowsxp操作系统 IntelCeleron2 4GHz以上处理器 1GMB以上内存容量 安装IIS5 0组件 并装有IE6 0或以上浏览器 开发期限 4周以内 需求规定功能需求设计一个简单的库存物资管理系统 可以进行录入出入库单据 查询 统计等简单操作 管理员注册管理员注册个人信息时 需写用户名 密码 性别和电话等信息 其中必须填写用户名和密码 否则注册失败 注册时系统将信息录入到数据库中 管理员登录登录模块首先从当前路径找到数据库文件 然后从 管理员 表中检测输入的用户名和密码是否存在 如果登录成功 显示主页面 否则 清除输入的信息并且停留在本页面 录入入库数据当有新的商品要进入仓库的时候 管理员就需要通过此模块将要入库的商品信息录入到数据库中 以便之后的查询统计等操作 录入出库数据当有商品要出库的时候 管理员就需要通过此模块将要出库的商品信息录入到数据库中 以便之后的查询统计等操作 查询操作管理员可以通过此模块查询出库或者入库的各种商品的详细信息 以便了解各 2 书山有路商品的属性及情况 统计操作管理员通过此模块可以了解到各年 各月甚至是一个月的某一天的各种商品的数量 以便了解仓库的总体情况 可相应的做出对策 退出操作当管理员使用此功能时 页面将会回到主页面 性能需求精度需求在精度需求上 根据使用需要 在各项数据的输入 输出及传输过程中 可以满足各种精度的需求 时间需求网站的响应时间 更新处理时间应比较快且迅速 灵活性当用户需求 如操作方式 运行环境与其他软件接口等发生变化时 设计的网站要做适当调整 灵活性非常大 接口需求用户接口 图1 1用户接口实例用户进入首页后点击相应的超链接 即可进行相应栏目信息的浏览 操作方便简单 图1 1是库存物资管理系统的一个实例 b 软件接口MicrosoftWindowsXP操作系统 IE6 0浏览器 1 3数据流图 3 书山有路 图1 2管理员信息数据流图 图1 3入库信息数据流图 4 书山有路图1 4入库信息数据流图 5 数据字典数据处理描述数据处理名 P1 1注册模块处理逻辑 如果管理员注册成功 将跳到主页面b 数据处理名 P1 2核对密码处理逻辑 将关键字与数据存储内容进行比较 找到匹配的内容c 数据处理名 P1 3选择操作类型处理逻辑 有录入单据 查询 统计等功能 可以选择一个进行操作数据处理名 P1 4录入单据模块处理逻辑 将新入库的商品信息录入到数据库中或者要出库的商品信息录入到数据库中数据处理名 P1 5查询模块处理逻辑 选择一个商品名称 查询它的相关信息f 数据处理名 P1 6统计模块处理逻辑 选择一个日期 将显示各商品的数量以便浏览g 数据处理名 P1 7退出模块处理逻辑 管理员退出登录 回到主页面数据存储描述数据存储名 管理员信息标识符 D1数据结构如表1 1表1 1管理员信息数据结构 b 数据存储名 入库信息标识符 D2简述 管理员将入库的商品信息录入到数据库中数据结构如表1 2 书山有路 表1 2入库信息数据结构 6 c 数据存储名 出库信息标识符 D3简述 管理员将出库的商品信息录入到数据库中数据结构如表1 3表1 3出库信息数据结构 数据流描述数据流名称 注册标识符 F1简述 管理员注册的信息数据结构如表1 4 书山有路 7 表1 4管理员注册信息数据结构表 来源 页面去向 数据库数据流名称 录入标识符 F2简述 管理员将商品信息录入到数据库中数据结构 F1数据结构中的一种来源 处理P1 1去向 数据存储D1数据流名称 账号密码标识符 F3简述 管理员登录需要输入的用户名和密码数据结构 F1数据结构中的一种来源 页面去向 处理P1 2数据流名称 验证标识符 F4简述 将管理员输入的信息与数据库中的存储作比较数据结构 F1数据结构中的一种来源 处理P1 2去向 数据存储D1数据流名称 正确标识符 F5简述 验证成功后进入主页面数据结构 F1数据结构中的一种来源 处理P1 2去向 处理P1 3数据流名称 查询标识符 F7简述 管理员选择的操作类型 书山有路来源 处理P1 3去向 处理P1 5数据流名称 统计标识符 F8简述 管理员选择的操作类型来源 处理P1 3去向 处理P1 6数据流名称 退出主页面标识符 F9简述 管理员退出主页面 回到登陆页面来源 处理P1 3去向 处理P1 7总体设计总体设计概论设计要求系统设计要求通过本网站实现对仓库的基本管理 可以使管理员通过该系统进行一些简单的操作 比如对出入库单据的录入 查询商品信息 统计各种商品某个时期的数量 以便管理员更好的管理仓库 同时要求该系统具有良好的可移植性 通用性和可扩充性 开发结构及工具选择本系统采用B S Browser Server 结构 即浏览器和服务器结构 它是随着Internet技术的兴起 对C S结构的一种变化或者改进的结构 在这种结构下 用户工作界面是通过WWW浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是主要事务逻辑在服务器端 Server 实现 形成所谓三层结构 所对应的三层分别称为表现层 逻辑层 数据层 表现层表现层又称为界面层 提供给用户一个可视界面 用户可以用来输入数据或获取数据 界面层同时也提供一定的安全性验证 确保用户不会看到机密的信息 B S结构的表现层就是Web页面 逻辑层逻辑层也称中间层或中间代理层 是界面层和数据层之间的桥梁 它响应界面层的用户请求 执行任务并从数据层获取数据 然后将必要的数据传递给界面层 逻辑层封装了系统的应用逻辑 应用系统的大部分计算工作在此完成 在 结构中逻辑层表现为类库和存储过程 逻辑层负责同数据库打交道 维护同数据库的连接 采用 数据缓冲 和 代理连接 逻辑层只需维持较少量的数据连接 逻辑层 8 书山有路可以根据不同的应用需要进行分布式计算 故能提供较高性能的数据库应用 c 数据层数据层负责数据存储 并维护数据的完整性 参照一致性 和安全性 它响应逻辑层的请求 向逻辑层提供数据 这一层通常由大型的数据库服务器实现 如Oracle DB2 MSSQLServer等 2 2系统层次图系统层次图用来直观的表示整个系统的功能 本系统层次图如图2 1所示 图2 1系统层次图系统功能描述注册模块 主要进行管理员的注册 之后管理员可以登录验证进入主页面 b 入库模块 主要是对入库商品信息的操作 包括录入商品信息 查询商品信息和统计商品的数量 出库模块 主要是对出库商品信息的操作 包括录入商品信息 查询商品信息和统计商品的数量 退出主页面模块 管理员结束操作 回到主页面 数据库设计概念设计将用户需求抽象为信息结构即概念模型的过程就是概念结构设计 在需求分析 库存物资管理 管理员注册 管理员登录 9 书山有路阶段得到的应用需求需要抽象为信息世界的结构即概念模型 才能更好的 更准确的实现这些需求 本系统根据前面需求分析得到的实体有 管理员实体 入库单据实体和出库单据实体等 图2 2管理员用户属性图描述了 管理员 这个实体的属性 图2 2管理员实体属性图图2 3入库单据属性图描述了 入库单据 这个实体的属性 图2 3入库单据实体属性图图2 4出库单据属性图描述了 出库单据 这个实体的属性 10 书山有路 图2 4出库单据实体属性图 各个实体属性之间的关系可以用E R图表示 图2 5描述的是实体之间的关系的局部E R图 图2 5局部E R图2 3 2逻辑设计数据库的逻辑设计的任务是基本E R图转换为与选用DBMS产品所支持的数据模 管理员 录入 出库单据 管理员 11 1 录入n 1 书山有路型相符合的逻辑结构 根据系统实体属性图及系统基本E R图设计出关系模式如下 a 1 n关系 将1方实体的主关键字作为n方实体的外部关键字 管理员 用户名 密码 性别 电话 生日 国籍 主键为用户民 入库单据 商品名称 生产厂家 型号 规格 数量 日期 时间 入库单位名称 送货人姓名 主键为商品名称 出库单据 商品名称 生产厂家 型号 规格 数量 日期 时间 出库单位名称 提货人姓名 主键为商品名称 2 3 3物理设计为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程 就是数据库的物理设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构 它依赖于选定的数据库管理系统 数据库结构设计的好坏将直接对系统的访问效率 稳定性以及实现的效果产生影响 一个设计合理的数据库可以提高数据库的存储速率 保证数据的完整性和一致性 本系统采用SQLSERVER2005数据库 系统数据库名称为Manage 数据库Manage中包含了3张数据表 各个表的属性及字段说明见表2 1 2 2和2 3 表2 1管理员信息表 12 书山有路表2 2入库信息表 13 表2 3出库信息表 详细设计系统主页面系统主页面上提供了一些商品信息 可以让管理员浏览 管理员登录后还可以录入出入库商品信息 系统主页面如图3 1所示 书山有路 图3 1系统主页面 14 主页面代码如下 库存物资管理系统 主页面 name toop scrolling no 书山有路JSPPage target main 录入入库单据 target main 录入出库单据 target main 查询 target main 统计退出主页面前台管理员模块管理员注册管理员要想成功的进入系统进行商品信息的查询等操作功能就必须在系统中注册 注册页面如图3 2所示 15 书山有路 图3 2注册页面注册页面主要代码如下 JSPPage StringuserName newString request getParameter userName getBytes ISO 8859 1 UTF 8 Stringpassword newString request getParameter password getBytes ISO 8859 1 UTF 8 Stringsex newString request getParameter s
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号