> 文档中心 > 基于ASP.NET的车辆信息管理系统

基于ASP.NET的车辆信息管理系统

网站运行录像 在这里   链接:https://pan.baidu.com/s/1-h2taZGnH5vE5MRtSIoVqA 
提取码:dwwp

复制这段内容后打开百度网盘手机App,操作更方便哦

可以下载观看。

本车辆信息管理系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:管理员信息, 注册用户信息, 用车申请管理,维修管理,报销单管理, 回场单管理,系统管理等,数据备份等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。

【关键词】面向对象分析与设计,ASP.NET,ADO.NET

一.建立数据库模型

车辆信息管理系统数据库

说明:1:!表示主键,$表示索引,N表示非空值

      2:以下只是网站的重要数据表,次要重略。

allusers表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

username

VarChar

50

255

3

pwd

VarChar

50

255

4

cx

VarChar

50

255

5

addtime

DateTime

8

23

baoxiaodan表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

yonghuming

VarChar

50

255

3

sijixingming

VarChar

50

255

4

chepai

VarChar

50

255

5

xingshilucheng

VarChar

50

255

6

jiayoufei

VarChar

50

255

7

jiayouliang

VarChar

50

255

8

beizhu

VarChar

50

255

9

addtime

DateTime

8

23

cheliang表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

chepai

VarChar

50

255

3

chexing

VarChar

50

255

4

yanse

VarChar

50

255

5

goumairiqi

VarChar

50

255

6

beizhu

VarChar

50

255

7

addtime

DateTime

8

23

huichangdan表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

yonghuming

VarChar

50

255

3

sijixingming

VarChar

50

255

4

huichangshijian

VarChar

50

255

5

chepai

VarChar

50

255

6

beizhu

VarChar

50

255

7

addtime

DateTime

8

23

weixiudan表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

yonghuming

VarChar

50

255

3

xingming

VarChar

50

255

4

chepai

VarChar

50

255

5

weixiufei

VarChar

50

255

6

baoxianfei

VarChar

50

255

7

beizhu

VarChar

50

255

8

addtime

DateTime

8

23

yongcheshenqing表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

shenqingren

VarChar

50

255

3

bumen

VarChar

50

255

4

siji

VarChar

50

255

5

chehao

VarChar

50

255

6

shenqingshiyou

VarChar

50

255

7

shenqingriqi

VarChar

50

255

8

beizhu

VarChar

50

255

9

addtime

DateTime

8

23

10

issh

VarChar

2

255

yonghuzhuce表:

序号

字段名称

字段类型

大小

允许为空

最大长度

备注

1

ID

Int

4

自增编号

10

2

yonghuming

VarChar

50

255

3

mima

VarChar

50

255

4

yonghubianhao

VarChar

50

255

5

yonghuxingming

VarChar

50

255

6

xingbie

VarChar

50

255

7

chushengriqi

VarChar

50

255

8

minzu

VarChar

50

255

9

shenfenzheng

VarChar

50

255

10

lianxidianhua

VarChar

50

255

11

lianxidizhi

VarChar

50

255

12

shenfen

VarChar

50

255

13

bumen

VarChar

50

255

14

addtime

DateTime

8

23

15

issh

VarChar

2

255

二.系统登录

1登录界面(网站首页login.aspx)

 

该界面是系统运行的第一个界面,其他任何操作均要在此界面之后执行,也是安全性最高的一个页面.

实现本模块的主要代码如下所示:

