ETH官方钱包

創(chuàng)作內(nèi)容

4 GP

自行車租借系統(tǒng)

作者:MyStery Jennifer│2018-07-27 13:18:21│巴幣:8│人氣:404
從五月底開始,開發(fā)至六月底,這套系統(tǒng)也終於正式宣告完成,而這套系統(tǒng)的主要功能,很簡單,主要分為【增加】、【查詢】等二區(qū)塊功能。

然而,我重修的那門程式課剛告一段落時,那科最後的成績則為七十。雖說算是低空飛過,但從別的層面想,能了一件事也是好事。

而天下的路有很多條可以走,我不認(rèn)為不會程式就是一場災(zāi)難,在我個人觀點(diǎn)來看,這是一種歧視,一種將自己的想法強(qiáng)制施加在別人身上的自私想法。就算不會,也可以從自己的專長去尋找自己的定位,另找出路發(fā)展、深造。



【系統(tǒng)主界面】


該系統(tǒng)分為下列幾項(xiàng)功能,分別為:【新增使用者】、【租借站查詢】、【單次租車】、【使用者查詢】、【離開系統(tǒng)】等五項(xiàng)功能,其中每個頁面是相互連結(jié),因此在操作的同時,可以做互聯(lián)。


【程式碼】:

using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
    public partial class FrmSystem : Form
    {
        public FrmSystem()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: 這行程式碼會將資料載入 'database1DataSet.測試用資料表' 資料表。您可以視需要進(jìn)行移動或移除。
            this.測試用資料表TableAdapter.Fill(this.database1DataSet.測試用資料表);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            DataGridView1 f2;
            f2 = new DataGridView1();
            f2.Show();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            FrmSearch f3;
            f3 = new FrmSearch();
            f3.Show();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            FrmSend f4;
            f4 = new FrmSend();
            f4.Show();
        }
        private void button4_Click(object sender, EventArgs e)
        {
            txtSearch f5;
            f5 = new txtSearch();
            f5.Show();
        }
        private void button5_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}


【功能一-新增使用者】




【程式碼】:
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
    public partial class DataGridView1 : Form
    {
        DataTable Table = new DataTable();
        public DataGridView1()
        {
            InitializeComponent();
        }
        private void FrmAdd_Load(object sender, EventArgs e)
        {
            // TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租車用資料庫TableAdapter2.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫);
            // TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet2.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租車用資料庫TableAdapter.Fill(this.database2DataSet.租車用資料庫);
            租車用資料庫BindingSource.DataSource= this.database2DataSet.租車用資料庫;
            AddUser.Enabled = true;
            RemoveUser.Enabled = true;
            EditUser.Enabled = true;
            SaveUser.Enabled = true;
        }
        private void button1_Click(object sender, EventArgs e)
        {
           dataGridView.Rows.Add(UserName.Text, Female.Text, UserMail.Text,UserPhone.Text);
            foreach (Control c in Controls)
                if (c.GetType() == typeof(TextBox))
                    c.Text = "";
        }
        
        private void button2_Click(object sender, EventArgs e)
        {
            int rowIndex = dataGridView.CurrentCell.RowIndex;
            dataGridView.Rows.RemoveAt(rowIndex);
        }
        private void button3_Click(object sender, EventArgs e)
        {
            panel1.Enabled = true;
            UserName.Focus();
        }
        private void 返回_Click(object sender, EventArgs e)
        {
            FrmSystem f1;
            f1 = new FrmSystem();
            f1.Show();
        }
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            dataGridView.DataSource = Table;
            UserName.Text =dataGridView.CurrentRow.Cells[0].Value.ToString();
            Female.Text =dataGridView.CurrentRow.Cells[1].Value.ToString();
            UserMail.Text =dataGridView.CurrentRow.Cells[2].Value.ToString();
            UserPhone.Text =dataGridView.CurrentRow.Cells[3].Value.ToString();
            Table.Columns.Add("UserName", typeof(string));
            Table.Columns.Add("Female", typeof(string));
            Table.Columns.Add("UserMail", typeof(string));
            Table.Columns.Add("UserPhone", typeof(string));
            Table.Columns.Add("AddressNumber", typeof(string));
            Table.Columns.Add("AddressName", typeof(string));
        }
        private void SaveUser_Click(object sender, EventArgs e)
        {
            try
            {
                租車用資料庫BindingSource.EndEdit();
                panel1.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                租車用資料庫BindingSource.ResetBindings(false);
                panel1.Enabled = false;
            }
        }
    }
}



