• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

ASP新人IT软妹一枚 :求教关于网站建设的诸多小问题。求赏脸解惑,求鼓励哇!

IVY_AI3 2015-04-14 02:39:28
背景:毕业设计/心理测试网站/C#, ASP ,SQL server
由于水平极度有限,网站主要完成心理测试功能,基本的注册登陆。。。。。勿喷!

菜鸟提问模式开启:
1.对于测试题在页面中的显示,我有两个想法,一是与现在很多心理网站相似,点击开始测试后进入第一题,用radiobutton选中后,页面直接显示第二题,以此类推,so,问题来了,求解这个是如何实现的,是否是将测试题逐道写入每个页面代码中?这样的话我得建立多少个页面。。。。。二是选择某套测试题后,直接在页面中显示所有题目,就是那种第一题做完以后,依据选项提示跳到第三题的那种,最后做完查看结果,假如我是通过调用后台数据库中存的题目,那么如何将文本格式存储的一套题目显示在页面中呢?求教。。。。
2.求推荐比较适合入门级的童鞋参考的ASP和SQL server的书 最好带案例源码可下载的那种。。。。

跪求各位IT大哥大姐解答。。。。
...全文
523 点赞 收藏 31
写回复
31 条回复
智者知已应修善业 2015年04月16日
补充:其中套序和题目序关联,题目序和选项序关联
回复 点赞
智者知已应修善业 2015年04月16日
其实设计不用有畏惧感,很简单的,从题目要求顺序去分析,从最容易想到的解决方法开始寻找方案,分析完一个需求和基本架构后,再分析下一个问题,一步一步展开来分析和构思: 背景:心理测试网站/SQL server 整理出来做分析 1.0心理测试题目是什么样,是单选?复选?抑或混合选?如果一套题目都是单选或都是复选对设计控件和组织数据要求较单一,那么,网页显示架构为:显示题目后跟着几个单选或复选控件,那么,数据记录架构:题目内容,选项类型,选项内容;如果是复合的呢,就要改为:选项类型+选项内容; 1.1应用简单网格控件完成布局,动态创建控件绑定对应内容; 2.0数据库有多种格式,选择ACCESS较容易; 2.1数据表段需求分析:记录几套表、记录题目表、记录选项内容和类型表,这样基本满足; 2.2字段需求分析,如:2.2.0套序、套标题2.2.1题目序、题目内容2.2.2选项序、选项内容、选项类型; 3.0编写代码:3.1读取数据3.2获取提交数据3.3判断结果输出3.4循环前三步骤; 按照以上分析和构思出来的框架实际设计中再做补充和修改。 虽然没做过,只能例举大致如山。
回复 点赞
qq_19325985 2015年04月16日
关于你的第一个问题的第一种情况,可以利用ajax动态更新div中的内容。可以实现,无刷新更改页面内容。第二种情况,楼上的朋友们已经给了很好的解决方案
回复 点赞
智者知已应修善业 2015年04月16日
引用 28 楼 IVY_AI3 的回复:
是在哪個表裡?
放在认为最合理的位置,这个依各人设计风格习惯不同而异,也是在实际开发时去调整,可以说只要能访问到的地方都可以,但要选最合理的地方是最好的,这就是我说的实际设计中再做补充和修改的意思。 略举例:如上次设计的数字转中文金额中: string 标准人民币金额制式模板 = "零仟·零佰·零拾·零☆不可说☆·零仟·零佰·零拾·零☆无量·零仟·零佰·零拾·零不可思议·零仟·零佰·零拾·零那由他·零仟·零佰·零拾·零阿僧祇·零仟·零佰·零拾·零恒河沙·零仟·零佰·零拾·零极·零仟·零佰·零拾·零载·零仟·零佰·零拾·零正·零仟·零佰·零拾·零涧·零仟·零佰·零拾·零沟·零仟·零佰·零拾·零穰·零仟·零佰·零拾·零秭·零仟·零佰·零拾·零垓·零仟·零佰·零拾·零京·零仟·零佰·零拾·零兆·零仟·零佰·零拾·零亿·零仟·零佰·零拾·零万·零仟·零佰·零拾·零元" ; 还可以这样: string 标准人民币金额制式模板 = "☆不可说☆·☆无量·不可思议·那由他·阿僧祇·恒河沙·极·载·正·涧·沟·穰·秭·垓·京·兆·亿·万·元",进位="仟佰拾";当然我知道都可以实现,写法不同而已,知道是知道懒得再去写了,因为,已经不出我那归纳出来的规律和处理逻辑了.
回复 点赞
一枚大帅哥 2015年04月16日
引用 24 楼 IVY_AI3 的回复:
[quote=引用 22 楼 wuyajungogo 的回复:] 帮顶。做开发的女孩太少。支持支持
為蝦米不帮解答︶︿︶[/quote] 字太多了。看的头晕。
回复 点赞
IVY_AI3 2015年04月16日
引用 26 楼 xianfajushi 的回复:
增加一个字段加以区别注册用户和非注册用户
是在哪個表裡?
回复 点赞
IVY_AI3 2015年04月16日
引用 14 楼 zujinsheng 的回复:
一张照片换一套源码..
蜀黍你肿么可以这样人家是来虚心求教哒~
回复 点赞
智者知已应修善业 2015年04月16日
引用 20 楼 IVY_AI3 的回复:
我说的好混乱你能看懂么。。。。。
增加一个字段加以区别注册用户和非注册用户
回复 点赞
IVY_AI3 2015年04月16日
引用 13 楼 zbdzjx 的回复:
如果是毕业设计,那就好办多了,因为很多问题不需要考虑。 1、题目存在数据库中可以(建两表,一个存50套题,一个存每套题中的20个题目内容、选项及标准答案),存在EXCEL中也可以(建50个Sheet,每个Sheet存题目内容、选项及标准答案),存在TXT中也可以(建50个文件夹,每个文件夹下面建20个TXT文件,每个TXT文件存题目内容、选项及标准答案)。 2、登录后创建两个Session,一个存是哪套题,一个存当前题目序号。题目显示页面就用一个,当显示时,通过这两个Session值来显示出对应的题目及选项。 3、再建一个Session,存放一个数组,包括题目序号,标准答案,用户选择答案。最终测试完成时,判断选择是否正确,生成结果。
我觉得我听不懂。。。。。。Session对象不会用,代码还没动手敲。。。。。
回复 点赞
IVY_AI3 2015年04月16日
引用 22 楼 wuyajungogo 的回复:
帮顶。做开发的女孩太少。支持支持
為蝦米不帮解答︶︿︶
回复 点赞
IVY_AI3 2015年04月16日
引用 11 楼 txmdehao 的回复:
有没有可能通过直接給出文章的存储路径,然后就可以打开直接显示在页面了? 你的这个问题是可以实现的,某段文章很长的话,你可以吧文章的路径存到数据库的文章内容字段,显示到页面的时候就用程序根据这个路径读取文档中的内容显示到页面上。
OK.THX.我觉得我還是先要多看书,你们说的好多我都不知道。。。。
回复 点赞
一枚大帅哥 2015年04月16日
帮顶。做开发的女孩太少。支持支持
回复 点赞
IVY_AI3 2015年04月16日
引用 16 楼 qq_19325985 的回复:
关于你的第一个问题的第一种情况,可以利用ajax动态更新div中的内容。可以实现,无刷新更改页面内容。第二种情况,楼上的朋友们已经给了很好的解决方案
弱弱的问一句,ajax先要有HTML. JS. CSS.的基础吧。。。。我只会一点点HTML裡面的标签。。。。
回复 点赞
IVY_AI3 2015年04月16日
引用 17 楼 xianfajushi 的回复:
其实设计不用有畏惧感,很简单的,从题目要求顺序去分析,从最容易想到的解决方法开始寻找方案,分析完一个需求和基本架构后,再分析下一个问题,一步一步展开来分析和构思: 背景:心理测试网站/SQL server 整理出来做分析 1.0心理测试题目是什么样,是单选?复选?抑或混合选?如果一套题目都是单选或都是复选对设计控件和组织数据要求较单一,那么,网页显示架构为:显示题目后跟着几个单选或复选控件,那么,数据记录架构:题目内容,选项类型,选项内容;如果是复合的呢,就要改为:选项类型+选项内容; 1.1应用简单网格控件完成布局,动态创建控件绑定对应内容; 2.0数据库有多种格式,选择ACCESS较容易; 2.1数据表段需求分析:记录几套表、记录题目表、记录选项内容和类型表,这样基本满足; 2.2字段需求分析,如:2.2.0套序、套标题2.2.1题目序、题目内容2.2.2选项序、选项内容、选项类型; 3.0编写代码:3.1读取数据3.2获取提交数据3.3判断结果输出3.4循环前三步骤; 按照以上分析和构思出来的框架实际设计中再做补充和修改。 虽然没做过,只能例举大致如山。
多谢啊,讲的好详细。那个,因为题库现在还没有找到,所以自己先设想的是只有单选能计分的那种,还有就是无计分但最后测试结果指向一个具体的ABCDE选项的那种,当然我可设置出现ABCDE的选项的分数,最后还是可以统一变成计分形式得出結果。 我目前设计了几张表,题目组表,存一套题目的序号和名称以及所属类别題目数量;题目表,存每套题中的每道题的序号,所属题目组的序号,题目內容;选项表,存每道题的每个选项的序号,所属題目的序号,选项內容,分值;結果表,存每个結果(即每一次测试都会生成一个结果)的序号,分值,该結果所关联的题目组序号,以及用戶的ID;結果显示表,存每个結果的序号,所关联题目组序号,結果的分数区间,結果所对应的文本內容,当然还有管理员和用戶的一个注册表。现在我想请问一下,对于非注册用戶,他们所做的测试结果是否需要保存,如果需要保存,也就是给他们的测试结果也同样分配結果号,那么在結果表里,用户ID字段应该就要删除,然后在用户表里加入结果序号字段与結果表关联是不是就可以了;如果不需要存非注册用户的测试结果,那么他们怎么看他们的结果呢?前面设计的結果表里面是和用戶关联的,是否直接将用戶ID字段设为空就可以了?或者这样说,对于注册用戶,显示結果时先通过用戶ID去查找他们的結果,而对于非注册用户,直接通过結果序号去查找?我说的好混乱你能看懂么。。。。。
回复 点赞
IVY_AI3 2015年04月16日
引用 10 楼 txmdehao 的回复:
作为新手你可以吧题目整理到excel中,然后用程序吧excel中的数据导入到数据库中,这样就比较快了。
不知如何操作,已用最笨的方法手动开始输入数据。。。。
回复 点赞
z22708387 2015年04月15日
你的需求可以 一次性取出N个题目,用全局变量保存。 假如每一题都有4个答案(也就是4个单选按钮) 4个单选按钮click事件用来记录当前第几题(4个按钮事件指向同一个click方法)。初始值为0 (因为集合从0开始,为了方便计算) 每点击一次 则 +1,然后取出下一题绑定在界面上。 如此循环。
回复 点赞
zujinsheng 2015年04月14日
一张照片换一套源码..
回复 点赞
zbdzjx 2015年04月14日
如果是毕业设计,那就好办多了,因为很多问题不需要考虑。 1、题目存在数据库中可以(建两表,一个存50套题,一个存每套题中的20个题目内容、选项及标准答案),存在EXCEL中也可以(建50个Sheet,每个Sheet存题目内容、选项及标准答案),存在TXT中也可以(建50个文件夹,每个文件夹下面建20个TXT文件,每个TXT文件存题目内容、选项及标准答案)。 2、登录后创建两个Session,一个存是哪套题,一个存当前题目序号。题目显示页面就用一个,当显示时,通过这两个Session值来显示出对应的题目及选项。 3、再建一个Session,存放一个数组,包括题目序号,标准答案,用户选择答案。最终测试完成时,判断选择是否正确,生成结果。
回复 点赞
程序猿老曾 2015年04月14日
题目和答案以及正确答案都是首先存在数据表里的嘛~~~ 做完一题再抽一题!! 最终通过题号和选择的答案和数据表的一比对就知道多少分了嘛~~~
回复 点赞
夕阳孤寒 2015年04月14日
有没有可能通过直接給出文章的存储路径,然后就可以打开直接显示在页面了? 你的这个问题是可以实现的,某段文章很长的话,你可以吧文章的路径存到数据库的文章内容字段,显示到页面的时候就用程序根据这个路径读取文档中的内容显示到页面上。
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告