一需求分析.docVIP

  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文档。上传文档
查看更多
一需求分析

一、需求分析 开发背景 随着硬件软件技术的不断发展,由于人们对数据的共享需求日益增长,并且伴随着需处理的数据量的急剧膨胀,数据库技术也在迅速的发展,并且逐步渗透至我社会生活的各个分支。我组基于对数据库应用知识和VC++编程软件的学习的基础上,采用面向对象方法编写了一个可以进行用户提问,自动回答或管理员解答疑问的程序。 项目目标 能够实现用户根据自己的帐号登陆用户界面,提出问题,保留进数据库,管理员根据帐号登陆管理员界面,回答,增加或删除问题,保存进数据库。 运行环境 本软件可在Windows 98/2000/xp等系统下运行,现行的一般微机都能满足其软硬件要求。 4.项目任务书 本程序由三人合作完成,其中余芳为总负责,承担程序的总体规划与模块功能设计,张靖尉负责程序的管理界面和操作并编写文档,王宝妮负责添加数据库。最后由三人合作编写源程序代码。 二、技术路线 使用软件及开发平台 本软件是在Windows XP 下用VC++6.0 和Microsoft Access 2000综合利用开发而成。 总体方案 这是一个类似于BBS的网络答疑小程序,它可以比较方便的利用网络的便利条件,提出一些问题,当管理员登录后,可以将所提问题显示出来,并在回答对话框中输入答案,用户再次登录时,即可看到所提问题的答案,保存暂无答案的问题,保存每次提问的信息。 详细设计 程序是根据数据库的功能,完成信息的增删改查功能,利用VC++来完成,由一个主界面(CMy018View),一个子对话框构成(Guanliyuan)。 主界面如下图所示。 主界面中实现了注册,登录,提问三个主要的功能,当新的用户进入界面后,要首先经过注册,确定自己的用户名和密码,点击“注册”,信息自动保存进入数据库,然后可以根据自己的密码登录,否则显示“您还没有注册”,若登录用户密码等有错时,显示 “用户或密码有误”。 用户登录成功后,即可以在提问框中提出问题,如果已经有相同的问题保存在了数据库中,当时即可以显示出答案,如果所提的问题还没有答案,即显示“问题已经存入,暂时还没有答案”用户可以等待管理员回答出问题后,再次登录,看到问题的答案。用户点击“我离开”按扭,可以退出提问系统,登录框中清除登录记录。 子对话框中实现了管理员的各项操作功能。管理员界面如图所示。 管理员在程序编写时就已经确定,有三个帐号和对应密码,当管理员登录后,可以在问题窗口看到提出的问题,提问者的信息,以及所提问题的解答,如果还没有解答的,显示暂时没有答案,点击每个问题,可以进行添加,删除,提交答案,实现简单的网络答疑。 4.功能分析 主要实现了:1、用户或管理员登录功能; 2、用户提问,问题查询功能,自动显示答案,或显示记录功能; 3、管理员回答问题,灵活增删改问题功能; 4、新用户注册功能。 5.具体函数实现过程 1).工程类(CMy018View)包含了注册函数(Ontijiao),登录函数(Onyonghu,Onguanliyuan),提问函数(Ontiwen),都是通过调用指针m_pSet和m_pSet的相关函数实现的.还设置了OnBatton1()函数来改变提问权限问题.   i)Ontijiao函数的相关代码如下: void CMy018View::Ontijiao() {// TODO: Add your control notification handler code here this-UpdateData(); if(m_remima==m_mima) { while(m_pSet-m_name!=m_zhanghao!m_pSet-IsEOF()) { m_pSet-MoveNext();} if(m_pSet-m_name==m_zhanghao) {AfxMessageBox(此用户名已经存在,请再选一次!); } else{ m_pSet-AddNew(); m_pSet-m_name=this-m_zhanghao; m_pSet-m_password=this-m_mima; m_pSet-Update(); AfxMessageBox(注册成功);} } else { AfxMessageBox(两次密码不一致!); } } 其中要有两次判断,一次是判断两次输入密码是否一致,若不一致则弹出消息框"两次密码不一致!";一次是判断是否已经存在该用户名,若存在则弹出消息框"此用户名已经存在,请再选一次!";如果不存在重名且密码一致,才能成功注册.         ii)登录窗口包含两个函数Onyonghu(),Onguanliyuan()

文档评论(0)

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

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

1亿VIP精品文档

相关文档