• 数据库课程设计_购书管理系统代码(sql_c#及sql_java)


    已完成两种语言操作sql server的课设,将陆续将代码发布,本人菜鸡,大佬勿喷。

    1:几个表的创建,在sql的查询里面写

    CREATE TABLE BookCentermessage(
    --Sno int PRIMARY KEY,--设置主键
    BookCentercode varchar(10) NULL,
    BookCentername varchar(10) NULL,
    manager varchar(10) NULL,
    fare int NULL,
    )
     
    CREATE TABLE department(
    --Sno int PRIMARY KEY,--设置主键
    departmentcode varchar(10) NULL,
    departmentmanagername varchar(10) NULL,
    departmentmanagerdirectory varchar(10) NULL,
    departmentmanagerphone varchar(10) NULL,
    departmentfare int NULL,
    )
     
    CREATE TABLE departmentnumber(
    numbercode varchar(10) PRIMARY KEY,
    numbername varchar(10) NULL,
    numberage varchar(10) NULL,
    numbersex varchar(1) NULL,
    numberzhiwe varchar(10) NULL,
    numbersalary int NULL,
    departmentcode varchar ,
    )
     
    CREATE TABLE book(
    bookcode varchar(10) PRIMARY KEY,
    bookname varchar(10) NULL,
    purchasecosting int NULL,
    sellfare int NULL,
    buyfare varchar(10) NULL,
    departmentcode varchar(10) ,
    )
     
    CREATE TABLE publication(
    publicationcode varchar(10) NULL,
    publicationcname varchar(10) NULL,
    publicationdirectory varchar(10) NULL,
    publicationphone varchar(10) NULL,
    book varchar(10),
    bookname varchar(10),
    )
     
    CREATE TABLE warehouse(
    warehousecode varchar(10) NULL,
    warehousemanagercname varchar(10) NULL,
    warehousemanagerphone varchar(10) NULL,
    warehousefare int NULL,
    bookcoder varchar(10) NULL,
    )
     
    2 约束条件
    防止一些数据的损坏及方便数据更新,添加约束。
    ALTER TABLE departmentnumber
    add constraint FK_departmentnumber_department foreign key(departmentcode) references department(departmentcode)
     
    ALTER TABLE book
    add constraint FK_book_department foreign key(departmentcode) references department(departmentcode)
     
    ALTER TABLE book
    add constraint FK_book_publication foreign key(bookcode) references publication(bookcode)
     
    ALTER TABLE prifit
    add constraint FK_prifit_publication foreign key(bookcode) references publication(bookcode)
     
    3
    一些基本的查询操作
    select sellfare
    from book
    where buyfare <=30
     
    select numbername,numbercode,numbersalary
    from departmentnumber
    where numbername IN ('小王')
     
    update department set departmentmanagerdirectory='14号楼620' where departmentmanagerdirectory='14号楼619'
     
    insert into publication (publicationcode,publicationcname,publicationdirectory,
    publicationphone,bookcode,bookname) values(04,'一德儿',619,123125,004001,'日语')
     
    update book set sellfare=100 where bookname='高数'
     
    insert into departmentnumber(numbercode,numbername,numberage,numbersex,numberzhiwe,numbersalary,departmentcode) values(006002,'朱翔龙',20,'T','销售',3000,'005')
     
    delete from departmentnumber where numbername='小刘'
     
    4
    使用c#创建窗体框进行操作。(没时间水了,直接附代码了)
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    namespace end
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void textBox1_TextChanged(object sender, EventArgs e)
            {
            }
            private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
            {
            }
            private void button1_Click(object sender, EventArgs e)
            {
                if(textBox1.Text=="")
                {
                    MessageBox.Show("请输入书籍编码");
                    return;
                }
                string constr = "Data Source=.;Initial Catalog='购书管理系统';Integrated Security=True";
                string sqlstr = "select * from book where book.bookcode='"+textBox1.Text+"'";
                SqlConnection con = new SqlConnection();
                con.ConnectionString = constr;
                try
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = sqlstr;
                    cmd.Connection = con;
                    SqlDataReader reader;
                    reader = cmd.ExecuteReader();
                    DataTable tablel = new DataTable();
                    tablel.Load(reader);
                    dataGridView1.DataSource = tablel;
                }
                catch(Exception)
                {
                    Console.WriteLine("错误发生在:", e);
                }
                finally
                {
                    con.Close();
                }
            }
            private void Form1_Load(object sender, EventArgs e)
            {
            }
            private void button2_Click(object sender, EventArgs e)
            {
              
                string constr = "Data Source=.;Initial Catalog=zhu;Integrated Security=True";
                string sqlstr = "SELECT TOP (1000) [bookcode] ,[bookname],[purchasecosting] ,[sellfare],[buyfare],[departmentcode] FROM[购书管理系统].[dbo].[book]";
                SqlConnection con = new SqlConnection();
                con.ConnectionString = constr;
                try
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = sqlstr;
                    cmd.Connection = con;
                    SqlDataReader reader;
                    reader = cmd.ExecuteReader();
                    DataTable tablel = new DataTable();
                    tablel.Load(reader);
                    dataGridView1.DataSource = tablel;
                }
                catch (Exception)
                {
                    Console.WriteLine("错误发生在:", e);
                }
                finally
                {
                    con.Close();
                }
            }
            private void button4_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请输入出版社名称");
                    return;
                }
                string constr = "Data Source=.;Initial Catalog='购书管理系统';Integrated Security=True";
                string sqlstr = "Insert into publication (bookcode) values('" + textBox1.Text + "')";
                SqlConnection con = new SqlConnection();
                con.ConnectionString = constr;
                try
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = sqlstr;
                    cmd.Connection = con;
                    SqlDataReader reader;
                    reader = cmd.ExecuteReader();
                    DataTable tablel = new DataTable();
                    tablel.Load(reader);
                    dataGridView1.DataSource = tablel;
                }
                catch (Exception)
                {
                    Console.WriteLine("错误发生在:", e);
                }
                finally
                {
                    con.Close();
                }
            }
            private void button3_Click(object sender, EventArgs e)
            {
                if (textBox1.Text == "")
                {
                    MessageBox.Show("请输入书籍名称");
                    return;
                }
                string constr = "Data Source=.;Initial Catalog='购书管理系统';Integrated Security=True";
                string sqlstr = "delete from publication where bookname='" + textBox1.Text + "'";
                SqlConnection con = new SqlConnection();
                con.ConnectionString = constr;
                try
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = sqlstr;
                    cmd.Connection = con;
                    SqlDataReader reader;
                    reader = cmd.ExecuteReader();
                    DataTable tablel = new DataTable();
                    tablel.Load(reader);
                    dataGridView1.DataSource = tablel;
                }
                catch (Exception)
                {
                    Console.WriteLine("错误发生在:", e);
                }
                finally
                {
                    con.Close();
                }
            }
            private void button5_Click(object sender, EventArgs e)
            {
                label2.Text = 0.ToString();
                string constr = "Data Source=.;Initial Catalog='购书管理系统';Integrated Security=True";
                string sqlstr = "SELECT TOP (1000) [bookcode],[bookfare] ,[buynumber] ,[sellnumber] ,[month]FROM[购书管理系统].[dbo].[prifit]";
                SqlConnection con = new SqlConnection();
                con.ConnectionString = constr;
                try
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = sqlstr;
                    cmd.Connection = con;
                    SqlDataReader reader;
                    reader = cmd.ExecuteReader();
                    DataTable tablel = new DataTable();
                    tablel.Load(reader);
                    dataGridView1.DataSource = tablel;
                    int sum = 0;
                    int lirun1, lirun,lirun3=20, lirun4=20;
                    for (int i = 0; i < tablel.Rows.Count; i++)
                    {
                        lirun = int.Parse(tablel.Rows[i]["sellnumber"].ToString());
                        lirun1= int.Parse(tablel.Rows[i]["buynumber"].ToString());
                        lirun3 = int.Parse(tablel.Rows[i]["bookfare"].ToString());
                        lirun4 = lirun4 + 10;
                        sum = sum +lirun*lirun3-lirun1*lirun4;
                    }
                    Visible = true;
                    label2.Text = sum.ToString();
                   
                }
                catch (Exception)
                {
                    Console.WriteLine("错误发生在:", e);
                }
                finally
                {
                    con.Close();
                }
            }
            private void label1_Click(object sender, EventArgs e)
            {
            }
            private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
            }
        }
    }
  • 相关阅读:
    int和Integer有什么区别
    互联网思维的四个核心观点九大思维解读
    未来流行的12种商业模式
    小黑裙三级分销模式
    数据库设计三大范式
    数据库设计中常见表结构的设计技巧
    软件架构的演进,了解单体架构,垂直架构,SOA架构和微服务架构的变化历程
    查理芒格的25种人类误判心理学
    聪明的老板,都懂得让人占便宜(经典)
    真正聪明的人,从不占人便宜
  • 原文地址:https://www.cnblogs.com/a1113775906/p/13097997.html
Copyright © 2020-2023  润新知