protected void Image1_ServerClick(object sender, ImageClickEventArgs e)

    {

        if (TextBox2.Text.ToString().Trim() == "" || TextBox1.Text.ToString().Trim() == "")

        {

            Response.Write("javascript:alert('请输入完整');history.back();");

            Response.End();

        }

        string sql;

       

            sql = "select * from allusers where username='" + TextBox1.Text.ToString().Trim() + "' and pwd='" + TextBox2.Text.ToString().Trim() + "'";

      

        DataSet result = new DataSet();

        result = new Class1().hsggetdata(sql);

        // result = new TestOnline.Class1().hsggetdata(sql);

        if (result != null)

        {

            if (result.Tables[0].Rows.Count > 0)

            {

                Session["username"] = TextBox1.Text.ToString().Trim();

                

                    Session["role"] = result.Tables[0].Rows[0]["cx"].ToString().Trim();

               

                Response.Redirect("main.aspx");

            }

            else

            {

                Response.Write("javascript:alert('对不起,用户名或密码不正确!');");

            }

        }

        else

        {

            Response.Write("javascript:alert('对不起,系统错误,请不要越权操作!');");

        }

    }

首页中拥有一个用户登录窗口,在其相应输入框中填定正确内容并选择正确的身份后,方可登录系统。

 

2管理员登陆后主界面

 

该界面是登陆后进来的主界面,左边是树型菜单列表,右边是主界面,十分方便,十分人性化。

3系统用户管理操作界面

 

上图是超级管理员添加普通管理员的界面模块.该模块只有超级管理员可以使用,即一个超级管理员,多个普通管理员,这也是为了符合软件工程的防止泛滥性原则.

实现本模块的主要代码如下所示:

protected void Page_Load(object sender, EventArgs e)

    {

        if (Session["role"].ToString().Trim() != "超级管理员"//判断session值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示.

        {

            Response.Write("javascript:alert('对不起,您没有这个权限');history.back();");

            Response.End();

        }

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        string sql;

        //sql语句意思为:向表allusers中插入新数据

        sql = "insert into allusers(username,pwd) values('" + username.Text.ToString().Trim() + "','" + pwd1.Text.ToString().Trim() + "')";

        new Class1().hsgexucute(sql); //将sql语句执行一次,调用class1.cs中的hsgexecute函数

        Response.Write("javascript:alert('添加成功');"); //执行成功,给出提示

    }

 

该界面列出了本系统中的所有管理员用户,可以很清楚得看出有哪此已有用户。

4添加车辆信息界面

 

实现本模块的主要代码如下所示:

       string sql;

        sql="insert into cheliangxinxi(chepai,gouzhiriqi,baoxianriqi,nianjianriqi,goumaijiage,chexing,yanse,chengjieliang,beizhu) values('"+chepai.Text.ToString().Trim()+"','"+gouzhiriqi.Text.ToString().Trim()+"','"+baoxianriqi.Text.ToString().Trim()+"','"+nianjianriqi.Text.ToString().Trim()+"','"+goumaijiage.Text.ToString().Trim()+"','"+chexing.Text.ToString().Trim()+"','"+yanse.Text.ToString().Trim()+"','"+chengjieliang.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"') ";

        int result;

        result = new Class1().hsgexucute(sql);

        if (result == 1)

        {

            Response.Write("javascript:alert('添加成功');");

        }

        else

        {

            Response.Write("javascript:alert('系统错误,请检查数据库的连!');");

        }

5管理车辆信息界面

 

实现本模块的主要代码如下所示:

<table id="search" align="center" border="1" bordercolor="#cccccc" cellpadding="0"

            cellspacing="1" class="table_1" width="98%">

           

               

                   

                        所有车辆信息信息列表

               

               

                   

                         车牌:车型:<asp:TextBox ID="mc"

                            runat="server"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"

                                Text="查找" />

                        <asp:DataGrid ID="DataGrid1" runat="server" AllowSorting="True" AutoGenerateColumns="False"

                            BorderColor="Black" CellPadding="2" font-name="verdana" Font-Names="verdana"

                            Font-Size="8pt" HeaderStyle-BackColor="#F8FAFC"

                          

                            PageSize="6" Width="100%" >

                           

                            <PagerStyle Font-Bold="True" Font-Names="宋体" ForeColor="Blue" HorizontalAlign="Right"

                                Mode="NumericPages" NextPageText="下一页" PrevPageText="上一页" />

                            <EditItemStyle BackColor="#E9F0F8" CssClass="input_text" Font-Bold="False" Font-Italic="False"

                                Font-Overline="False" Font-Size="Smaller" Font-Strikeout="False" Font-Underline="False"

                                HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />

                            

                               

                                   

                                   

                                   

                               

                                

                               

                               

                                

                               

                                    <a href='cheliangxinxi_updt.aspx?id='

                                       >修改

                               

                               

                               

                                

                                    <a href='delid.aspx?delid=&tablename=cheliangxinxi&npage=cheliangxinxi_list.aspx'

                                        οnclick="return confirm('确定要删除?')">删除

                               

                               

                           

                            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"

                                Font-Underline="False" HorizontalAlign="Center" />

                       

               

               

                   

                       

                       打印本页

               

           

       

6车辆维修管理界面

 

实现本模块的主要代码如下所示:

       所有维修单信息列表

               

               

                   

                         编号:名称:<asp:TextBox ID="mc"

                            runat="server"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"

                                Text="查找" />

                        <asp:DataGrid ID="DataGrid1" runat="server" AllowSorting="True" AutoGenerateColumns="False"

                            BorderColor="Black" CellPadding="2" font-name="verdana" Font-Names="verdana"

                            Font-Size="8pt" HeaderStyle-BackColor="#F8FAFC"

                          

                            PageSize="8" Width="100%" OnPageIndexChanged="DataGrid1_PageIndexChanged" AllowPaging="True">

                           

                            <PagerStyle Font-Bold="True" Font-Names="宋体" ForeColor="Blue" HorizontalAlign="Right"

                NextPageText="下一页" PrevPageText="上一页" />

                            <EditItemStyle BackColor="#E9F0F8" CssClass="input_text" Font-Bold="False" Font-Italic="False"

                                Font-Overline="False" Font-Size="Smaller" Font-Strikeout="False" Font-Underline="False"

                                HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />

                            

                               

                                   

                                   

                                   

                               

                               

                               

                               

                               

                               

                                    <a href='weixiudan_updt.aspx?id='

                                       >修改

                               

                               

                               

                                

                                    <a href='delid.aspx?delid=&tablename=weixiudan&npage=weixiudan_list.aspx'

                                        οnclick="return confirm('确定要删除?')">删除

                               

                               

                           

                            <ItemStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"

                                Font-Underline="False" HorizontalAlign="Center" />

                       

               

               

                    

                       

                       打印本页

                

    }

