oracle课程设计仓库管理系统.docx
- 文档编号:26502924
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:15
- 大小:252.15KB
oracle课程设计仓库管理系统.docx
《oracle课程设计仓库管理系统.docx》由会员分享,可在线阅读,更多相关《oracle课程设计仓库管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
oracle课程设计仓库管理系统
存档资料成绩:
课程设计报告书
所属课程名称oracle数据库基础教程
题目 仓库管理系统的设计
分院 电信分院
2013年12月28日
课程设计(论文)评阅意见
序号
项目
等 级
优秀
良好
中等
及格
不及格
1
课程设计态度评价
2
出勤情况评价
3
任务难度评价
4
工作量饱满评价
5
任务难度评价
6
设计中创新性评价
7
论文书写规范化评价
8
综合应用能力评价
综合评定等级
评阅人 职称
20年月日
第一章概要设计
1.1系统需求分析
仓库管理系统主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库和一些统计查询等几部分组成。
仓库管理系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和操作员信息的查看及维护。
仓库管理人员可以浏览、查询、添加、删除等产品的基本信息。
⑴产品入库管理,可以填写入库单,确认产品入库;
⑵产品出库管理,可以填写出库单,确认产品出库;
⑶借出管理,凭借条借出,然后能够还库;
⑷初始库存设置,设置库存的初始值,库存的上下警戒限;
⑸可以进行盘库,反映每月、年的库存情况;
⑹可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;
1.2系统功能基本要求和功能描述
1.2.1基本信息管理
基本信息包括客户信息、仓库信息和操作员信息。
客户可以分为供应商和购货商两种类型。
在产品入库时,需要提供供应商的信息;在产品出库和退货时,需要提供购货商的信息。
基本信息管理模块可以实现以下功能:
⑴添加、修改、删除和查看客户信息;
⑵添加、修改、删除和查看仓库信息;
⑶添加、修改、删除和查看操作员信息。
1.2.2产品信息管理
产品信息管理模块可以实现以下功能:
⑴添加产品信息;⑵修改产品信息;⑶删除产品信息;⑷查询产品信息;
1.2.3仓库管理操作
进行入库和出库操作。
入库操作需要记录相关的产品信息、仓库信息、客户信息、入库时间等信息;出库操作需要记录相关的产品信息、仓库信息、客户信息、出库时间等信息。
1.2.4仓库警示管理
仓库警示管理模块可以实现仓库产品数量报警和仓库容量报警。
1.2.5查询管理功能
查询管理模块可以对仓库产品进行各种类型的查询,从而能够全面的了解仓库情况。
结构设计图
第二章详细设计
2.1E-R图示本案例客房管理系统包括以下实体:
客户实体、客房实体、操作员实体、结算账单实体,它们的E-R图如以下所示。
2.2源代码
2.2.1.数据库建表语句
⑴名称:
客户表“客户”
标识:
客户
建表语句如下:
createtable客户(
客户号intnotnull,
客户名varchar(50)null,
客户类型tinyintnull,
联系地址varchar(50)null,
邮政编号varchar(10)null,
联系电话varchar(30)null,
备注varchar(100)null,
constraintPK_客户primarykey(客户号)
)
go
(2)名称:
产品表“产品”
标识:
产品号
建表语句如下:
createtable产品(
产品号intnotnull,
产品名varchar(50)null,
产品数量intnull,
产品单价varchar(20)null,
客户号intnull,
constraintPK_产品primarykey(产品号)
)
go
(3)名称:
仓库表“仓库”
标识:
仓库号
建表语句如下:
createtable仓库(
仓库号intnotnull,
仓库名varchar(50)null,
仓库备注varchar(100)null,
constraintPK_仓库primarykey(仓库号)
)
go
(4)名称:
“入库表”
建表语句如下:
createtable入库表(
产品号intnull,
入库单价varchar(20)null,
入库数量intnull,
客户号intnull,
仓库号intnull,
入库时间varchar(10)null
)
go
(5)名称:
“出库表”
建表语句如下:
createtable出库表(
产品号intnull,
出库单价varchar(20)null,
出库数量intnull,
客户号intnull,
仓库号intnull,
出库时间varchar(10)null
)
go
(6)名称:
“库存表”
建表语句如下:
createtable库存表(
产品号intnull,
入库价格varchar(20)null,
现存数量intnull,
仓库号intnull
)
go
(7)名称:
“操作员”表
建表语句如下:
createtable操作员(
操作员号intnotnull,
操作员名varchar(40)null,
密码varchar(40)null,
constraintPK_操作员primarykey(操作员号)
)
go
2.2.2.数据库建视图语句
(1)名称:
“产品视图'”
建视图语句如下:
CREATEVIEWdbo.产品视图
AS
SELECTdbo.产品.产品号,dbo.产品.产品名,dbo.产品.客户号,
dbo.库存表.仓库号,dbo.产品.产品数量,
dbo.产品.产品单价,dbo.库存表.入库价格,dbo.库存表.现存数量
FROMdbo.产品INNERJOIN
dbo.库存表ONdbo.产品.产品号=dbo.库存表.产品号
2数据库建视图语句
(1)名称:
“产品视图'”
建视图语句如下:
CREATEVIEWdbo.产品视图
AS
SELECTdbo.产品.产品号,dbo.产品.产品名,dbo.产品.客户号,
dbo.库存表.仓库号,dbo.产品.产品数量,
dbo.产品.产品单价,dbo.库存表.入库价格,dbo.库存表.现存数量
FROMdbo.产品INNERJOIN
dbo.库存表ONdbo.产品.产品号=dbo.库存表.产品号
2.3运行结果示意图
系统登录界面
管理界面
添加界面
查询界面
删除界面
第三章课程设计小结
通过这orcal的课程设计,我对orcal数据库的设计有了一定的认识,了解开发一个系统是如此复杂。
一开始要从需求分析做起,接着要分析系统的功能以及怎样实现这些功能,然后把这些功能分成具体的功能模块,就进入了结构设计阶段。
在这个阶段重要的还少不了数据库设计,设计数据库要根据系统的具体功能来设计,设计系统中要用到的表,以及每个字段的类型和大小,这些都要仔细的考虑。
功能模块划分完以后,数据库也设计好了,就开始到编码阶段了。
做的过程中,我和同寝室同学也经常交流,遇到问题大家一块想办法。
考虑怎样布局合理,怎样使系统人性化,解决不了的问题大家就去找书,去网上找资料。
问题解决后,成就感油然而生。
有的时候写的程序感觉一点错误也没有,但就是编译不过去,心里就特别的郁闷。
但是本着不折不挠的心不放弃,随着问题一个又一个的解决,自信的氛围围绕着自己。
在一个强有力的做好每份作业的信念下,我决心要让程序更加完美。
不懈的努力终于得到了硕果,我位自己完成的新闻发布系统感自豪。
虽然每次设计都参考了别人的劳动成果,但包含着自己的实践还是感到很欣慰,我想以后我会更认真学习这门课程。
第四章参考文献
[1]谢希仁.计算机网络(第五版)[M].北京:
电子工业出版社,2008年2月
[2]胡小强计算机网络[M]北京:
北京邮电大学出版社2005年1月
[3]虞益诚,孙莉.SQLServer2000数据库应用技术[M].北京:
中国铁道出版社,2004.11.
[4]刘钢.VisualBasic程序设计与应用案例[M].北京:
高等教育出版社,2003.9.
[5]AbrahamSilberschatz,HenryF.Korth,S.Sudarshan.DatabaseSystemConcepts(FourthEdition).HigherEducationPress.
[6]罗运模.完全掌握SQLServer2000[J].北京:
人民邮电出版社,2001
致谢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 课程设计 仓库 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)