# 图书馆网上销售系统(c#+sql server)

https://wenku.baidu.com/view/f6e9fd6400f69e3143323968011ca300a7c3f652.html

数据库创建

CREATE DATABASE bookstoresqt08 ON  PRIMARY 
( NAME = N'BookStoresqt08', 
FILENAME = N'D:\BookStoresqt08.mdf' , 
SIZE = 3072KB ,
  MAXSIZE = UNLIMITED, 
  FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'BookStoresqt08_log',
  FILENAME = N'D:\BookStoresqt08_log.ldf' , 
 SIZE = 1024KB , 
 MAXSIZE = 2048GB ,
 FILEGROWTH = 10%)

定义增加大小和初始大小,数据库文件和日志文件位置

数据表创建

创建表(用户表~ 书表 订单表)

用户表

CREATE table t_user (
	u_id int IDENTITY(1,1) primary key,
	u_name char(20) not null,
	u_password char (40) not null,
	u_sex char(4),
	u_iphone char(11),
	u_address char(80)
	)
alter table t_user add constraint ChkuserSex check ( u_sex = '女' or u_sex = '男')

书表

create table t_book (
	b_id int IDENTITY(1,1) primary key,
	b_name varchar(20) not null,
	b_anthor char(20),
	b_press char(30),   /*出版社*/
	b_price numeric(6, 1) /*价格*/
)

订单表

create table t_order(
	o_id int identity (1,1) primary key,
	u_id char(4)foreign key  REFERENCES t_user (u_id),
	b_id char(4)foreign key references t_book(b_id),
	num int,/*数量*/
	createdate Datetime
)

图书馆管理表

create table t_bmanger (
	b_id int IDENTITY(1,1) foreign key references t_book(b_id),
	number int,/*库存量*/
	b_type varchar(10)
)

用户管理

create table t_umanger (
	userid int IDENTITY(1,1) primary key,
	password char(10)not null
)

将查询到的成绩按A.B.C进行显示

	SELECT stu_td, 成绩 = CASE 
		WHEN grade < 60 THEN '不及格'
		WHEN grade >= 60
		AND grade < 69 THEN 'D'
		WHEN grade >= 70
		AND grade < 79 THEN 'C'
		WHEN grade >= 80
		AND grade < 89 THEN 'B'
		ELSE 'A'
	END
FROM stu_grade
		

平均成绩》70分 否则所有人的成绩循环加分 每次+2 直到》70


declare @n int

while(1=1)
begin 
	select @n = count(*)
	from stu_grade 
	where grade <60
		if (@n>70)
			update stu_grade 
				set grade = grade+2
		else 
			break
end

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试