ylbtech_dbs_yestem(伊思騰)


專題圖ylbtech-asp.net編號:ylbtechASPNET

1,功能描述

   仿易思騰企業門戶,這個網站做的非常經典,設計難度之大。開發時間長達半年之久,終將它完美實現。該博文以“首頁”,“關於我們”和“站點地圖”為路線介紹,實現過程和思路。

2,技術與環境

 ASP.net+SQLServer

3,數據庫設計
數據庫關系圖

3.1,/App_Data/sql-basic.sql  數據庫設計
use master
-- =============================================
-- ylb:易思騰數據庫設計
-- databaseName:yestem
-- author:YUANBO
-- url:www.yestem.com
-- development time:2010-1-12
-- =============================================
IF EXISTS (SELECT * 
       FROM   master..sysdatabases 
       WHERE  name = N'yestem')
    DROP DATABASE yestem
GO

CREATE DATABASE yestem
GO
USE yestem
GO
-- =============================================
-- ylb:1, 創建一級分類表
-- =============================================
create table category (
categoryid int primary key IDENTITY(1, 1),     --分類ID
categoryname varchar(100) NOT NULL,    --分類名稱
categoryfullname varchar(100) NULL,    --分類全稱
categorydesc ntext NULL,        --備注
categoryurl varchar(100) NULL,        --空間名稱
imageurl varchar(100) NULL,        --圖片地址
showmode varchar(100) NULL,        --顯示模式
categoryflag int default(0) NULL)    --標記flag=0時顯示菜單
GO
--select * from category
--insert category(categoryname,categoryfullname,categoryurl,categorydesc,imageurl,showmode) 
--values('','','','','','')

go
-- =============================================
-- ylb:2, 創建二級分類表
-- =============================================
create table type (
typeid int primary key IDENTITY(1, 1),     --分類ID
typename varchar(100) NOT NULL,        --分類名稱
typefullname varchar(100) NULL,        --分類全稱
typedesc ntext NULL,            --備注
typeurl varchar(100) NULL,        --空間名稱
imageurl varchar(100) NULL,        --圖片地址
showmode varchar(100) NULL,        --顯示模式
typeflag int default(0) NULL,        --標記flag=0時顯示菜單
categoryid int foreign key references category(categoryid) --Category表的外鍵
)
--drop table type
--select * from category
--select * from type
--insert type(typename,typefullname,typedesc,typeurl,imageurl,showmode,categoryid) values('','','','','','',)
--insert into type

GO
-- =============================================
-- ylb:3, 創建文章類別表
-- =============================================
create table articletype (
articletypeid int primary key IDENTITY(1, 1),     --分類ID
articletypename varchar(100) NOT NULL,        --分類名稱
articletypefullname varchar(100) NULL,        --分類全稱
articletypedesc ntext NULL,            --備注
articletypeurl varchar(100) NULL,        --空間名稱
articletypeflag int default(0) NULL,        --標記flag=0時顯示菜單
typeid int foreign key references type(typeid) --type表的外鍵
)
GO
--select * from articletype
--select * from type where typename=''
--insert articletype(articletypename,articletypefullname,articletypedesc,articletypeurl,typeid) values('','','','',)

go
-- =============================================
-- ylb:4, 創建文章表
-- =============================================
create table article(
articleid int primary key IDENTITY(1, 1),     --文章ID
articlename varchar(100) NOT NULL,        --名稱
--articlefullname varchar(100) NULL,        --全稱
content ntext NUll,                --內容
--articledesc ntext NULL,                --備注
articleurl varchar(100) NULL,            --空間名稱
articleupdate datetime default(getdate()),    --發布時間
articleflag int default(0) NULL,        --標記flag=0時顯示菜單
typeid int foreign key references type(typeid), --type表的外鍵
articletypeid int NULL                 --articletype表的articleid
)
GO
--drop table article
--select * from article
--select * from type where typename='公司新聞'
--select * from articletype where articletypename=''
--insert article(articlename,content,articleurl,articleupdate,typeid,articletypeid) values('','',
--'','',,)

