1bookcreate database book
  2bookuse book
  3bookgo
  4book
  5book--1.图书类别分类表  bookClass
  6bookcreate table bookClass
  7book(
  8book   class_id int identity primary key,--编号
  9book   class_name varchar(100not null--名称
 10book   class_parent int default 0--父类
 11book)
 12book
 13book--2.图书信息 book
 14bookcreate table book
 15book(
 16book   book_id int identity primary key,--书籍编号
 17book   book_name varchar(200not null,--图书名称
 18book   class_id int not null,--图书类别  与bookClass表对应
 19book   book_come varchar(200),--出版社
 20book   book_author varchar(200not null,--作者
 21book   book_price varchar(10not null,--定价
 22book   book_price1 varchar(10not null,--买出时的价钱
 23book   book_ISBN varchar(50),--ISBN
 24book   book_time datetime--出版日期
 25book   book_disk varchar(100),--光盘数
 26book   book_volume varchar(100),--册数
 27book   book_image varchar(200),--图片路径
 28book   book_text text--书籍说明,内容简介
 29book   book_key varchar(200),--关键字,多个关键字之间用逗号隔开
 30book   book_date datetime default GETDATE(),--添加日期
 31book   book_isDel int default 0--图书是否删除,0正常未被删除,1被删除,从BIT型改为INT型,2通过审核还没有生成静态页面
 32book)
 33book
 34book--book_name,class_id,book_come,book_author,book_price,book_price1,book_ISBN,book_time,book_disk,book_volume,book_image,book_text,book_key
 35book
 36book--3.图书属性 book_attribute  推荐 热销 关注
 37bookcreate table book_attribute
 38book(
 39book   ba_id int identity primary key,--编号
 40book   ba_name varchar(50not null,--名称
 41book)
 42book
 43book--4.推荐、热销、关注等表图书表
 44bookcreate table RS
 45book(
 46book   id int identity primary key,--编号
 47book   book_id int not null,--书籍编号,与book表中的书籍编号关联
 48book   rs_date datetime default GETDATE(), --日期
 49book   ba_id int not null --属性编号,与book_attribute表关联
 50book)
 51book
 52book--5.书店讯息 new
 53bookcreate table new
 54book(
 55book   new_id int identity primary key,--编号
 56book   new_title varchar(200not null,--标题
 57book   new_content text not null,--内容
 58book   new_date datetime default getdate() --添加时间
 59book)
 60book
 61book--6.用户注册信息 user
 62bookcreate table [user]
 63book(
 64book   [user_id] int identity primary key,--编号
 65book   [user_name] varchar(100not null,--用户名称
 66book   user_pass varchar(32not null,--密码
 67book   user_mail varchar(100not null,  --邮箱
 68book   user_quest varchar(200),--问题
 69book   user_answer varchar(200),--答案
 70book   user_money float default 0,  --存取在本站的金额
 71book   user_receive int default 0   --积分
 72book)
 73book
 74book--7.后台管理员信息 admin
 75bookcreate table admin
 76book(
 77book   admin_id int identity primary key,--编号
 78book   admin_name varchar(100not null,--管理员名称
 79book   admin_pass varchar(32not null--密码
 80book   --权限
 81book   admin_class int default 1 --用户类别,0管理员,1普通管理员
 82book)
 83book
 84book--8.操作日志 log
 85bookcreate table [log]
 86book(
 87book   log_id int identity primary key,--编号
 88book   log_date datetime default getdate(),--操作时间
 89book   [user_id] int not null,--操作人信息
 90book   log_ip varchar(15not null,  --操作人登录IP ,222.222.222.222
 91book   log_message varchar(500not null,--操作事件
 92book   log_isUser bit default 1 --是否是前台用户,1是前台用户,0后台用户
 93book)
 94book
 95book--9.短信类型 message_class mc
 96bookcreate table mc
 97book(
 98book   mc_id int identity primary key,
 99book   mc_name varchar(100not null,--名称
100book)
101book
102book--10.短信,后台管理员、前台用户之间 message
103bookcreate table message
104book(
105book   m_id int identity primary key,--编号
106book   m_from int not null,--发送人编号 ,0为管理员
107book   m_to int not null,--接收人编号,0为管理员,-1为所有的用户
108book   m_title varchar(200not null--标题
109book   m_message text not null,--内容
110book   m_date datetime default getdate(),--发送时间
111book   m_c bit default 0,--是否查看,0未查看,1查看
112book   m_from_id int default 0,--0为首发,其它为回复
113book   mc_id int not null --短信类型
114book)
115book
116book--m_title,m_date,
117book
118book--m_from,m_to,m_title,m_message,m_from_id,mc_id
119book
120book--11.送货方式 set 
121bookcreate table [set]
122book(
123book   set_id int identity primary key,--编号
124book   set_title varchar(200not null,--名称
125book   set_explain text-- 说明
126book   set_money varchar(10not null --
127book)
128book
129book--12.订单表 send
130bookcreate table send
131book(
132book   send_id int identity primary key,--编号
133book   send_bookMoney float not null,--书籍的价钱
134book   set_id int not null,--邮寄的方式
135book   set_money varchar(10not null,--
136book   set_com varchar(200)  ,--收货人公司
137book   send_invoice bit default 0,-- 是否需要发票,0不需要,1需要
138book   send_ms int default 0 ,--收货人称谓,0先生,1女土/小姐,2保密
139book   send_name varchar(100not null,--收货人姓名
140book   send_photo varchar(100not null,--收货人电话
141book   send_mail varchar(100), --收货人Email
142book   send_yb varchar(100),--  收货人邮编
143book   send_add varchar(200not null,--收货人地址
144book   send_text text,--备注
145book   
146book   send_time datetime default getdate(),--订单时间
147book   
148book   send_isGet_num varchar(200),--汇款编号
149book   send_isGet bit default 0--是否收到汇款,0未收到,1收到
150book   send_isGet_Date datetime,--收到汇款的时间
151book   send_isEnt bit default 0--是否已经电话确认
152book   send_isEnt_Date datetime,--收到汇款后确认的时间
153book   send_isSet bit default 0  --是否已经发货
154book   send_isSet_Date datetime,--发货时间
155book)
156book
157book--13.订单明细表 shop
158bookcreate table shop
159book(
160book   shop_id int identity primary key,--编号
161book   [user_id] int not null,--用户编号
162book   book_id int not null,--书籍编号
163book   book_num int not null,--书籍数量
164book   book_price varchar(10not null,--卖出时的单价
165book   shop_date datetime default getdate(),--购买时间
166book   send_id int not null --邮寄编号,与订单表send 中的 send_id关联
167book)
168book
169book--14.购物车 bus
170bookcreate table bus
171book(
172book   b_id int identity primary key,
173book   [user_id] varchar(100not null,--购物车ID,登录用户为该用户的编号,匿名用户则创始临时的用户编号
174book   book_id int not null,--书籍编号
175book   book_num int not null,--书籍数量
176book   book_price varchar(10not null,--书籍卖出时的单价
177book   shop_date datetime default getdate() --购买时间
178book)
179book
180book--15.销售记录表 bookSaleInfo
181bookcreate table bookSaleInfo
182book(
183book   sale_id int identity primary key,
184book   book_id int not null,--书籍编号
185book   book_num int not null,--书籍数量
186book   book_price float not null,--单位价格
187book   send_id int not null --订单编号
188book)
189book
190book--16.收藏夹 Favorites
191bookcreate table Favorites
192book(
193book   f_id int identity primary key,--编号
194book   [user_id] int not null,--用户编号
195book   book_id int not null,--书籍编号
196book)
197book
198book--17.搜索关键字 searchs
199bookcreate table search
200book(
201book   s_id int identity primary key,--编号
202book   s_name varchar(200not null,--关键字\
203book   s_count int default 1  --查找次数
204book)
205book
206book--18.评论表 bbs
207bookcreate table bbs
208book(
209book   b_id int identity primary key,--编号
210book   b_date datetime default getdate(),
211book   b_email varchar(50),
212book   book_id int not null
213book)
214book
215book--19.蜘蛛抓取到的页面内容 rebot
216bookcreate table rebot
217book(
218book   book_id int identity primary key,--书籍编号
219book   book_name varchar(200) ,--图书名称
220book   class_id int not null,--图书类别  与bookClass表对应
221book   book_come varchar(200),--出版社
222book   book_author varchar(200) ,--作者
223book   book_price varchar(10) ,--定价
224book   book_price1 varchar(10),--买出时的价钱
225book   book_disk varchar(100),--光盘数
226book   book_volume varchar(100),--册数
227book   book_image varchar(200),--图片路径
228book   book_text text--书籍说明,内容简介
229book   book_date datetime default GETDATE(),--添加日期
230book   url varchar(100) ,--页面链接
231book   [id] int default 0--图书是否删除,0未被审核,-1未通过审核,其它为该书在book表中的编号
232book)
233book
234book--22601-4=22597
235book
236bookbook_name,class_id,book_come,book_author,book_price,book_price1,book_disk,book_volume,book_text,url
237book---------------------------------------------------------------------------------
238book-----------视图------------------------------------------------------------------
239book---------------------------------------------------------------------------------
240book--1.书籍信息视图
241bookCREATE VIEW bookInfo
242bookas 
243bookSELECT A.*,B.[class_name] FROM [book] AS A,[bookClass] AS B WHERE A.[class_id]=B.[class_id]
244book
245book--2.销售信息记录
246bookCREATE VIEW sellStat
247bookas
248bookSELECT 
249bookC.[book_id],C.[book_name],C.[book_price] as price1,B.[book_price] as price2,B.[book_num],B.[shop_date],A.[send_isSet_Date] 
250bookFROM 
251book[send] AS A,[shop] AS B,[book] AS C 
252bookWHERE 
253bookA.[send_isset]=1 AND 
254bookA.send_id=B.[send_id] AND 
255bookB.[book_id]=C.[book_id]
256book
257book--3.邮寄记录视图
258bookCREATE VIEW setStat0
259bookAS
260bookSELECT 
261bookA.[set_id],B.[set_title],A.[set_money],A.[send_isSet_Date] 
262bookFROM 
263book[send] AS A,[set] AS B 
264bookWHERE 
265bookA.[set_id]=B.[set_id] AND A.[send_isset]=1
266book
267book--4.卖出的书视图
268bookCREATE VIEW sellBook
269bookAS
270bookSELECT 
271bookB.[book_id],B.[book_name],A.[book_price],A.[book_num] ,A.[send_id] 
272bookFROM
273book[shop] AS A,[book] AS B 
274bookWHERE A.[book_id]=B.[book_id]
275book
276book--5、未删除书籍
277bookcreate view bookView
278bookas 
279bookselect * from book where book_isDel=0
280book
281book--6、属性书籍视图 bookRSView
282bookcreate view bookRSView
283bookas 
284bookSELECT A.*,B.[ba_id] FROM book AS A,RS AS B WHERE A.[book_id]=B.book_id AND A.book_isDel=0
285book
286book--7、购物车详细内容视图 busView
287bookcreate view busView
288bookas
289bookSELECT A.*,B.[book_name] FROM [bus] AS A,[book] AS B WHERE A.[book_id]=B.[book_id]
290book
291book--8、销售成功记录视图 send_suss_view1
292bookcreate view send_suss_view1
293bookas
294bookSELECT A.send_id,A.[send_bookMoney],B.[set_title],A.[set_money],A.[send_isSet_Date] as [Date] FROM [send] AS A,[set] AS B WHERE A.[set_id]=B.[set_id] AND A.[send_isSet]=1
295book
296book--9、收到汇款但没有发货的记录
297bookcreate view send_suss_view2
298bookas
299bookSELECT A.send_id,A.[send_bookMoney],B.[set_title],A.[set_money],A.[send_isGet_Date] as [Date] FROM [send] AS A,[set] AS B WHERE A.[set_id]=B.[set_id] AND A.[send_isGet]=1
300book
301book--10、发送订单但还没有收到汇款(当然没有交易成功)
302bookcreate view send_suss_view3
303bookas
304bookSELECT A.send_id,A.[send_bookMoney],B.[set_title],A.[set_money],A.[send_time] as [Date] FROM [send] AS A,[set] AS B WHERE A.[set_id]=B.[set_id] AND A.[send_isGet]=0
305book
306book--11、所有订单信息 send_suss_view
307bookcreate view send_suss_view
308bookas
309bookSELECT 
310bookA.[send_id],
311bookA.[send_bookMoney],
312book[Date]=A.send_time,
313booktime2=CASE A.[send_isGet] WHEN 0 THEN '未收到汇款' ELSE CONVERT(CHAR,A.[send_isGet_Date],120END,
314booktime3=CASE A.[send_isset] WHEN 0 THEN '未发送书籍' ELSE CONVERT(CHAR,A.[send_isSet_Date],120END,
315bookA.[set_money],
316bookA.[send_time],
317bookA.[send_isGet],
318bookA.[send_isEnt],
319bookA.[send_isset]
320book 
321bookFROM [send]AS A,[set] AS B WHERE A.[set_id]=B.[set_id]
322book
323book--12、订单详细信息 showSendView
324bookcreate view showSendView
325bookas
326bookSELECT 
327bookA.[send_id],
328bookA.[set_com],
329booksend_invoice=CASE A.[send_invoice] WHEN 0 THEN '不需要' ELSE '需要' END,
330bookA.[send_photo],
331bookA.[send_name],
332booksex=CASE A.[send_ms] WHEN 0 THEN '先生' WHEN 1 THEN '女土/小姐' ELSE '保密' END,
333bookA.[send_mail],
334bookA.[send_add],
335bookA.[send_yb],
336bookA.[send_isGet_num],
337bookA.[send_text],
338bookB.[set_title],
339bookA.[set_money],
340bookA.[send_time],
341bookA.[send_isGet],
342bookA.[send_bookMoney],
343bookA.[send_isEnt],
344bookA.[send_isset]
345bookFROM [send] AS A,[set] AS B WHERE A.[set_id]=B.[set_id]
346book
347book
348book--13、行业图书二级栏目 class_two_View
349bookcreate view class_two_View
350bookas
351bookSELECT [class_id],[class_name],dbo.fun_getPY(class_name) AS PY FROM [bookClass] WHERE [class_parent]=1
352book
353book
354book--自定义函数,获取首字母
355bookCREATE function fun_getPY(@str nvarchar(4000))
356bookreturns nvarchar(4000)
357bookas
358bookbegin
359bookdeclare @word nchar(1),@PY nvarchar(4000)
360bookset @PY=''
361book
362bookset @word=left(@str,1)
363book--如果非汉字字符,返回原字符
364bookset @PY=(case when unicode(@wordbetween 19968 and 19968+20901
365bookthen (select top 1 PY from (
366bookselect 'A' as PY,N'' as word
367bookunion all select 'B',N'簿'
368bookunion all select 'C',N''
369bookunion all select 'D',N''
370bookunion all select 'E',N''
371bookunion all select 'F',N''
372bookunion all select 'G',N''
373bookunion all select 'H',N''
374bookunion all select 'J',N''
375bookunion all select 'K',N''
376bookunion all select 'L',N''
377bookunion all select 'M',N''
378bookunion all select 'N',N''
379bookunion all select 'O',N''
380bookunion all select 'P',N''
381bookunion all select 'Q',N''
382bookunion all select 'R',N''
383bookunion all select 'S',N''
384bookunion all select 'T',N''
385bookunion all select 'W',N''
386bookunion all select 'X',N''
387bookunion all select 'Y',N''
388bookunion all select 'Z',N''
389book) T 
390bookwhere word>=@word collate Chinese_PRC_CS_AS_KS_WS 
391bookorder by PY ASCelse @word end)
392book
393bookreturn @PY
394bookend
395book
396book
397book---------------------------------------------------------------------------------
398book-----------四层体系结构----------------------------------------------------------
399book---------------------------------------------------------------------------------
400book--1.表示层 bookshop
401book--2.业务逻辑层 BLL
402book--3.数据访问层 DAL
403book--4.数据库模型 MOD
404book
405book--表示层 USL
406book  --表示层包括站点的用户界面元素,以及管理访问者和书店之间的交互的所有逻辑。该层使整个站点充满活力,该层的设计对站点的成败是非常重要的。对本系统而言,其表示层是由网页及其组件组成。
407book  
408book--业务逻辑层 BLL
409book  --负责处理表示层的请求,并根据表示层包含的业务逻辑绐表示层一个返回结果。在表示层发生的所有事件都用调用业务逻辑层。例如:如果访问者进行会员登录,表示层就要调用业务逻辑层告诉表示层“该访问者是不是合法用户”。而业务逻辑罢则需要调用数据层,从数据库中获取其中满足表示层请求的信息。
410book  
411book--数据访问层 DAL
412book  --数据访问层提供了访问数据模型层的基本方法,接收业务逻辑层的请求,把数据模型层中的数据发送绐业务逻辑层。对于这个系统来说,需要存储有关书籍资料、会员、购物车等信息,几乎每个访问者请求最终都会通过数据访问层在数据模型层中提取数据。
413book  
414book--数据模型层 MOD
415book  --运用数据集对数据中的相关的表和视图进行封装。
416book  
417book  --对于这四层结构模型,有一个重要的规则:必须按顺序在各层之间进行数据访问,表示层只允许访问业务逻辑层,不能直接访问数据库。业务逻辑层可以与其他两个层进行通信,处理和协调所有的信息流。
418book--数据库
419book
420book--C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
421book
422book--d:\windows\system32\inetsrv\data\sDict.txt
423book
424book--c:\windows\system32\inetsrv\
425book--data\sDict.txt
426book
427book--Cookie
428book--用户编号 book_Cookie_id
429book--用户名称 book_Cookie_name

相关文章: