进销存系统毕业设计论文.docx
- 文档编号:27220732
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:20
- 大小:193.27KB
进销存系统毕业设计论文.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.功能界面
结束语
经过这次项目的制作,我了解到做项目需要认真仔细的研究项目的需求,如果项目需求没了解,那么这个项目再怎么做也不会成功的。
这次项目为了实现各种功能我在网上查资料,虚心向老师和同学求教。
这也使得我把自己学过和未学过的知识都运用了一遍。
通过这次项目更让我了解到了知识的重要性,努力就能让事情事半功倍。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 系统 毕业设计 论文