进销存系统毕业设计论文_第1页
进销存系统毕业设计论文_第2页
进销存系统毕业设计论文_第3页
进销存系统毕业设计论文_第4页
进销存系统毕业设计论文_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE项目组号12密级公开湖南科技职业学院软件学院项目设计文档项目名称进销存系统专业软件技术(CMU方向)指导教师胡胜丰项目组成廖致远二○○九年十二月前言1.项目开发目的提高工作效率,提高工作质量。2.项目开发背景说明:A、软件系统名称:进销存系统B、任务提出者:胡胜丰C、本系统最终提供周铨、廖致远、谭兴使用;3.项目开发定义基础资料模块点击基础资料模块,在模块功能区域列出:货物资料、仓库资料、盘点差异原因、报废原因、客户档案、供应商档案。使用图标方式显示这些功能。销售管理模块点击销售管理模块,在模块功能区域列出:销售订单、销售发货、销售退货。使用图标方式显示这些功能。采购管理模块点击采购管理模块,在模块功能区域列出:采购订单、采购收货、采购退货。使用图标方式显示这些功能。库存管理模块点击库存管理模块,在模块功能区域列出:库存调拨、库存报废、库存盘点。使用图标方式显示这些功能。4.项目开发平台基于MicrosoftSQLServer2005和NetBeansIDE6.5.1开发此项目目录TOC\h\z\t"文档章名,1,文档节名,2"前言 2目录 3第1章项目开发计划书 11.1项目范围 11.2项目成果 31.3资源需求 31.4项目风险分析 31.5分配任务 3第2章进销存系统需求规格说明书 52.1问题陈述 62.2要达到的目标 62.3具体的分析 6第3章进销存系统设计书 93.1命名规则 103.2系统功能结构图 113.3系统逻辑结构图 113.4数据库设计 123.5类图 143.6时序图 163.7界面原型设计 17结束语 32湖南科技职业学院软件学院项目设计文档PAGE1第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数据表制作3小时3小时完成2界面制作3小时3小时完成3程序制作12小时完成部分功能1.3资源需求序号资源作用占用时间当前可用状态获得途径1贯穿整个项目的构造阶段和走查过程中可用学校提供、购买1.4项目风险分析序号风险概率(%)严重性(%)措施1时间不够(因为自己在学习,没有足够多的时间)80100尽量的腾出时间,可能的话,晚上也加班完成项目。2超期限80100把握时间,排出进度表,按进度执行。3由于系统集成时候问题引起的最终产品的缺陷90100经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。设计软件的时候捕获所有可能的错误信息。4遵循标准(如命名规则)中的差别8010建立命名规则要求

第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.21委托人胡胜丰2接受人廖致远3.1.3命名规则1数据库命名规则:表:“Tab_”+“表描述词”如:Tab_Customer指用户表列:“‘表描述词’前三个字母(首字母改为小写)”+“_”+“列描述词”如:cus_ID措用户表的ID另:“表描述词”与“列描述词”首字母须大写。若“表描述词”或“列描述词”由多词组成,则各词词首字母大写。数据库名:VCE_Database2类命名规则:用名词或名词短语命名类 、每个单词或短语的第一个字母必须大写。如:publicclassManagerBean(){}3函数命名规则:用动词或动词短语命名方法。

用下述范例所示的Pascal大写方式命名方法。。如:publicStringProcessResult()、publicvoidMakeMD5()4属性命名规则:用动词或动词短语命名方法。字母里面不能含有大写字母及下划线。如:loginname、loginpassword.5接口的命名规则:使用名词或名词短语,或者描述行为的形容词来命名接口。例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。在接口名前加前缀I,以表示这个类型是一个接口。如:publicinterfaceIComponent{}6JSP命名规则:用名词或名词短语命名类 、每个单词或短语的第一个字母必须大写。如:Log.jsp、Manager.jsp3.2系统功能结构图进销存商务管理系统进销存商务管理系统基础资料采购管理客户供应商资料货物资料仓库资料报废原因盘点差异销售管理采购订单采购收货采购退货销售订单销售发货销售退货库存调拨库存报废库存盘点库存管理3.3系统逻辑结构图图3.3.13.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数据库表货物档案:货物编码,货物名称,计量单位,停用,序号仓库资料:仓库名,序号,停用盘点差异原因资料:盘点差异原因名,序号,停用报废原因资料:报废资料名,序号,停用客户供应商资料:客户供应商,类型,代码,全称,联系电话,传真,邮箱,网址,联系地址,邮政编码,联系人,停用,序号订单头资料:订单编号,订单日期,客户序号,系统日期,订单序号订单行资料:订单头序号,货物记录序号,订单数量,已发货数量,订单单价,订单金额,要求交货日期,备注,系统日期,系统时间,订单行序号销售发货退货单头资料:单据类型,单据编号,单据日期,客户序号,系统日期,系统时间,单据序号货物库存台账:仓库记录序号,货物记录序号,期初数量,收入数量,发出数量,结存数量数据表的数据:销售发货,销售退货,采购收货,采购退货,库存调拨来源,库存调拨目的,库存盘点发货单单头资料:单据类型,退货单号,退货日期,客户序号,系统日期,系统时间订单行资料:退货单单头序号,货物记录序号,退货数量,退货单价,退货金额,仓库记录序号,系统日期,系统时间,备注,退货单行序号采购订单头资料:采购单号,下单日期,供应商序号,系统日期,系统时间,订单序号采购订单行资料:采购订单头序号,货物记录序号,数量,已收货数量,单价金额,要求交货日期,系统时间,备注,订单行序号采购收货退货单头资料:单据类型,单据编号,单据日期,供应商序号,系统日期,系统时间,单据序号单据行资料:单据单头序号,采购订单行序号,货物记录序号,数量,单价,金额,仓库记录序号,系统日期,系统时间,备注,单行序号采购收货退货单头资料:单据类型,单据编号,单据日期,供应商序号,系统日期,系统时间,单据序号单据行资料:单据单头序号,采购订单行序号,数量,单价,金额,仓库记录序号,系统日期,系统时间,备注,单行序号库存调拨单头资料:单据编号,单据日期,系统日期,系统时间,,单据序号单据编号,单据日期,系统日期,系统时间,单据序号,单据编号库存报废单头资料:单据编号,单据日期,仓库记录序号,系统日期,系统时间,单据序号库存盘点单头资料:库存盘点单头资料,单据编号,单据日期,仓库记录序号,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论