数据库课程设计报告仓库管理系统.docx
《数据库课程设计报告仓库管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告仓库管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告仓库管理系统
数据库课程设计报告-仓库管理系统
淮阴工学院
课题名称:
仓库管理系统
专业:
计算机科学与技术
班级:
计算机1072班
姓名:
学号:
1071301231指导老师:
2009年12月28日
设计任务书
课题仓库管理系统名称
本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术而
开设的实践教学课程,着重提高学生数据库系统的设计与开发能力,是学生必设计须完成的实践教学环节。
目的
实现一个仓库管理系统,完成仓库信息管理,用户信息管理和增加用户和仓库功
能。
地点:
11#111室
环境配置:
PC机一台,windowsXP系统实验
环境Dreamweaver8,SQLServer2005
1(按数据库设计原理的要求分步骤进行数据库设计;
2(对关系要结合应用进行规范化处理;
3(对数据库的操纵必须充分考虑数据的一致性;任务
要求4(查询语句必须用SQL-SELECT命令;
5(对系统的安全性(口令、分级授权、备份)要作一定考虑;
6(系统要做到实用性强、界面友好、操作简单。
工作进度计划
序号起止日期工作内容
2009.12.21~2009.12.22查询资料、选择课题1
2009.12.23~2009.12.24需求分析、总体设计2
2009.12.25~2009.12.26系统整体设计、编写程序代码、调试程序3
2009.12.27~2009.12.28撰写课程设计报告4
指导教师(签章):
年月日
摘要:
作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有一些突出的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高仓库管理的效率。
仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
这次我做的仓库管理系统使用的ASP与SQLServer2000相结合的方法。
关键词:
数据库;仓库管理系统;ASP;SQLServer
1需求分析..............................................................................................................11.1系统目标........................................................................................................11.2系统功能需求................................................................................................12数据库的概念设计...............................................................................................22.1系统概念模型.................................................................................................23将概念模型转换为关系模型................................................................................23.1将E-R模型转换为关系模型.........................................................................23.2数据库结构设计.............................................................................................33.3应用程序设计................................................................................................54界面介绍..............................................................................................................64.1登录界面........................................................................................................64.2主界面...........................................................................................................64.3查看库存界面................................................................................................74.4入库界面........................................................................................................84.5出库界面........................................................................................................8
提货单处理界面............................................................................................84.6
4.7新增仓库界面................................................................................................94.8仓库信息界面..............................................................................................10
新增供应商界面..........................................................................................104.9
4.10供应商信息界面........................................................................................104.11添加用户界面............................................................................................114.12修改密码界面............................................................................................114.13用户信息查看界面....................................................................................11总结..................................................................................................................13致谢..................................................................................................................14参考文献................................................................................................................15
《数据库原理及应用》课程设计
1需求分析
1.1系统目标
实现一个仓库管理系统,对出入库进行日常管理,减轻管理人员的工作强度、降低管理成本。
在系统的启动的时候要先进行用户登录,否者无权进入系统进行相关操作。
1.2系统功能需求
本系统的用户必须在管理员授权后才能登陆,登录后用户可以对仓库的出入库进行管理;根据用户的权限可以增删仓库信息和供应商信息;可以查看和用户信息,修改密码等。
1.2.1功能划分
本系统共分为基本信息维护模块、库存管理模块和安全管理模块3大模块。
1.2.2功能描述
1)基本信息维护模块
基本信息维护模块用于系统的用户登录及身份验证。
用户进入系统需要经过身份验证。
用户在登录进入系统以后,在不同页面跳转浏览时也需要身份验证。
2)库存管理模块
库存管理模块为系统的核心模块,其主要功能有:
a)仓库信息的管理,包括添加仓库、查看仓库、删除仓库。
b)提货单位信息的添加。
c)货物类别信息的添加
d)物品信息的添加
e)物品的入库、出库操作
f)提货单的管理
3)权限管理
在系统中将权限分为两种,一种为超级管理员权限,该权限可以管理系统中自定义的所有仓库;而另一种为普通管理员权限,该权限只能管理分配给他的某个仓库。
1
仓库管理系统——张艮军2数据库的概念设计
2.1系统概念模型
类型编号物品名
计量单位仓库ID
N库存数物品
N入库货号最大库存类型编号规格出库
最小库存N1物品类别管理
11供应商编号用户ID类别名用户名
N1管理密码供应商管理员所属仓库
11管理登陆IPN供应商名称管理
仓库编号仓库N
仓库备注提货单位仓库名
提货单编号物品使用的对象
图2.1仓库管理系统ER图3将概念模型转换为关系模型
3.1将E-R模型转换为关系模型
1)用户实体集可以转换为关系:
user_id,username,Password,isonline,memo,ip)Memo为备注User(
2)供应商实体集可以转换为关系:
Provider(provider_id,provider_name,memo)3)提货单位实体集可以转换为关系:
Uses(Uses_id,Uses_name,memo)
2
《数据库原理及应用》课程设计
4)仓库实体集可以转换为关系:
Storage(storage_id,storage_name,memo)
5)物品实体集可以转换为关系:
Stock(stock_id,type_id,name_id,name,unit,now_stock,now_sum,max,min,address,rule,no,hm)
3.2数据库结构设计
用户信息数据表:
包含所有的用户信息,定义如下:
表3-1员工信息表
列名数据类型长度允许空说明
User_idBigint8N用户编号(自动编号)Usernamechar10用户名Passwordchar32密码
是否在线,登录时修改值为是,退出
Isonlinechar1
时修改为否
Memotext4000备注
Ipchar20IP地址供应商信息表定义如下:
表3-2供应商信息表
列名数据类型长度允许空说明
Provider_idInt4N供应商编号Provider_nameChar50供应商名称
memoChar50备注提货单位信息表定义如下:
表3-3提货单位信息表
列名数据类型长度允许空说明
Uses_idInt4N使用编号(自动编号)
Uses_nameChar50使用名称、物品使用的对象
memoChar50备注
3
仓库管理系统——张艮军
仓库信息表定义如下:
表3-4仓库信息表
列名数据类型长度允许空说明Storage_idInt4N仓库编号(自动编号)Storage_nameChar50仓库名称memoChar50备注
物品类别信息表定义如下:
表3-5物品类别信息表
列名数据类型长度允许空说明Type_idInt4N类型编号,用来识别类别Type_nameChar50类型名称In_storageInt4该类别所属仓库
物品信息表定义如下:
表3-6物品信息表
列名数据类型长度允许空说明Storage_idInt4N仓库编号Type_idInt4N类型编号Name_idInt4N品名编号nameChar50物品的名称UnitChar10计量单位Now_stockFloat8当前的库存数Now_sumFloat8当前库存总金额MaxFloat8最大库存量
MinFloat8最小库存量AddressChar50储存地点RuleChar50规格
NoChar10货号
Hmchar10货名
4
《数据库原理及应用》课程设计3.3应用程序设计
3.3.1职工工资系统的处理流程图
开始
用户登录
N合法,
Y
用户选择服务
Y选择退出,
N退出执行服务操作
图3.1仓库管理系统处理流程图3.3.2总体结构和外部模块设计
库存管理系统
安基库
全本存
管信管
理息理
模维模
块护块
模
块
图3.2仓库管理系统模块设计图
5
仓库管理系统——张艮军
4界面介绍
4.1登录界面
图4.1系统登录界面
这是系统的登录界面,用户输入正确的信息后可登录。
用户登录后,页面跳转到系统主界面。
4.2主界面
图4.2系统主界面
这是用户登录成功后跳转的界面。
用户可以点击界面上的各个连接进入不同的界面,实现各种操作。
a)单击“查看库存”进入库存列表界面,查看所在仓库的库存情况。
b)单击“新增仓库”进入新增仓库界面,输入相关信息,新增一个仓库。
c)单击“查看仓库信息”可查看所有仓库的编号、名称、备注信息,可对
这些仓库进行删除操作。
d)单击“新增供应商”进入新增供应商界面,输入相关信息可增加供应商。
e)单击“查看供应商”可查看所有供应商的编号、名称和备注信息,可对
这些供应商进行删除操作。
f)单击“新增用户”进入新增用户界面,可添加用户并设置用户权限。
6
《数据库原理及应用》课程设计
g)单击“修改密码”进入修改密码界面,正确输入原密码和新密码后即密
码修改成功。
h)单击“查看用户信息”可查看所有用户的用户名、所属仓库、最近登录
时间和备注信息,可对这些用户进行删除操作。
i)单击“安全退出”进入系统登录界面。
4.3查看库存界面
图4.3查看库存界面
界面打开后,会根据物品类别显示库存信息。
单击“添加类别”可增加新的物品类别;单击物品类别(如:
纸张类)后进入如图4.4所示界面。
图4.4纸张类库存界面
在此界面可对各种物品进行入库、出库和提货单处理操作。
a)单击“入库”进入当前物品的入库界面。
b)单击“出库”进入当前物品的出库界面。
c)单击“提货单处理”进入当前物品的提货单处理界面。
7
仓库管理系统——张艮军
4.4入库界面
图4.5A3纸的入库界面
进入该界面后,系统显示当前的库存数量,用户输入入库数量、单价、描述、种类、号数并选择供应商后单击“添加”即可入库,单击“取消”则所有文本框清空供用户重新填写。
4.5出库界面
图4.6A3纸出库界面
进入该界面后系统显示当前库存数量,用户输入需出库的物品数量、摘要、种类、号数并选择提货单位,单击“出库”后即可出库,单击“取消”后所有文本框清空供用户重新填写。
4.6提货单处理界面
图4.7提货单界面
进入该界面后,系统自动显示物品名称、计量单位、最高存量和最低存量、
8
《数据库原理及应用》课程设计
库存状态等。
库存状态包括:
存储地点、规格、类别、货号、货名、当前库存和总金额。
单击物品名称后进入该物品的提货单处理界面,如图4.8所示:
图4.8提货单处理界面
该界面打开后,个文本框中显示当前的提货单详情,用户可修改物品名称、计量单位、规格、货号、货名、最高存量、最低存量和储存地点,单击“修改”后保存并跳转至提货单界面,可发现提货单的相关信息已改变。
4.7新增仓库界面
图4.9新增仓库界面
进入该界面后,输入要添加的仓库名称和仓库描述,单击“添加”后提示保存成功;单击“取消”后所有文本框清空,供用户重新填写;单击“返回”后页面跳转至主界面。
9
仓库管理系统——张艮军
4.8仓库信息界面
图4.10仓库信息查看界面
界面打开后显示当前所有仓库的仓库编号、仓库名称、备注信息,用户可单击仓库行后面的“删除该仓库”从而删除仓库。
4.9新增供应商界面
图4.11新增供应商界面
进入该界面后,输入要添加的供应商名称和对该供应商的描述,单击“添加”后提示保存成功;单击“取消”后所有文本框清空,供用户重新填写。
4.10供应商信息界面
图4.12供应商信息查看界面
界面打开后显示当前所有供应商的编号、供应商名称、备注。
用户可单击供应商信息后面的“删除该供应商”从而删除该供应商。
10
《数据库原理及应用》课程设计
4.11添加用户界面
图4.13添加用户界面
用户进入该界面后,按要求输入要添加用户的用户名、密码、确认密码、隶属仓库、管理权限、查看权限和相关说明。
单击“确定”后提示数据保存成功;单击“取消”后所有文本框清空,供用户重新填写。
4.12修改密码界面
图4.14修改密码界面
用户进入该界面后,按要求正确输入原密码、新密码并重复新密码后单击“确定”按钮,提示修改成功,单击“取消”按钮则所有文本框清空供用户重新填写。
4.13用户信息查看界面
图4.15用户信息查看界面
11
仓库管理系统——张艮军
该界面打开时显示所有用户的用户名、所属仓库的代码、最近登录时间、备注。
用户可单击每个用户信息后面的“删除该用户”从而删除该用户。
12
《数据库原理及应用》课程设计
总结
为期一周的数据库课程设计在忙碌中结束了,虽然只有短短的一周时间,但因为很早就开始了选题和设计工作,仍然让我学到了很多东西。
我做的仓库管理系统是按照参考书上的设计利用ASP和SQLServer做的,很多知识是教科书上没有或老师没讲过的,我就上网或到图书馆查阅相关资料,对ASP技术有了一定的了解,对SQL数据库开发的一般步骤也有了更深的理解。
通过这次课程设计,系统复习了这学期所学的数据库知识,对SQL数据库的功能有了比较深的了解,对T-SQL语句的运用也更加熟练。
但是对ASP与SQL数据库的连接还不熟练,在答辩时数据库连接出现了问题,改了很久也没改出来,最后还是在同学的帮助下才解决这个问题,还需要查阅有关资料并通过一些实例来加深对ASP与数据库连接的理解。
13
仓库管理系统——张艮军
致谢
在此首先要感谢计算机工程学院,给了我这次实践的机会,让我能更加熟练地运用所学知识。
感谢老师不厌其烦的指导,在你们的帮助下我才顺利解决了一些在设计中遇到的难题。
感谢我的同学,在你们的提醒和帮助下,我避免了很多错误的发生,还帮助我解决了一些问题,尤其是在答辩时我的数据库连接出了一些问题,在你们的帮助下我才解决了这个问题并完成了答辩。
感谢学校图书馆给我提供了大量的指导书,让我能够更好的理解课题,能够熟悉开发工具的使用并了解一些平时没学到的知识。
最后还要感谢实验室给我们提供了完备的硬件和软件环境,让我能够顺利的完成这次数据库课程设计。
14
《数据库原理及应用》课程设计
参考文献
[1]刘金岭,冯万利,张有东.数据库原理及应用.北京:
清华大学出版社,2009.
]丁宝康,董健全.数据库实用教程.北京:
清华大学出版社,2001.[2
[3]屈喜龙,朱杰.ASP+SQLServer开发动态网站实例荟萃.北京:
机械工业出版社,2006
[4]孙素华.Dreamweaver&&ASP动态网页设计从入门到精通.北京:
中国青年出版社,2007
15
指导教师评语
1071301231学号姓名张艮军班级计算机1072班选题仓库管理系统名称
序号评价内容权重(%)得分110考勤记录、学习态度、工作作风与表现。
是否完成设计任务;能否运行、可操作性
230
如何等。
报告的格式规范程度、是否图文并茂、语言规
范及流畅程度;主题是否鲜明、重心是否突出、
330
论述是否充分、结论是否正确;是否提出了自
己的独到见解。
自我陈述、回答问题的正确性、用语准确
430
性、逻辑思维、是否具有独到见解等。
合计
指导教师(签章):
年月日
《数据库原理及应用》课程设计
17