本试题为全面考察您的ASP.NET/Javascript/Ajax/HTML5/界面设计能力而设计,内容如下:
1. 分类维护
维护一个分类结构,在界面上显示为一颗树,实现对分类树的新建、修改、删除、移动树枝(即改变从属关系)功能,移动应采用鼠标拖拽来实现。一个类别数据(一个树枝)应包括:编号、名称。
2. 问题维护
每个问题归属于某个分类,界面列出分类树,选择某个树枝,列出归属于本树枝的所有问题列表。每个问题包含:问题文本/4个备选答案/正确答案/分数/多个关联的图片(.jpg)。 在列表里选择某个问题,即可在界面上显示出问题的各项内容(包括图片)。界面包含新建/编辑/删除功能按钮,用以对问题进行维护。
以上试题所关联的数据库结构如下:
1. tClass
FIELD TYPE DESCRIPTION PK/FK CAN BE NULL
ClassID Int Unique ID PK N
ClassName Varchar(256) Class Title N
ParentClassID Int ID of the Parent of this class N
2. tQuestion
FIELD TYPE DESCRIPTION PK/FK CAN BE NULL
QuestionID Int Unique ID PK N
Question Nvarchar(MAX) Question content N
Answer1 Varchar(128) No.1 Answer Y
Answer2 Varchar(128) No.2 Answer Y
Answer3 Varchar(128) No.3 Answer Y
Answer4 Varchar(128) No.4 Answer Y
Correct Varchar(256) Correct answers. “2,4”,etc. N
Score Int Score of this question N
3. tClassQuestion
FIELD TYPE DESCRIPTION PK/FK CAN BE NULL
ClassID Int Unique ID FK N
QuestionID Int Unique ID FK N
4. tImage
FIELD TYPE DESCRIPTION PK/FK CAN BE NULL
ImageID Int Unique ID PK N
DisplayName Varchar(128) Display Name Y
Path Nvarchar(2048) Storage path of this image in hard space N
5. tQuestionImage
FIELD TYPE DESCRIPTION PK/FK CAN BE NULL
QuestionID Int Unique ID FK N
ImageID Int Unique ID FK N
要求:
1. 使用VS2010 开发一个ASP.NET/C# WebSite来实现以上两个功能界面。
2. 数据库采用SQL Server 2008。
3. 采用HTML5框架。
4. 采用JQuery+Ajax作为唯一的Web/Server之间的数据通讯方式。
5. 不使用Run at Server组件。
6. 不使用其他第三方组件或平台。
做出来了可以将代码发至[email protected],一起交流交流。