调查问卷-数据库设计
- 格式:xls
- 大小:7.00 KB
- 文档页数:1
一、封面【调查问卷名称】【调查问卷编号】【调查时间】【调查机构/个人】【调查目的】【调查对象】二、前言尊敬的受访者:您好!为了更好地了解……(此处简要说明调查目的),我们特此开展本次调查。
您的意见和反馈对我们非常重要,本问卷采取匿名方式,所有信息仅用于统计分析,请您放心填写。
感谢您的支持与配合!三、基本信息1. 您的性别:()男()女2. 您的年龄:()18岁以下()18-25岁()26-35岁()36-45岁()46-55岁()56岁以上3. 您的学历:()小学及以下()初中()高中/中专()大专()本科()研究生及以上4. 您的职业:()学生()企业员工()公务员()事业单位员工()自由职业者()其他四、调查内容1. 问题一:(此处填写具体问题,如单选题、多选题、填空题等)()选项A()选项B()选项C()选项D2. 问题二:(此处填写具体问题)()选项1()选项2()选项3()选项43. 问题三:(此处填写具体问题)()选项A()选项B()选项C()选项D()其他(请说明:____________________________)4. 问题四:(此处填写具体问题)()非常满意()满意()一般()不满意()非常不满意5. 问题五:(此处填写具体问题)请在此处填写您的宝贵意见:(____________________________)五、结束语感谢您抽出宝贵时间参与本次调查,您的反馈对我们至关重要。
再次感谢您的支持与配合!六、问卷回收1. 请将填写完毕的问卷投入指定回收箱。
2. 如有疑问,请联系:(此处填写联系方式)附件:问卷填写说明1. 请根据实际情况选择相应选项,如有特殊情况,请在“其他”栏内填写说明。
2. 请确保填写完整,以便我们进行数据分析。
3. 如有疑问,请及时与我们联系。
注:本模板仅供参考,具体内容可根据实际调查需求进行调整。
尊敬的受访者:您好!为了更好地了解不同行业、不同领域的数据收集方法现状,以及收集过程中遇到的问题和挑战,我们特此开展本次调查。
您的宝贵意见将有助于我们优化数据收集策略,提升数据质量。
本问卷采取匿名方式,所有信息仅用于统计分析,请您放心填写。
感谢您的支持与配合!一、基本信息1. 您所在的公司/机构名称:()2. 您所在的部门/岗位:()3. 您的职位:()4. 您的性别:()5. 您的年龄:()A. 18岁以下B. 18-25岁C. 26-35岁D. 36-45岁E. 46-55岁F. 55岁以上二、数据收集方法6. 您公司/机构目前主要采用以下哪种数据收集方法?(可多选)A. 线上问卷调查B. 线下问卷调查C. 电话调查D. 现场访谈E. 网络爬虫F. 数据库查询G. API接口调用H. 其他:()7. 在选择数据收集方法时,您最看重以下哪些因素?(可多选)A. 数据质量B. 数据获取速度C. 成本效益D. 操作简便性E. 安全性F. 数据隐私保护G. 其他:()8. 您认为以下哪种数据收集方法最适合您的需求?()A. 线上问卷调查B. 线下问卷调查C. 电话调查D. 现场访谈E. 网络爬虫F. 数据库查询G. API接口调用H. 其他:()三、数据收集过程中的问题与挑战9. 在数据收集过程中,您遇到过以下哪些问题?(可多选)A. 数据质量不高B. 数据获取速度慢C. 成本过高D. 操作复杂E. 安全性不足F. 数据隐私泄露G. 其他:()10. 您认为以下哪些因素是导致数据收集过程中出现问题的主要原因?(可多选)A. 数据收集方法不当B. 数据收集人员能力不足C. 数据收集工具不完善D. 数据收集环境不理想E. 其他:()11. 针对以上问题,您认为有哪些改进措施?()四、其他12. 您对公司/机构数据收集工作的满意度如何?A. 非常满意B. 比较满意C. 一般D. 不太满意E. 非常不满意13. 您对本次调查有何建议或意见?感谢您抽出宝贵时间完成本次问卷!您的反馈对我们非常重要。
沈阳航空航天大学课程设计报告课程设计名称:软件综合课程设计课程设计题目:基于web的在线问卷调查系统的设计与实现院(系):计算机学院专业:计算机科学与技术班级:学号:2姓名:指导教师:说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。
报告和电子数据必须作为实验现象重复的关键依据。
学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。
尽我所知,除了文中特别或撰写过的研究结果,也不包含其它教育机构使用过的材料。
与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。
报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。
本人签名: 日期:年月日沈阳航空航天大学课程设计任务书课程设计名称软件综合课程设计专业计算机科学与技术学生姓名班级学号题目名称基于web 的在线问卷调查系统的设计与实现起止日期2016 年12 月19 日起至2017 年 1 月13 日止课设内容和要求:在校园、企事业单位里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力对调查问卷进行发放和回收,对调查问卷进行统计,并且人工操作调查问卷随意性较大,容易产生遗漏等问题。
本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系统,基本解决传统问卷的上述老大难问题。
1. 实现用户管理系统,注册用户可以发布、编辑问卷;非注册用户只可以填写问卷。
2. 实现问卷发布管理系统,可以对问卷进行增加,修改,删除,查询等操作。
3. 实现数据可视化,对问卷统计结果通过图表进行展示。
4. 界面美观,用户交互、体验良好。
参考资料:麦克劳克林. PHP & MySQL实战手册- 第二版[M]. 中国电力出版社, 2014.杨克李强, 裴云, 黄向党. PHP 和MySQL We开b发从新手到高手[M]. 人民邮电出版社, 2013.教研室审核意见:教研室主任签字:指导教师(签名)2016 年12 月16 日学生(签名)2016 年12 月19 日课程设计总结:本次课程设计的主要任务是在线问卷系统。
一、前言尊敬的受访者:您好!我们正在进行一项关于[课题名称]的研究,为了更好地了解相关情况,我们需要您的宝贵意见和反馈。
本问卷采取匿名方式,所有信息仅用于研究分析,请您放心填写。
您的参与对我们非常重要,感谢您的支持与配合!二、基本信息1. 您的性别:(1)男(2)女(3)其他2. 您的年龄:(1)18岁以下(2)18-25岁(3)26-35岁(4)36-45岁(5)46-55岁(6)56岁以上3. 您的学历:(1)初中及以下(2)高中/中专(3)大专(4)本科(5)硕士及以上4. 您所在的城市:(1)一线城市(2)二线城市(3)三线城市(4)四线城市及以下三、问题调查1. 您对[课题名称]的了解程度如何?(1)非常了解(2)比较了解(3)一般(4)不太了解(5)完全不了解2. 您认为[课题名称]在现实生活中具有哪些意义?(1)对个人发展有重要意义(2)对行业发展有重要意义(3)对社会进步有重要意义(4)对国家发展有重要意义(5)其他3. 您认为目前我国在[课题名称]方面存在哪些问题?(1)政策法规不完善(2)技术手段落后(3)人才队伍建设不足(4)社会认知度低(5)其他4. 您认为如何解决[课题名称]方面存在的问题?(1)加强政策法规建设(2)加大技术研发投入(3)加强人才培养与引进(4)提高社会认知度(5)其他5. 您认为[课题名称]在未来的发展趋势如何?(1)快速发展(2)稳步发展(3)缓慢发展(4)停滞不前(5)其他6. 您认为以下哪些因素对[课题名称]的发展起到关键作用?(1)政策支持(2)资金投入(3)人才队伍(4)技术进步(5)市场需求(6)其他四、意见和建议7. 您对[课题名称]研究还有什么其他意见和建议?五、结束语感谢您抽出宝贵时间参与本次问卷调查,您的意见和建议对我们非常重要。
我们将根据您的反馈对研究进行调整和优化,为我国[课题名称]的发展贡献力量。
再次感谢您的支持与配合!问卷填写说明:1. 请根据您的实际情况选择答案。
一、问卷概述【问卷标题】:____________________【问卷目的】:____________________【问卷对象】:____________________【问卷类型】:____________________(如:满意度调查、市场调研、产品测试等)【问卷发放时间】:____________________【问卷回收时间】:____________________【问卷填写方式】:____________________(如:线上填写、线下填写、纸质问卷等)二、问卷结构1. 引言部分- 感谢语:感谢参与本次问卷调查,您的意见对我们非常重要。
- 背景介绍:简要介绍问卷背景和目的,让受访者了解问卷的用途。
2. 个人信息部分- 姓名:____________________- 性别:____________________- 年龄:____________________- 职业:____________________- 联系方式:____________________- 其他:____________________3. 问题部分(1)基本信息问题- 您所在的城市是:____________________- 您的月收入范围是:____________________- 您的教育程度是:____________________(2)满意度问题- 您对我们公司的产品/服务满意度如何?请在以下选项中选择一个:1. 非常满意2. 满意3. 一般4. 不满意5. 非常不满意(3)市场调研问题- 您是否了解我们的产品/服务?请在以下选项中选择一个:1. 非常了解2. 了解3. 一般4. 不了解5. 完全不了解- 您是否愿意尝试我们的产品/服务?请在以下选项中选择一个:1. 非常愿意2. 愿意3. 一般4. 不愿意5. 完全不愿意(4)产品测试问题- 您认为我们的产品/服务在以下方面有哪些优点和不足?请分别列举:优点:____________________不足:____________________4. 开放性问题- 请您对我们公司/产品/服务提出宝贵的意见和建议:____________________5. 结束语部分- 感谢您参与本次问卷调查,我们将认真对待您的意见和建议,不断改进和提升。
调查问卷设计方案(5篇)第一篇:调查问卷设计方案调查问卷设计方案一、调查的意义与目的:随着博物馆的免费开放,参观的观众日益增多,由于观众年龄、文化水平等因素的不同,使得博物馆能提供的服务越来越多样性。
此次调查的目的旨在了解不同年龄、不同文化水平等各类观众参观博物馆的目的,以及对博物馆的期望与建议,通过对观众意见的采集与分析,从而使扩建后的博物馆更加贴近观众的需求。
二、调查内容:1.观众年龄阶段2.观众的文化水平3.观众参观博物馆的目的(意义)4.参观前观众对博物馆的期望5.参观后观众对博物馆的建议三、调查方式:问卷调查(参观前与参观后两类问卷)四、题型设置:多数封闭型选择题结合少量开放型问题五、调查范围与对象:博物馆内外参观前与参观后的两类观众(两组问卷)六、调查实施1.先在较小范围内试行问卷调查,修正并最终确认正式问卷内容2.在入馆等候区、馆内休息区、出口休息区等观众较为空闲的区域分类发放问卷,当场回收问卷3.对回收的问卷进行分类编号,统计有效问卷数量七、调查结果分析1.抽取有效问卷2.问卷分类编号3.按各类问题(年龄、文化水平等)进行答案统计4.对统计数据进行分析记录八、调查成员及分工第二篇:调查问卷设计方案调查问卷设计方案(问卷见附表)一、调查背景与意义:现代社会,随着科技日新月异的发展,手机成为必不可少的通讯工具,大学生拥有手机已不再新鲜,并逐渐成为手机消费的一大人群,随着技术不断更新,手机功能的多样化,大学生对手机的要求和消费水平也越来越高,此次调查旨在了解在校学生的手机消费结构,消费影响因素以及手机消费与年级、性别、手机价位等之间的关联性,从而对当代大学生的手机消费习惯与偏好有一个更直观的了解。
二、调查内容:1、了解大学生每月手机的消费状况;2、了解大学生对手机的喜好偏向;3、分析大学生的手机消费行为和消费特点。
三、调查方式:问卷调查四、题型设置:多数封闭型问题结合少数开放型问题五、调查对象和范围:重庆科技学院全体在校生六、调查实施:1、先在较小范围内试行问卷调查,若发现问卷内容有设计不当之处,及时修改;2、实行调查之后,根据被访者建议适当修改,进行正式调查;3、在公共教学区和图书馆等学生密集区发放问卷,当场回收问卷。
调查问卷数据分析报告怎么写引言调查问卷是一种常见的数据收集方法,通过分析问卷数据能够帮助研究者了解受访者的看法、态度和行为。
因此,对调查问卷数据进行有效的分析和报告是非常重要的。
本文将介绍如何编写一份有效的调查问卷数据分析报告。
数据分析报告的结构一份完整的调查问卷数据分析报告通常包括以下几个部分:1.摘要(Executive Summary):概述整篇报告的主要内容和结论,简洁明了地向读者介绍研究的目的、方法和结果。
2.引言(Introduction):包括研究的背景、目的和重要性。
在引言中,需要明确调查问卷的主题、调查对象和研究假设。
3.数据收集方法(Methodology):详细描述调查问卷的设计、样本选择和数据采集过程。
在这一部分中,需要解释数据收集的范围和时间跨度,以及样本的代表性和有效性。
4.数据分析(Data Analysis):对收集到的数据进行统计分析和解读。
可以使用表格、图表等方式将数据分析结果清晰地展示给读者。
在数据分析中,可以使用描述性统计、相关性分析、回归分析等方法来探索数据的特征和关系。
5.结果与讨论(Results and Discussion):对数据分析的结果进行解读和讨论。
需要将分析结果与研究假设和前人研究进行比较和讨论,指出发现的重要结论和意义。
6.结论(Conclusion):对整个研究的主要结论进行总结。
此部分要简明扼要,明确回答研究的问题,并提出对未来研究的建议。
数据分析报告的具体步骤编写调查问卷数据分析报告需要具体的步骤,以下是一些建议的步骤:1. 数据清理与整理在进行数据分析之前,需要对收集到的数据进行清理和整理。
此步骤可包括以下几个方面:•检查数据的完整性和准确性,以确保数据的可靠性;•对缺失数据进行处理,可以选择删除或填补缺失值;•根据研究需要,将数据进行分类、转换或重新编码,便于后续分析;•检查数据的异常值,并决定是否排除或调整这些异常值。
2. 数据描述与统计分析对清理和整理后的数据进行描述性统计分析。
模块三软件设计案例——问卷调查系统模块设计一、案例简介为了解同学的所思所想,所忧所虑,提高工作的针对性、实效性来切实满足同学在成长、成才、成功过程中的内在需要,学工部门拟开发一个在线问卷调查系统。
问卷调查系统采用无记名方式作答,学生只需结合自身的客观情况,选择相应的答案即可,所有题目均为单选。
本案例是“常州信息职业技术学院大学生思想状况调查问卷系统”的模块设计。
为简化设计过程,本案例仅选择项目管理模块进行设计。
二、案例功能问卷调查系统包含题库管理、问卷项目管理、统计查询和学生答卷四个模块,前三个模块为教师所用,最后一个模块为学生使用。
题库管理模块负责维护和编辑所有题干和题支,项目管理模块负责创建和发布每次调查试卷,统计查询模块对调查结果进行分析统计,学生答卷模块供学生在线答卷。
该案例的功能列表如表1所示。
表1 功能模块具体设计时选择“项目管理功能模块”进行模块案例设计。
三、模块设计(一)项目管理模块设计概述进行问卷调查的教师首先创建项目,然后从题库中选取问题组成问卷,当试卷问题确定后发布试卷,学生可以从答卷页面进行答卷,结果写入答卷结果库。
答卷结束,教师结束调查,并关闭项目,不允许学生答卷。
项目管理模块业务流程如图1所示。
图1 项目管理模块业务流程项目管理模块的具体模块类设计包括模块逻辑层的类设计,数据访问层的工厂类设计、接口声明类设计、接口业务实现类设计。
模块的类结构图,如图2所示。
图2 项目管理模块类结构图(二)项目管理模块流程设计项目管理模块包含创建项目、选题组卷、发布试卷和结束调查四个子功能。
1.创建项目为每次调查创建一个调查项目,项目编号系统生成,项目内容文本框输入,项目可编辑,并可删除。
业务流程如图3所示。
图3 创建项目业务流程2.选题组卷使用组卷功能为调查问卷项目添加题干和题支。
题号可以编辑。
业务处理流程如图4所示。
图4 选题组卷业务流程3.发布试卷在线发布调查问卷,供学生在线答卷,预览功能可以预览样卷。
请将数据库实训选题发给每个同学,你在本周让同学们确定要做的课题,你将选题情况统计后发给我! 《数据库实训》课题(1周)1.一、目标:2.掌握数据库设计的一般方法, 主要包括系统分析、系统设计的组织和实施。
掌握开发数据库应用系统的开发技术, 并能独立完成一般小系统的程序设计、调试运行等工作。
培养把所学知识运用到具体对象, 并能求出解决方案的能力。
二、选题每个选题选择人数不超过5人, 每人选一题进行。
1. 人事管理系统(1)基本要求:(2)员工各种信息的输入, 包括员工的基本信息、学历信息、婚姻状况信息、职称等。
(3)员工各种信息的修改;(4)对于转出、辞职、辞退、退休员工信息的删除或者将该信息转到历史库;按照一定的条件, 查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等, 至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;(5)对查询、统计的结果打印输出。
2. 影碟出租管理系统基本要求:(1)影碟信息的初始化(2)信息录入(3)出租管理(4)客户信息管理(5)信息服务3. 工资管理系统要求: 调研某公司的员工工资业务流程完成本应用系统的设计。
可以实现基本的工资信息管理, 查询, 打印等基本功能。
4. 宾馆客房管理系统要求: 调研一个客房客房管理的业务流程, 完成宾馆客房管理系统设计与实现。
可以实现信息的初始化、信息录入、信息的维护、客房信息查询等功能5. 校园小商品交易系统(1)包含三类用户: 管理员、商品发布者、普通用户、访客。
(2)向管理员提供以下功能: 自身密码修改, 其他用户添加删除, 用户信息修改、统计。
商品信息添加、修改、删除、查找、统计。
(3)向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。
商品信息发布, 自身商品信息统计。
查找浏览其他商品。
向一般用户提供以下功能: 商品浏览、查找、获知商家联系方式, 定购商品。
网络调查问卷系统设计1系统的功能模块分析网络调查问卷系统设计一般包括用户登录、用户管理、问卷调查管理、用户参与问卷调查管理以及问卷评价五大模块。
在功能模块分析当中需要做好满足这些基本要求。
首先,做好用户分类工作,网络调查问卷系统一般由普通用户、问卷管理员、系统管理员三大主体构成,所以需要满足三个主体的登录需求。
其次,满足系统登录主体的管理需求。
对于问卷管理员而言,可以满足其制作、生成、发送调查问卷,或对内容进行更改的需求,还可以满足其数据汇总、分析的需求等。
对于系统管理员而言,满足其访问、查看数据、管理系统等需求。
再次,对于普通用户则要满足其问卷填写、结果查看等方面的需求。
同时,网络调查问卷系统的初衷在于提高问卷调查效率,更好满足调查主体的使用需求,对此,必须要做好系统功能模块的设计,具体可以将其划分为登录、管理、问卷管理、调查参与、问卷分析等模块。
最后,满足问卷评价分析需求。
该模块主要是为了实现对问卷数据的有效评估,具体在从效度、信度、差异率、回复率方面予以体现。
回复率能够体现用户的兴趣度,如果回复率高则意味着问卷设计受到用户重视,相反则说明用户不重视,设计存在不合理的地方。
信度、效度体现的为问卷的可信度,是对问卷设计结构的一种评估,关系着问卷调查的最终效果。
2系统功能模块设计2.1用户登录模块用户登录是网络调查问卷系统最为基础的功能。
用户登录系统设计虽然简单,但是也需要注重操作流程以及登录验证,切实保障用户的登录安全。
其设计流程为,进入系统首页、选择登录身份、输入账户密码、输入验证码,正确后方可进入系统,在登录过程中容易出现账号密码输送错误的情景,可以设定错误次数,超过一定次数禁止登录,同时提供找回密码、账户的功能。
2.2用户管理模块用户管理模块主要是满足用户对信息的管理性需求,不同用户对应的权限是存在差异的。
管理员在登录管理界面后,会呈现三个模块,新增用户、用户权限修改、设置用户信息,进入对应界面可以实现满足对应权限的行使。
数据库设计题目
1、工资管理系统
2、图书馆管理系统
3、学生信息系统
4、成绩管理系统
5、校友录
6、机票预订系统
7、物流管理系统
8、网上售房租房系统
9、教务管理系统
10、网上办公系统
11、网上人才招聘系统
12、公交查询系统
13、商品进销存管理系统
14、在线考试系
15、餐饮管理系统
16、社区管理系统
17、选课系统
18、火车联网售票系统
19、职工人事管理系统
20、教务管理系统
21、教材管理系统
22、书店管理系统
23、校园一卡通管理系统
24、酒店客房管理系统
25、小型超市管理系统
26、汽车销售系统
27、小区物业管理系统
28、BBS论坛
29、在线教育系统
30、学生公寓管理系统
31、新闻管理系统
32、毕业论文管理系统
33、网络聊天室
34、电子商务系统
35、医院信息管理系统
36、音乐网站
37、网上评教系统
38、读书网
39、旅游管理系统
40、毕业设计选题管理系统
41、在线项目申报系统
42、车辆管理系统
设计步骤
一、需求分析
业务流程分析和功能分析。
二、概念结构设计
生成基本E-R图。
三、逻辑结构设计
关系表设计(主键与完整性约束)、范式分析。
四、创建数据库对象
五、完成报告。
报告内容
1、概述(设计背景,设计目的,设计内容);
2、需求分析
3、概念设计(E-R图)
4、逻辑设计
5、创建需要的对象(索引、视图、触发器、存储过程)。
数据库设计-需求分析数据库设计-需求分析需求分析的任务:1. 确定所要开发的应⽤系统的⽬标。
2. 收集和分析⽤户对数据的要求。
3. 了解⽤户需要什么样的数据。
需求分析主要考虑“做什么”,⽽不是“怎么做”的问题,从⽤户出发,从数据出发,从经验出发需求分析的过程: 1.调查分析⽤户的活动:对新系统运⾏⽬标进⾏研究,明确⽤户的需求,了解⽤户当前的业务活动和职能。
1. 调查组织机构的总体情况,包括机构组成,部门职责和任务。
2. 调查部门的业务活动,包括各部门输⼊和输出的数据和格式。
推荐⽅法:⾯谈法,开调查会,问卷调查。
2.分析⽤户的需求:明确⽤户的各种需求,包括⽤户的信息需求,处理需求以及数据的安全性和完整性要求。
1. 信息需求:⽤户需要从数据库中获取的数据。
由信息需求确定数据库中需要存储哪些数据。
2. 处理需求:⽤户为了得到需求的信息⽽对数据进⾏加⼯处理,包括响应时间。
3. 必须确定数据的安全性和完整性。
推荐⽅法:⾃顶向下的结构化分析法,使⽤数据流图,数据字典描述系统。
3.确定新系统的边界:确定哪些功能由计算机完成,哪些功能由⽤户完成。
需求分析⽅法和⼯具:1. 数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加⼯⾓度,以图形⽅式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析⽅法的主要表达⼯具及⽤于表⽰软件模型的⼀种图⽰⽅法。
数据流图表达了数据和处理过程的关系。
从逻辑上精确描述系统中数据和处理的关系。
例如:采购数据流图⽰例2.数据字典数据字典:是对数据流图中各类数据描述的集合。
包括数据项,数据结构,数据流,数据存储和处理。
1. 数据项数据项是不可再分的数据单位。
数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他项的逻辑关系,数据项之间的关系}2. 数据结构数据结构反映了数据之间的组合关系。
⼀个数据结构可以由若⼲个数据项组成,也可以由若⼲个数据结构组成,或者混合⽽成。
调查问卷表结构设计及具体实现⼀、表结构设计from django.db import models# Create your models here.class UserInfo(models.Model):'''员⼯表'''username = models.CharField(max_length=64,verbose_name="⽤户名")password = models.CharField(max_length=32,verbose_name="⽤户密码")def__str__(self):return ernameclass Meta:verbose_name_plural="员⼯表"class ClassList(models.Model):'''班级表'''title = models.CharField(max_length=32,verbose_name="班级名")def__str__(self):return self.titleclass Meta:verbose_name_plural = "班级表"class Student(models.Model):'''学⽣表'''name = models.CharField(max_length=32,verbose_name="学⽣姓名")password = models.CharField(max_length=32,verbose_name="学⽣密码")cls = models.ForeignKey(to="ClassList",verbose_name="所属班级")def__str__(self):return class Meta:verbose_name_plural = "学⽣表"class Questionnaire(models.Model):'''问卷表'''title = models.CharField(max_length=32,verbose_name="问卷名")cls = models.ForeignKey(to="ClassList",verbose_name="问卷班级")create_user = models.ForeignKey(to="UserInfo",verbose_name="创建问卷的⽤户")def__str__(self):return self.titleclass Meta:verbose_name_plural = "问卷表"class Questions(models.Model):'''问卷问题表'''caption = models.CharField(max_length=32,verbose_name="问题题⽬")type_choices = ((1,"打分"),(2,"单选"),(3,"评价"))question_type = models.IntegerField(choices=type_choices,verbose_name="问题类型")questionnaire = models.ForeignKey(to="Questionnaire",verbose_name="所属问卷",default=1)def__str__(self):return self.captionclass Meta:verbose_name_plural = "问卷问题表"class Answer(models.Model):'''问卷回答表'''#谁什么时候对那个问题作答了student = models.ForeignKey(to="Student",verbose_name="所属学⽣")queston = models.ForeignKey(to="Questions",verbose_name="所属问题")option = models.ForeignKey(to="Option",null=True,blank=True)val = models.IntegerField(null=True,blank=True,verbose_name="数字答案")content = models.CharField(max_length=255,null=True,blank=True,verbose_name="⽂本答案")def__str__(self):return self.contentclass Meta:verbose_name_plural = "问卷回答表"class Option(models.Model):'''问卷单选题的选项表'''name = models.CharField(max_length=32,verbose_name="选项名")score = models.IntegerField(verbose_name="选项对应的分值")question = models.ForeignKey(to="Questions",verbose_name="所属问题")def__str__(self):return str(self.score)class Meta:verbose_name_plural = "问卷单选题的选项表"⼆、具体实现urls.py1from django.conf.urls import url2from django.contrib import admin3from app01 import views4 urlpatterns = [5 url(r'^admin/', admin.site.urls),6 url(r'^index/$', views.index),7 url(r'^questionedit/(\d+)/$', views.questionedit),8 url(r'^questionedit2/(\d+)/$', views.questionedit2),9 url(r'^questionsave/(\d+)/$', views.questionsave),10 url(r'^student_login/$', views.student_login),11 url(r'^score/(\d+)/(\d+)/$', views.score),12 ]urls.pyviews.py1from django.core.validators import RegexValidator2from django.db.models.aggregates import Count3from django.forms.forms import Form4from django.http.response import JsonResponse5from django.shortcuts import render, HttpResponse,redirect6from app01 import models7from django.forms import ModelForm,fields,widgets8import json9from django.core.exceptions import ValidationError10from django.core.validators import RegexValidator11# Create your views here.12def index(request):13 Questionnaire_obj = models.Questionnaire.objects.all()14#查询问卷所属的班级的学⽣个数15for naire in Questionnaire_obj:16 naire.part_num = models.Answer.objects.filter(queston__in=naire.questions_set.all()).values_list('student_id').distinct().count() 17print(naire.part_num)18return render(request,"index.html",{"Questionnaire_obj":Questionnaire_obj})1920class QuestionForm(ModelForm):21class Meta:22 model = models.Questions23 fields = ["caption","question_type"]2425 error_messages = {26"caption":{"required":"不能为空"}27 }28 widgets ={29"caption":widgets.Textarea(attrs={"class": "question","rows":0,"cols":0})30 }3132class OptionModelForm(ModelForm):33class Meta:34 model = models.Option35 fields = ["name","score"]3637def questionedit(request,nid):38# ⽅式⼀:39# #查询当前问卷的所有的问题40# que_list = models.Questions.objects.filter(questionnaire_id=nid).all()41# question_list = []42# if not que_list:43# '''新建的问题,还没有创建问题'''44# form = QuestionForm()45# question_list.append(form)46# return render(request,"questionedit.html",{"question_list":question_list})47# else:48# '''已经创建了问题的'''49# for que in que_list:50# print(que,"que===")51# form = QuestionForm(instance=que)52# question_list.append(form)53# return render(request,"questionedit.html",{"question_list":question_list})5455# ⽅式⼆:56#查询当前问卷的所有的问题57# def inner():58# que_list = models.Questions.objects.filter(questionnaire_id=nid).all()59# if not que_list:60# '''新建的问题,还没有创建问题'''61# form = QuestionForm()62# yield form63# else:64# '''已经创建了问题的'''65# for que in que_list:66# form = QuestionForm(instance=que)67# yield form68# return render(request,"questionedit.html",{"form":inner()})697071# ⽅式三,yield返回的时候吧form作为⼀个字典的key返回72# def inner():73# que_list = models.Questions.objects.filter(questionnaire_id=nid).all()74# if not que_list:75# '''新建的问题,还没有创建问题'''76# form = QuestionForm()77# yield {"form":form,"obj":None}78# else:79# '''已经创建了问题的'''80# for que in que_list:81# print(que)82# form = QuestionForm(instance=que)83# temp = {"form":form,"obj":que,"option_class":"hide","options":None}84# if que.question_type == 2:85# '''如果选项类型是单选的时候'''86# temp["option_class"] = ""87# #如果是单选的时候让显⽰所有的选项88# question_option_list =[]89# option_list = models.Option.objects.filter(question=que)90# for obj in option_list:91# vm = OptionModelForm(instance=obj)92# question_option_list.append(vm)93# print(question_option_list,"pppppppppppppp")94# temp["options"] = question_option_list95# yield temp96# return render(request, "questionedit.html", {"form": inner()})9798# ⽅式四99def inner():100 que_list = models.Questions.objects.filter(questionnaire_id=nid).all()101if not que_list:102'''新建的问题,还没有创建问题'''103 form = QuestionForm()104yield {"form":form,"obj":None,'option_class':"hide","options":None}105else:106'''已经创建了问题的'''107for que in que_list:108print(que)109 form = QuestionForm(instance=que)110 temp = {"form":form,"obj":que,"option_class":"hide","options":None}111if que.question_type == 2:112'''如果选项类型是单选的时候'''113 temp["option_class"] = ""114#如果是单选的时候让显⽰所有的选项115def inner_loop(quee):116 option_list = models.Option.objects.filter(question=quee)117for v in option_list:118yield {"form":OptionModelForm(instance=v),"obj":v}119 temp["options"] = inner_loop(que)120yield temp121return render(request, "questionedit.html", {"form": inner(),"nid":nid})122123def questionedit2(request,nid):124def inner():125 que_list = models.Questions.objects.filter(questionnaire_id=nid).all()126if not que_list:127'''新建的问题,还没有创建问题'''128 form = QuestionForm()129yield {"form": form, "obj": None, 'option_class': "hide", "options": None}130else:131'''已经创建了问题的'''132for que in que_list:133print(que)134 form = QuestionForm(instance=que)135 temp = {"form": form, "obj": que, "option_class": "hide", "options": None}136if que.question_type == 2:137'''如果选项类型是单选的时候'''138 temp["option_class"] = ""139140# 如果是单选的时候让显⽰所有的选项141def inner_loop(quee):142 option_list = models.Option.objects.filter(question=quee)143for v in option_list:144yield {"form": OptionModelForm(instance=v), "obj": v}145146 temp["options"] = inner_loop(que)147yield temp148return render(request,"questionedit.html",{"form":inner()})149150151def questionsave(request,nid):152 ret = {"status":True,"msg":None,"data":None}153try:154if request.is_ajax():155#得到新提交的数据156 data=request.body.decode("utf8")157 post_data_list = json.loads(data)158#找到所有的问题列表159 question_list = models.Questions.objects.filter(questionnaire_id=nid)160#找到⽤户提交的所有的问题id161 post_id_list = [i.get("id") for i in post_data_list if i.get("id")]162# print(post_id_list,"post_id_list") #['1', '2', '1', '2', '1', '2', '1', '2'] post_id_list163#找到数据库中的所有的问题id164 question_id_list = [i.id for i in question_list]165# print(question_id_list,"question_id_list") #[1, 2] question_id_list166#数据库中的那些id需要删除(数据库⾥有前端没有的数据删除)167 del_id_list = set(question_id_list).difference(post_id_list)168169#循环ajax发过来的那些问题列表,170for item in post_data_list:171#item就是⽤户传进来的每个问题172 caption = item.get("caption")173 type_id = item.get("type_id")174 qid = item.get("id")175 options = item.get("options")176if not qid in question_id_list:177#如果前端传进来的id不在数据库⾥⾯,就说明要新增178 new_question_obj = models.Questions.objects.create(caption=caption,question_type=type_id,questionnaire_id=nid) 179if type_id==2:180for op in options:181 name = op.get("name")182 score = op.get("score")183 models.Option.objects.create(name=name,score=score,question=new_question_obj)184else:185#否则说明是要更新186 models.Questions.objects.filter(id=qid).update(caption=caption,question_type=type_id,questionnaire_id=qid)187if not options:188#如果没有options就把数据库的options记录给删除了189 models.Option.objects.filter(id=nid).delete()190else:191#如果有先删除原来的后创建新传进来的192 models.Option.objects.filter(id=nid).delete()193for op in options:194 name = op.get("name")195 score = op.get("score")196 models.Option.objects.create(name=name,score=score,question_id=qid)197 models.Questions.objects.filter(id__in=del_id_list).delete()198except Exception as e:199 ret['msg'] = str(e)200 ret["status"] = False201return JsonResponse(ret)202203204class StudentForm(ModelForm):205# password = fields.CharField(max_length=8, validators=[RegexValidator("\d+", "密码只能是数字")],206# error_messages={"max_length":"8"}207# )208# 这⾥如果写上password,下⾯也有了,就会把下⾯的给覆盖了209class Meta:210 model=models.Student211 fields=["name","password"]212213 error_messages ={214"name":{"required":"⽤户名不能为空"},215"password":{"required":"密码不能为空","max_length":"密码长度不能⼤于8位"},216 },217 widgets = {218"password": widgets.PasswordInput(attrs={'placeholder': 'password', 'class': 'form-control'}),219"name": widgets.TextInput(attrs={'placeholder': 'username', 'class': 'form-control'})220 }221222223def student_login(request):224# obj = models.Student.objects.all().first()225# print(obj.id,)226if request.method=="GET":227 form = StudentForm()228else:229print("============")230 form = StudentForm(data=request.POST)231if form.is_valid():232print("======",form.cleaned_data)233 user = models.Student.objects.filter(**form.cleaned_data).first()234if user:235 request.session["id"] =user.id236 request.session["user"] =237 class_id = request.session.get("class_id")238 qn_id = request.session.get("qn_id")239# if class_id==None or qn_id==None:240# return redirect("/index/")241return redirect('/score/%s/%s'%(class_id,qn_id))242else:243return render(request,"student_login.html",{"form":form})244return render(request, "student_login.html", {"form": form})245246247def func(val):248#参数要有,Form⽤正则匹配的时候不⽤加括号,⾃⼰就会执⾏这个函数,去验证249if len(val)<15:250raise ValidationError("字数不能⼩于15字")251252def score(request,class_id,qn_id):253# print(class_id,qn_id)254 student_id = request.session.get("id")255print(student_id,"student_id")256 request.session["class_id"] = class_id257 request.session["qn_id"] = qn_id258if not student_id:259return redirect("/student_login/")260#查看当前⽤户是否是要评论的班级的学⽣261262 stu1 = models.Student.objects.filter(cls=class_id,id=student_id).count()263print("stu1",stu1)264if not stu1:265return HttpResponse("你还不是这个班的学⽣呢,你⽆权访问我们这次问卷")266267#当前学⽣是否已经评论过当前问卷268 stu2 = models.Answer.objects.filter(student_id=student_id,queston__questionnaire_id=qn_id).count()269# print(stu2)270if stu2:271return HttpResponse("你已经答过了,感谢你的参与。
保险代理人资格模拟考试系统的设计与实现暴龙眼镜专卖店销售系统的设计与实现机电学院职工信息系统的设计与实现博阳高中学生管理系统的设计与实现五家子村信息化管理系统的设计与实现九阳股份有限公司人事管理系统的设计与实现新世纪酒店餐饮管理系统的设计与实现嘉华超市库存管理系统的设计与实现丹东华美手机销售系统的设计与实现《系统建模工具》课程中心的设计与实现金阳客运站售票系统的设计与实现华夏酒店客房管理系统的设计与实现天康集团人事管理系统的设计与实现神州汽车租赁管理系统的设计与实现万豪酒店餐饮管理系统的设计与实现世纪高中运动会管理系统的设计与实现安正办公用品管理系统的设计与实现迷你饰品网络销售系统的设计与实现美食每刻订餐网的设计与实现丹东一中学生管理系统的设计与实现鼎盛房屋租赁管理系统设计与实现广天食品公司人事管理系统设计与实现丹东星火公司手机销售系统设计与实现兴隆小区物业管理系统设计与实现海迪酒店客房管理系统设计与实现昌旭超市进销存管理系统的设计与实现云飞音像公司库存管理系统设计与实现宇飞公司工资管理系统设计与实现国际酒店客房管理系统的设计与实现东港烟草公司网络销售系统的设计与实现辽东学院运动会管理系统的设计与实现秀曼童装网络销售系统的设计与实现北方图书网络销售系统的设计与实现佳琪鞋业库存管理系统的设计与实现贝多分婴儿用品网络销售系统的设计与实现“携手”情侣表网络销售系统的设计与实现雨林时尚饰品网站的设计与实现森玛网络休闲服饰网站的设计与实现金湾小区物业管理系统的设计与实现《网站开发技术》课程网站的设计与实现鸿利手包专卖店网站的设计与实现尼丰汽配公司网站的设计与实现林明臣国画专卖店网站的设计与实现名品太阳镜网上专营店网站的设计与实现云裳嫁衣婚纱专卖店网站的设计与实现“Ben”笔记本专营店网站的设计与实现旭东网上烟具店网站的设计与实现。
优惠卷数据库设计优惠券的数据库设计主要涉及以下几个关键部分:1. 优惠券表(Coupon Table)CouponID (主键)CouponCode (优惠券码)AmountOff (优惠金额)Type (优惠券类型,例如:折扣、现金券等)StartDate (开始日期)ExpiryDate (过期日期)MaxRedemptions (最大使用次数)RedeemedBy (已使用的优惠券数量)2. 用户表(User Table)UserID (主键)UsernamePassword (加密存储)EmailPhoneNumber3. 订单表(Order Table)OrderID (主键)UserID (外键,关联用户表)OrderDateTotalAmount4. 订单明细表(OrderDetail Table)DetailID (主键)OrderID (外键,关联订单表)ProductID (外键,关联产品表)QuantityPricePerUnit5. 优惠券使用记录表(CouponUsageLog Table)UsageLogID (主键)CouponID (外键,关联优惠券表)UserID (外键,关联用户表)OrderID (外键,关联订单表)RedemptionDate6. 产品表(Product Table)ProductID (主键)ProductNamePriceStockQuantity7. 优惠券适用商品表(ApplicableProductTable)CouponID (外键,关联优惠券表)ProductID (外键,关联产品表)8. 用户活动日志表(UserActivityLog Table)LogID (主键)UserID (外键,关联用户表)ActivityType (例如:浏览、购买、使用优惠券等)ActivityDate9. 地理位置表(GeoLocation Table)(可选)对于某些业务可能需要知道用户的位置信息。
课程设计报告课程设计名称:数据库原理与应用系部:学生姓名:班级:学号:成绩:指导教师:一.设计题目:在线问卷调查系统二.主要内容:系统功能的基本要求:组织者负责调查信息输入,包括问题序号、具体问题以及选择项的输入。
组织者能查看调查情况,能够查看所有的调查信息,能够查看指定问题序号的问题调查统计信息。
被调查者用给定随机号(不用实名)进入系统,能够查看调查问题并进行回答。
若问题较多(如需调查150个问题),在线参与调查人员较多(如500个并发用户),则在数据库的选择及设计上应作哪些具体策略保证在线调查能顺利进行。
三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
成绩评定:优,良,中,及格,不及格。
特别说明:(1)如发现抄袭,按照不及格处理。
(2)材料不齐的,考核等级降一级。
电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名正文撰写包含的内容:1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施及应用程序编制6、心得体会7、参考资料正文:在线问卷调查系统一.需求分析1.1背景随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已逐渐地进入信息化社会。
调查问卷设计思路和调查问卷设计一、概述调查问卷是一种常用的调查工具,可以帮助研究者了解受访者的态度、行为和看法。
设计合理的调查问卷对于收集准确的数据至关重要。
本文将围绕调查问卷设计的思路和方法展开讨论,旨在帮助读者掌握正确的问卷设计技巧。
二、调查目的和对象在开始设计调查问卷之前,首先需要明确调查的目的和对象。
调查目的指的是要了解什么问题,而调查对象则是被调查者的裙体。
只有明确了调查目的和对象,才能有针对性地设计问卷内容和问题。
三、问题的选择和编写1. 目的导向在选择和编写调查问题时,必须以调查的目的为导向。
需要确保每个问题都能够直接或间接地回答调查目的所涉及的问题,避免出现与调查目的不相关的问题,以免浪费受访者和研究者的时间和精力。
2. 问题类型调查问题可以分为开放式问题和封闭式问题。
开放式问题可以更好地了解受访者的观点和意见,但分析数据较为复杂;封闭式问题答案明确,分析简单。
在设计问卷时,应根据调查目的选择合适的问题类型。
3. 问题顺序问题的顺序也需要谨慎考虑。
一般来说,应从受访者较容易回答的问题开始,逐渐过渡到较为敏感和隐私性较强的问题。
这样可以减少受访者的心理压力,提高问卷的回答率和质量。
四、问卷的格式和布局1. 清晰简洁问卷的格式和布局应该清晰简洁,避免出现大段文字和混乱的排版。
标注好每个问题的编号,以便受访者能够清晰地找到问题并进行回答。
2. 避免歧义问卷的设计要避免出现歧义的问题和选项,受访者应该能够清晰地理解每个问题的意思,并且选项之间的区分度要足够明显,以免造成混淆和误解。
五、问卷的预测试和修改在正式开展调查之前,需要进行问卷的预测试。
预测试的目的是发现问卷可能存在的问题和疏漏,以便及时进行修改和调整。
参与预测试的受访者应尽可能代表最终的调查对象裙体,他们的反馈和建议对于问卷的修改非常重要。
六、问卷的实施和数据分析在问卷设计完成后,需要进行问卷的正式实施。
在实施过程中,需要严格遵守调查伦理和法律法规,确保受访者的权益不受损害。
一、前言尊敬的受访者:您好!为了更好地了解(调查主题),我们特制定本问卷,旨在收集您对相关问题的看法和意见。
本问卷采取匿名方式,所有信息仅用于统计分析,请您放心填写。
您的宝贵意见将对我们改进工作、提升服务质量具有重要意义。
感谢您的支持与配合!二、问卷基本信息1. 调查对象:请根据您的身份选择相应的选项。
(1)学生(2)教师(3)企业员工(4)其他2. 性别:请选择您的性别。
(1)男(2)女3. 年龄:请选择您的年龄段。
(1)18岁以下(2)18-25岁(3)26-35岁(4)36-45岁(5)46-55岁(6)55岁以上4. 教育程度:请选择您的最高学历。
(1)初中及以下(2)高中/中专(3)大专(4)本科(5)硕士及以上三、问题部分1. 您对(调查主题)的总体了解程度如何?(1)非常了解(2)比较了解(3)一般了解(4)不太了解(5)完全不了解2. 您认为(调查主题)对您的生活或工作产生了哪些影响?(1)非常有影响(2)有一定影响(3)影响不大(4)没有影响(5)不清楚3. 您对以下哪些方面的问题最关心?()政策法规()技术发展()市场变化()社会环境()其他(请注明)4. 您认为(调查主题)目前存在哪些主要问题?()政策法规不完善()技术水平不高()市场秩序混乱()社会环境不佳()其他(请注明)5. 您认为如何解决(调查主题)中存在的问题?()加强政策法规的制定和实施()提高技术水平()规范市场秩序()改善社会环境()其他(请注明)6. 您对以下哪些措施最满意?()加大政策支持力度()提高服务质量()加强人才培养()加强监管力度()其他(请注明)7. 您认为(调查主题)的发展前景如何?(1)非常乐观(2)比较乐观(3)一般(4)不太乐观(5)非常悲观8. 您对本问卷的调查内容有何建议?()请在此处填写您的建议四、结束语感谢您在百忙之中抽出时间填写本问卷。
您的宝贵意见将对我们改进工作、提升服务质量具有重要意义。
查尔斯数据库老年人社会参与问卷的意义与价值随着社会的快速发展和老龄化问题的日益突出,老年人的社会参与问题备受关注。
为了更好地了解老年人的社会参与状况,以及推动政府和社会机构关注老年人的需求,查尔斯数据库开展了一项专门针对老年人社会参与的问卷调查,旨在深入了解老年人的社会参与活动类型、频率、地点以及影响因素等方面的情况。
通过这份问卷调查,我们可以更全面、准确地了解老年人的社会参与状况,以及对他们进行更精准的政策制定和服务提供。
从简到繁,由浅入深,我们首先需要了解什么是社会参与。
社会参与是指个人参与社会活动、组织、或社区中的各种行为和活动。
它包括了个人行为、社交网络和组织关系等多个方面。
老年人的社会参与活动对其身心健康和幸福感具有非常重要的作用。
通过参与各种社会活动,老年人可以保持社交关系、促进身心健康、提高生活质量,也对延缓老年痴呆症的发生具有一定的作用。
而在老年人社会参与的问卷调查中,我们可以了解到老年人参与的活动类型、频率和地点等情况。
通过对这些数据的分析,我们可以更准确地了解老年人的社会参与状况,以及掌握老年人的需求和愿望,为老年人提供更符合其需求的社会参与服务。
还可以帮助政府和社会机构更好地设计和制定老年人相关政策,提高老年人的社会地位和参与度。
问卷调查还可以探究老年人社会参与的影响因素。
通过收集老年人的社会参与情况和相关影响因素,我们可以更好地分析老年人的社会参与状况与其个人特征、生活环境等因素的关系。
这有助于找出影响老年人社会参与的关键因素,并为政府和社会机构提供制定有针对性的政策和服务提供。
在个人观点方面,老年人社会参与是促进老年人身心健康的一个重要途径。
通过参与社会活动,老年人可以与他人交流沟通,保持身心活跃,增强社会参与感,从而提高生活质量。
社会各界应该关注老年人的社会参与问题,共同为老年人营造更适合他们社会参与的环境,给予他们更多的关爱和关注。
查尔斯数据库老年人社会参与问卷的开展具有重要的意义和价值。