论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
目录
一 软件运行环境
运行环境 基本配置
操作系统 Window98/2000/XP
CPU Penitium166以上兼容机种
内存容量 64M
硬盘容量 780M
服务器软件 resin3.0.8
数据库软件 Access 2003
开发工具 JDK1.5,Macromedia Dreamweaver MX 2004
开发语言 html,CSS,jsp,java script
二 需求分析
2.1项目背景
本学期的学习我们接触了一些企业管理的系统软件,如速达3000和用友ERP等。小组成立这初,想着借鉴一下以上那些管理系统软件设计一个工业、商业企业均可使用的仓储物资管理系统,那样子首先得给仓库分类,如仓库可分为材料库、成品库,入库方式可分为原材料入库、产成品入库、生产易耗品入库、调拨入库等,甚至还涉及到发票税金以及管理员权限方面。后来经过小组成员的讨论,要开发一个系统实现那些功能在这短短的几个星期里实在难于实现。原先列出的十几张表删了又删,最后只留下了五张表。最后决定下来的方案只能在一定程度上实现仓储物资管理系统的基本功能。
2.2系统功能
我们设计的仓储物资管理系统从功能上实现如下三大板块的功能:
一.数据写入
包括 “新产品入库”“填写客户资料”“填写供应商资料”
二.数据修改
包括“普通入库”,“删除记录”“已有产品入库”
三.数据查询
包括“库存查询”,“出库单查询”,“入库单查询”,“单件物品查询”
“查询客户资料”,“查询供应商资料” (科教作文网http://zw.ΝsΕAc.Com编辑整理)
2.3需求分析简略图
图2.1.需求分析简略图
三.概念设计
3.1业务流程
图2.业务流程
3.2各实体E—R图
图2.2.供应商资料E—R图
图2.3.顾客资料E—R图
图2.4. 入库单E—R图
图2.5 出库单E—R图
图2.6 货品资料E—R图
图2.7 管理员信息E—R图
3.3仓储存储系统总E—R图
图3.1. 仓储存储系统总E—R图
3.4数据字典
数据字典表
字段名 数据类型 含义说明 空值情况 备 注
bid 文本(50) 顾客号 不可为空
bname 文本(50) 顾客名 可为空
badress 文本(50) 顾客地址 可为空
bel 文本(50) 顾客电话 可为空
sid 文本(50) 供应商号 不可为空
sname 文本(50) 供应商名 可为空
sadress 文本(50) 供应商地址 可为空 (科教范文网http://fw.nseac.com)
stel 文本(50) 供应商电话 可为空
fno 文本(50) 入库单号 不可为空
fdate 日期/时间(短日期) 入库日期 可为空
pid 文本(50) 货品号 不可为空
number 文本(50) 货品数量 可为空
sname 文本(50) 供应商名 可为空
ofno 文本(50) 出库单号 不可为空
ofdate 日期/时间(短日期) 出库日期 可为空
bname 文本(50) 顾客名 可为空
pname 文本(50) 货品名 可为空
redat 日期/时间(短日期) 录入日期 可为空
rest 文本(50) 余量 可为空
username 文本(18) 管理员用户名 不可为空
userpwd 文本(18) 密码 可为空
3.5 数据库的逻辑设计
1)E-R图转换为关系表
仓储物资管理系统(实体转化为关系模式)
供应商(供应商号,供应商名,供应商地址,供应商电话)
客户(客户号,客户名,地址,客户电话)
入库单(入库单号,入库日期,货品号,数量,供应商)
出库单(出库单号,出库日期,货品号,数量,顾客)
货品(货品号,货品名,供应商,录入日期,余量)
管理员(用户名,密码)
2)基本表关系信息:
数据库表名1:suplier(供应商资料表)
字段名 数据类型 含义说明 空值情况 备 注 (转载自中国科教评价网www.nseac.com )
sid 文本(50) 供应商号 不可为空 主键
sname 文本(50) 供应商名 可为空
sadress 文本(50) 供应商地址 可为空
stel 文本(50) 供应商电话 可为空
数据库表名2:buyer(顾客资料表)
字段名 数据类型 含义说明 空值情况 备 注
bid 文本(50) 顾客号 不可为空 主键
bname 文本(50) 顾客名 可为空
badress 文本(50) 顾客地址 可为空
bel 文本(50) 顾客电话 可为空
数据库表名3:inform(入库单表)
字段名 数据类型 含义说明 空值情况 备 注
fno 文本(50) 入库单号 不可为空 主键
fdate 日期/时间(短日期) 入库日期 可为空
pid 文本(50) 货品号 可为空
number 文本(50) 货品数量 可为空
sname 文本(50) 供应商名 可为空
数据库表名4:outform(入库单表)
字段名 数据类型 含义说明 空值情况 备 注
ofno 文本(50) 入库单号 不可为空 主键
ofdate 日期/时间(短日期) 入库日期 可为空
pid 文本(50) 货品号 可为空
number 文本(50) 货品数量 可为空
bname 文本(50) 供应商名 可为空
数据库表名5:products (产品信息表) (转载自中国科教评价网www.nseac.com )
字段名 数据类型 含义说明 空值情况 备 注
pid 文本(50) 货品号 不可为空 主键
sname 文本(50) 供应商名 可为空
pname 文本(50) 货品名 可为空
redat 日期/时间(短日期) 录入日期 可为空
rest 文本(50) 余量 可为空
数据库表名6:user_table (用户信息表)
字段名 数据类型 含义说明 空值情况 备 注
username 文本(18) 管理员用户名 不可为空 主键
userpwd 文本(18) 密码 可为空
3.6 数据库物理设计
1)关系模式存取方法选择
存取方法是快速存取数据库中数据的技术。数据库管理系统一般都是提供多种存取方法。常用的存取方法有三类。第一类的索引方法,目前主要是B+树索引方法,B+树索引方法是数据库中经典的存取方法,使用最普遍;第二类是聚簇(Cluster)方法;第三类是HASH方法。在本系统中的存取方法采取的是索引方法。
2)确定数据库的存储结构
确定数据库物理结构主要指确定数据的存放位置和存储结构,包括:确定关系、索引、聚簇、日志、备份等的存储安排和存储结构,确定系统配置等。
1.确定数据的存放位置
为了提高系统性能,应该根据应用情况将数据的易变部分和稳定部分、经常存取部分和存取频率较低部分分开存放。本系统数据库的数据文件和日志文件存储在“%System%\mydb”文件夹中。当应用环境改变或对数据库系统提供的方法或参数有进一步了解时,再对数据进行适当的物理安排。
(转载自http://zw.nseac.coM科教作文网)
五、用户使用说明
5.1 仓储管理员系统使用说明
1)学生用户登录
如图5-1,这是仓储系统的打开界面。点击按钮即可进入管理员注册或登录界面。
图5.1 系统进入页面
在输入框中输入管理员的帐号和密码,即可登录。点击系统注册可以注册新的用户。
图5.2系统注册页面
图5.3系统登录页面
2)主页界面
如图5-2,仓库存储管理系统的主界面清楚标明了该系统的基本功能。在页面的左侧是系统的导航栏,分别有“产品入库”、“产品出库”、“查询”、“供应商与客户”四个选项。
图5.4 仓储管理系统主界面
3)信息维护
如图5-3,这是系统的“供应商与客户”页面。在页面中刘的菜单中,设有“填写客户资料”、“查询客户资料”、“填写供应商资料”、“查询供应商资料”四个项目,选择相应的项目即可进行相应操作。而关于客户资料与供应商资料以及产品的删除功能,本系统放在了出入库操作的项目中。
图5.5 系统“供应商与客户”页面
4)业务操作
本系统通过“产品出库”与“产品入库”对产品的数量进行增减操作,对产品的品种进行增删操作。“产品入库”包括“已有产品入库”与“新产品入库”;“产品出库”包括“普通入库”与“删除记录”(即对仓库里库存量为零的货品记录进行删除)。
(转载自http://zw.nseac.coM科教作文网)
进入入库单的填写页面,在这里可以对入库单单号、入库日期、生产商、产品编号、产品数量进行登记。确认入库后则入库单填写成功。刷新页面,在库存里可以见到新增加的产品已入库。出库单的操作与入库单的操作类同,在此不再详述。
图5.7入库单填写页面
图5.8出库单填写页面
5)业务查询
业务查询功能可能过“入库单资料查询”,“出库单资料查询”,“单件货品资料查询”完成。下面是这三种查询的查询窗口。
图5.9入库单资料的查询
图5.10出库单资料的查询
图5.11单件货品资料查询
图5.12货品资料查询结果
图5.13客户资料的查询
图5.14客户资料查询结果
图5.15客户资料填写页面
图5.16更新后的客户资料页面
6)退出系统
按下系统导航栏的“退出系统”选项即可退出系统。
七、参考文献
王珊 萨师煊. 《数据库系统概论》(第四版). 高等教育出版社. 2006-5
苏俊. 《Java程序设计》. 机械工业出版社. 2006-6