CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

WEB版仓库管理系统,大家说说看现在这个软件有否市场:)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

楼主sfply(随风飘零叶)2005-06-09 13:44:45 在 Web 开发 / ASP 提问

 
  演示地址   http://xnet.net.cn/software/warehouse/  
   
  另外有什么问题请大家提出我们会进一步完善  
  问题点数:20、回复次数:41Top

1 楼wangwm(星星火炬-http://www.jymass.com)回复于 2005-06-09 13:58:28 得分 5

应该有市场,尤其是工厂里面Top

2 楼codering1982(重庆的~~~)回复于 2005-06-09 14:09:47 得分 5

怎么无权限操作啊?感觉不错,你们自己个人开发的?表格不是用控件实现的吧?Top

3 楼CheerYang(射雕不准是技术问题,不快是思想问题)回复于 2005-06-09 14:41:28 得分 5

没有权进入,一打开就被关闭了。  
   
  不过好像前一阵子看过你的例子。Top

4 楼life360(wenjian)回复于 2005-06-09 14:54:39 得分 5

3   个月前看过,现在应该改进很多,但现在看不到了Top

5 楼zhangfeng1133()回复于 2005-06-09 15:20:37 得分 0

呵呵,不错Top

6 楼gatey(吹过的海风)回复于 2005-06-09 16:32:54 得分 0

打开不了网页看Top

7 楼huangguile(乐)回复于 2005-06-09 17:50:10 得分 0

我在做一个呀,有问题交流交流呀   12687753Top

8 楼sfply(随风飘零叶)回复于 2005-06-09 18:47:37 得分 0

是被别人把权限给取消了  
  我去恢复一下,要限制一下权限了Top

9 楼sfply(随风飘零叶)回复于 2005-06-09 18:51:12 得分 0

已经恢复  
  请大家不要再删除默认用户了,要不然我下次就不开放用户设置权限给大家演示了Top

10 楼Mapleleaf123(为分而努力)回复于 2005-06-09 21:02:09 得分 0

路过...Top

11 楼caobin518(linlin)回复于 2005-06-09 21:27:19 得分 0

请问一个问题:  
  http://xnet.net.cn/software/warehouse/  
  进去后,再打开另外一个页面,你是怎么实现的?Top

12 楼ccxxcc(cc小超)回复于 2005-06-09 21:35:32 得分 0

不错的说Top

13 楼heijunma(沙漠之鹰)回复于 2005-06-09 21:44:51 得分 0

不错,支持!  
  要是把代码公开就更好了Top

14 楼showfray(学习学习)回复于 2005-06-09 21:55:08 得分 0

http://www.sfply.net/sfply/warehouse/  
   
  也有~Top

15 楼dh20156(风之石)回复于 2005-06-09 23:47:55 得分 0

DATAGRID看起来不错。  
  Chinese(num)函数不好!Top

16 楼sfply(随风飘零叶)回复于 2005-06-10 00:03:46 得分 0

楼上有没更好的大写数字函数  
  这个确实不好,太差了  
  Top

17 楼dh20156(风之石)回复于 2005-06-10 08:01:50 得分 0

这个还不错  
  /**  
    *   人民币金额大小写转化  
    */  
   
  function   ChangeToBig(value)  
  {  
                  var   intFen,i;  
                  var   strArr,strCheck,strFen,strDW,strNum,strBig,strNow;  
                  if   (value   ==   null)       //数据非法时提示,并返回空串  
                  {  
                                  strErr   =   "数据"+value+"非法!"  
                                  alert(strErr);  
                                  return   "";  
                  }  
                  if(value==0)  
                                  return   "零";  
                  strCheck   =   value+".";  
                  strArr   =   strCheck.split(".");  
                  strCheck   =   strArr[0];  
                  if(strCheck.length>12)       //数据大于等于一万亿时提示无法处理  
                  {  
                                  strErr   =   "数据"+value+"过大,无法处理!"  
                                  alert(strErr);  
                                  return   "";  
                  }  
                  try  
                  {  
                                  i   =   0;  
                                  strBig   =   "";  
                                  intFen   =   value*100;  
                                  strFen   =   intFen.toString();  
                                  strArr   =   strFen.split(".");  
                                  strFen   =   strArr[0];  
                                  intFen   =   strFen.length;             //获取长度  
                                  strArr   =   strFen.split("");//将各个数值分解到数组内  
                                  while(intFen!=0)       //分解并转换  
                                  {  
                                                  i   =   i+1;  
                                                  switch(i)                             //选择单位  
                                                  {  
                                                                  case   1:strDW   =   "分";break;  
                                                                  case   2:strDW   =   "角";break;  
                                                                  case   3:strDW   =   "元";break;  
                                                                  case   4:strDW   =   "拾";break;  
                                                                  case   5:strDW   =   "佰";break;  
                                                                  case   6:strDW   =   "仟";break;  
                                                                  case   7:strDW   =   "万";break;  
                                                                  case   8:strDW   =   "拾";break;  
                                                                  case   9:strDW   =   "佰";break;  
                                                                  case   10:strDW   =   "仟";break;  
                                                                  case   11:strDW   =   "亿";break;  
                                                                  case   12:strDW   =   "拾";break;  
                                                                  case   13:strDW   =   "佰";break;  
                                                                  case   14:strDW   =   "仟";break;  
                                                  }  
                                                  switch   (strArr[intFen-1])                             //选择数字  
                                                  {  
                                                                  case   "1":strNum   =   "壹";break;  
                                                                  case   "2":strNum   =   "贰";break;  
                                                                  case   "3":strNum   =   "叁";break;  
                                                                  case   "4":strNum   =   "肆";break;  
                                                                  case   "5":strNum   =   "伍";break;  
                                                                  case   "6":strNum   =   "陆";break;  
                                                                  case   "7":strNum   =   "柒";break;  
                                                                  case   "8":strNum   =   "捌";break;  
                                                                  case   "9":strNum   =   "玖";break;  
                                                                  case   "0":strNum   =   "零";break;  
                                                  }  
  Top

18 楼dh20156(风之石)回复于 2005-06-10 08:02:01 得分 0

//处理特殊情况  
                                                  strNow   =   strBig.split("");  
                                                  //分为零时的情况  
                                                  if((i==1)&&(strArr[intFen-1]=="0"))  
                                                                  strBig   =   "整";  
                                                  //角为零时的情况  
                                                  else   if((i==2)&&(strArr[intFen-1]=="0"))  
                                                  {         //角分同时为零时的情况  
                                                                  if(strBig!="整")  
                                                                  strBig   =   "零"+strBig;  
                                                  }  
                                                  //元为零的情况  
                                                  else   if((i==3)&&(strArr[intFen-1]=="0"))  
                                                                  strBig   =   "元"+strBig;  
                                                  //拾-仟中一位为零且其前一位(元以上)不为零的情况时补零  
                                                  else   if((i<7)&&(i>3)&&(strArr[intFen-1]=="0")&&(strNow[0]!="零")&&(strNow[0]!="元"))  
                                                                  strBig   =   "零"+strBig;  
                                                  //拾-仟中一位为零且其前一位(元以上)也为零的情况时跨??  
                                                  else   if((i<7)&&(i>3)&&(strArr[intFen-1]=="0")&&(strNow[0]=="零"))  
                                                  {}    
                                                  //拾-仟中一位为零且其前一位是元且为零的情况时跨过  
                                                  else   if((i<7)&&(i>3)&&(strArr[intFen-1]=="0")&&(strNow[0]=="元"))  
                                                  {}  
                                                  //当万为零时必须补上万字  
                                                  else   if((i==7)&&(strArr[intFen-1]=="0"))  
                                                                strBig   ="万"+strBig;  
                                                  //拾万-仟万中一位为零且其前一位(万以上)不为零的情况时补零  
                                                  else   if((i<11)&&(i>7)&&(strArr[intFen-1]=="0")&&(strNow[0]!="零")&&(strNow[0]!="万"))  
                                                                  strBig   =   "零"+strBig;  
                                                  //拾?颍蛑幸晃晃闱移淝耙晃唬ㄍ蛞陨希┮参愕那榭鍪笨绻?  
                                                  else   if((i<11)&&(i>7)&&(strArr[intFen-1]=="0")&&(strNow[0]=="万"))  
                                                  {}  
                                                  //拾万-仟万中一位为零且其前一位为万位且为零的情况时跨过  
                                                  else   if((i<11)&&(i>7)&&(strArr[intFen-1]=="0")&&(strNow[0]=="零"))  
                                                  {}  
                                                  //万位为零且存在仟位和十万以上时,在万仟间补零  
                                                  else   if((i<11)&&(i>8)&&(strArr[intFen-1]!="0")&&(strNow[0]=="万")&&(strNow[2]=="仟"))  
                                                  strBig   =   strNum+strDW+"万零"+strBig.substring(1,strBig.length);  
                                                  //单独处理亿位  
                                                  else   if(i==11)  
                                                  {  
                                                                  //亿位为零且万全为零存在仟位时,去掉万补为零  
                                                                  if((strArr[intFen-1]=="0")&&(strNow[0]=="万")&&(strNow[2]=="仟"))  
                                                                                  strBig   ="亿"+"零"+strBig.substring(1,strBig.length);  
                                                                  //亿位为零且万全为零不存在仟位时,去掉万  
                                                                  else   if((strArr[intFen-1]=="0")&&(strNow[0]=="万")&&(strNow[2]!="仟"))  
                                                                                  strBig   ="亿"+strBig.substring(1,strBig.length);  
                                                                  //亿位不为零且万全为零存在仟位时,去掉万补为零  
                                                                  else   if((strNow[0]=="万")&&(strNow[2]=="仟"))  
                                                                                  strBig   =   strNum+strDW+"零"+strBig.substring(1,strBig.length);  
                                                                  //亿位不为零且万全为零不存在仟位时,去掉万  
                                                                  else   if((strNow[0]=="万")&&(strNow[2]!="仟"))  
                                                                                  strBig   =   strNum+strDW+strBig.substring(1,strBig.length);  
  //其他正常情况  
                                                                  else  
                                                                                  strBig   =   strNum+strDW+strBig;  
                                                  }  
                                                  //拾亿-仟亿中一位为零且其前一位(亿以上)不为零的情况时补零  
                                                  else   if((i<15)&&(i>11)&&(strArr[intFen-1]=="0")&&(strNow[0]!="零")&&(strNow[0]!="亿"))  
                                                                  strBig   =   "零"+strBig;  
                                                  //拾亿-仟亿中一位为零且其前一位(亿以上)也为零的情况时跨过  
                                                  else   if((i<15)&&(i>11)&&(strArr[intFen-1]=="0")&&(strNow[0]=="亿"))  
                                                  {}  
                                                  //拾亿-仟亿中一位为零且其前一位为亿位且为零的情况时跨过  
                                                  else   if((i<15)&&(i>11)&&(strArr[intFen-1]=="0")&&(strNow[0]=="零"))  
                                                  {}  
                                                  //亿位为零且不存在仟万位和十亿以上时去掉上次写入的??  
                                                  else   if((i<15)&&(i>11)&&(strArr[intFen-1]!="0")&&(strNow[0]=="零")&&(strNow[1]=="亿")&&(strNow[3]!="仟"))  
   
                                                                  strBig   =   strNum+strDW+strBig.substring(1,strBig.length);  
   
                                                  //亿位为零且存在仟万位和十亿以上时,在亿仟万间补零  
   
                                                  else   if((i<15)&&(i>11)&&(strArr[intFen-1]!="0")&&(strNow[0]=="零")&&(strNow[1]=="亿")&&(strNow[3]=="仟"))  
   
                                                                  strBig   =   strNum+strDW+"亿零"+strBig.substring(2,strBig.length);  
   
                                                  else  
   
                                                                  strBig   =   strNum+strDW+strBig;  
                                                                  strFen   =   strFen.substring(0,intFen-1);  
                                                                  intFen   =   strFen.length;  
                                                                  strArr   =   strFen.split("");  
                                  }  
                                  return   strBig;  
                  }catch(err){  
                                  return   "";             //若失败则返回原值  
                  }  
  }Top

19 楼xxrl(孔曰成仁,孟曰取媳妇-->她太有才了)回复于 2005-06-10 08:51:27 得分 0

那个借入是不是就是估入?Top

20 楼codering1982(重庆的~~~)回复于 2005-06-10 09:10:19 得分 0

这个应该都是用.net来做的吧?是结合datagrid的操作吗?Top

21 楼jackycxg(黑白灰)回复于 2005-06-10 09:16:22 得分 0

牛呀  
  Top

22 楼cow8063(天涯远不远?不远!人在天涯,天涯怎会远)回复于 2005-06-10 09:29:23 得分 0

不错.............  
   
  Top

23 楼gxh973121()回复于 2005-06-10 15:17:07 得分 0

兄弟,你做的很好,除界面有待改善,但不好意思要泼你冷水,这个东西市场前途不大  
  1.不是面向互联网的,如果你是面向互联网可以做成这种bs的  
  2.你面向是企业网内部的,一般都使用cs程序,因为cs程序在速度,灵活性,可操作性上要强过bs,另外如果要改善cs的版本升级等维护问题,可以把cs做成activex   form形式  
   
  基于以上感觉前途,不是很大Top

24 楼gxh973121()回复于 2005-06-10 15:18:42 得分 0

我还以为用.net开发呢,仔细一看,兄弟,你很酷Top

25 楼sfply(随风飘零叶)回复于 2005-06-10 19:21:00 得分 0

to   xxrl  
  我个人的想法:)从仓管方面说借入就是真正的借入,有时候工厂之间难免会需要临时性相互借一些材料什么的,满足应急需要,然后再还给人家,这是不经过财务帐的,和买入的区别在此。  
  但是估入会是一个实际应用问题,有几种解决办法  
  1、使用移动加权平均法可以直接修改帐单  
  2、非移动加权则可考虑用红字帐单(负数)冲低多估入部分  
   
  to   gxh973121  
  个人觉得,BS结构就未必没有市场,CS结构的局限是那么明显,虽然速度是它的优势,但BS结构同样也有它的优势:  
   
  首先是网络优势。BS结构只要能上网就能使用,CS结构呢?  
  你别说CS结构也可以远程登陆访问,第一是要专用服务器投入太大,二是还需要客户端,诸多麻烦,三是升级包分发不易等等,BS结构就没有这种问题  
   
  其次,个人觉得速度在可预期的将来不会成为问题,CS结构的速度优势很快将不再存在  
   
  再者,BS结构还有一大优势是移植性强,可以很轻易就合并到各种系统中去,至少我这个仓库管理系统就可以轻易挂在任何ASP系统下(ACCESS/MSSQL),10分钟的修改时间而已,但是CS结构的程序如何能移植?都是各自为战。  
   
  最后,我准备给我这个系统改名为Warehouse   Anywhere,呵呵,本来嘛,特点就是无所不在~~~  
  由于暂时是ASP做的,将来可以转移到ASP。NET上去做更高层次的应用。Top