7添加用户管理界面

 

实现本模块的主要代码如下所示:

protected void Page_Load(object sender, EventArgs e)

    {

         if (!IsPostBack)

        {

               xingbie.Items.Add("male");

               xingbie.Items.Add("female");

             

        }

    }

    protected void Button1_Click(object sender, EventArgs e)

    {

        string sql;

        sql="insert into suicherenyuan(sijixingming,jiashizheng,shenfenzheng,xingbie,dianhua,youxiang,dizhi,jialing,ruzhishijian,chushengnianyue,beizhu) values('"+sijixingming.Text.ToString().Trim()+"','"+jiashizheng.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"','"+jialing.Text.ToString().Trim()+"','"+ruzhishijian.Text.ToString().Trim()+"','"+chushengnianyue.Text.ToString().Trim()+"','"+beizhu.Text.ToString().Trim()+"') ";

        int result;

        result = new Class1().hsgexucute(sql);

        if (result == 1)

        {

            Response.Write("javascript:alert('添加成功');");

        }

        else

        {

            Response.Write("javascript:alert('系统错误,请检查数据库的连!');");

        }

    }

8查询派车情况管理界面

 

实现本模块的主要代码如下所示:

   所有用车申请信息列表

               

               

                   

                         申请人:车号:<asp:TextBox ID="mc"

                            runat="server"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"

                                Text="查找" />

                        <asp:DataGrid ID="DataGrid1" runat="server" AllowSorting="True" AutoGenerateColumns="False"

                            BorderColor="Black" CellPadding="2" font-name="verdana" Font-Names="verdana"

                            Font-Size="8pt" HeaderStyle-BackColor="#F8FAFC"

                          

                            PageSize="8" Width="100%" OnPageIndexChanged="DataGrid1_PageIndexChanged" AllowPaging="True">

                           

                            <PagerStyle Font-Bold="True" Font-Names="宋体" ForeColor="Blue" HorizontalAlign="Right"

                NextPageText="下一页" PrevPageText="上一页" />

                            <EditItemStyle BackColor="#E9F0F8" CssClass="input_text" Font-Bold="False" Font-Italic="False"

                                Font-Overline="False" Font-Size="Smaller" Font-Strikeout="False" Font-Underline="False"

                                HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />

                           

                               

                                   

                                   

                                   

                               

                               

                               

                              

                               

                               

                                    <a href='yongcheshenqing_updt.aspx?id='

                                       >修改

                                

                               

                               

                                

                                    <a href='delid.aspx?delid=&tablename=yongcheshenqing&npage=yongcheshenqing_list.aspx'

                                        οnclick="return confirm('确定要删除?')">删除

                                    }

