日期:2014-05-17  浏览次数:20516 次

请教C# 和 数据库的一个小小项目
要求用C# 和 sql sever 制作一个类似驾考的应用程序   没有什么概念。。。。就是很多选择题。。。一题一题点下去。。在过程中显示已经做了几题 。。。还剩几题。。。以及剩余时间。。。
最后计算出一共得了多少分···数据库应该怎么建表呢。。。题目一张答案一张还是具体怎么弄。。。



(勉强会用C#制作基本界面  能使用一些基本数据库语句的菜鸟  从来没做过项目。。好迷茫)
C# 数据库 界面 应用 SQL

------解决方案--------------------
楼主你这个问题好大啊,表好设计 主要是字段都有哪些需要楼主自己去摸索了
1、用户表
2、题库表
3、答题表
4、用户表与答题表的映射表
5、题库表与答题表的映射表
6、如果做灵活点可以加一张题库试卷组合表,如哪些题目组合一张试卷

当然了登录这块还有权限、角色表等等这些任何登录程序都有的表。。。
初步只能想到这些表了



------解决方案--------------------
Winform的?还是WEBForm的??
------解决方案--------------------
理清业务实体,然后根据业务实体设计数据实体就不难的。
业务实体有 用户,问题库,答案库,用户答题关系,试卷。。。 
0. 用户表(用户ID,用户name, 用户密码。。。)
1. 题库表(ID、问题编号  , 问题描述   ,问题选项描述,问题选项类型,问题选项排序号、是否正确答案)
2. 试卷表 (用户ID、试卷编号、题库ID)
3. 答卷表(用户ID、试卷编号、题库ID、用户答案)
4. 用户分数表(用户ID、试卷编号、题库ID、分数)
5. 权限表
。。。。。。