论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

基于网络环境的库存管理系统(论文+程序)

4.2系统功能的设计

(1)登录模块

登录模块(如图3所示)在文件default.asp中,即仓库的首页中,在登录时需要填写“用户名、密码、选择仓库”三项,如果没有输入(或选择),则先会以对话框的形式提示用户输入需要输入(或选择)的数据,当全部输入(或选择)后,则以一个loginchk.asp文件来进行检测用户登录的用户名和密码的正确性,如果不正确则会在error.asp错误处理模块中给出提示,如果用户名和密码有至少一个不正确时,就提示“用户名或密码错误”,如果都正确后就得到该用户的所属仓库编号。 内容来自www.paper51.com

http://www.paper51.com

图3  登录界面

copyright paper51.com

在这里,如果该用户的所属仓库编号为数字0,则表示该用户可以进入任何仓库进行管理,那么只要选择了仓库就可以正确进入。而当该用户的所属仓库为一个存在的仓库编号(一定是要大于0的整数),那么还要判断是否与该用户所选择的仓库相匹配,如果匹配则进入该仓库,如果不匹配,则提示“您无权进入该仓库”的错误提示。同时还要检测该用户是否具有查看其他仓库的权限,如果有,进入主界面后,有个查看全部仓库的链接,就可以进入查看所有仓库的库存情况,如果没有,那么则无法进入查看全部仓库的界面,会提示你非法侵入的警告,要你重新登录。登录成功后,会修改user表中的isonline、login_time、ip三个字段的值,表示该用户已经在线,且给出登录的时间及登录的IP地址。

内容来自www.paper51.com

(2)分类查看库存(以目录形式) 内容来自www.paper51.com

分类查看库存(如图4所示)是管理库存的一种途径,适合于物品繁多,分类种类多的情况。因为该界面使用一种目录树的结构概念,进入时显示总分类的类别,总分类下也可直接创建物品。通过这种界面,可以很直观的进行物品分类,及迅速的找到自己想要的物品。

内容来自论文无忧网 www.paper51.com

                             

paper51.com

图4  以目录形式查看库存 copyright paper51.com

内容来自www.paper51.com

图5  以游览形式查看库存 内容来自论文无忧网 www.paper51.com

(3)分类查看库存(以目录形式) 内容来自论文无忧网 www.paper51.com

这里的浏览形式查看库存(如图5所示)具有一定的局限性,对于较大的库存情况就无能为力了,所以,它只适合于规模小,分类简单的仓库;但这种形式查看迅速,方便,能很快的看到物品的明细情况。另外该界面也有查询功能,只要输入名称,即可查找出相关记录。 http://www.paper51.com

(4)今日库存报表 paper51.com

日报表(如图6所示)是将今日所有仓库中的物品根据出、入库情况进行填充报表表格,它可以自动计算某样物品今日的所有出库数量、出库金额、入库数量、入库金额、当前库存数、当前库存金额,然后在报表预览(preview.asp)中将同样的数据以打印方式来显示并打印出来,就是今日发生的库存情况,然后要完成报表的工作,就是将昨日库存数以今日库存数进行替换即可。

paper51.com

内容来自www.paper51.com

图6日报表

paper51.com

内容来自论文无忧网 www.paper51.com

图7查看全部库存

copyright paper51.com

(5)查看全部库存 paper51.com

只有在这里才可以一览全部仓库的情况(如图7所示),可以很方便的选择某个仓库再选择其下的某个类别进行查看,或查找时,是针对全部仓库来找的,要进入此页面,该用户必须具有可以查看其他仓库的权限。 内容来自www.paper51.com

(6)修改密码 copyright paper51.com

修改密码(如图8所示)是让用户在线时的进行修改自己的密码,要先以自己的用户名和密码登录进去,然后输入原密码、新密码和校验密码,只有当原密码正确,新密码和校验密码一致时才可以正确修改密码,密码修改完后重新登录时就起用新密码了。

内容来自论文无忧网 www.paper51.com

paper51.com

图8 修改密码

copyright paper51.com

(7)查看在线人数 http://www.paper51.com

登录的用户可以查看当前在线的人数(如图9所示),以及他们的用户名、登录时间和其IP地址。 内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

图9 查看在线人数

copyright paper51.com

内容来自www.paper51.com

图10  新增用户 paper51.com

(8)新增用户

内容来自论文无忧网 www.paper51.com

在线式的进行增加用户名(如图10所示),这种方式具有权限继承性,即只有可以管理全部仓库的才可以分配给新用户这种权限,只有可以查看全部仓库的才可以分配给新用户这种权限,没有这样的权限是不能给新用户高于当前用户更高的权限的。 http://www.paper51.com

(9)新增分类 copyright paper51.com

在树型结构中进行动态分类,即增加当前类别下的新类别。

内容来自论文无忧网 www.paper51.com

(10)新增仓库

内容来自www.paper51.com

即增加一个新的仓库,查看时可与其他仓库一起浏览。 内容来自论文无忧网 www.paper51.com

(11)新增供应商 内容来自www.paper51.com

即指明物品的出处,由谁提供。

http://www.paper51.com

(12)新增用处

copyright paper51.com

该功能与供应商对应,即物品从仓库出来,发向了哪里。 paper51.com

(13)新增品名

http://www.paper51.com

