商品进、销、存系 统 课程设计报告
1
数据库原理
课程设计方案设计
设计题目:商品进、销、存管理系统
专 业 软件工程、网络工程
班 级 软件 072 班、网络 071 班
学 生
曾炫、冶福磊、
李钦铭、钟浩杰、陈光
指导老师
姚全珠
2008 年 秋季 学期
商品进、销、存系 统 课程设计报告
2
商品进、销、存系 统
背景说明
待开发的软件系统的名称:商品进、销、存管理系统
软件项目的用途:用于数据库课程设计及商业用途
软件项目的范围:系统涉及企业的库存,销售与进货提供了管理
功能,为库存,销售,进货等管理数据提供了分析功能
开发小组:我们小组
小组成员:
组长:曾 炫
组员:冶福磊
陈 光
钟浩杰
李钦铭
指导老师:姚全珠
在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一
体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,
令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流
程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下
基础,是商品销售公司乃至众多商业企业梦寐以求的愿望。
随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经
济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也
已成为趋势及必然。
⒈ 系统规划
1.1 可行性分析
经济上可行性分析
商品进、销、存系 统 课程设计报告
3
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开
发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高企业的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实
现。因此在经济上是可行的。
技术上可行性分析
a) 软件可行性
C#具有丰富的数据库功能,可以直接建立和编辑数据库,使用结构化查
询语言直接访问 SQL Sever 上的数据库,并提供简单的面向对象的库操作命
令、多用户数据库的加锁机制和网络数据库的编程技术。
SQL Sever2000 是由微软公司推出的,能提供超大型系统所需的数据库
服务,并对数据库提供全面的保护,具有防止问题发生的安全措施,他是一
个采用 SQL 语言的关系型数据库管理系统。作为客户机/服务器的后端数据
库,他是所有数据的汇总和管理中心。
b) 硬件可行性
CPU:奔腾三代以上。
OS(操作系统):Windows2000/windows98 以上。
内存:64MB 以上。
硬盘:30G 以上。
本系统的开发利用 Microsoft SQL Server2000 作为本系统的数据库,
它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
使用 C#作为系统开发的开发环境,此开发工具开发数据库管理系统,
采用面向对象的方式,方便、简捷、功能强大。
管理上可行性分析
课设指导老师给与了精心的讲解和大力的支持。
综上所述,系统在技术上、经济上、管理上都是可行的。
商品进、销、存系 统 课程设计报告
4
1.2 划分子系统
各个模块的划分
1.3 制定信息系统开发方案及日程安排
1.3.1 任务分配
陈 光:商品入库(输入)
李钦铭:信息查询(查询)
冶福磊:信息修改(修改)
钟浩杰:信息统计(统计)
曾 炫:商品销售(输出)
1.3.2 计划
需求分析阶段:用时一天。需求分析,业务逻辑,模块化分,详细分工
编码阶段:用时两天。根据需求分析进行编码
整合:待续
⒉ 系统分析
2.1 系统流程图
商品进、销、存系 统 课程设计报告
5
业务流程图
2.2 数据字典
重要数据及其简要描述如下所示:
1) 数据元素:
表 3.1 商品编号
总编号:1-001
编号:001
有关编码说明:
表 3.2 员工编号
总编号:1-002
编号:002
有关编码说明:
名称:商品编号
说明:唯一标识商品
数据值:(连续/离散)离散
类型:(字符/数字)数字
长度:4
有关数据结构:商品卡片
名称:员工编号
说明:唯一标识员工
数据值:(连续/离散)连续
类型:(字符/数字)数字
长度:7
有关数据结构:员工卡片
商品进、销、存系 统 课程设计报告
6
表 3.3 销售编号
总编号:1-003
编号:003
有关编码说明:
名称:销售编号
说明:唯一标识每次销售登记
数据值:(连续/离散)连续
类型:(字符/数字)数字
长度:17
有关数据结构:销售登记卡
表 3.4 库存盘点票号
名称:库存盘点票号
说明:记录一次库存盘点并唯一标识
数据值:(连续/离散)离散
类型:(字符/数字)数字
长度:17
有关数据结构:库存盘点登记卡
总编号:1-004
编号:004
有关编码说明:
2) 数据结构:
表 3.6 商品卡片
名称:商品登记卡
说明:商品信息卡片
结构:
编号
名称
商品创建时间
销售单价
[商品备注]
总编号:2-001
编号:001
有关数据流,数据存储:
商品登记表
商品进、销、存系 统 课程设计报告
7
3) 数据流:
表 3.7 操作信息
名称:操作信息
说明:业务员对客户提出的请求向计算机进行操作
数据流来源:业务员
数据流去向:
包括的数据结构:
总编号:3-001
编号:001
商品登记
名称
销售登记
金额
日期
表 3.9 管理信息
名称:管理信息
说明:管理员对库存,财务,基本信息进行管理操作
数据流来源:管理员
数据流去向:
包括的数据结构:
总编号:3-002
编号:002
库存登记
数量
财务
收入
支出
基本信息登记
4) 数据存储:
表 3.10 进货一览表
名称:进货文件
说明:一段时间内所有进货信息的存储
结构:
入库时间
入库数量
商品编号
总编号:4-01
编号:D1
入库编号
商品进、销、存系 统 课程设计报告
8
表 3.11 销售一览表
名称:销售文件
说明:一段时间内所有销售信息的存储
结构:
销售编号
销售时间
商品编号
销售数量
销售单价
销售备注
总编号:4-02
编号:D2
有关数据流:
表 3.12 库存一览表
名称:库存文件
说明:一段时间内所有库存信息的存储
结构:
更新日期
库存编号
库存数量
商品编号
总编号:4-03
编号:D3
有关数据流:
5) 处理过程:
表 3.12 销售信息单
名称:填写销售单
说明:所销售商品的详细信息
输入:D2→P2
输出:P2→(销售单)
处理:查(销售文件)打印销售单,对不完整的地方进行备注信息说明
总编号:5-001
编号:P2
表 3.13 进货信息单
名称:填写进货单
说明:所进商品的详细信息
输入:D1→P3
输出:P3→(进货单)
处理:查 D1(进货文件)打印进货单,对不完整的地方进行备注信息说明
总编号:5-002
编号:P3