进销存系统论文.docx
- 文档编号:7262272
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:20
- 大小:206.70KB
进销存系统论文.docx
《进销存系统论文.docx》由会员分享,可在线阅读,更多相关《进销存系统论文.docx(20页珍藏版)》请在冰点文库上搜索。
进销存系统论文
项目组号12
密级公开
湖南科技职业学院软件学院
项目设计文档
项目名称进销存系统
专业软件技术(CMU方向)
指导教师胡胜丰
项目组成员廖致远
二○○九年十二月
前言
1.项目开发目的
提高工作效率,提高工作质量。
2.项目开发背景
说明:
A、软件系统名称:
进销存系统
B、任务提出者:
胡胜丰
C、本系统最终提供周铨、廖致远、谭兴使用;
3.项目开发定义
基础资料模块
点击基础资料模块,在模块功能区域列出:
货物资料、仓库资料、盘点差异原因、报废原因、客户档案、供应商档案。
使用图标方式显示这些功能。
销售管理模块
点击销售管理模块,在模块功能区域列出:
销售订单、销售发货、销售退货。
使用图标方式显示这些功能。
采购管理模块
点击采购管理模块,在模块功能区域列出:
采购订单、采购收货、采购退货。
使用图标方式显示这些功能。
库存管理模块
点击库存管理模块,在模块功能区域列出:
库存调拨、库存报废、库存盘点。
使用图标方式显示这些功能。
4.项目开发平台
基于MicrosoftSQLServer2005和NetBeansIDE6.5.1开发此项目
目录
前言2
目录3
第1章项目开发计划书1
1.1项目范围1
1.2项目成果3
1.3资源需求3
1.4项目风险分析3
1.5分配任务3
第2章进销存系统需求规格说明书5
2.1问题陈述6
2.2要达到的目标6
2.3具体的分析6
第3章进销存系统设计书9
3.1命名规则10
3.2系统功能结构图11
3.3系统逻辑结构图11
3.4数据库设计12
3.5类图14
3.6时序图16
3.7界面原型设计17
结束语32
第1章项目开发计划书
1.1项目范围
范围:
对项目的功能模块的简单描述。
项目代码:
连接数据库
privateConnectiongetConnection(){
Connectioncon=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:
odbc:
busses";
con=DriverManager.getConnection(url);
}catch(Exceptione){
System.out.println("建立连接数据库错误,原因:
"+e.getMessage());
}
returncon;
}
数组获得数据库内数据
privateString[][]getStr(){
String[][]str=newString[12][1];
Connectioncon=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Stringurl="jdbc:
odbc:
busses";
con=DriverManager.getConnection(url);
Stringsql="select*fromHWPDRCRECwhereHWPDRCISSTOP=0";
PreparedStatementpstat3=con.prepareStatement(sql);
ResultSetret=pstat3.executeQuery();
inti=0;
while(ret.next()){
Stringname=null;
name=ret.getString("HWPDRCMC").trim();
str[i][0]=name;
i++;
}
pstat3.close();
con.close();
}catch(Exceptione){
System.out.println("建立连接数据库错误,原因:
"+e.getMessage());
}
returnstr;
}
表格获得数据库数据
newjavax.swing.table.DefaultTableModel(
this.getStr(),newString[]{"XXXX"}
)
初始活动:
项目设计:
对项目的功能和需求做简单分析设计,制定一套可行性较高的实施方案。
最后活动:
项目测试:
对项目做单元测试和集成测试,针对测试报告,进一步改进。
减小bug数。
1.2项目成果
表1.3.1项目成果清单
序号
内容
需求
计划时间
实际时间
状态
1
数据表制作
3小时
3小时
完成
2
界面制作
3小时
3小时
完成
3
程序制作
12小时
完成部分功能
1.3资源需求
序号
资源
作用
占用时间
当前可用状态
获得途径
1
贯穿整个项目的构造阶段和走查过程中
可用
学校提供、购买
1.4项目风险分析
序号
风险
概率(%)
严重性(%)
措施
1
时间不够(因为自己在学习,没有足够多的时间)
80
100
尽量的腾出时间,可能的话,晚上也加班完成项目。
2
超期限
80
100
把握时间,排出进度表,按进度执行。
3
由于系统集成时候问题引起的最终产品的缺陷
90
100
经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。
设计软件的时候捕获所有可能的错误信息。
4
遵循标准(如命名规则)中的差别
80
10
建立命名规则要求
第2章进销存系统需求规格说明书
2.1问题陈述
让采购货物,销售货物,存储货物都可以加以记录,从而可以提高工作效率。
2.2要达到的目标
管理货物资料,仓库资料,客户供应商档案。
记录销售订单,销售发货,销售退货,采购订单,采购退货,库存调拨,库存报废
2.3具体的分析
2.3.1.用户角色
用户用例:
需求功能清单:
表2.3.1
功能编号
功能名称
文中标题编号
备注
2.3.4管理员登陆
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
用例描述:
YES
NO
图2.3.1
参与者:
本网站的合法管理员。
前置条件:
超级管理员已分配权限。
后置条件:
根据不同的权限执行不同的功能。
b)普通管理员添加
功能描述:
超级管理员根据需求添加不同权限的普通管理员。
用例描述:
图2.3.2
参与者:
本网站的超级管理员。
前置条件:
超级管理员已登陆。
后置条件:
普通管理员添加成功。
。
。
。
。
。
。
。
。
第3章进销存系统设计书
3.1命名规则
3.1.1引言
1编写目的:
开发人员统一命名规范程序代码,更好的统一各模块。
3.1.2项目背景
1委托人
胡胜丰
2接受人
廖致远
3.1.3命名规则
1数据库命名规则:
表:
“Tab_”+“表描述词”如:
Tab_Customer指用户表
列:
“‘表描述词’前三个字母(首字母改为小写)”+“_”+“列描述词”如:
cus_ID措用户表的ID
另:
“表描述词”与“列描述词”首字母须大写。
若“表描述词”或“列描述词”由多词组成,则各词词首字母大写。
数据库名:
VCE_Database
2类命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:
publicclassManagerBean(){}
3函数命名规则:
用动词或动词短语命名方法。
用下述范例所示的Pascal大写方式命名方法。
。
如:
publicStringProcessResult()、publicvoidMakeMD5()
4属性命名规则:
用动词或动词短语命名方法。
字母里面不能含有大写字母及下划线。
如:
loginname、loginpassword.
5接口的命名规则:
使用名词或名词短语,或者描述行为的形容词来命名接口。
例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。
在接口名前加前缀I,以表示这个类型是一个接口。
如:
publicinterfaceIComponent{}
6JSP命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:
Log.jsp、Manager.jsp
3.2系统功能结构图
3.3系统逻辑结构图
图3.3.1
3.4数据库设计
3.4.1数据库
数据库名称:
busses
中文名称或意义:
进销存系统
创建日期:
2009.11.3
创建人:
周铨
数据文件大小:
100M
数据文件物理位置:
D:
\进销存\busses.Mdb
日志文件大小:
20M
日志文件物理位置:
D:
\进销存\busses.Ldb
文件组名称:
busses
特性列表:
只读:
False
限制访问:
False
故障还原模型:
简单
自动关闭:
False;
自动收缩:
True;
兼容性级别:
数据库兼容性80
3.4.2表设计
数据库表
货物档案:
货物编码,货物名称,计量单位,停用,序号
仓库资料:
仓库名,序号,停用
盘点差异原因资料:
盘点差异原因名,序号,停用
报废原因资料:
报废资料名,序号,停用
客户供应商资料:
客户供应商,类型,代码,全称,联系电话,传真,邮箱,网址,联系地址,邮政编码,联系人,停用,序号
订单头资料:
订单编号,订单日期,客户序号,系统日期,订单序号
订单行资料:
订单头序号,货物记录序号,订单数量,已发货数量,订单单价,订单金额,要求交货日期,备注,系统日期,系统时间,订单行序号
销售发货退货单头资料:
单据类型,单据编号,单据日期,客户序号,系统日期,系统时间,单据序号
货物库存台账:
仓库记录序号,货物记录序号,期初数量,收入数量,发出数量,结存数量
数据表的数据:
销售发货,销售退货,采购收货,采购退货,库存调拨来源,库存调拨目的,库存盘点
发货单单头资料:
单据类型,退货单号,退货日期,客户序号,系统日期,系统时间
订单行资料:
退货单单头序号,货物记录序号,退货数量,退货单价,退货金额,仓库记录序号,系统日期,系统时间,备注,退货单行序号
采购订单头资料:
采购单号,下单日期,供应商序号,系统日期,系统时间,订单序号
采购订单行资料:
采购订单头序号,货物记录序号,数量,已收货数量,单价金额,要求交货日期,系统时间,备注,订单行序号
采购收货退货单头资料:
单据类型,单据编号,单据日期,供应商序号,系统日期,系统时间,单据序号
单据行资料:
单据单头序号,采购订单行序号,货物记录序号,数量,单价,金额,仓库记录序号,系统日期,系统时间,备注,单行序号
采购收货退货单头资料:
单据类型,单据编号,单据日期,供应商序号,系统日期,系统时间,单据序号
单据行资料:
单据单头序号,采购订单行序号,数量,单价,金额,仓库记录序号,系统日期,系统时间,备注,单行序号
库存调拨单头资料:
单据编号,单据日期,系统日期,系统时间,,单据序号单据编号,单据日期,系统日期,系统时间,单据序号,单据编号
库存报废单头资料:
单据编号,单据日期,仓库记录序号,系统日期,系统时间,单据序号
库存盘点单头资料:
库存盘点单头资料,单据编号,单据日期,仓库记录序号,系统日期,系统时间,单据序号
3.5类图
3.5.1包图
图3.5.1系统包图
3.5.2基础资料包
3.5.3销售管理包
3.5.4采购管理
3.5.5库存管理
3.6时序图
3.6.1.用户登陆
3.7界面原型设计
3.7.1登陆界面
3.7.2.主界面
3.7.3.功能界面
结束语
经过这次项目的制作,我了解到做项目需要认真仔细的研究项目的需求,如果项目需求没了解,那么这个项目再怎么做也不会成功的。
这次项目为了实现各种功能我在网上查资料,虚心向老师和同学求教。
这也使得我把自己学过和未学过的知识都运用了一遍。
通过这次项目更让我了解到了知识的重要性,努力就能让事情事半功倍。
目录
一、总论1
(一)项目概况1
(二)项目编制依据6
(三)问题与建议8
二、项目建设的背景和必要性10
(一)政策背景分析10
(二)项目区社会经济状况14
(三)本行业及关联产业发展现状14
(四)项目建设的必要性15
三、承办单位概况18
(一)概况18
(二)研发能力19
(三)财务状况19
(四)法人代表基本情况19
四、市场分析与销售方案20
(一)市场分析20
(二)市场竞争优势分析29
(三)营销方案、模式及策略33
五、项目选址与建设条件38
(一)场址所在位置现状38
(二)场址建设条件39
六、建设方案41
(一)建设规模与布局41
(二)建设目标与功能定位42
(三)产品质量标准46
(四)构建绿色有机农产品流通体系47
(五)土建工程64
(六)主要设备65
七、总图、运输与公共辅助工程70
(一)总图布置70
(二)公共辅助工程70
八、节能减排措施72
(一)能耗及污染分析72
(二)单项与建筑节能工程72
(三)节能措施综述72
九、环境影响评价74
(一)环境影响74
(二)环境保护与治理措施74
(三)评价与审批75
十、组织机构与人力资源配置77
(一)组织机构与职能划分77
(二)劳动定员77
(三)经营管理模式78
(四)经营管理措施79
(五)技术培训80
(六)劳动保护与安全卫生80
十一、项目实施进度81
(一)建设工期81
(二)项目实施进度安排81
十二、投资估算与资金来源82
(一)投资估算依据82
(二)投资估算82
(三)资金来源83
(四)资金使用和管理83
十三、财务评价85
(一)财务评价依据85
(二)营业收入、营业税金和附加估算85
(三)总成本及经营成本估算86
(四)财务效益分析86
(五)不确定性分析88
(六)财务评价结论91
十四、社会评价92
(一)社会效益分析92
(二)未来发展潜力93
十五、风险分析96
(一)政策风险控制96
(二)投资风险控制96
(三)经营风险控制96
(四)管理风险控制97
(五)行业风险控制98
(六)市场风险控制99
(七)资金运用和管理的风险控制99
(八)自然风险控制99
十六、研究结论与建议101
(一)结论101
(二)建议103
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 系统 论文