对当前仓库当前类别下进行新增物品,用来描述物品信息。

paper51.com

(14)入库操作

copyright paper51.com

入库(如图11所示),即对仓库的一个进的过程,需要输入物品的数量、单价、摘要、供应商等信息。保存数据时以save_in.asp文件来进行检测数据的完整性。当数据全正确确定可以保存时,程序先将全部的已有库存记录逐个重新誊写一遍至当前日,然后再新增一个记录表示现在入库的数据,并重新统计现在的库存数量,写到stock中表示现有的库存情况,最后重新改写记帐记录标志jz_log,用来标记最后一个操作,置全部记录为0,并将刚誊写的及新增的记录置为1,只在list.asp显示明细中用颜色块显示时使用,清楚的表示当前的库存情况。 paper51.com

paper51.com

图11 入库操作 内容来自www.paper51.com

(15)出库操作 http://www.paper51.com

出库与入库相反,在出库(如图12所示)时先将出库请求的数量与现有库存数量比较,如果小于等于库存数,则可以出库,如果大于库存了,则提示不能出库。 http://www.paper51.com

copyright paper51.com

图12 出库操作 paper51.com

(16)修改操作

http://www.paper51.com

修改是针对加入的数据进行再次编辑。 http://www.paper51.com

(17)退出系统 paper51.com

在使用完后,要使用退出来结束工作,一来是注册表user使自己的名称已经下线,并记录下线时间,二来为了安全起见,当退出后,就不能打开任何的连接了,都会提示你需要重新登录,不然如果不使用退出,而直接使用关闭窗口来关闭,一是没有标记退出的时间,二是还可以不用登录就可以再进入管理页面进行操作,显得很不安全。 copyright paper51.com

5基于网络环境的库存管理系统的具体实现 内容来自www.paper51.com

5.1登录

内容来自论文无忧网 www.paper51.com

由于篇幅的限制,这里只介绍主要的程序段。登录界面如图13所示。 内容来自www.paper51.com

http://www.paper51.com

图13 登录界面 内容来自www.paper51.com

<bodyonload=this.document.input.username.focus(); bgcolor="#FFFFFF"topmargin=0> copyright paper51.com

<!--#includefile="opendb.inc"--> copyright paper51.com

<!--#includefile=myPrg.asp-->

paper51.com

<%Showtitle("用户登录")%>

内容来自论文无忧网 www.paper51.com

<scriptLANGUAGE="javascript"> 内容来自论文无忧网 www.paper51.com

<!-- http://www.paper51.com

function input_onsubmit() http://www.paper51.com

{ paper51.com

 if(document.input.username.value=="") paper51.com

    {

内容来自www.paper51.com

      alert("请填写用户名!")

http://www.paper51.com

     document.input.username.focus()

paper51.com

      return false paper51.com

    } copyright paper51.com

 if(document.input.password.value=="") copyright paper51.com

    { 内容来自www.paper51.com

      alert("请输入密码!") 内容来自论文无忧网 www.paper51.com

     document.input.password.focus()

http://www.paper51.com

      return false

内容来自www.paper51.com

    } 内容来自www.paper51.com

  if(document.input.selStorage.value==0)

copyright paper51.com

    { copyright paper51.com

      alert("请选择仓库!") 内容来自论文无忧网 www.paper51.com

     document.input.selStorage.focus()

paper51.com

      return false

http://www.paper51.com

    }

copyright paper51.com

}

copyright paper51.com

//--> copyright paper51.com

</script>

内容来自www.paper51.com

<formaction="loginchk.asp" method="POST"name="input" LANGUAGE="javascript" onsubmit="returninput_onsubmit()">

内容来自www.paper51.com

<table align=centerborder="1" width="250" bgcolor="#F7FBFF"  bordercolorlight="#2F97FF"cellspacing="0" bordercolordark="#F0F8FF"> 内容来自www.paper51.com

    <tr> copyright paper51.com

      <td  width="100%"bgcolor="#FAD185"><divalign="center"><center><p><font color=blue><strong>用户登录</strong></font></td> http://www.paper51.com

    </tr>

http://www.paper51.com

 <tr><td> http://www.paper51.com

<table border=0>

内容来自www.paper51.com

    <tr><td nowrapalign=right>用户名:</td><td><inputclass=smallinput type=text name="username"value=<%=session("logname")%>></td></tr> paper51.com

    <tr><td nowrapalign=right>密 码:</td><td><inputclass=smallinput type=password name="password"value=""></td></tr>

copyright paper51.com

    <tr><td nowrapalign=right>仓 库:</td><td> copyright paper51.com

   <%ShowStorage%> http://www.paper51.com

    </td></tr>

copyright paper51.com

    <tr><tdalign=center></td><td><br>

内容来自论文无忧网 www.paper51.com

       <input class="buttonface" type="submit"value="登录" name="ok">    http://www.paper51.com

        <inputclass="buttonface" type="reset" value="清除"name="reset">

copyright paper51.com

    </td></tr> http://www.paper51.com

   </table> 内容来自论文无忧网 www.paper51.com

  </td></tr> http://www.paper51.com

</table> 内容来自www.paper51.com

</form> paper51.com

<!--#includefile="copyright.asp"-->

http://www.paper51.com

------分隔线----------------------------
联系方式