进销存系统毕业设计论文
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用户用例:
需求功能清单:
表2.3.1
功能编号
功能名称
文中标题编号
备注
2.3.4管理员登陆
功能描述:在进入本系统之前用于判断登录者的身份和权限。
用例描述:
YES
NO
图2.3.1
参与者:本网站的合法管理员。
前置条件:超级管理员已分配权限。
后置条件:根据不同的权限执行不同的功能。
b)普通管理员添加
功能描述:超级管理员根据需求添加不同权限的普通管理员。
2类命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:public class ManagerBean(){}
实际时间
状态
1
数据表制作
3小时
3小时
完成
2
界面制作
3小时
3小时
完成
3
程序制作
12小时
完成部分功能
1.3资源需求
序号
资源
作用
占用时间
当前可用状态
获得途径
1
贯穿整个项目的构造阶段和走查过程中
可用
学校提供、购买
1.4项目风险分析
序号
风险
概率(%)
严重性(%)
措施
1
时间不够(因为自己在学习,没有足够多的时间)
表:“Tab_”+“表描述词” 如:Tab_Customer 指用户表
列:“‘表描述词’前三个字母(首字母改为小写)”+“_”+“列描述词” 如:cus_ID措用户表的ID
另:“表描述词”与“列描述词”首字母须大写。若“表描述词”或“列描述词”由多词组成,则各词词首字母大写。
数据库名:
VCE_Database
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:busses";
con=DriverManager.getConnection(url);
String sql=" select *from HWPDRCREC where HWPDRCISSTOP=0 ";
80
100
尽量的腾出时间,可能的话,晚上也加班完成项目。
2
超期限
80
100
把握时间,排出进度表,按进度执行。
3
由于系统集成时候问题引起的最终产品的缺陷
90
100
经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。设计软件的时候捕获所有可能的错误信息。
4
遵循标准(如命名规则)中的差别
str[i][0]=name;
i++;
}
pstat3.close();
con.close();
}catch(Exception e){
System.out.println("建立连接数据库错误,原因:"+e.getMessage());
}
return str;
}
表格获得数据库数据
new javax.swing.table.DefaultTableModel(
}catch(Exception e){
System.out.println("建立连接数据库错误,原因:"+e.getMessage());
}
return con;
}
数组获得数据库内数据
private String[][] getStr(){
String[][] str=new String[12][1] ;
项目代码:
连接数据库
private Connection getConnection(){
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:busses";
con=DriverManager.getConnection(url);
用例描述:
图2.3.2
参与者:本网站的超级管理员。
前置条件:超级管理员已登陆。
后置条件:普通管理员添加成功。
。。。。。。。。
第3章进销存系统设计书
3.1命名规则
3.1.Hale Waihona Puke Baidu引言
1编写目的:
开发人员统一命名规范程序代码,更好的统一各模块。
3.1.2项目背景
1委托人
胡胜丰
2接受人
廖致远
3.1.3命名规则
1数据库命名规则:
项目组号12
密级公开
湖南科技职业学院软件学院
项目设计文档
项目名称进销存系统
专 业软件技术(CMU方向)
指导教师胡胜丰
项目组成员廖致远
二○○九年十二月
前言
1.项目开发目的
提高工作效率,提高工作质量。
2.项目开发背景
说明:
A、软件系统名称:进销存系统
B、任务提出者:胡胜丰
C、本系统最终提供周铨、廖致远、谭兴使用;
PreparedStatementpstat3 =con.prepareStatement(sql);
ResultSet ret=pstat3.executeQuery();
int i=0;
while(ret.next()){
String name=null;
name=ret.getString("HWPDRCMC").trim();
80
10
建立命名规则要求
第2章进销存系统需求规格说明书
2.1问题陈述
让采购货物,销售货物,存储货物都可以加以记录,从而可以提高工作效率。
2.2要达到的目标
管理货物资料,仓库资料,客户供应商档案。
记录销售订单,销售发货,销售退货,采购订单,采购退货,库存调拨,库存报废
2.3具体的分析
2.3.1.用户角色
使用图标方式显示这些功能。
库存管理模块
点击库存管理模块,在模块功能区域列出:库存调拨、库存报废、库存盘点。
使用图标方式显示这些功能。
4.项目开发平台
基于Microsoft SQL Server 2005和NetBeans IDE6.5.1开发此项目
第1章项目开发计划书
1.1项目范围
范围:
对项目的功能模块的简单描述。
this.getStr(), new String [] {"XXXX"}
)
初始活动:
项目设计:对项目的功能和需求做简单分析设计,制定一套可行性较高的实施方案。
最后活动:
项目测试:对项目做单元测试和集成测试,针对测试报告,进一步改进。减小bug数。
1.2项目成果
表1.3.1项目成果清单
序号
内容
需求
计划时间
3.项目开发定义
基础资料模块
点击基础资料模块,在模块功能区域列出:货物资料、仓库资料、盘点差异原因、报废原因、客户档案、供应商档案。
使用图标方式显示这些功能。
销售管理模块
点击销售管理模块,在模块功能区域列出:销售订单、销售发货、销售退货。
使用图标方式显示这些功能。
采购管理模块
点击采购管理模块,在模块功能区域列出:采购订单、采购收货、采购退货。
需求功能清单:
表2.3.1
功能编号
功能名称
文中标题编号
备注
2.3.4管理员登陆
功能描述:在进入本系统之前用于判断登录者的身份和权限。
用例描述:
YES
NO
图2.3.1
参与者:本网站的合法管理员。
前置条件:超级管理员已分配权限。
后置条件:根据不同的权限执行不同的功能。
b)普通管理员添加
功能描述:超级管理员根据需求添加不同权限的普通管理员。
2类命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:public class ManagerBean(){}
实际时间
状态
1
数据表制作
3小时
3小时
完成
2
界面制作
3小时
3小时
完成
3
程序制作
12小时
完成部分功能
1.3资源需求
序号
资源
作用
占用时间
当前可用状态
获得途径
1
贯穿整个项目的构造阶段和走查过程中
可用
学校提供、购买
1.4项目风险分析
序号
风险
概率(%)
严重性(%)
措施
1
时间不够(因为自己在学习,没有足够多的时间)
表:“Tab_”+“表描述词” 如:Tab_Customer 指用户表
列:“‘表描述词’前三个字母(首字母改为小写)”+“_”+“列描述词” 如:cus_ID措用户表的ID
另:“表描述词”与“列描述词”首字母须大写。若“表描述词”或“列描述词”由多词组成,则各词词首字母大写。
数据库名:
VCE_Database
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:busses";
con=DriverManager.getConnection(url);
String sql=" select *from HWPDRCREC where HWPDRCISSTOP=0 ";
80
100
尽量的腾出时间,可能的话,晚上也加班完成项目。
2
超期限
80
100
把握时间,排出进度表,按进度执行。
3
由于系统集成时候问题引起的最终产品的缺陷
90
100
经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。设计软件的时候捕获所有可能的错误信息。
4
遵循标准(如命名规则)中的差别
str[i][0]=name;
i++;
}
pstat3.close();
con.close();
}catch(Exception e){
System.out.println("建立连接数据库错误,原因:"+e.getMessage());
}
return str;
}
表格获得数据库数据
new javax.swing.table.DefaultTableModel(
}catch(Exception e){
System.out.println("建立连接数据库错误,原因:"+e.getMessage());
}
return con;
}
数组获得数据库内数据
private String[][] getStr(){
String[][] str=new String[12][1] ;
项目代码:
连接数据库
private Connection getConnection(){
Connection con=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:busses";
con=DriverManager.getConnection(url);
用例描述:
图2.3.2
参与者:本网站的超级管理员。
前置条件:超级管理员已登陆。
后置条件:普通管理员添加成功。
。。。。。。。。
第3章进销存系统设计书
3.1命名规则
3.1.Hale Waihona Puke Baidu引言
1编写目的:
开发人员统一命名规范程序代码,更好的统一各模块。
3.1.2项目背景
1委托人
胡胜丰
2接受人
廖致远
3.1.3命名规则
1数据库命名规则:
项目组号12
密级公开
湖南科技职业学院软件学院
项目设计文档
项目名称进销存系统
专 业软件技术(CMU方向)
指导教师胡胜丰
项目组成员廖致远
二○○九年十二月
前言
1.项目开发目的
提高工作效率,提高工作质量。
2.项目开发背景
说明:
A、软件系统名称:进销存系统
B、任务提出者:胡胜丰
C、本系统最终提供周铨、廖致远、谭兴使用;
PreparedStatementpstat3 =con.prepareStatement(sql);
ResultSet ret=pstat3.executeQuery();
int i=0;
while(ret.next()){
String name=null;
name=ret.getString("HWPDRCMC").trim();
80
10
建立命名规则要求
第2章进销存系统需求规格说明书
2.1问题陈述
让采购货物,销售货物,存储货物都可以加以记录,从而可以提高工作效率。
2.2要达到的目标
管理货物资料,仓库资料,客户供应商档案。
记录销售订单,销售发货,销售退货,采购订单,采购退货,库存调拨,库存报废
2.3具体的分析
2.3.1.用户角色
使用图标方式显示这些功能。
库存管理模块
点击库存管理模块,在模块功能区域列出:库存调拨、库存报废、库存盘点。
使用图标方式显示这些功能。
4.项目开发平台
基于Microsoft SQL Server 2005和NetBeans IDE6.5.1开发此项目
第1章项目开发计划书
1.1项目范围
范围:
对项目的功能模块的简单描述。
this.getStr(), new String [] {"XXXX"}
)
初始活动:
项目设计:对项目的功能和需求做简单分析设计,制定一套可行性较高的实施方案。
最后活动:
项目测试:对项目做单元测试和集成测试,针对测试报告,进一步改进。减小bug数。
1.2项目成果
表1.3.1项目成果清单
序号
内容
需求
计划时间
3.项目开发定义
基础资料模块
点击基础资料模块,在模块功能区域列出:货物资料、仓库资料、盘点差异原因、报废原因、客户档案、供应商档案。
使用图标方式显示这些功能。
销售管理模块
点击销售管理模块,在模块功能区域列出:销售订单、销售发货、销售退货。
使用图标方式显示这些功能。
采购管理模块
点击采购管理模块,在模块功能区域列出:采购订单、采购收货、采购退货。