第一个ASP.net网页(3)

我做的项目终于算是完成了99.999%,虽然项目很小,看起来也很基础,但毕竟是我自己做的第一个c#项目,从不会到会一点点,从能跑到优化,都有自己的心得,这里感谢我小可爱的一直陪伴和鼓励,实习公司的几位师兄,抒情的话就不多说了,直接说项目,项目虽小,但五脏俱全,数据库、算法、分层处理、需求逻辑、json都有,第一次深刻理解到,编程语言只是工具,重要的是处理问题(需求)的分析和解决能力。

我把自己写的需求分析贴出来:

                                         系统说明
1.分类:系统对数据库里面的标识码(数字编码)按照编码的第一个数字进行分类,比如,00001111以0开头,则分在“0”类里面;
2.当用户进入系统后,系统会智能给用户分配题目“类别”,只要用户没有退出系统,将会一直做同一类的题目,直到退出系统或者把该类题目完成;
3.系统将根据用户进入系统的时间,自动分配某一类题目,按照类别数目对用户进行分流,前后相连的用户会分配不同类别的题目,当所有“类别”的题目轮完一次后,下一个进入的用户将从第一个“类别”开始;
4.用户取到数据的条件是“FinishTime”是否为空,数据库更新4项数据的说明:当用户取到数据时(此时页面也会加载),数据库更新GetTime,当用户点击确定按钮后,会依次更新UserId(用户名),Dzbm(用户选出来的答案),FinishTime(完成时间),同时页面刷新;
5.如果某一用户(甲)取到了A数据项,但没有做出任何选择(即没有点击确定按钮),那么该用户后面的下一位用户(乙)也会取到该条数据项(A),存入数据库的数据会依照谁最后执行保存谁的原则保存数据,即如果甲先点击确定按钮,乙再点击,那么数据库保存的数据是乙的数据;
6.如果用户没有选择单选数据项中任何数据,允许用户点击确定按钮,表示用户认为选择数据项中的数据没有一个与对比数据项的数据“相同”或者“类似”,此时系统同样会保存第4点中的四个数据,只是Dzbm(用户选出来的答案)数据项将存入空字符串。
7.当用户退出系统后(无论什么原因退出,包括无意识退出和系统故障),再次登录系统时会进入原来的“类”,继续答题。
                                        页面说明
1.本产品通过页面,向用户展示对比数据项和选择数据项;
2.用户通过查看对比数据,在选择数据项中唯一选出一个与对比数据项最相近的数据;
3.当用户把数据项单选出来后,点击页面上的确定按钮后,系统将保存用户数据到数据库,同时页面将刷新,依次进入下一题;
4.对比数据项有一下参数:主键,内容,编码,说明和单位,如果某一项为空(没有显示出来),表示该项没有内容;
5.选择数据项至少会有一个选择供用户选择,有一下参数与对比数据项一一对应:内容,编码,说明和单位。

由于代码比较多,我用了三个命名空间,写了好几个类去处理,所以就不贴在这里了,我会打包上传到CSND,免费供各位刚入门/晋级项目的朋友学习,希望看过的各位多评论,多点赞。

由于修改比较大,这个专栏的第二篇,也就是数据库那篇文章修改比较大,不要把它和我上传的修改后的文档进行比较,当然,两种获取数据的方法都是没问题的,只是应用的场景不一样而已。先发出来,等一下再来修改和上传代码文件。


http://download.csdn.net/download/qq_39767955/10202936

文件上传成功了,下载地址:http://download.csdn.net/download/qq_39767955/10202936,本来想设置成免费下载的,不过系统没有这个选项,就只好选择最底档的2个积分这个级别,大家多多见谅。


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值