go
-- =============================================
-- ylb:5, 創建案例表(客戶案例)
-- =============================================
create table [case] (
caseid int primary key IDENTITY(1, 1),     --案例id
casename varchar(100) NOT NULL,        --案例名稱
caseimage varchar(100) NULL,        --圖片
casebigimage varchar(100) NULL,        --大圖片
caseupdate datetime default(getdate()),    --發布時間
caseurl varchar(100) NULL,        --空間名稱
caseflag int default(0) NULL,    --標記flag=0時顯示菜單
typeid int foreign key references type(typeid), --type表的外鍵
articletypeid int NULL     
)
GO
--drop table [case]
--select * from [case]
--insert [case](casename,caseimage,casebigimage,caseupdate,caseurl,typeid,articletypeid) values('','','',default,'',,)
--select * from type where typename='知名客戶'
--select * from articletype where articletypename='WebPlug產品體系'

go
-- =============================================
-- ylb:6, 創建招聘表(招賢納士)
-- =============================================
create table job (
jobid int primary key IDENTITY(1, 1),     --職位id
jobname varchar(100) NOT NULL,        --職位名稱
jobfullname varchar(100) NULL,        --職位全稱
workplace varchar(100) NULL,        --工作地點
acount int NULL,            --招聘人數
contactway varchar(100) NULL,        --聯系方式
mainduty ntext NUll,                --工作職責
mainrequest ntext NULL,                --任職要求
joburl varchar(100) NULL,            --空間名稱
jobflag int default(0) NULL,        --標記flag=0時顯示菜單
articlename varchar(100) NOT NULL,    --招聘部門(即文章類別分類名稱)
typeid int foreign key references type(typeid), --type表的外鍵
articletypeid int NULL     
)
GO
print '創建yestem數據庫成功!'

 

3.2,/App_Data/Insert/  插入測試數據  【注:插入略】
3.2.1,/App_Data/Insert/1,category.sql
3.2.2,/App_Data/Insert/2.type.sql
3.2,.3/App_Data/Insert/3.articletype.sql
3.2.4,/App_Data/Insert/4.article.sql
3.2.5,/App_Data/Insert/5.case.sql
3.2.6,/App_Data/Insert/6.job.sql
3.3,/App_Data/update-yestem.sql  后期修改
use yestem

go
--- 后期修改
update articletype set typeid=10 where articletypeid=6
print '數據庫創建完成!'
select * from category

select categoryid,categoryname,categoryurl from category

 3.4,/App_Data/Dec 30,2010nyestem_bd.sql  【注:一次性腳本】

 
4,功能截圖
4.1,/Web/Index.aspx


4.2,/Web/templates/T_yestem_News/Index.aspx?cateid=1


4.3,/Web/templates/T_yestem_News/Index.aspx?page=1&cateid=1&typeid=1&pagemode=


4.4,/Web/templates/T_yestem_News/Index.aspx?page=1&cateid=1&typeid=4&pagemode=Index_Page_005


4.5,/Web/templates/T_yestem_News/Index.aspx?cateid=1&typeid=4&articleid=12


4.6,/Web/site_map.aspx?cateid=8

5,代碼分析

 解決方案屬性圖

 

 
6,示例|講解案例下載

博客園講解:  http://ylbtech.cnblogs.com/

百度文庫開發文檔: http://passport.baidu.com/?business&aid=6&un=ylbtech#7

谷歌開源代碼下載: http://code.google.com/p/ylbtechopensource/downloads/list

請單擊“Yestem”

 

warn 作者:ylbtech
出處:http://ylbtech.cnblogs.com/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

 

最終目標

 代碼的國際化標准示例 ylb,tech”,最大程度地規范軟件編程開發統一,優質, 高效,易學,為建設軟件強國(中國)而努力。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM