课程设计方案设计
设计题目:商品进销存理系统
专 业 计算机科学技术
班 级 班
学 生
指导老师
2011 年 二 学期
商品进销存系 统
背景说明
开发软件系统名称:商品进销存理系统
软件项目途:数库课程设计商业途
软件项目范围:系统涉企业库存销售进货提供理
功库存销售进货等理数提供分析功
组成员:
指导老师:
信息技术催化世界济变革已进入加速状态世界济体化企业营全球化高度竞争造成高度性化迅速改变客户需求令企业顾客企业供方关系变更加密切复杂强化理规范业务流程提高透明度加快商品资金周转流通领域信息理全面网络化基础商品销售公司众商业企业梦寐求愿
着技术发展电脑操作理日趋简化电脑知识日趋普时市场济快速变竞争激烈企业采电脑理进货库存销售等诸环节已成趋势必然
11 划分子系统
模块划分
12 制定信息系统开发方案日程安排
121 务分配
陈 光:商品入库(输入)
李钦铭:信息查询(查询)
冶福磊:信息修改(修改)
钟浩杰:信息统计(统计)
炫:商品销售(输出)
122 计划
需求分析阶段:时天需求分析业务逻辑模块化分详细分工
编码阶段:时两天根需求分析进行编码
整合:续
21系统流程图
业务流程图
22 数字典
重数简描述示
1) 数元素:
表31 商品编号
名称:商品编号 总编号:1001
说明:唯标识商品 编号:001
数值:(连续离散)离散 关编码说明:
类型:(字符数字)数字
长度:4
关数结构:商品卡片
表32 员工编号
名称:员工编号 总编号:1002
说明:唯标识员工 编号:002
数值:(连续离散)连续 关编码说明:
类型:(字符数字)数字
长度:7
关数结构:员工卡片
表33 销售编号
名称:销售编号 总编号:1003
说明:唯标识次销售登记 编号:003
数值:(连续离散)连续 关编码说明:
类型:(字符数字)数字
长度:17
关数结构:销售登记卡
表34 库存盘点票号
名称:库存盘点票号 总编号:1004
说明:记录次库存盘点唯标识 编号:004
数值:(连续离散)离散 关编码说明:
类型:(字符数字)数字
长度:17
关数结构:库存盘点登记卡
2) 数结构:
表36 商品卡片
名称:商品登记卡 总编号:2001
说明:商品信息卡片 编号:001
结构: 关数流数存储:
编号 商品登记表
名称
商品创建时间
销售单价
[商品备注]
3) 数流:
表37 操作信息
名称:操作信息 总编号:3001
说明:业务员客户提出请求计算机进行操作 编号:001
数流源:业务员
数流:
包括数结构:
商品登记
名称
销售登记
金额
日期
表39 理信息
名称:理信息 总编号:3002
说明:理员库存财务基信息进行理操作 编号:002
数流源:理员
数流:
包括数结构:
库存登记
数量
财务
收入
支出
基信息登记
4) 数存储:
表310 进货览表
名称:进货文件 总编号:401
说明:段时间进货信息存储 编号:D1
结构:
入库时间 入库编号
入库数量
商品编号
表311 销售览表
名称:销售文件 总编号:402
说明:段时间销售信息存储 编号:D2
结构:
销售编号 关数流:
销售时间
商品编号
销售数量
销售单价
销售备注
表312 库存览表
名称:库存文件 总编号:403
说明:段时间库存信息存储 编号:D3
结构:
更新日期 关数流:
库存编号
库存数量
商品编号
5) 处理程:
表312 销售信息单
名称:填写销售单 总编号:5001
说明:销售商品详细信息 编号:P2
输入:D2→P2
输出:P2→(销售单)
处理:查(销售文件)印销售单完整方进行备注信息说明
表313 进货信息单
名称:填写进货单 总编号:5002
说明:进商品详细信息 编号:P3
输入:D1→P3
输出:P3→(进货单)
处理:查D1(进货文件)印进货单完整方进行备注信息说明
表314 库存信息单
名称:填写库存单 总编号:5003
说明:商品存储详细信息 编号:P4
输入:D3→P4
输出:P4→(反馈信息单)
P4→(库存信息单)
处理:查D3(库存文件)印库存单反馈否存信息
理员显示库存详细信息便理
⒊ 系统设计
31 代码设计
编码设计数库系统开发前提条件系统缺少重容编码指原名称应符号记号进行信息交换处理传输实现信息享关键系统部信息编码采序码区间码混合:
序码串连续数字代表系统中客观实体实体属性优点简单容易处理反映编码象特征区间码弥补缺点区间码编码特点代码分干区段区段表示编码象类
合理编码结构信息处理系统否具生命力重素系统代码设计时遵循原:
a) 惟性代码惟代表系统中 实体实体属性
b) 标准性代码设计时采国际国家标准代码
c) 合理性代码设计应该编码象分类体系相适应代码编码象分类标识作
d) 扩充性编码时留足够备代码
e) 简单性方便输入提高处理效率
f) 适性便识记忆户容易解掌握
编码设计图 :
S
P
0
0
商品名称编码 序码编码
32 输出设计
输出设计目满足户理者数信息求系统采表单查询显示输出方式者通种方式获取需信息
输出设计考虑点:
a) 方便者
b) 考虑系统硬件性
c) 量利原系统输出格式
d) 输出表格考虑系统发
例:
表31 输出销售表
编号:
总金额:
商品编号:
商品名称
数量:
备注信息:
商品单价:
33 输入设计
计算机信息传统中输入数正确性决定着整系统质量坏商品进销存理系统采取输入方法:
1键盘输入法:录入员直接通键盘输入法需数直接手工输入
该系统涉数量已系统采取工校方式进行数核输入数屏幕录入数显示出工进行校
34 数库设计
概念结构设计程
次课设开发商品进销存理系统行性分析详细调查次讨确定该系统商品入库信息查询信息修改信息统计商品销售五子系统组成
程结构设计程采底设计方法首先定义局部应概念结构然集成起全局概念结构
面出商品销售子系统分析分ER图设计进行项调整
商品入库子系统
包含子功:
模块完成库存产品输入包括库房中已商品库存增加新产品输入信息数量果库房中已存商品需添加商品商品信息直接商品数量做成定更新果商品库存中已存商品应添加应商品信息包括名称单价等新商品数量输入数库
根需求分析出数流图参数字典中详细描述出
商品入库子系统ER图
名称
商品
单价
创建时间
备注
编号
库存
信息查询子系统
包含子功:商品查询销售查询入库查询
A 商品信息查询
{商品编号商品名称类型备注库存量}
B 销售信息查询
{销售编号品种数总金额客户名称销售日期流水号商品编号销售单价销售数量}
C 入库信息查询
{入库编号品种数量总计金额入库时间商品编号进货单价数量}
子系统功:
户通表中属性根需选择属性集合三张表信息进行查询处商品信息查询状态时五种基属性:商品编号商品名称类型备注库存量销售信息查询状态时九基属性:销售编号品种数总金额客户名称销售日期流水号商品编号销售单价销售数量处入库信息查询状态时七基属性:入库编号品种数量总计金额入库时间商品编号进货单价数量
ER图:
理员
N
查询
3
1 1 1
商品信息
销售信息
入库信息
1 1 1
入库信息表
销售信息表
商品信息表
实体属性定义
理员(系统简单储存理员信息定义实体属性)
商品信息(商品编号商品名称商品单价商品创建时间商品备注)
销售单(销售编号销售时间商品编号销售数量销售备注)
库存单(商品编号库存数量)
信息修改子系统
子系统功
A通商品编号查找出商品信息
B通库存编号查找出库存信息
C通销售编号查找出销售信息
D根查找出信息信息进行修改
根需求分析出数流图参数字典中详细描述出
商品修改子系统ER图
实体属性定义
理员(系统简单储存理员信息定义实体属性)
商品(商品编号商品名称商品单价商品创建时间商品备注)
销售单(销售编号销售时间商品编号销售数量销售备注)
库存单(商品编号库存数量)
信息统计子系统
子系统功
A通商品编号信息查找出商品信息
B通商品名称查找出商品信息
C查询数分类统计统计结果视图(View)形式展现户窗口中
根需求分析出数流图参数字典中详细描述出
信息统计子系统ER图
N
M
M
N
M
N
统计结果视图
进销存三级数表
户
查询
组成
查
实体属性定义
户(户名)
进销存三级数表:
进货表(进货编号商品编号进货时间进货数量进货备注)
存货单(商品编号商品名称商品单价商品创建时间商品备注)
销售单 (销售编号销售时间商品编号销售数量销售备注)
统计结果视图(需统计信息统计信息)
商品销售子系统
子系统功
A通商品编号查找出商品信息
B通商品名称查找出商品信息
C输入销售数量备注(空)完成销售交易
D时查日销售总额
根需求分析出数流图参数字典中详细描述出
顾 客
购 买
商 品
销售单
应
库存单
应
商品销售子系统ER图
1
m
1 1
n
1
ER图调整准
现实世界中事物作属性量作属性
属性实体划分:属性中具需描述信息属性分数项包含信息
具体调整
1.顾客应应员工关系里简便员工省略
2.库存单作商品属性设置里强调商品库存情况需库存进行进步描述里作实体
逻辑结构设计
户需求体现种信息提供保存更新查询求数库结构充分满足种信息输入输出收集基数数结构数处理流程组成份详细数字典面具体设计基础
设计数项数结构:
l 商品信息包括数项:商品编号商品名称商品单价商品创建时间商品备注等等
l 入库单信息包括数项:入库编号入库时间入库数量商品品编号入库备注等
l 销售单信息包括数项:销售时间销售编号销售数量商品编号销售单价销售备注等
l 库存信息包括数项:编号商品编号库存数量等
物理结构设计
面数结构数项数流程进行数库设计面数库概念结构转化SQL Server 2000数库系统支持实际数模型数库逻辑结构
商品资料 tb_product_info
名称
列名
数类型
长度
允许空
相关表
商品编号
proID
int
键 增
商品名称
proName
Varchar
30
商品单价
proPrice
Varchar
50
商品创建时间
proCreateTime
datatime
商品备注
proRemark
Varchar
250
允许
入库单 tb_ruku_info
名称
列名
数类型
长度
允许空
相关表
入库编号
rukuID
int
键 增
入库时间
rukuDateTime
dataetime
入库数量
rukuAcount
int
商品编号
proID
int
参商品资料tb_product_info
外键
入库备注
rukuRemark
Varchar
250
允许
库存单 tb_kucun_info
名称
列名
数类型
长度
允许空
相关表
商品编号
proID
int
参商品资料tb_product_info
外键
库存数量
kucunAcount
int
销售单 tb_sell_info
名称
列名
数类型
长度
允许空
相关表
销售编号
sellID
int
键 增
销售时间
sellDateTime
dataetime
商品编号
proID
int
参商品资料tb_product_info
外键
销售数量
sellAcount
int
销售单价
proSellPrice
Varchar
50
销售备注
sellRemark
Varchar
250
允许
4 系统测试
编程完成开始系统测试断重复测试系统功正确数录入遍遍测试系统功否完成否够达需求第二项出错处理根系统需求部分出错情况进行出错处理
6 心体会总结
61 心体会
通次课程设计仅巩固数库课程中学种关Sql知识技巧更重学会实践学知识设计行符合求没冗余数库表课程学中较缺乏验外提高sqlserver力面象编程语言C#编程力
数库设计实施中巩固创建数库表创建视图设置键外键设置建增外NAT网络进行数库连接特学配置网络数库查数库端口监听状态
c#编程实践中学会面象sqlclient类进行数库连接调试重点明白c#数库间建立连接沟通存取数程方法明白DatasetDataAdapterSqlserver间关系作机制DataAdapter数库程序间沟通桥梁DataAdapterFill方法填写DataSet供应程序调DataAdaptercommand子类定义sql命令执行
次课程设计做方课设中系统工程化方法技术鉴原成功项目实践验实践工作应始终遵循工程化原保证务准确高效完成
项目告段落然皆欢喜然会感骄傲满需做认识深团队合作精神种精神项目职业生涯中缺少职业必须拥种力然中解编程乐趣程序编写样性变通性然整项目开发中暴露出知识掌握存误区时深刻明白会做做区总说通项目技术知识层面收获值学深思更然成长
通次数库系统设计基解整系统致模型数库程序间链接输出方面类型致导致显示出错修改出错特殊类型数改VARCHAR类型样数失特性发展利发展道路解决问题果技术允许尝试网站形式做样系统堆新知识学相信前途光明定惧困难语言问题思想系统分析更彻底更详细样保证实现阶段少问题
数库专业课学中接触高移植性SQL Server语言星期里专业学生姚老师带领进行数库课程设计实践学前已学C++课程数库基础门课程学学期定解仅仅停留解范围里面东西陌生更运起时候感棘手C#首次接触
时间关系次实践课程老师没详细介绍简单介绍较重实际操作包括C#插件简单SQL语句指针引等酒店理系统范例第次做句循
通次课程设计数库设计方法基解C#编程环境解编写程序程中发现足日程序编写量少漏洞百出错误外this等指针熟悉仅仅理解时手忙脚乱学程中注意问题学取长补短
总次数库课程设计帮助毕业设计中数处理提供优秀方案
通次数库课程设计真正解软件工程编程思想数库应开发技术第次尝试开发项目然全面次尝试次团队合作
通次项目开发更系统掌握数库整设计程:概念结构设计逻辑结构设计物理结构设计更全面理解设计衔接分工联系转化次课设更第次接触C#第次C#通半天学基够功完成涉功新增更知识编程程中遇问题直接第项数库连接C#提供连接方式更学获更种方式采系统变更完善编程程中遇类型转换问题受益匪浅textboxstring类型获数发送数时必须强制类型转换更学会隐式类型转换显式类型转换总次课设学收获更重学会团队合作项目开发
课设总结:
l 较辛苦项目期间竭全力
l 较充实项目期间家较忙碌较充实
l 问题断然问题少解决掉
l 完美第次做项目家没验予肯定
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档