毕设用的是三层结构的c/s程序,(客户端发送请求,服务端操作数据库再将数据返回)
结果老师说一直不明白我为什么要用服务端,客户端直接连接就好~~~~~~~~~~~倒
再批我为什么要加密,直接读取就好了~~~~~~~~~~~~~~~又倒(不是问),难道这也错,他还问别人为什么不加密,是什么加密算法呢
在客户端中可以设置服务端IP,及服务端口,被说成只有专业人事才能操作把时间花费在功能上了(导出到EXCEL,多统计,可以对数据进行任何样式设置的打印报表),在程序中有些是还没有完善,问到那的时候有点心虚,操作给搞混了,被说成程序是不是自己做的!
……………………
最后一个功能都没有演示就下了,虽然对自己无所谓,但对还有的一点点形象都荡然无存了

解决方案 »

  1.   

    就三层结构的c/s程序而言,能不用服务端?那不是搞笑嘛,那客户端发来的消息怎么处理?数据加密相信不是一个新兴的话题,,虽然说这不是必须的,数据加密可以保证安全,一个好的系统必备的,如果一个系统没有此项,我只能BS作者,再说我加上也不是什么问题;客户端中可以设置服务端IP只是服务端不是固定在一台电脑上,随便一台电脑都可以当服务器,再加上调试及演示时还不得改,要不我我也直接绑定就算了,还省事省心————————另,老师不是问问题,而是直接就批了,我敢说这些问题肯定想过,对自己来说,操作数据库已不是什么技术,都是反复的使用那些自己编好的模块(不是抄的),虽然有些没有经过什么优化---------只是不希望用一些装懂的人去问一些具体的业务,侃的越多越好,那么要演示干什么?还不如叫计算机的学生去都干推销,然后回来答辩,当然熟悉大体流程是必须的,但不是要问个人在业务上具体做了什么,为了浪费时间,为了过场,细致到一个零件
      

  2.   

    呵呵,今天心情好,来辩一下:)
        1.c/s程序当然是要有服务端了(那个S可不是吃醋的),这个问题回答起来轻松愉快,该请老师吃糖:)
        2.不是每一个程序都需要有传输加密的加密级别,具体项目具体分析,可有可无的话,为什么要做?除非你嫌项目时间太多了,无聊打发时间。
        3.设IP的问题你应该有所变通,不应该让用户直面那个IP值(用服务器机器名不是更好?),你的错。
        4.老师有批的权利和义务(不然就不叫答辩了),你有反驳的权利和义务(不然就叫老师给你上课了),问题可笑反驳起来更应该游刃有余,正是你应该感到高兴的还不是难过的。
        5.老师对你的技术根本不可能感兴趣,就好比说你去给小学生答辩,你会对它的加法减法的过程感兴趣吗?何况本科毕业答辩不过是个形式,一个过场,老师更是不会上心。不要埋怨了,这是心态问题,否则你以后到社会上非愁死不可。开心最重要:)
      

  3.   

    to  nlstone(天外流星) 
    你的回帖难免不让人不怀疑你该是个老师;(
    或许你没有看清,也可能是我点得不够明显,老师直接就批"一直不明白我为什么要用服务端,客户端直接连接就好",其他问题也是这样,你也知道本科毕业答辩不过是个形式,一个过场,我们连程序基本介绍都不用,他们只是在程序中挑毛病,根本不给反驳的机会,直接到挑另外一个毛病,时间不允许!我该请他吃糖?
       加密只是本来在别的项目做好的,时间无所谓多少,再说我有时间加上这个也有错?数据不加密随便用WPE等软件很容易就知道数据的发送接收,稍加分析很容易对数据源为所欲为操控、破坏,外挂(当然没有谁无聊到对这个系统分析,只是出于保护目的安全还是加了)本来毕业题目也打算直接就做加密的,再说自己做加密解密的时候不觉得那是无聊打发时间,这也错?……
       设IP主要是考虑到用户的需求的!数据源可以不固定在一台电脑上,只要有数据源随便一台电脑都可以当服务器,客户端只要设置的是只要设一次IP!当然平常用服务器机器名,但我得考虑该机器名还是IP更好啊,如果远程主机的话,你说该设机器名还是IP?
       答辩中不是要老师对加法减法的过程感兴趣,但是最起码你得了解是用加法减法,还是用了乘法除法,该大致评估难易系数,主要处理的手段……
       开始给讲解一下就好了……
      发帖本来就不让自己更郁闷…………
      

  4.   

    呵呵,学校嘛udp和tcp你去问问你老师知道什么?搞笑。不过对于最简单的c/s之间的东西就那样了没有必要把精力花费在数据库上面
      

  5.   

    我的见解:
        1)从c/s的两层结构即可,数据库服务器+客户端。
           现在的DBMS如Oracle、Sql Server等的IP地址和端口都支持动态的更改;客户端使用通用的数据访问方法如:OLEDB/ODBC/ADO/RDO/DAO等,都可以很容易的访问服务器而无需而外的网络编程且效率更高;一些系统消息更可以在数据库中建立特定的表来进行通讯和传递。
        2)关于数据加密
           如果没有额外的需求,多数的DBMS都支持SSL的加密连接,来保证数据传输的安全性。    不过,你使用3层结构,系统更复杂,对设计人员的技术要求更高,呵呵。
      

  6.   

    http://community.csdn.net/Expert/topic/3056/3056473.xml?temp=.6841852的确弱智老师太多
      

  7.   

    同意 nlstone(天外流星)的看法
    老师只不过逗你玩而已,别这么郁闷哈