c#|VS册程序设计C#---问卷调查系统

目的:
1.能够利用所学的知识、思想,选择合适的技术、方法来分析和解决实际问题;
2.能够通过学习和实践使学生在解决工程问题时选择与使用恰当的技术与开发工具。
内容:
以下内容供参考,可根据自己对题目的理解在完成基本功能的基础上丰富系统:
多窗体应用程序统计对本班同学的问卷调查并图表显示。(不能基于Web端!)
*系统应用领域可自定义:如商业(购物),教育(课程)或音乐等等一个或多个。
*系统至少包含两类用户:普通用户和管理员,具体权限可自定义
*要求通过主窗体和弹出对话框的数据交互以实现调查统计。
*可根据用户特征来分析,如性别,地域,年龄等。
*统计后的数据以数据表格的形式,如柱状图等在窗体中显示,注意所绘图形需要能够保存并能够再次显示。
技术和工具的使用
1.工具:本系统使用的开发工具为Visual Studio,它是C#的集成开发环境。Visual Studio 集成开发环境是一种创新启动板,可用于编辑、调试并生成代码,然后发布应用 。 集成开发环境 (IDE) 是一个功能丰富的程序,可用于软件开发的许多方面。 除了大多数 IDE 提供的标准编辑器和调试器之外,Visual Studio 还包括编译器、代码完成工具、图形设计器和许多其他功能,以简化软件开发过程。
2.相关技术:Windows窗体应用程序,使用C#语言编写的Windows窗体应用程序可以在Windows操作系统上运行。Win Form是.NET开发平台中对Windows Form的一种称谓。在Windows窗体应用程序中每个窗体都是由若干个控件构成的,所谓控件就是人们常说的能输入文本的位置、能选择的位置、能单击的位置、图片显示的位置等。其中能输入文本的位置对应于Windows窗体应用程序中的文本框、多行文本框等;能选择的位置对应于Windows窗体应用程序中的复选框、单选按钮、下拉列表框;能单击的位置对应于Windows窗体应用程序中的按钮、超链接标签、菜单栏、工具栏等。
实现方法
系统的应用领域为招聘的测评题目。

  1. 登录功能
    系统分为两种用户,普通用户和管理员。普通用户的权限为参与测评,查看未答过的测评题目和已答过的测评卷标题;管理员的功能为管理用户、可以删除用户和添加用户;管理问卷:添加和删除问卷、问卷统计:对于有人答过的问卷进行统计分析。
    登录流程:用户输入用户名和密码,选择登录类型,点击登录按钮,然后到数据库中匹配密码,给出返回结果,密码匹配的可以进入系统,不匹配的打回重填登录成功后管理员和普通用户分别跳转到自己的窗体。
  2. 管理员管理用户
    管理员有自己的窗体,添加三个按钮为三个功能:添加问卷、查看问卷和用户信息。
    管理用户是一个功能,给这个功能单独创建一个窗体,窗体中使用表格控件显示用户的信息。用户的信息有用户编号、姓名和密码。添加用户功能实现:在表格中另起一行输入用户信息,使用一个按钮进行操作,读取这一行的内容,将数据添加到数据库中,添加成功。删除用户功能:选择一个单元格,获取这个单元格对应的行的第一个单元格的值,表示这个用户的ID,到数据库中删除这个ID对应的元组,然后在表格控件上删除这一行,删除完成。
    3.添加问卷
    添加问卷是一个窗体,在窗体上添加输入框表示问卷名称,添加一个表格用于输入问卷内容。可以手动输入,也可以使用文件的形式导入问卷内容。导入时使用流读取文件,一行一行读,第一行为标题,后面为具体的问题。对于不想要的问题,可以删除,删除的时候,获取这一行,然后在控件上直接删除即可。如果导入的数据不完全符合要求,可以直接在单元格上修改和添加题目。修改完成后,使用一个按钮将这些数据添加到数据库中,问卷添加完成。
    4.调查统计
    调查统计是对每一个问题的选项的人数进行统计,然后以柱状图的形式展示出来,需要弹出对话框进行展示,所以它是一个独立的窗体。使用查看问卷的窗体选相关信息,然后新建一个统计窗体进行显示统计内容。这个窗体使用C#自带的chart控件,设置x轴和y轴的值,即可显示相关统计图。在传值方面。点击对应的问卷ID和问题ID,然后记录点击的问卷ID和问题ID,通过这些数据获取问题名称,问题数据。使用构造函数传给下一个窗体。窗体知道问题名称后可以显示标题内容,然后使用问题数据生成统计图。生成统计图后显示在窗体上。
    5.普通用户的功能
    普通用户的功能为答题和查看答过问卷的标题。问卷分为已答问卷和未答问卷。使用一个选项卡控件,添加两个选项卡,一个选项卡显示已答问题,另一个显示未答问题。从数据库中查找出这两种问题的名称,然后分别添加到这两个选项卡的列表控件中。点击未答问卷其中的一项,新建一个答题窗体。答题窗体中显示答卷内容和答题区域。从数据库的问题表中选出这个问卷的所有问题,然后输出在对应的输入控件上来显示题目内容。使用一个表格控件作为答题区域,用户在答题区域答题,直接输入答案,然后使用一个按钮提交答案,将答案写入答案表中。
运行结果:
c#|VS册程序设计C#---问卷调查系统
文章图片

c#|VS册程序设计C#---问卷调查系统
文章图片

c#|VS册程序设计C#---问卷调查系统
文章图片

c#|VS册程序设计C#---问卷调查系统
文章图片

c#|VS册程序设计C#---问卷调查系统
文章图片

c#|VS册程序设计C#---问卷调查系统
文章图片

c#|VS册程序设计C#---问卷调查系统
文章图片

【c#|VS册程序设计C#---问卷调查系统】c#|VS册程序设计C#---问卷调查系统
文章图片

    推荐阅读