26 楼xxrl(孔曰成仁,孟曰取媳妇-->她太有才了)回复于 2005-06-11 10:54:09 得分 0

但是估入会是一个实际应用问题,有几种解决办法  
  1、使用移动加权平均法可以直接修改帐单  
  2、非移动加权则可考虑用红字帐单(负数)冲低多估入部分  
   
  //  
  如果要想推广   这如果不考虑是绝对不行的  
  一般都采用红冲手段  
   
  你所说的B/S结构或者C/S结构,老实说要看客户高兴与否   客户不喜欢B/S结构的也没有办法,你怎么忽悠都没哲     :)  
   
  Warehouse   Anywhere   //     名字不错  
   
  由于暂时是ASP做的,将来可以转移到ASP。NET上去做更高层次的应用。  
  //   这话让我想起来前一阶段人说的   asp过时了吗?   呵呵   ASP.NET层次很高?   我不太清楚   我不会.NET,发现我也学不会.....汗~~~     当然你如果会作出这样的评价   那我就听听好喽   一个疑问而不是说辞  
   
  Top

27 楼xxrl(孔曰成仁,孟曰取媳妇-->她太有才了)回复于 2005-06-11 10:55:55 得分 0

关于.NET的问题可不要多想了   发出去了才想到你可能会多想  
  我不作.NET   我项目即不用.NET   也不用asp   用一句那些人的话来说,我不用asp好多年     :-)  
   
  Top

