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

小型药店销售管理系统的设计(论文+程序)

如果用户要购买物品,首先要判断用户是否登陆,判断语句:if session (" user _name")=""如果没有登陆,将提示用户登陆或注册用户,如果登陆成功的用户,才能执行购买商品等操作。购买商品的设计思路:一是用户在登陆后直接根据商品信息购买商品,二是根据用户查找商品购买,用其实现语句为:sql = "select * from hw wherehw_id="&request("hw_id"),如果找到,就把商品信息给用观看,然后进一步确认购买当用户确认购买的时候,系统有一个判断用户成员类型,比如:判断是否为会员<%ifsession("user_type")="会员" then%>如果是会员然后就执行下面的语句<%=rs("hw_cash")%> <%else%><%=rs("daili")%> ,<%end if%>。在这里主要实现的是把不同类的成员商品价格做一个调整,因为不同的用户,商品价格会不一样,然后用一个创建一个新的数据项目,把商品信息的基本信息和会员信息保存起来,并返回给数据库basket,添加定单。其实现语句为: http://www.paper51.com

rs.addnew paper51.com

rs("hw_id")=hw_id

http://www.paper51.com

rs("user_name")=session("user_name")

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

rs("basket_count")=count

内容来自www.paper51.com

rs("basket_date")=now() paper51.com

rs("hw_name")=request("hw_name")

copyright paper51.com

rs("hw_cash")=request("hw_cash")

copyright paper51.com

rs("basket_count")=int(rs("basket_count"))+int(count) 内容来自论文无忧网 www.paper51.com

rs.update

paper51.com

rs.close

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

在浏览器端显示给用户观看到的主要功能语句:

copyright paper51.com

显示商品名称的语句:<%=rs("hw_name")%> paper51.com

显示商品的价格的语句:<%=rs("hw_cash")%>元

内容来自www.paper51.com

显示购买货物数量语句:<%=rs("basket_count")%>

paper51.com

显示合计价格语句:<%=rs("hw_cash")*rs("basket_count")%>元 paper51.com

计算总的价格语句:totalcash=totalcash+(rs("hw_cash") *rs("basket _count")) copyright paper51.com

4.2后台管理功能的实现 http://www.paper51.com

后台管理的功能实现主要针对管理员设计的,负责管理整个系统。

copyright paper51.com

管理员用户界面图:

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

http://www.paper51.com

图4-3 管理员用户界面

http://www.paper51.com

4.2.1商品管理模块

copyright paper51.com

(1)商品的添加以及处理功能:首先判断是不是管理员,如果不为管理员,就要谈出管理员登陆界面,其实现语句为<%if Session("admin_name")=""then response.redirect "index.asp"%>,然后将该request的action属性值为save,然后用一系列变量存储管理员输入的商品信息,然后对这些变量执行判断,如: copyright paper51.com

    if hw_name="" then

copyright paper51.com

   errmsg=errmsg+"<br>"+"<li>名称不能为空"

paper51.com

   founderr=true

内容来自www.paper51.com

如果输入类型有误,就将里面的变量类型转换为数据库中相对应的类型,如转换货物名:hw_name=replace(hw_name,"","&nbsp;"),然后对数据库hw执行操作,将货物信息写入数据中,其语句为:

paper51.com

       sql="select * from hw"

paper51.com

             setrs=server.createobject("adodb.recordset")

paper51.com

       rs.opensql,conn,3,3 内容来自www.paper51.com

       rs.addnew

copyright paper51.com

(2)商品删除模块:

内容来自www.paper51.com

<% 内容来自www.paper51.com

ifrequest("action")="del"then

内容来自www.paper51.com

    sql="select * from hwwhere hw_id="&request("hw_id")

http://www.paper51.com

       setrs=server.createobject("adodb.recordset")

paper51.com

    rs.open sql,conn,3,3

内容来自www.paper51.com

    if rs.eof then

copyright paper51.com

       response.redirect "delhw.asp" paper51.com

    else http://www.paper51.com

    rs.delete http://www.paper51.com

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

    end if http://www.paper51.com

    rs.close http://www.paper51.com

    response.write "货物删除成功" copyright paper51.com

    response.write"<br>" http://www.paper51.com

    response.write "<ahref=delhw.asp>返回</a>" 内容来自论文无忧网 www.paper51.com

else copyright paper51.com

%> 内容来自www.paper51.com

(3)添加大分类模块: 

内容来自www.paper51.com

先定义一个事项,访问数据库,如果数据库问空的,就提示管理管增加类别,语句为:if  rs.eofand rs.bof  then response.write  "<option value=>请增加类别",如果不为空的就把已有的分类信息显示出来,然后提供管理员操作,如果管理员选择“改名”,在处理程序里面将执行case "rename"里面的语句,对数据库进行操作重定义名rs("sort_name") =request.form("reTitle"),并更新数据库然后关闭,如果管理员选择“删除”,将执行case "del"里面的程序,对数据库里面的分类名执行删除,如果管理员选择“新增”,将执行case "new",对数据库执行rs.AddNew,rs("sort_name") =request.form("newTitle"),并更新关闭数据库。添加大分类界面图如图4-4:

copyright paper51.com

paper51.com

图4-4  添加大分类界面图 copyright paper51.com

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