毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

C#+mysql图书管理系统的设计与实现(4)

时间:2022-04-24 22:57来源:毕业论文
Varchar(45) Bki Varchar(45) 借阅(Borrow):Rno(登陆ID / 读者编号),Rname(姓名),Bno(图书编号)Bborrow(借书时间) Column Name Datatype PK NN Bno Int(11)

Varchar(45)

Bki Varchar(45)

借阅(Borrow):Rno(登陆ID / 读者编号),Rname(姓名),Bno(图书编号)Bborrow(借书时间)

Column Name Datatype PK NN

Bno Int(11)

Rno Int(11)

borrowtime Varchar(45)

第四章 系统界面设计

4。1 总登陆界面

总的登陆界面,如图1-1所示,根据现实中图书馆的人员构成,设定共有3个角色,分别为馆长,管理员,读者,每个角色有着各自独立的账号和密码,有着各自独立的操作界面,为了使设计简便,我把3个角色的登陆界面放在了一起。

为了给用户一个选择的机会,添加了3个radioButton控件,分别为馆长,管理员,读者,为了方便区分,字体设置了不同的颜色,这里默认馆长为第一选项,把馆长选项的checked属性改为true。

单击重置按钮,可以重置两个textbox里面的输入的账号与密码。

核心代码:

    private void button2_Click_1(object sender, EventArgs e)

        {

            textBox1。Text = "";

            textBox2。Text = "";

        }

图1-1

因为图书管理系统需要连接数据库,当输入内容与数据库中相应的表的内容相同时,提示“登录成功”,进入下一个对应的界面,如果输入错误,会提示“请你输入正确的登录名或密码”

核心代码(连接数据库):       

        public static string loginNo;

        private void button1_Click(object sender, EventArgs e)

        {

               if(radioButton1。Checked){

                string myConnString = "server=localhost;User Id=root;password=lmz123LMZ;Charset=utf8;Database=bookmangesystem";//连接数据库

                var myConnection = new MySqlConnection(myConnString);

                try{

                    myConnection。Open();

                    MySqlCommand mycmd = new MySqlCommand("select * from curator where Cno = '" + textBox1。Text + "' and Cpa = '" + textBox2。Text + "'", myConnection);

//馆长按钮,与数据库里面的馆长表相对应

                    MySqlDataReader reader = mycmd。ExecuteReader();

                    if (reader。Read()){

                        loginNo = reader。GetString(0);//获取身份

                       guanzhangmainfrom gzmf = new guanzhangmainfrom();

                        this。Hide(); C#+mysql图书管理系统的设计与实现(4):http://www.chuibin.com/jisuanji/lunwen_93153.html

------分隔线----------------------------
推荐内容