28 楼lovetm(青松)回复于 2005-06-11 11:02:09 得分 0

看不到!能不能公开代码?Top

29 楼kakalong(失忆的风)回复于 2005-06-11 13:13:04 得分 0

严重关注。  
   
  Top

30 楼sfply(随风飘零叶)回复于 2005-06-11 13:21:20 得分 0

呵呵我也没用。NET也不知道。NET  
  想想还是向JAVA发展可能会好一点,偶搭档是JAVA方面的好手,向他学应该比较爽  
   
  是考虑到多估入部分客户一般会用红冲手段,因此我在系统中也考虑了,系统是允许红冲帐单的,还有红冲撤消帐单等Top

31 楼love_yun(真爱云)回复于 2005-06-11 14:09:01 得分 0

顶~~不错~Top

32 楼grui(上下求索)回复于 2005-06-11 15:55:03 得分 0

不错啊Top

33 楼caobin518(linlin)回复于 2005-06-12 13:35:55 得分 0

请公开代码。谢谢Top

34 楼xxrl(孔曰成仁,孟曰取媳妇-->她太有才了)回复于 2005-06-14 01:31:48 得分 0

红冲撤消帐单?有这么一做法?不太清楚,可能我不是会计吧   或者我的项目中他们没有提出来   我没有这么做过]Top

