您现在的位置是:首页 > 网站技术问题网站技术问题

我毕设选了做网站,但是我没有学过,要怎么开始学跟写?

江湖快报网2023-03-18 15:43:58【网站技术问题】人已围观

简介看到这个问题,心里是有点感触的。因为我和题主的经历是一样的,也是什么都不会,然后毕设还是做一个网站。给题主讲一下我是怎么做的,以及现在的一个心路历程。去年11月初的时候上

看到这个问题,心里是有点感触的。因为我和题主的经历是一样的,也是什么都不会,然后毕设还是做一个网站。给题主讲一下我是怎么做的,以及现在的一个心路历程。


去年11月初的时候上完了大四上学期的最后一节课,在最后一节课的时候,全班人都留下来抽签选论文题目。

我们班是电商专业,当时是27个人写论文,13个人做网站,我被抽中第1个上去选题目,在40个小纸条里面随机抽了一个,题目具体是什么我忘了,但是我记得是关于P2P网贷的,也就是纯写论文。

而有一个妹子则抽到了做网站,我和她的关系挺好的,而且那个时候她的编程水平很差,当然我也很差,写代码能力基本等于0,只会做一些简单的静态网站,但是比她要好一点。

并且由于我们专业不太侧重于编程,所以我们班上人写代码的能力都比较差。

当时可能是为了锻炼一下自己,就和她换了题目,题目是高校学生社团管理系统。

第1个星期把开题报告,任务书,中外献翻译提交之后,就开始写网站了,因为大四上学期最后一门编程课学的是基于http://asp.net的网站开发,所以为了方便也是用的ASP技术,后台则是用c#。

刚开始写的时候,真的是一点都不会,光是写一个首页和注册页面的前端,就花了一两天的时间,然后接着写注册页面的后台的时候,刚好教我们http://asp.net的老师在最后一节课讲到了怎么与数据库连接进行操作,就直接把代码复制过来了(今天修改系统的时候,看到我复制过来的那串代码,就觉得很迷惑,因为当时复制的代码里面只有sql语句,并没有代码去执行这条语句,所以我也不知道当时的注册页面是怎么执行成功的)

然后就是面向百度编程,面向csdn编程,有问题解决不了就直接百度,百度也找不到答案,就只能请教自己的朋友。

当时想实现一个功能:在注册页面前端的底部实时显示当前时间,想用JavaScript实现,但是自己的js基础基本为0,就拿着以前的java书照着抄代码,就这样抄代码,这个功能都没实现成功,后来在我朋友以及我的室友的帮助下,终于晚上10点多的时候把这个功能实现了。

现在想一下,不一定要用JavaScript的方法去实现,可以直接在后台获取当前时间,然后通过label控件传到前台显示。

只不过当时自己关于c#一点都不了解,后面要用到时间戳的时候才知道,原来c#可以获取当前时间。

现在回过头看一下,自己从懵懂到理清逻辑的节点大概有两个,第一个是室友跟我说了一个session的概念,就是登录界面上输入的id,储存进session,然后在登陆后的界面中调用session去对数据进行操作。当我用session调用出自己想要的数据的时候,就知道这个系统要怎么去写了,只是在部分功能的实现上可能还是有所欠缺,但是已经理清了整体的框架。

第二个是掌握datasource控件和repeater控件。因为在后台的管理中,需要呈现数据表,但是自己现有的知识体系里面并没有找到怎么调用数据表,百度的结果则是推荐使用ajax方法,当时也看了很多ajax方面的教程,但是可能自己在java方面基础实在是太差,始终不能理解。后来看见可以用data source加上repeater组合起来,通过表格的方式去展现数据表,就突然一下大彻大悟了。

就这样,遇到什么问题先自己联系学过的知识,然后看看能不能把自己学过的知识组合起来去解决,如果实在不行的话就去百度,或者去csdn找找看有没有相同类型的问题。所以我当时经常自嘲地说:人家用c#是面向对象编程,我用c#是面向百度编程。

所以没关系,边写边学就行了,遇见一个问题就解决一个问题,在不断解决问题的过程中,慢慢的去提高。

后来初步完成这个网页,是在12月底,也就是说用了一个半月的时间,从零基础开始写完了一个网站,虽然这个网站有很多我想要的功能没有实现,但是对于自己的水平来说也算是不错的。这两天开始修改自己的网站,除了因为没有注释,想打死当时的自己之外,还是很有成就感的。

Tags:

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