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#+sqlserver在线考试系统设计

C#员工信息管理系统设计

JAVA禾粒农场智能管理系统人事管理

jsp高校食堂外卖管理系统的实现

java+mysql仓库管理系统的设计与开发

WEB仪器管理系统分析项目...

基于android的环境信息管理系统设计

java+mysql文星酒店客房管理系统设计

2021年什么行业赚钱,适合...

浅谈农村大气环境保护的制度构建【1868字】

激光模拟训练器材国内外研究现状

日语论文中日酒文化对比研究

新疆农林高校學生昆虫生...

肢体语言在小学英语教学中的应用浅谈

个案管理茬老年糖尿病患...

发酵米粉优势菌株的发酵特性研究

淮安市高校足球运动损伤问卷调查表

大淘宝网的虚假交易研究