oo
《数据库应用系统》
课程设计报告
题
目:
钢材仓库管理系统
院系名称:信息科学与工程学院 专业班级: 计科***班
学生姓名:
******
学
号:**********
指导教师:
******
教师职称: 副教授
2015 年 1 月
计算机科学与技术
专业课程设计任务书
学生姓名
***
专业班级 计科 1205 学号
****
题 目
课题性质
指导教师
钢材仓库管理系统
其它
***
课题来源
同组姓名
自拟课题
无
登录验证功能:分为管理员、销售员、采购员验证登录
管理员功能:销售员的增加、修改、删除、查询(浏览、模糊查询、条件查询),
采购员的增加、修改、删除、查询(浏览、模糊查询、条件查询),商品管
理(商品浏览、查询、模糊查询、条件查询、商品注销、错误商品信息修改),
销售情况查询(查看总库存量、分类库存量、进销总量、采购、销售记录查
看),帮助、系统退出功能。添加职工的密码加密存储功能。
销售员:商品管理功能(浏览、条件查询、模糊查询),销售功能、销售记
主要内容
录的增加、修改、删除浏览、条件查询、模糊查询、系统退出、帮助。
采购员:商品管理(浏览、条件查询、模糊查询),采购钢材、采购记录增加、
删除、修改、查询(浏览、条件查询、模糊查询),供应商信息管理(供应商
信息录入、删除、查询(浏览、条件查询、模糊查询)、修改),查看某商品
的供应商信息,库存管理(查看总库存量、分类查看总量)、系统退出、帮助
用例:销售员对钢材进销售,首先查看是否存在相应钢材,如果存在,继续
判断库存量是否大于输入的销售总量,大于则可以销售,并且相应钢材的数量
减少,否则提示商品不足,销售失败!
开发工具:eclipse
开发语言:JAVA、SQLserver
实体:
职工(工号、姓名、性别、出生年月、工种(销售员、采购员、仓
任务要求
库管理员))
仓库(仓库编号、仓库名称、地址、联系电话)
钢材(钢材号、钢材名、品种、规格)
供应商(供应商编号、供应商名称、地址、电话、联系人)
实体之间有联系:
钢材与仓库之间有存放关系,它们是多对多的。
供应商与钢材之间有供应关系,它们是多对多的。
钢材、仓库与销售员之间有销售关系,它们是多对多的。
采购员、钢材与仓库之间有采购关系,它们是多对多的。
关系模式:
职工(工号、姓名、性别、出生年月、工种(销售员、采购员、仓
库管理员))
仓库(仓库编号、仓库名称、地址、联系电话)
钢材(钢材号、钢材名、品种、规格)
供应商(供应商编号、供应商名称、地址、电话、联系人)
存放(仓库编号#、钢材号#、存放数量、安全库存量)
供应(供应商编号#、钢材号#、报价、备注)
销售(出库单号、钢材号#、仓库编号#、工号#、出库数量、出库日
期)
采购(入库单号、钢材号#、仓库编号#、工号#、入库数量、入库日
期)
[1]刘继承.JAVA 程序设计及实验.清华大学出版社.2012.9-1
[2]青岛东合信息技术有限公司.JAAV SE 程序设计高级教程.电子工业出版
社.2013.8-4
[3]任满杰.数据库实用教程[M].电子工业出版社.2006
[4]王珊,萨师煊.数据库系统概论[M].高等教育出版社出版.2005
参考文献
指导教师签字:
审查意见
教研室主任签字:
年
月
日
目 录
一、引言 ................................................................................................................................................... 1
二.需求分析 ........................................................................................................................................... 1
2.1 功能需求 ................................................................................................................................... 1
2.2 系统流图................................................................................................................................. 1
2.3 数据描述................................................................................................................................. 2
2.4 安全性和完整性要求............................................................................................................... 3
三、逻辑结构设计 ................................................................................................................................... 5
3.1 关系模型设计 ........................................................................................................................... 5
四.主要代码 ........................................................................................................................................... 8
4.1 登录功能 ................................................................................................................................... 8
4.2 管理功能 .................................................................................................................................... 8
五、销售员系统..................................................................................................................................... 13
5.1 商品浏览功能 ......................................................................................................................... 13
5.2 销售钢材功能 .......................................................................................................................... 13
六、采购员系统..................................................................................................................................... 14
6.1 商品浏功能.............................................................................................................................. 14
6.2 材采购功能.............................................................................................................................. 15
七、总结 ................................................................................................................................................. 18
八、参考资料 ......................................................................................................................................... 19
一、引言
随着工业大发展,很多工业都有需要对仓库进行管理,而这次题刻开发就是基
于仓库的管理分开发一个钢材仓库管理系统,开发过程中运用到 JAVA,SQLserver
语言,开发工具为 Eclipse。
二.需求分析
2.1 功能需求
该系统主要分为三大用户:管理员、销售员、采购员。
(1) 登录验证功能:分为管理员、销售员、采购员验证登录
(2) 管理员功能:销售员的增加、修改、删除、查询(浏览、模糊查询、条件查
询),采购员的增加、修改、删除、查询(浏览、模糊查询、条件查询),
商品管理(商品浏览、查询、模糊查询、条件查询、商品注销、错误商品信
息修改),销售情况查询(查看总库存量、分类库存量、进销总量、采购、
销售记录查看),帮助、系统退出功能。添加职工的密码加密存储功能。
(3) 商品管理功能(浏览、条件查询、模糊查询),销售功能、销售记录的增加、
修改、删除浏览、条件查询、模糊查询、系统退出、帮助。
(4) 商品管理(浏览、条件查询、模糊查询),采购钢材、采购记录增加、删除、
修改、查询(浏览、条件查询、模糊查询),供应商信息管理(供应商信息录
入、删除、查询(浏览、条件查询、模糊查询)、修改),查看某商品的供应
商信息,库存管理(查看总库存量、分类查看总量)、系统退出、帮助。
2.2 系统流图
查询操作
库存操作
进够钢材
采购货物入库
入库信息
入
库
信
息
处
理
钢 材 仓 库 管 理
系统数据库
1
库存报表
出
库
信
息
处
理
出库信息表
库 存 报
表
供货商
出入库
2.3 数据描述
2.3.1 数据字典
2.3.1.1 基本数据项及数据结构
职工(工号、姓名、性别、出生年月、工种(销售员、采购员、仓库管理
员))
仓库(仓库编号、仓库名称、地址、联系电话)
钢材(钢材号、钢材名、品种、规格)
供应商(供应商编号、供应商名称、地址、电话、联系人)
2.3.2 数据流图
1) 本系统的顶层数据流图
2) 细化后的数据流图
2
3) 货物入库信息管理细化
4) 货物出库信息管理细化
2.4 安全性和完整性要求
2.4.1 安全性要求
系统能经过验证进入,密码运用了一定的加密技术进行储存,进入系统数据库
也不能看到职工明文密码。
2.4.2 完整性要求
每个关系中都至少要有一个主键,并且都有一个聚集索引(Clustered Index)。
关系与关系之间通过主外键关联。定义属性上的约束条件,定义触发器。
2.4.3概念结构设计
1)库存实体 E-R 图:
3
2)入库实体 E-R 图:
3) 出库实体 E-R 图:
4)还库实体 E-R 图:
5)计划采购实体 E-R 图:
6)实体和实体之间的关系图如图所示:
4