库存物资管理系统的实现报告Word格式文档下载.docx
- 文档编号:16215358
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:48
- 大小:597.95KB
库存物资管理系统的实现报告Word格式文档下载.docx
《库存物资管理系统的实现报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《库存物资管理系统的实现报告Word格式文档下载.docx(48页珍藏版)》请在冰豆网上搜索。
d)开发期限:
4周以内。
1.2需求规定
1.2.1功能需求
设计一个简单的库存物资管理系统,可以进行录入出入库单据、查询、统计等简单操作。
a)管理员注册
管理员注册个人信息时,需写用户名、密码、性别和电话等信息,其中必须填写用户名和密码,否则注册失败,注册时系统将信息录入到数据库中。
b)管理员登录
登录模块首先从当前路径找到数据库文件,然后从“管理员”表中检测输入的用户名和密码是否存在。
如果登录成功,显示主页面,否则,清除输入的信息并且停留在本页面。
c)录入入库数据
当有新的商品要进入仓库的时候,管理员就需要通过此模块将要入库的商品信息录入到数据库中,以便之后的查询统计等操作。
d)录入出库数据
当有商品要出库的时候,管理员就需要通过此模块将要出库的商品信息录入到数据库中,以便之后的查询统计等操作。
e)查询操作
管理员可以通过此模块查询出库或者入库的各种商品的详细信息,以便了解各商品的属性及情况。
f)统计操作
管理员通过此模块可以了解到各年,各月甚至是一个月的某一天的各种商品的数量,以便了解仓库的总体情况,可相应的做出对策。
g)退出操作
当管理员使用此功能时,页面将会回到主页面。
1.2.2性能需求
a)精度需求
在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,可以满足各种精度的需求。
b)时间需求
网站的响应时间、更新处理时间应比较快且迅速。
c)灵活性
当用户需求,如操作方式、运行环境与其他软件接口等发生变化时,设计的网站要做适当调整,灵活性非常大。
1.2.3接口需求
a)用户接口
图1-1用户接口实例
用户进入首页后点击相应的超链接,即可进行相应栏目信息的浏览,操作方便简单,图1-1是库存物资管理系统的一个实例。
b)软件接口
MicrosoftWindowsXP操作系统,IE6.0浏览器。
1.3数据流图
图1-2管理员信息数据流图
图1-3入库信息数据流图
图1-4入库信息数据流图
1.4数据字典
1.4.1数据处理描述
a)数据处理名:
P1.1注册模块
处理逻辑:
如果管理员注册成功,将跳到主页面
b)数据处理名:
P1.2核对密码
将关键字与数据存储内容进行比较,找到匹配的内容
c)数据处理名:
P1.3选择操作类型
有录入单据、查询、统计等功能,可以选择一个进行操作
d)数据处理名:
P1.4录入单据模块
将新入库的商品信息录入到数据库中或者要出库的商品信息录入到数据库中
e)数据处理名:
P1.5查询模块
选择一个商品名称,查询它的相关信息
f)数据处理名:
P1.6统计模块
选择一个日期,将显示各商品的数量以便浏览
g)数据处理名:
P1.7退出模块
管理员退出登录,回到主页面
1.4.2数据存储描述
a)数据存储名:
管理员信息
标识符:
D1
数据结构如表1-1
表1-1管理员信息数据结构
组成
类型
长度
备注
userName
字符
30
账号
password
密码
sex
2
性别
phone
10
电话
birth
生日
nation
国籍
b)数据存储名:
入库信息
D2
简述:
管理员将入库的商品信息录入到数据库中
数据结构如表1-2。
表1-2入库信息数据结构
spname
50
商品名称
product
生产厂家
modelnumber
型号
standard
规格
number
数量
date
datetime
日期
time
时间
instorename
入库单位名称
sendername
送货人姓名
c)数据存储名:
出库信息
D3
管理员将出库的商品信息录入到数据库中
数据结构如表1-3
表1-3出库信息数据结构
1.4.3数据流描述
a)数据流名称:
注册
F1
管理员注册的信息
数据结构如表1-4。
表1-4管理员注册信息数据结构表
Varchar
生日
国籍
来源:
页面
去向:
数据库
b)数据流名称:
录入
F2
管理员将商品信息录入到数据库中
数据结构:
F1数据结构中的一种
处理P1.1
数据存储D1
c)数据流名称:
账号密码
F3
管理员登录需要输入的用户名和密码
处理P1.2
d)数据流名称:
验证
F4
将管理员输入的信息与数据库中的存储作比较
e)数据流名称:
正确
F5
验证成功后进入主页面
处理P1.3
f)数据流名称:
查询
F7
管理员选择的操作类型
处理P1.5
g)数据流名称:
统计
F8
处理P1.6
h)数据流名称:
退出主页面
F9
管理员退出主页面,回到登陆页面
处理P1.7
2总体设计
2.1总体设计概论
2.1.1设计要求
系统设计要求通过本网站实现对仓库的基本管理,可以使管理员通过该系统进行一些简单的操作,比如对出入库单据的录入,查询商品信息,统计各种商品某个时期的数量,以便管理员更好的管理仓库。
同时要求该系统具有良好的可移植性、通用性和可扩充性。
2.1.2开发结构及工具选择
本系统采用B/S(Browser/Server)结构,即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构,所对应的三层分别称为表现层,逻辑层,数据层。
a)表现层
表现层又称为界面层,提供给用户一个可视界面,用户可以用来输入数据或获取数据。
界面层同时也提供一定的安全性验证,确保用户不会看到机密的信息。
B/S结构的表现层就是Web页面。
b)逻辑层
逻辑层也称中间层或中间代理层,是界面层和数据层之间的桥梁。
它响应界面层的用户请求,执行任务并从数据层获取数据,然后将必要的数据传递给界面层。
逻辑层封装了系统的应用逻辑,应用系统的大部分计算工作在此完成。
在B/S结构中逻辑层表现为类库和存储过程。
逻辑层负责同数据库打交道,维护同数据库的连接。
采用“数据缓冲”和“代理连接”,逻辑层只需维持较少量的数据连接。
逻辑层可以根据不同的应用需要进行分布式计算,故能提供较高性能的数据库应用。
c)数据层
数据层负责数据存储,并维护数据的完整性(参照一致性)和安全性。
它响应逻辑层的请求,向逻辑层提供数据。
这一层通常由大型的数据库服务器实现,如Oracle、DB2、MSSQLServer等。
2.2系统层次图
系统层次图用来直观的表示整个系统的功能。
本系统层次图如图2-1所示。
图2-1系统层次图
2.2.1系统功能描述
a)注册模块:
主要进行管理员的注册,之后管理员可以登录验证进入主页面。
b)入库模块:
主要是对入库商品信息的操作,包括录入商品信息,查询商品信息和统计商品的数量。
c)出库模块:
主要是对出库商品信息的操作,包括录入商品信息,查询商品信息和统计商品的数量。
d)退出主页面模块:
管理员结束操作,回到主页面。
2.3数据库设计
2.3.1概念设计
将用户需求抽象为信息结构即概念模型的过程就是概念结构设计。
在需求分析阶段得到的应用需求需要抽象为信息世界的结构即概念模型,才能更好的、更准确的实现这些需求。
本系统根据前面需求分析得到的实体有:
管理员实体,入库单据实体和出库单据实体等。
图2-2管理员用户属性图描述了“管理员”这个实体的属性。
图2-2管理员实体属性图
图2-3入库单据属性图描述了“入库单据”这个实体的属性,
图2-3入库单据实体属性图
图2-4出库单据属性图描述了“出库单据”这个实体的属性,
图2-4出库单据实体属性图
各个实体属性之间的关系可以用E-R图表示,图2-5描述的是实体之间的关系的局部E-R图。
图2-5局部E-R图
2.3.2逻辑设计
数据库的逻辑设计的任务是基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
根据系统实体属性图及系统基本E-R图设计出关系模式如下:
a)1:
n关系:
将1方实体的主关键字作为n方实体的外部关键字。
管理员(用户名,密码,性别,电话,生日,国籍),主键为用户民。
入库单据(商品名称,生产厂家,型号,规格,数量,日期,时间,入库单位名称,送货人姓名),主键为商品名称。
出库单据(商品名称,生产厂家,型号,规格,数量,日期,时间,出库单位名称,提货人姓名),主键为商品名称。
2.3.3物理设计
为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计。
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。
数据库结构设计的好坏将直接对系统的访问效率、稳定性以及实现的效果产生影响。
一个设计合理的数据库可以提高数据库的存储速率,保证数据的完整性和一致性。
本系统采用SQLSERVER2005数据库,系统数据库名称为Manage。
数据库Manage中包含了3张数据表,各个表的属性及字段说明见表2-1,2-2和2-3。
表2-1管理员信息表
字段名
字段类型
字段长度
是否允许为空
是否为主键
描述
不允许
是
允许
否
表2-2入库信息表
varchar
表2-3出库信息表
3详细设计
3.1系统主页面
系统主页面上提供了一些商品信息,可以让管理员浏览。
管理员登录后还可以录入出入库商品信息。
系统主页面如图3-1所示:
图3-1系统主页面
主页面代码如下:
<
html>
<
head>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=UTF-8"
>
title>
库存物资管理系统--主页面<
/title>
/head>
framesetcols="
20%,*"
framespacing="
0"
border="
no"
frameborder="
framesrc="
left.jsp"
name="
left"
scrolling="
framesetrows="
20%,10%,*"
top.jsp"
top"
middle.jsp?
userName=<
%=request.getParameter("
userName"
)%>
"
toop"
bottom.jsp"
main"
/frameset>
/html>
JSPPage<
bodybgcolor="
#CCCFFF"
%
StringuserName=request.getParameter("
);
%>
tablewidth="
100%"
align="
right"
bgcolor="
blue"
trheight="
10"
gray"
center"
td>
ahref="
instore.jsp?
%=userName%>
target="
录入入库单据<
/a>
/td>
outstore.jsp?
录入出库单据<
select.jsp?
查询<
count.jsp?
统计<
login.jsp"
_top"
退出主页面<
/tr>
/table>
/body>
3.2前台管理员模块
3.2.1管理员注册
管理员要想成功的进入系统进行商品信息的查询等操作功能就必须在系统中注册。
注册页面如图3-2所示:
图3-2注册页面
注册页面主要代码如下:
body>
StringuserName=newString(request.getParameter("
).getBytes("
ISO-8859-1"
),"
UTF-8"
Stringpassword=newString(request.getParameter("
password"
Stringsex=newString(request.getParameter("
sex"
Stringbirth=newString(request.getParameter("
birth"
Stringnation=newString(request.getParameter("
nation"
Stringphone=newString(request.getParameter("
phone"
if(userName.equals("
))
response.sendRedirect("
register.jsp"
else{
Connectioncon=null;
Statementstmt=null;
ResultSetrs=null;
Class.forName("
com.microsoft.sqlserver.jdbc.SQLServerDriver"
Stringurl="
jdbc:
sqlserver:
//127.0.0.1:
1433;
DatabaseName=Manage"
;
con=DriverManager.getConnection(url,"
sa"
"
123"
Stringsql="
insertintouser2values('
+userName+"
'
'
+password+"
+sex+"
+birth+"
+nation+"
+phone+"
)"
stmt=con.createStatement();
inti=stmt.executeUpdate(sql);
stmt.close();
con.close();
if(i==1){
}
else
{
管理员注册程序流程图如图3-3所示:
N
Y
图3-3管理员注册程序流程图
4实现
主要实现代码见附录。
5测试
设置好本地服务器信息后,打开IE浏览器,在地址栏输入localhost或者http:
//locahost//index.asp进入网站首页,如图5-1。
图5-1系统主页面
点击“退出主页面”,进入登录页面,如图5-2。
图5-2登录页面
6结速语
通过这次库存物资管理系统的设计,查阅了很多课外资料,不仅掌握了SQLServer2005数据库的基本操作,而且还了解了NetBeans制作网页的许多发法。
经过两个星期的努力终于把库存物
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 物资 管理 系统 实现 报告