文档详情

一-软件开发技术基础.doc

发布:2017-04-16约9.46千字共16页下载文档
文本预览下载声明
PAGE  PAGE 17 《软件基础》大作业 项目名称: 软件基础答疑系统 题 号:    21 班 级: 电 气 25 成 员: 余 芳张靖尉 王宝妮 完成时间: 11月30日 指导教师: 卫颜俊 日期: 年 月 日 目 录 需求分析 开发背景 …………………………………… .1. 项目目标………………………………………1 运行环境………………………………………2 技术路线 2.1 使用软件及开发平台…………………………… 3 2.2 总体方案………………………………………3 2.3 详细设计………………………………………4 2.4 功能分析…………………………………….. .5 2.5 具体功能实现过程……………………………6 工程进度…………………………………………..14 四、测试报告…………………………………………..14 五、总结………………………………………………..15 一、需求分析 开发背景 随着硬件软件技术的不断发展,由于人们对数据的共享需求日益增长,并且伴随着需处理的数据量的急剧膨胀,数据库技术也在迅速的发展,并且逐步渗透至我社会生活的各个分支。我组基于对数据库应用知识和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()函数来改变提问权限问
显示全部
相似文档