【功能二-租借站查詢】




【程式碼】:
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
    public partial class FrmSearch : Form
    {
        public FrmSearch()
        {
            InitializeComponent();
        }
        private void FrmSearch_Load(object sender, EventArgs e)
        {
            // TODO: 這行程式碼會將資料載入 '租借站資料庫DataSet.租借站資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租借站資料庫TableAdapter.Fill(this.租借站資料庫_DataSet1.租借站資料庫);
        }
        private void button1_Click_1(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtSearch.Text))
                dataGridView.DataSource = 租借站資料庫BindingSource;
            else
            {
                var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
                            where o.地區(qū)名稱 == txtSearch.Text || o.站數(shù).Contains(txtSearch.Text)|| o.剩餘臺數(shù).Contains(txtSearch.Text)
                            select o;
                dataGridView.DataSource = query.ToList();
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtSearch.Text))
                dataGridView.DataSource = 租借站資料庫BindingSource;
            else
            {
                var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
                            where o.地區(qū)名稱 == txtSearch.Text || o.站數(shù).Contains(txtSearch.Text)|| o.剩餘臺數(shù).Contains(txtSearch.Text)
                            select o;
                dataGridView.DataSource = query.ToList();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            FrmSystem f1;
            f1 = new FrmSystem();
            f1.Show();
        }
        private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            if (MessageBox.Show("Are you sure want to delete this record?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                租借站資料庫BindingSource1.RemoveCurrent();
        }
        private void btnPlaceSearch_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (string.IsNullOrEmpty(txtSearch.Text))
                dataGridView.DataSource = 租借站資料庫BindingSource;
            else
            {
                var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
                            where o.地區(qū)名稱.Contains(txtSearch.Text) || o.站數(shù).Contains(txtSearch.Text) || o.剩餘臺數(shù).Contains(txtSearch.Text)
                            select o;
                dataGridView.DataSource =query.ToList();
            }
        }
        private void dataGridView_KeyDown(object sender, KeyEventArgs e)
        {
            if (MessageBox.Show("Are you sure want to delete this record?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                租借站資料庫BindingSource1.RemoveCurrent();
        }
        private void txtPlace_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (string.IsNullOrEmpty(txtSearch.Text))
                dataGridView.DataSource = 租借站資料庫BindingSource;
            else
            {
                var query = from o in this.租借站資料庫_DataSet1.租借站資料庫
                            where  o.地區(qū)名稱 == txtSearch.Text|| o.站數(shù).Contains(txtSearch.Text) || o.剩餘臺數(shù).Contains(txtSearch.Text)
                            select o;
                dataGridView.DataSource =query.ToList();
            }
        }
    }
}



【功能三-單次租車】



【程式碼】:
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
    public partial class FrmSend : Form
    {
        public FrmSend()
        {
            InitializeComponent();
        }
        private void FrmSend_Load(object sender, EventArgs e)
        {
            // TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet1.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租車用資料庫TableAdapter1.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet1.租車用資料庫);
            // TODO: 這行程式碼會將資料載入 '租借單車專用資料庫DataSet.租借用單車資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租借用單車資料庫TableAdapter.Fill(this.租借單車專用資料庫DataSet.租借用單車資料庫);
            // TODO: 這行程式碼會將資料載入 'database2DataSet.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租車用資料庫TableAdapter.Fill(this.database2DataSet.租車用資料庫);
            
        }
        private void button1_Click(object sender, EventArgs e)
        {
           dataGridView1.Rows.Add(UserName.Text, Female.Text, UserMail.Text, UserPhone.Text,SendPlace.Text,PlaceNumber.Text,PlaceName.Text,PlaceStep.Text);
            foreach (Control c in Controls)
                if (c.GetType() == typeof(TextBox))
                    c.Text = "";
        }
        private void button2_Click(object sender, EventArgs e)
        {
            FrmSystem f1;
            f1 = new FrmSystem();
            f1.Show();
        }
    }
}





