一、首先说一下三层结构吧,
表示层USL:主要表示web方式,也可表示WINFORM方式。
业务逻辑层BLL:针对具体问题的操作,对数据的操作,对数据业务的逻辑处理。
数据访问层DAL:对原始数据的访问。
二、言归正传,说一下问卷调查的制作。
1、首先创建实体Exam,里面记录id(自增一),parentno(上级),serialno(序号),aqtype(问卷类型机构还是个人)
,itemtype(选项还是问题),questiontype(单选还是多选),content(题目),score(分数),comment(备注)
2.创建ExamModel:
因为本次调查问卷有一特殊问题,所以model里多了一个special题目。
3.建立完Model开始写Controller。
首先自定义界面要获得用户ID(即谁打开的页面),问卷类型(是机构还是个人的),aqlogid(为空则为新建问卷调查,否则为查看问卷)
(1)根据aqlogid是否为空来判断是填写问卷还是查看问卷结果。
(2)如果aqlogid不为空,则根据aqlogid带出该问卷的结果。返回给实体展示问卷结果。
如果aqlogid为空,则将问卷内容展示出来。
(3)View的展示。
(4)JS的编写。
根据选择计算分数。
调试