|
|
USE [GTA_FPBT_Exam_V1.1]
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[PaperUserSummary] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[PaperUserSummary](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[ExamPaperId] [int] NULL,
|
|
|
[UserId] [int] NULL,
|
|
|
[ClassId] [int] NULL,
|
|
|
[TotalScore] [decimal](18, 2) NULL,
|
|
|
[Score] [decimal](18, 2) NULL,
|
|
|
[Status] [int] NULL,
|
|
|
[FinishDate] [datetime] NULL,
|
|
|
[UnScoredCount] [int] NULL,
|
|
|
CONSTRAINT [PK_ExamPaperSummary] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary', @level2type=N'COLUMN',@level2name=N'ExamPaperId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary', @level2type=N'COLUMN',@level2name=N'UserId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'学生班级Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary', @level2type=N'COLUMN',@level2name=N'ClassId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷总分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary', @level2type=N'COLUMN',@level2name=N'TotalScore'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户得分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary', @level2type=N'COLUMN',@level2name=N'Score'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'待评分题数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary', @level2type=N'COLUMN',@level2name=N'UnScoredCount'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户试卷得分情况' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserSummary'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[PaperUserAnswerResult] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[PaperUserAnswerResult](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[ExamPaperId] [int] NULL,
|
|
|
[UserId] [int] NULL,
|
|
|
[QuesionId] [int] NULL,
|
|
|
[QuestionTypeId] [int] NULL,
|
|
|
[StructType] [int] NULL,
|
|
|
[QuestionScore] [decimal](18, 2) NULL,
|
|
|
[Result] [int] NULL,
|
|
|
[UserScore] [decimal](18, 2) NULL,
|
|
|
[Analyse] [nvarchar](1000) NULL,
|
|
|
[IsMark] [bit] NULL,
|
|
|
CONSTRAINT [PK_ExamPaperResult] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'ExamPaperId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'UserId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'问题Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'QuesionId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题型Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'QuestionTypeId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结构类型(枚举)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'StructType'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'每题分值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'QuestionScore'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结果' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'Result'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户得分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'UserScore'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'教师评析(简答)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'Analyse'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'是否标记' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult', @level2type=N'COLUMN',@level2name=N'IsMark'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户答题结果分析' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswerResult'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[PaperUserAnswer] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[PaperUserAnswer](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[ExamPaperId] [int] NULL,
|
|
|
[UserId] [int] NULL,
|
|
|
[QuesionId] [int] NULL,
|
|
|
[QuesionTypeId] [int] NULL,
|
|
|
[Answer1] [int] NULL,
|
|
|
[Answer2] [nvarchar](500) NULL,
|
|
|
[Answer3] [nvarchar](1000) NULL,
|
|
|
CONSTRAINT [PK_ExamPaperAnswer] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'ExamPaperId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'UserId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'问题Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'QuesionId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题型' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'QuesionTypeId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'选择答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'Answer1'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填空答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'Answer2'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简答答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer', @level2type=N'COLUMN',@level2name=N'Answer3'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户试卷答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperUserAnswer'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[PaperScore] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[PaperScore](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[PaperID] [int] NOT NULL,
|
|
|
[CharpterID] [nvarchar](1000) NOT NULL,
|
|
|
[Count] [int] NOT NULL,
|
|
|
[Score] [decimal](18, 2) NOT NULL,
|
|
|
CONSTRAINT [PK_PaperScore] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperScore', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperScore', @level2type=N'COLUMN',@level2name=N'PaperID'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'章节ID(1,2,3)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperScore', @level2type=N'COLUMN',@level2name=N'CharpterID'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'当前章节题目数' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperScore', @level2type=N'COLUMN',@level2name=N'Count'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'每题分值' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperScore', @level2type=N'COLUMN',@level2name=N'Score'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷分数结构' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperScore'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[PaperDetail] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[PaperDetail](
|
|
|
[ExamPaperId] [int] NOT NULL,
|
|
|
[QuesionId] [int] NOT NULL,
|
|
|
CONSTRAINT [PK_PaperDetail] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[ExamPaperId] ASC,
|
|
|
[QuesionId] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperDetail', @level2type=N'COLUMN',@level2name=N'ExamPaperId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'问题Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperDetail', @level2type=N'COLUMN',@level2name=N'QuesionId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷题目关联' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperDetail'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[PaperClass] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[PaperClass](
|
|
|
[ExamPaperId] [int] NOT NULL,
|
|
|
[ClassId] [int] NOT NULL,
|
|
|
CONSTRAINT [PK_PaperClass] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[ExamPaperId] ASC,
|
|
|
[ClassId] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperClass', @level2type=N'COLUMN',@level2name=N'ExamPaperId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'班级Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperClass', @level2type=N'COLUMN',@level2name=N'ClassId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷分配班级' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperClass'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[PaperCharpter] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[PaperCharpter](
|
|
|
[PaperID] [int] NOT NULL,
|
|
|
[CharpterID] [int] NOT NULL,
|
|
|
CONSTRAINT [PK_PaperCharpter] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[PaperID] ASC,
|
|
|
[CharpterID] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperCharpter', @level2type=N'COLUMN',@level2name=N'PaperID'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'章节ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperCharpter', @level2type=N'COLUMN',@level2name=N'CharpterID'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷关联章节' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'PaperCharpter'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[Paper] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[Paper](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[ExamPaperName] [nvarchar](50) NULL,
|
|
|
[LibraryID] [int] NULL,
|
|
|
[FormType] [int] NULL,
|
|
|
[UserId] [int] NULL,
|
|
|
[Status] [int] NULL,
|
|
|
[StartDate] [datetime] NULL,
|
|
|
[EndDate] [datetime] NULL,
|
|
|
[TotalScore] [decimal](18, 2) NULL,
|
|
|
CONSTRAINT [PK_ExamPaper] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper', @level2type=N'COLUMN',@level2name=N'ExamPaperName'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'枚举:认证、理论' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper', @level2type=N'COLUMN',@level2name=N'LibraryID'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建者' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper', @level2type=N'COLUMN',@level2name=N'UserId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'开始时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper', @level2type=N'COLUMN',@level2name=N'StartDate'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'结束时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper', @level2type=N'COLUMN',@level2name=N'EndDate'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'总分' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper', @level2type=N'COLUMN',@level2name=N'TotalScore'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'试卷' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Paper'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[QuestionOption] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[QuestionOption](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[QuestionId] [int] NULL,
|
|
|
[OptionName] [nvarchar](100) NULL,
|
|
|
[Sort] [int] NULL,
|
|
|
CONSTRAINT [PK_QuestionOption] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionOption', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'问题Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionOption', @level2type=N'COLUMN',@level2name=N'QuestionId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'选项内容' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionOption', @level2type=N'COLUMN',@level2name=N'OptionName'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionOption', @level2type=N'COLUMN',@level2name=N'Sort'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题目选项' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionOption'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[QuestionHidden] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[QuestionHidden](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[QuestionId] [int] NULL,
|
|
|
[UserId] [int] NULL,
|
|
|
[IsDelete] [bit] NULL,
|
|
|
CONSTRAINT [PK_QuestionHidden] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionHidden', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'理论考核试题Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionHidden', @level2type=N'COLUMN',@level2name=N'QuestionId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionHidden', @level2type=N'COLUMN',@level2name=N'UserId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户屏蔽题目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionHidden'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[QuestionAttachments] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[QuestionAttachments](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[QuestionId] [int] NULL,
|
|
|
[FileUrl] [nvarchar](500) NULL,
|
|
|
[Name] [nvarchar](500) NULL,
|
|
|
CONSTRAINT [PK_QuestionAttachments] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAttachments', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题目Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAttachments', @level2type=N'COLUMN',@level2name=N'QuestionId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'文件地址' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAttachments', @level2type=N'COLUMN',@level2name=N'FileUrl'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'文件名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAttachments', @level2type=N'COLUMN',@level2name=N'Name'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题目附件' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAttachments'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[QuestionAnswer] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[QuestionAnswer](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[QuestionId] [int] NULL,
|
|
|
[Answer1] [int] NULL,
|
|
|
[Answer2] [nvarchar](100) NULL,
|
|
|
[Answer3] [nvarchar](1000) NULL,
|
|
|
[Sort] [int] NULL,
|
|
|
CONSTRAINT [PK_QuestionAnswer] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAnswer', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'问题Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAnswer', @level2type=N'COLUMN',@level2name=N'QuestionId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'选择答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAnswer', @level2type=N'COLUMN',@level2name=N'Answer1'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'填空答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAnswer', @level2type=N'COLUMN',@level2name=N'Answer2'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'简答答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAnswer', @level2type=N'COLUMN',@level2name=N'Answer3'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'排序' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAnswer', @level2type=N'COLUMN',@level2name=N'Sort'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题目标准答案' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'QuestionAnswer'
|
|
|
GO
|
|
|
/****** Object: Table [dbo].[Question] Script Date: 05/26/2016 16:20:09 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE TABLE [dbo].[Question](
|
|
|
[Id] [int] IDENTITY(1,1) NOT NULL,
|
|
|
[Context] [nvarchar](1000) NULL,
|
|
|
[StructType] [int] NULL,
|
|
|
[LibraryID] [int] NULL,
|
|
|
[CharpterID] [int] NULL,
|
|
|
[Analysis] [nvarchar](300) NULL,
|
|
|
[Status] [int] NULL,
|
|
|
[Source] [int] NULL,
|
|
|
[UserId] [int] NULL,
|
|
|
[CreatedTime] [datetime] NULL,
|
|
|
CONSTRAINT [PK_Question] PRIMARY KEY CLUSTERED
|
|
|
(
|
|
|
[Id] ASC
|
|
|
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
|
|
) ON [PRIMARY]
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'Id'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题干' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'Context'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题目类型(可自定义)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'StructType'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'所属题库(理论考核/认证考试)' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'LibraryID'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'认证类型Id/章节Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'CharpterID'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'解析' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'Analysis'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'状态' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'Status'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'来源' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'Source'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'UserId'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'创建时间' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question', @level2type=N'COLUMN',@level2name=N'CreatedTime'
|
|
|
GO
|
|
|
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'题目' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'Question'
|
|
|
GO
|
|
|
/****** Object: StoredProcedure [dbo].[Proc_CommonPagingStoredProcedure] Script Date: 05/26/2016 16:20:12 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
---------------------------------------------------
|
|
|
-- desc: 通用分页存储过程
|
|
|
---------------------------------------------------
|
|
|
|
|
|
CREATE PROCEDURE [dbo].[Proc_CommonPagingStoredProcedure]
|
|
|
@Tables nvarchar(1000), --表名,多表请使用 tableA a inner join tableB b On a.AID = b.AID
|
|
|
@PK nvarchar(100), --主键,可以带表头 a.AID
|
|
|
@Sort nvarchar(200) = '', --排序字段
|
|
|
@PageNumber int = 1, --开始页码
|
|
|
@PageSize int = 10, --页大小
|
|
|
@Fields nvarchar(1000) = '*', --读取字段
|
|
|
@Filter nvarchar(1000) = NULL, --Where条件
|
|
|
@isCount bit = 0 , --1 --是否获得总记录数
|
|
|
@Total int output
|
|
|
AS
|
|
|
|
|
|
DECLARE @strFilter nvarchar(2000)
|
|
|
declare @sql Nvarchar(max)
|
|
|
IF @Filter IS NOT NULL AND @Filter != ''
|
|
|
BEGIN
|
|
|
SET @strFilter = ' WHERE 1=1 ' + @Filter + ' '
|
|
|
END
|
|
|
ELSE
|
|
|
BEGIN
|
|
|
SET @strFilter = ' '
|
|
|
END
|
|
|
if @isCount = 1 --获得记录条数
|
|
|
begin
|
|
|
Declare @CountSql Nvarchar(max)
|
|
|
Set @CountSql = 'SELECT @TotalCount= Count(1) FROM ' + @Tables + @strFilter
|
|
|
Execute sp_executesql @CountSql,N'@TotalCount int output',@TotalCount= @Total Output
|
|
|
-- 针对groupby后无数据时,@Total会变为null
|
|
|
if @Total is null
|
|
|
begin
|
|
|
set @Total = 0
|
|
|
end
|
|
|
end
|
|
|
|
|
|
if @Sort is null or @Sort = ''''
|
|
|
set @Sort = @PK + ' DESC '
|
|
|
|
|
|
IF @PageNumber < 1
|
|
|
SET @PageNumber = 1
|
|
|
|
|
|
if @PageNumber = 1 --第一页提高性能
|
|
|
begin
|
|
|
set @sql = 'select top ' + str(@PageSize) +' '+@Fields+ ' from ' + @Tables + ' ' + @strFilter + ' ORDER BY '+ @Sort
|
|
|
end
|
|
|
else
|
|
|
begin
|
|
|
DECLARE @START_ID varchar(50)
|
|
|
DECLARE @END_ID varchar(50)
|
|
|
|
|
|
|
|
|
SET @START_ID = convert(varchar(50),(@PageNumber - 1) * @PageSize + 1)
|
|
|
SET @END_ID = convert(varchar(50),@PageNumber * @PageSize)
|
|
|
set @sql = ' SELECT * '+
|
|
|
'FROM (SELECT ROW_NUMBER() OVER(ORDER BY '+@Sort+') AS rownum,
|
|
|
'+@Fields+ '
|
|
|
FROM '+@Tables+ @strFilter +' ) AS D
|
|
|
Where rownum >= '+@START_ID+' AND rownum <=' +@END_ID +' ORDER BY '+substring(@Sort,charindex('.',@Sort)+1,len(@Sort)-charindex('.',@Sort))
|
|
|
END
|
|
|
|
|
|
|
|
|
EXEC(@sql)
|
|
|
GO
|
|
|
/****** Object: StoredProcedure [dbo].[Proc_ClassTheorySorce] Script Date: 05/26/2016 16:20:12 ******/
|
|
|
SET ANSI_NULLS ON
|
|
|
GO
|
|
|
SET QUOTED_IDENTIFIER ON
|
|
|
GO
|
|
|
CREATE PROCEDURE [dbo].[Proc_ClassTheorySorce]
|
|
|
--教师Id
|
|
|
@UserId int
|
|
|
--教师的授课班级集合
|
|
|
--@ClassIds nvarchar(1000)
|
|
|
as
|
|
|
begin
|
|
|
|
|
|
--查找上月所有教师授课班级的学生参加理论考试的试卷,每张已评分(B.TrainExamStatus=2)试卷的得分,转换为100分制,存于临时表#tt
|
|
|
select A.Id as PaperId,B.Id as PaperResultsId,B.ClassId,B.Score/B.TotalScore*100 as GetSocre ,
|
|
|
CONVERT( varchar(7),A.EndDate,120) as EndDate into #tt from Paper as A join (select * from PaperUserSummary where TotalScore>0.00 )as B on A.Id=B.ExamPaperId
|
|
|
|
|
|
where A.UserId=@UserId and A.LibraryID=1 and B.Status=3
|
|
|
and ((DATEDIFF(MONTH,A.EndDate,GETDATE())=12) or (DATEDIFF(M,A.EndDate,GETDATE())=11) or (DATEDIFF(M,A.EndDate,GETDATE())=10) or (DATEDIFF(M,A.EndDate,GETDATE())=9)
|
|
|
or (DATEDIFF(M,A.EndDate,GETDATE())=8) or (DATEDIFF(M,A.EndDate,GETDATE())=7) or (DATEDIFF(M,A.EndDate,GETDATE())=6) or (DATEDIFF(M,A.EndDate,GETDATE())=5)
|
|
|
or (DATEDIFF(M,A.EndDate,GETDATE())=4) or (DATEDIFF(M,A.EndDate,GETDATE())=3) or (DATEDIFF(M,A.EndDate,GETDATE())=2) or (DATEDIFF(M,A.EndDate,GETDATE())=1))
|
|
|
|
|
|
|
|
|
-- --在临时表#tt中根据试卷,班级算出平均分
|
|
|
select AVG(GetSocre) as Average,EndDate,ClassId into #ff from #tt Group by PaperId, ClassId,EndDate
|
|
|
select AVG(Average) as Average,EndDate,ClassId from #ff Group by EndDate, ClassId order by EndDate
|
|
|
--select * from #ff
|
|
|
--select * from #tt
|
|
|
drop table #tt
|
|
|
drop table #ff
|
|
|
end
|
|
|
GO
|