9添加维修信息管理界面

 

实现本模块的主要代码如下所示:

    

添加维修单

                      

                  

                  

             

用户名: *

姓名: *

车牌: 维修费: 保险费: 备注:

                  

                  

                  

                  

                      

                           

 

                      

                      

 

                             

                        

                  

        }

    }

10添加报销单管理界面

 

实现本模块的主要代码如下所示:

添加报销单

                      

                  

                  

             

用户名: *

司机姓名: *

车牌: 行驶路程: 加油费: 加油量: 备注:

                  

                  

                  

                  

                      

                           

 

                      

                      

 

                             

                       

                  

        }

    }

11查询报销单管理界面

 

实现本模块的主要代码如下所示:

   所有报销单信息列表

               

               

                   

                         车牌:<asp:TextBox ID="mc"

                            runat="server"> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click"

                                Text="查找" />

                        <asp:DataGrid ID="DataGrid1" runat="server" AllowSorting="True" AutoGenerateColumns="False"

                            BorderColor="Black" CellPadding="2" font-name="verdana" Font-Names="verdana"

                            Font-Size="8pt" HeaderStyle-BackColor="#F8FAFC"

                          

                            PageSize="8" Width="100%" OnPageIndexChanged="DataGrid1_PageIndexChanged" AllowPaging="True">

                           

                            <PagerStyle Font-Bold="True" Font-Names="宋体" ForeColor="Blue" HorizontalAlign="Right"

                NextPageText="下一页" PrevPageText="上一页" />

                            <EditItemStyle BackColor="#E9F0F8" CssClass="input_text" Font-Bold="False" Font-Italic="False"

                                Font-Overline="False" Font-Size="Smaller" Font-Strikeout="False" Font-Underline="False"

                                HorizontalAlign="Left" VerticalAlign="Middle" Wrap="False" />

                           

                               

                                   

                                    

                                   

                               

                               

                               

                                

                               

                               

                                    <a href='baoxiaodan_updt.aspx?id='

                                       >修改

        }

    }

12添加回场单管理界面

 

实现本模块的主要代码如下所示:

    

添加回场单

                      

                  

                  

             

用户名: *

司机姓名: *

回场时间: 车牌: 备注:

                  

                  

                  

                  

                      

                           

 

                      

                      

 

                             

                       

                  

                  

    }

13修改个人信息管理界面

 

该模块是一般系统均有的功能,实现本模块的主要代码如下所示:

    

修改个人信息

                      

                  

                  

用户名: *此项不得修改

密码: *

用户编号: *

用户姓名: *

性别: 出生日期: 民族: 身份证: 联系电话: *

联系地址: 身份:

                    此项不得修改 部门:

                    此项不得修改

                  

                      

                           

 

                      

                      

 

                             

                       

                  

        }

如果想要下载完整源代码可以联系我 qq:2804035105

                                                           wx:15289469942。