毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

基于web的进销存管理系统 第6页

更新时间:2010-2-25:  来源:毕业论文
基于web的进销存管理系统 第6页
表4-16销售单表(xsd)
列名 数据类型 可否为空 说明
Kcbh int Not Null 库存编号(主键自增)
Gxrq Varchar(50) Not Null 更新日期
Ckbh Varchar(50) Null 仓库编号
spbh Int Null 商品编号
Sl decimal Null 数量
Zje decimal Null 总金额
qhjg Int Null 缺货警告(0正常,1警告)
Kcbz Text Null 备注
表4-17库存表(kc)
列名 数据类型 可否为空 说明
hylbbh int Not Null 会员类别编号(主键自增)
hylbmc Varchar(50) Null 会员类别名称
hylbbz text Null 会员类别备注
表4-18会员类别表(hylb)
列名 数据类型 可否为空 说明
Ckbh Varchar(50) Not Null 仓库编号(主键)
Ckmc Varchar(50) Not Null 仓库名称
ckbz text Null 备注信息
表4-19仓库表(ck)
第5章 系统的具体实施
5.1 母版页
5.1.1 母版页的优点
母版页系统易于供设计人员使用,因为它基于 ASP.NET 的熟悉的用户控件模型。尽管最终加入了近乎完整的可视化,却不需要编写任何代码。另一方面,母版页的功能强大,因为它们支持多区域、默认内容、嵌套模板、和设备筛选器(用于浏览器依赖性)。母版页也是完全编译的,从而具有最佳性能,同时提供一种强类型编程模型(其中包括母版属性的设计时 IntelliSense),尽管在最后发行之前可能会作一些折衷,以便更好地支持动态母版。
5.1.2 母版页的使用
1.模板页扩展名为Master,内容页引用模板页的方法:
<%@Page Language="C#" MasterPageFile="~/Default_Master.Master" AutoEventWireup="true"CodeBehind="Default.aspx.cs" Inherits="AstarBlogUI.WebForm1" Title="无标题页" %>
2.动态改变内容页所引用的模板页
通常在Init事件下改变:
protected void Page_PreInit(object sender,EventArgs e)
{this.MasterPageFile="~/ABC.master";}
3.在内容页中使用模板页中的控件
Master:<asp:Label ID="LabDemo" runat="server" text="xlovey" />
内容页:
Label lb = (Label)Master.FindControl("LabDemo");//直接在Master中找LabDemo
if (lb != null)
{
     Response.Write("<script>alert('" + lb.Text.ToString() + "')</script>");
 }
当控件在Master中的ContentPlaceHolder里的话则需要:
ContentPlaceHoldera= (ContentPlaceHolder)Master.FindControl("Content2");
//先找到ContentPlaceHolder的ID
    if(a!= null)
    {
        TextBox Txt=(TextBox)a.FindControl("TxtDemo");
        if(Txt != null)
        {
            Response.write(Txt.text.ToString());
        }
    }
4.在内容页中使用模板页中的变量,属性,方法
首先在内容页加上:
<%@ MasterType VirtualPath="~/Default_Master.Master" %>
模板页中的变量必须为:Public string WebTitle="welocome to ..."; //并放在模板页类下定义并初始化.
就可以在内容页中:Master.WebTitle进行引用.
但如果此变量在网页加载的时候改变了,引用的值还为定义时初始化的值.因为加加载模板页到内容页的事件先后为:
(1)母版页-Init(2)内容页-Init(3)内容页-Load(4)母版页-Load(5)内容页-PreRender(6)母版页-PreRender
所以,要改变变量的值应放在:母版页中的Init事件中,放在Load事件中是不行的。例:
 protected void Page_Init(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
        WebConfigSelect();//此方法对变量进行了初始化或者改变!
      }
 }
5.模板页或内容页中的路径最好使用"~/"而不要使用相对路径
5.1.3 本系统的母版页图5-1所示。
图5-1 母板页(JXC.master)
5.2 各个模块的实现
5.2.1登录及切换用户
进入系统前首先进入登录这个界面,当用户登录成功后,可以利用此界面进行权限切换,流程图5-2,截图5-3所示。
登录的主要代码:
 public void dlDataBind()
 {
        ddlsf.DataSource = JsManager.getAllJs();
        ddlsf.DataBind();
        ListItem item = new ListItem("请选择……", "-1", true);
        ddlsf.Items.Insert(0, item);
    }
    protected void btndl_Click1(object sender, EventArgs e)
    {
        if (ddlsf.SelectedValue == "-1")
            lblmassage.Text = "请选择身份!";//51aspx
        else if(txtbuser.Text == null || txtbuser.Text == "")
            lblmassage.Text = "请填写用户名!";
        else if (txtbpwd.Text == null || txtbpwd.Text == "")
            lblmassage.Text = "请填写密码!";
    www.751com.cn (txtbuser.Text,
txtbpwd.Text,Convert.ToInt32(ddlsf.SelectedValue));
            if(ywy!=null && ywy.Ywymc!=null){
                Session.Add("ywy", ywy);
                Response.Redirect("/JXC/Default.aspx", true);
            }
            else{
                lblmassage.Text = "登录失败!";

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

基于web的进销存管理系统 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。