《软件技术基础》大作业点名与提问系统.docVIP

《软件技术基础》大作业点名与提问系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件技术基础》大作业点名与提问系统

《信息系统分析与设计》实验报告 系统名称: 一 需求分析 1.1 项目背景 在计算机技术广泛推广的今天,应用计算机已经大大的提高了社会的各方面的效率,而作为学校,社会知识的高度集中区,计算机已经成为一种必需品。有了计算机,那么我们就应该在方方面面想到用它来提高我们的效率。 对于大学学生的考勤方面,现在越来越显示出其重要性,虽然大学生都已经步入成年,但是其自治力还是很不乐观。很多方面还需要代课老师和学校的监督,当然对于中学生就更是重要了,对于上课点名很占用时间,而且效果不好,老师不能对学生每次点名情况都有明确的了解,所以一个可视化的点名系统称为必需。 此外,对于学生上课表现情况。老师可以更具其回答问题的质量及次数来进行打分,所以在上课时有一个能够面向学生的点名系统对学生的知识进行提问也成为老师们十分想要的一个系统。 但是虽然软件业发展很快,对于这方面的软件却很少见,所以开发点名与提问系统的软件成为一个十分需求的任务。 1.2项目目标 本软件专门为了老师和广大学生上课的便利而设计。所以本组成员对老师(用户)进行了调查以及对这方面的细节进行了考察力求使老师在课堂上不通过喊破嗓子,不用大声读题,不用对学生的资料进行询问。只需要电击鼠标就可以实现对学生点名与提问,方便省时。 此外,本软件中还有对学生的大分与记录,对学生的整体情况进行记录,以及对每次到课情况进行统计,使得课堂上的更多情况能在数据库中得以保存。 可见本软件在目标上是尽量满足用户的需求。 1.3 运行环境 本软件可以在windows Vista 以及比其低的系统中运行。计算机的硬件要求不高,只需要一般的配置就可以了,但是使用时一定要按本软件提供的数据库设计方式设计数据库,然后通过说明要求加入数据库就可以使用。 1.4 项目的具体功能 点名 提问 记录缺课次数 记录本次上课总缺课人数,修改学生信息,修改题库内容,增加学生等 二 技术路线 2.1总体方案 本软件总体上是要实现对学生的上课请况进行考勤与记录, 对学生资料,管理题库数据管理,系统数据库进行设计。 以下是具体功能设计: 2.2 开发平台 在windows Vista 下安装的visual studio2010包的VC++软件下用C++语言在MFC中实现。 功能介绍 当你登陆本系统,首先可以看到如下画面: 本软件的所有功能在此表中都可以看到。此软件的功能分为四大块:学生点名、学生提问、学生信息修改、增加新同学,更新题库。每个大块又分为几个小块。 学生点名 “学生点名”是本软件的第一个功能模块。他又包括:随机点名、顺序点名和对某一个班的点名。 学生提问 本功能区也有随机抽题和顺序出题,还可给回答的好多学生打分 修改资料 这要在学生的信息框中填入所要添加或修改的同学信息,然后点击左边对应的新同学添加或修改信息按钮,就可以实现对同学的添加或修改. 主要算法 数据库结构 本系统采用的数据库是 Visual FoxPro,数据库结构如下: 数据结构表如下: Students结构表 字段名称 字段类型 字段宽度 学号 字符型 10 姓名 字符型 16 性别 字符型 2 班级 字符型 20 主要算法 主要用到的是查找算法和修改算法,查找使用到了顺序,遍历等算法。 随机点名的算法: k=1; int n=rand()%119+1; for(int i=1;i=1000;i++) { if(m_pSet-m_column1==n) { //pDC-TextOut(300,300,m_pSet-m_NAME); i=1000; } if (m_pSet-m_column1n) { m_pSet-MoveNext(); } if(m_pSet-m_column1n) { m_pSet-MovePrev(); } } this-m_Sname=m_pSet-m_Name; this-m_Snumber=m_pSet-m_NO; this-m_Sclass=m_pSet-m_Class; this-m_Ssex=m_pSet-m_Sex; this-m_Sabcent=m_pSet-m_Abcenttimes; 向下点名的算法 m_pSet-MoveNext(); int n=m_pSet

文档评论(0)

kakaxi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档