35 楼yujinming(yujinming)回复于 2005-06-14 08:20:56 得分 0

不错,顶一下Top

36 楼cheng17(+天空+)回复于 2005-06-14 10:00:27 得分 0

好Top

37 楼xutao888(小丸子)回复于 2005-06-14 10:06:08 得分 0

界面做的太单调了~~~~~用起来不是蛮方便Top

38 楼CharleneChoi(规划海)回复于 2005-06-14 10:53:47 得分 0

很好Top

39 楼hawk2004(漠沙飞-relearn)回复于 2005-06-14 11:15:59 得分 0

可以红冲帐单的~~  
  以前我们也这样处理过的~~  
   
  做的真的不错:)~!!  
   
  Top

40 楼xp3000(彭先生)回复于 2005-06-14 12:17:46 得分 0

很好呀Top

41 楼nosad(水温没调好)回复于 2005-06-14 12:44:16 得分 0

很不错   ^_^Top

相关问题

  • 求一个仓库管理软件源程序
  • 仓库管理软件中需要哪些表?需不需要月报表?
  • 仓库管理软件源码,本人愿意买,谢谢,那位好心人,能和我联系
  • 三个多月的心血,[WEB版]仓库管理系统终于完工,高兴,散分~~~~~~~
  • 仓库管理系统(需求分析)
  • 一个关于WMS(仓库管理)系统的讨论
  • 寻求仓库管理方面的例子
  • 一个仓库管理系统的建表问题
  • 请问谁有做好的仓库管理系统啊?
  • 问一个关于仓库管理的问题,顺便散分!

关键词

  • .net
  • b/s
  • 结构
  • 系统
  • 应用
  • 数据
  • 客户
  • strbig
  • strnow
  • intfen

得分解答快速导航

  • 帖主:sfply
  • wangwm
  • codering1982
  • CheerYang
  • life360

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo