数据库课程设计报告仓库管理系统.docx
- 文档编号:28952336
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:20
- 大小:146.28KB
数据库课程设计报告仓库管理系统.docx
《数据库课程设计报告仓库管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告仓库管理系统.docx(20页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告仓库管理系统
淮阴工学院
数据库课程设计报告
课题名称:
仓库管理系统
专业:
计算机科学与技术
班级:
计算机1072班
姓名:
学号:
1071301231
指导老师:
2009年12月28日
设计任务书
课题
名称
仓库管理系统
设计
目的
本课程设计是在学习了数据库原理课程以后,为进一步深入学习数据库技术而开设的实践教学课程,着重提高学生数据库系统的设计与开发能力,是学生必须完成的实践教学环节。
实现一个仓库管理系统,完成仓库信息管理,用户信息管理和增加用户和仓库功能。
实验
环境
地点:
11#111室
环境配置:
PC机一台,windowsXP系统
Dreamweaver8,SQLServer2005
任务
要求
1.按数据库设计原理的要求分步骤进行数据库设计;
2.对关系要结合应用进行规范化处理;
3.对数据库的操纵必须充分考虑数据的一致性;
4.查询语句必须用SQL-SELECT命令;
5.对系统的安全性(口令、分级授权、备份)要作一定考虑;
6.系统要做到实用性强、界面友好、操作简单。
工作进度计划
序号
起止日期
工作内容
1
2009.12.21~2009.12.22
查询资料、选择课题
2
2009.12.23~2009.12.24
需求分析、总体设计
3
2009.12.25~2009.12.26
系统整体设计、编写程序代码、调试程序
4
2009.12.27~2009.12.28
撰写课程设计报告
指导教师(签章):
年月日
摘要:
作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有一些突出的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高仓库管理的效率。
仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
这次我做的仓库管理系统使用的ASP与SQLServer2000相结合的方法。
关键词:
数据库;仓库管理系统;ASP;SQLServer
1需求分析1
1.1系统目标1
1.2系统功能需求1
2数据库的概念设计2
2.1系统概念模型2
3将概念模型转换为关系模型2
3.1将E-R模型转换为关系模型2
3.2数据库结构设计3
3.3应用程序设计5
4界面介绍6
4.1登录界面6
4.2主界面6
4.3查看库存界面7
4.4入库界面8
4.5出库界面8
4.6提货单处理界面8
4.7新增仓库界面9
4.8仓库信息界面10
4.9新增供应商界面10
4.10供应商信息界面10
4.11添加用户界面11
4.12修改密码界面11
4.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)权限管理
在系统中将权限分为两种,一种为超级管理员权限,该权限可以管理系统中自定义的所有仓库;而另一种为普通管理员权限,该权限只能管理分配给他的某个仓库。
2数据库的概念设计
2.1系统概念模型
图2.1仓库管理系统ER图
3将概念模型转换为关系模型
3.1将E-R模型转换为关系模型
1)用户实体集可以转换为关系:
User(user_id,username,Password,isonline,memo,ip)Memo为备注
2)供应商实体集可以转换为关系:
Provider(provider_id,provider_name,memo)
3)提货单位实体集可以转换为关系:
Uses(Uses_id,Uses_name,memo)
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_id
Bigint
8
N
用户编号(自动编号)
Username
char
10
用户名
Password
char
32
密码
Isonline
char
1
是否在线,登录时修改值为是,退出时修改为否
Memo
text
4000
备注
Ip
char
20
IP地址
供应商信息表定义如下:
表3-2供应商信息表
列名
数据类型
长度
允许空
说明
Provider_id
Int
4
N
供应商编号
Provider_name
Char
50
供应商名称
memo
Char
50
备注
提货单位信息表定义如下:
表3-3提货单位信息表
列名
数据类型
长度
允许空
说明
Uses_id
Int
4
N
使用编号(自动编号)
Uses_name
Char
50
使用名称、物品使用的对象
memo
Char
50
备注
仓库信息表定义如下:
表3-4仓库信息表
列名
数据类型
长度
允许空
说明
Storage_id
Int
4
N
仓库编号(自动编号)
Storage_name
Char
50
仓库名称
memo
Char
50
备注
物品类别信息表定义如下:
表3-5物品类别信息表
列名
数据类型
长度
允许空
说明
Type_id
Int
4
N
类型编号,用来识别类别
Type_name
Char
50
类型名称
In_storage
Int
4
该类别所属仓库
物品信息表定义如下:
表3-6物品信息表
列名
数据类型
长度
允许空
说明
Storage_id
Int
4
N
仓库编号
Type_id
Int
4
N
类型编号
Name_id
Int
4
N
品名编号
name
Char
50
物品的名称
Unit
Char
10
计量单位
Now_stock
Float
8
当前的库存数
Now_sum
Float
8
当前库存总金额
Max
Float
8
最大库存量
Min
Float
8
最小库存量
Address
Char
50
储存地点
Rule
Char
50
规格
No
Char
10
货号
Hm
char
10
货名
3.3应用程序设计
3.3.1职工工资系统的处理流程图
图3.1仓库管理系统处理流程图
3.3.2总体结构和外部模块设计
图3.2仓库管理系统模块设计图
4界面介绍
4.1登录界面
图4.1系统登录界面
这是系统的登录界面,用户输入正确的信息后可登录。
用户登录后,页面跳转到系统主界面。
4.2主界面
图4.2系统主界面
这是用户登录成功后跳转的界面。
用户可以点击界面上的各个连接进入不同的界面,实现各种操作。
a)单击“查看库存”进入库存列表界面,查看所在仓库的库存情况。
b)单击“新增仓库”进入新增仓库界面,输入相关信息,新增一个仓库。
c)单击“查看仓库信息”可查看所有仓库的编号、名称、备注信息,可对这些仓库进行删除操作。
d)单击“新增供应商”进入新增供应商界面,输入相关信息可增加供应商。
e)单击“查看供应商”可查看所有供应商的编号、名称和备注信息,可对这些供应商进行删除操作。
f)单击“新增用户”进入新增用户界面,可添加用户并设置用户权限。
g)单击“修改密码”进入修改密码界面,正确输入原密码和新密码后即密码修改成功。
h)单击“查看用户信息”可查看所有用户的用户名、所属仓库、最近登录时间和备注信息,可对这些用户进行删除操作。
i)单击“安全退出”进入系统登录界面。
4.3查看库存界面
图4.3查看库存界面
界面打开后,会根据物品类别显示库存信息。
单击“添加类别”可增加新的物品类别;单击物品类别(如:
纸张类)后进入如图4.4所示界面。
图4.4纸张类库存界面
在此界面可对各种物品进行入库、出库和提货单处理操作。
a)单击“入库”进入当前物品的入库界面。
b)单击“出库”进入当前物品的出库界面。
c)单击“提货单处理”进入当前物品的提货单处理界面。
4.4入库界面
图4.5A3纸的入库界面
进入该界面后,系统显示当前的库存数量,用户输入入库数量、单价、描述、种类、号数并选择供应商后单击“添加”即可入库,单击“取消”则所有文本框清空供用户重新填写。
4.5出库界面
图4.6A3纸出库界面
进入该界面后系统显示当前库存数量,用户输入需出库的物品数量、摘要、种类、号数并选择提货单位,单击“出库”后即可出库,单击“取消”后所有文本框清空供用户重新填写。
4.6提货单处理界面
图4.7提货单界面
进入该界面后,系统自动显示物品名称、计量单位、最高存量和最低存量、库存状态等。
库存状态包括:
存储地点、规格、类别、货号、货名、当前库存和总金额。
单击物品名称后进入该物品的提货单处理界面,如图4.8所示:
图4.8提货单处理界面
该界面打开后,个文本框中显示当前的提货单详情,用户可修改物品名称、计量单位、规格、货号、货名、最高存量、最低存量和储存地点,单击“修改”
后保存并跳转至提货单界面,可发现提货单的相关信息已改变。
4.7新增仓库界面
图4.9新增仓库界面
进入该界面后,输入要添加的仓库名称和仓库描述,单击“添加”后提示保存成功;单击“取消”后所有文本框清空,供用户重新填写;单击“返回”后页面跳转至主界面。
4.8仓库信息界面
图4.10仓库信息查看界面
界面打开后显示当前所有仓库的仓库编号、仓库名称、备注信息,用户可单击仓库行后面的“删除该仓库”从而删除仓库。
4.9新增供应商界面
图4.11新增供应商界面
进入该界面后,输入要添加的供应商名称和对该供应商的描述,单击“添加”后提示保存成功;单击“取消”后所有文本框清空,供用户重新填写。
4.10供应商信息界面
图4.12供应商信息查看界面
界面打开后显示当前所有供应商的编号、供应商名称、备注。
用户可单击供应商信息后面的“删除该供应商”从而删除该供应商。
4.11添加用户界面
图4.13添加用户界面
用户进入该界面后,按要求输入要添加用户的用户名、密码、确认密码、隶属仓库、管理权限、查看权限和相关说明。
单击“确定”后提示数据保存成功;单击“取消”后所有文本框清空,供用户重新填写。
4.12修改密码界面
图4.14修改密码界面
用户进入该界面后,按要求正确输入原密码、新密码并重复新密码后单击“确定”按钮,提示修改成功,单击“取消”按钮则所有文本框清空供用户重新填写。
4.13用户信息查看界面
图4.15用户信息查看界面
该界面打开时显示所有用户的用户名、所属仓库的代码、最近登录时间、备注。
用户可单击每个用户信息后面的“删除该用户”从而删除该用户。
总结
为期一周的数据库课程设计在忙碌中结束了,虽然只有短短的一周时间,但因为很早就开始了选题和设计工作,仍然让我学到了很多东西。
我做的仓库管理系统是按照参考书上的设计利用ASP和SQLServer做的,很多知识是教科书上没有或老师没讲过的,我就上网或到图书馆查阅相关资料,对ASP技术有了一定的了解,对SQL数据库开发的一般步骤也有了更深的理解。
通过这次课程设计,系统复习了这学期所学的数据库知识,对SQL数据库的功能有了比较深的了解,对T-SQL语句的运用也更加熟练。
但是对ASP与SQL数据库的连接还不熟练,在答辩时数据库连接出现了问题,改了很久也没改出来,最后还是在同学的帮助下才解决这个问题,还需要查阅有关资料并通过一些实例来加深对ASP与数据库连接的理解。
致谢
在此首先要感谢计算机工程学院,给了我这次实践的机会,让我能更加熟练地运用所学知识。
感谢老师不厌其烦的指导,在你们的帮助下我才顺利解决了一些在设计中遇到的难题。
感谢我的同学,在你们的提醒和帮助下,我避免了很多错误的发生,还帮助我解决了一些问题,尤其是在答辩时我的数据库连接出了一些问题,在你们的帮助下我才解决了这个问题并完成了答辩。
感谢学校图书馆给我提供了大量的指导书,让我能够更好的理解课题,能够熟悉开发工具的使用并了解一些平时没学到的知识。
最后还要感谢实验室给我们提供了完备的硬件和软件环境,让我能够顺利的完成这次数据库课程设计。
参考文献
[1]刘金岭,冯万利,张有东.数据库原理及应用.北京:
清华大学出版社,2009.
[2]丁宝康,董健全.数据库实用教程.北京:
清华大学出版社,2001.
[3]屈喜龙,朱杰.ASP+SQLServer开发动态网站实例荟萃.北京:
机械工业出版社,2006
[4]孙素华.Dreamweaver&&ASP动态网页设计从入门到精通.北京:
中国青年出版社,2007
指导教师评语
学号
1071301231
姓名
张艮军
班级
计算机1072班
选题
名称
仓库管理系统
序号
评价内容
权重(%)
得分
1
考勤记录、学习态度、工作作风与表现。
10
2
是否完成设计任务;能否运行、可操作性如何等。
30
3
报告的格式规范程度、是否图文并茂、语言规范及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解。
30
4
自我陈述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。
30
合计
指导教师(签章):
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 仓库 管理 系统