【功能四-使用者查詢】




【程式碼】:
using System;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespace 租車系統(tǒng)
{
    public partial class txtSearch : Form
    {
        public txtSearch()
        {
            InitializeComponent();
        }
        private void FrmUserSearch_Load(object sender, EventArgs e)
        {
            // TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租車用資料庫TableAdapter2.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet3.租車用資料庫);
            // TODO: 這行程式碼會將資料載入 '單車系統(tǒng)租借查詢資料庫DataSet.租車用資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租車用資料庫TableAdapter1.Fill(this.單車系統(tǒng)租借查詢資料庫DataSet.租車用資料庫);
            // TODO: 這行程式碼會將資料載入 '租借單車專用資料庫DataSet1.租借用單車資料庫' 資料表。您可以視需要進(jìn)行移動或移除。
            this.租車用資料庫TableAdapter.Fill(this.database2DataSet.租車用資料庫);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            FrmSystem f1;
            f1 = new FrmSystem();
            f1.Show();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtSearch1.Text))
                dataGridView1.DataSource = 租車用資料庫BindingSource1;
            else
            {
                var query = from o in this.database2DataSet.租車用資料庫
                            where o.使用者姓名.Contains(txtSearch1.Text) || o.性別 == txtSearch1.Text || o.使用者信箱 == txtSearch1.Text|| o.電話.Contains(txtSearch1.Text) || o.租借情況.Contains(txtSearch1.Text)
                            select o;
                dataGridView1.DataSource =query.ToList();
            }
        }
        private void button1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (string.IsNullOrEmpty(txtSearch1.Text))
                dataGridView1.DataSource = 租車用資料庫BindingSource1;
            else
            {
                var query = from o in this.database2DataSet.租車用資料庫
                            where o.使用者姓名.Contains(txtSearch1.Text) || o.性別 == txtSearch1.Text || o.使用者信箱 == txtSearch1.Text|| o.電話.Contains(txtSearch1.Text)||o.租借情況.Contains(txtSearch1.Text)
                            select o;
                dataGridView1.DataSource =query.ToList();
            }
        }
        private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
        {
            if (MessageBox.Show("Are you sure want to delete this record?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                租車用資料庫BindingSource1.RemoveCurrent();
        }
    }
}

【功能五-離開系統(tǒng)】

點(diǎn)離功能-【離開系統(tǒng)】將回到下列主頁面:



【程式碼】:
private void button5_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}



【程式操作影片】:

引用網(wǎng)址:http://www.jamesdambrosio.com/TrackBack.php?sn=4072215
All rights reserved. 版權(quán)所有,保留一切權(quán)利

相關(guān)創(chuàng)作

同標(biāo)籤作品搜尋:東吳大學(xué)|軟體開發(fā)|程式設(shè)計|生活時事|休閒

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

4喜歡★ricksmith3 可決定是否刪除您的留言,請勿發(fā)表違反站規(guī)文字。

前一篇:【心得】極黑的布倫希爾德... 後一篇:【音樂心得】OneRep...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網(wǎng)路標(biāo)準(zhǔn),可能無法使用新的應(yīng)用程式來呈現(xiàn)網(wǎng)站內(nèi)容,在瀏覽器支援度及網(wǎng)站安全性的雙重考量下,為了讓巴友們有更好的使用體驗(yàn),巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現(xiàn)和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業(yè)系統(tǒng)版本才可使用)

face我們了解您不想看到廣告的心情? 若您願意支持巴哈姆特永續(xù)經(jīng)營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學(xué)】