项目答辩

Posted qhu1600802087

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目答辩相关的知识,希望对你有一定的参考价值。

1.成员资料

组长:吕青霞

学号:1600802087

博客地址:http://www.cnblogs.com/qhu1600802087/

队员: 高亚晴

学号: 1600802078

博客园地址: http://www.cnbolgs.com/gyq1021-/

队员:吕晓姣

学号:1600802088

地址:http://www.cnblogs.com/lxjbky0216/

 队员:严香仲

学号:1600802100

博客地址: http://www.cnblogs.com/qhu-1600802100/


2.团队效果截图

 

技术分享图片

技术分享图片

 


3.bug分析

修复的bug以及修复的过程

 

(1) SysLink Control控件

 

我们从网上查询了该控件的使用方法,添加控件后在相应的函数里写了与网页链接的代码,但是链接网页时,按控件没有任何反应。我们在确保链接语句正确的情况下反复尝试,都不能链接成功。后来,我们发现该控件链接网页的时候必须修改该控件的属性Caption(放入网页的路径),并且网页存放在文件夹下时,存放路径不能太复杂。然后进行了相应的设置后才可以链接网页并正常访问。

 

(2) 链接数据库

 

链接数据库我们花费了很久的时间。刚开始就是从网上寻找链接数据库的方式以及可以参考的代码。但是每次在链接函数里写上相应的链接代码并调用时,总是出现未知的Debug。后来我们明确了使用ADO方式链接数据库。此方式在链接前还得配置电脑的数据源,数据库的参数等。由于在此之前不知道这方面的知识,走了很多的弯路。然后我们配置数据源,设置了数据库的参数,才得以链接成功。

 

(3) 类型不匹配问题

 

登录时数据对比,类型不匹配也是一个大问题。登录时在示例编辑框里输入信息后,点击确定,捕捉到“类型不匹配”问题。经调试,我们发现示例编辑框里的的变量用了int char 类型,而我们在访问数据库时,是定义了CString 的变量去存储访问到的数据,导致int charCString对比时不匹配。我们刚开始想要强制转换他们的类型,使得类型统一,但这个方法行不通。后来,我们调用了CWnd中的函数GetDlgltemTextint nIDCString&rStringconst。定义了一个CString类型的变量,在这个变量里存储从文本编辑框框中获得的内容,然后让此变量和从数据库中获得的值做对比,匹配就可以登录。

 

(4) 查询功能的实现

 

查询功能的实现中也需要进行信息比对。刚开始查询的时候,每次点击查询按钮,查询结果包含所有用户。但是我们有学生,老师,管理员三个角色。学生每次查询只能得到自己的信息。后来,我们设置了信息比对,此时信息比对不仅联系到上一个问题,还有要获得他的学号。由于登录和查询在不同的界面,不同的文件里,所以又不能直接让他获取登录界面的学号。每次都得再次输入他的学号(我们没能想到更好的办法),再根据学号得到自己的查询结果。

 

3.没能力修复的bug

 

1)忘记密码界面

 

我们的忘记密码界面是一个用htmlCSS写的。由于我们刚开始不会使用HTMLCSS,所以,这个模块也花费了很久的时间。最后虽然使用MFC中的Syslink控件将写出来的修改密码网页链接到了我们程序的主界面,但还是没有能够链接数据库。我们搜索了相关的知识,依旧没能和我们的数据库链接。所以没能实现修改密码的功能。

 


4.源代码仓库连接为:https://git.coding.net/qhu_1600802087/student1.git


5.团队分工

技术分享图片

在本次团队合作中,虽然过程比较困难,但经过我们的不断磨合,最终写成了本次作业。在

团队中,我认为最重要的是每个人要做好自己的本职工作。

 


6.项目开发过程博客链接

软工作业------团队第一次作业

软工作业------团队第二次作业

软工作业------团队第三次作业


 

7.实现的功能及其效果的描述

学生入口:

技术分享图片

技术分享图片

技术分享图片

老师入口:

技术分享图片

技术分享图片

管理员入口:

技术分享图片

技术分享图片

修改密码

技术分享图片

技术分享图片

 

 

 


8.项目的不足之处

  •        电话号码没有设置好,随便的数字都能用。
  •        学生,老师,管理员的信息不太完善。
  •        前台和后台没有链接起来。
  •        只能在自己的电脑上完成配置,不能适用于大众。
  •        没有考虑到系统的安全性。系统应该具有安全性

 


9.如果你们的学弟学妹想要做这个项目的话,可以扩展的功能有哪些(非常重要,列出不少于5项的扩展功能)

  1. 点击学生个人词条可以显示出学生的个人档案。
  2. 可以显示学生家里的情况。
  3. 显示学生的身体状况得过的疾病等。
  4. 显示老师们的个人档案。
  5. 显示学生专业的相关信息。

 

PPT coding地址

 

以上是关于项目答辩的主要内容,如果未能解决你的问题,请参考以下文章

20全栈+Python移动Web项目答辩暨月考颁奖典礼

毕设项目答辩慌?不怕!本科软工 Java EE 毕设项目答辩问题答案汇总宝典奉上!

软件工程—项目答辩

千禧答辩库

项目答辩

项目答辩