如何写一篇计算机论文

首先是选题。一般老师会提供几个题目供你选择,包括几个“XX系统设计与开发”,这符合我们之前的假设和预期。平移他!假设我选了一个题目“基于SSM的XX网上商城的设计与开发”。

选题后,你面临一个问题:先做开发,先写文章,还是边写边开发。我的建议是边写边发展。原因是开发过程需要写一些文案,比如需求分析,数据库的表结构关系,整个系统的交互逻辑等等。这些复印件可以出现在我们的报纸上。

那我们来谈谈如何发展和写作文学理论。当然,我也只能大致说说一些开发过程。

1.总结:

这是所有论文的第一个小标题。说他恶心,有时候恶心,挺简单的。那么这部分到底是关于什么的呢?因为这部分需要说明制作这个系统的必要性,开发这个系统的实现方式,系统的功能和作用。所以可以这样写:

随着中国经济的快速发展和网络技术的普及,互联网的技术得到了充分的发展,中国的各行各业都在互联网的影响下发生了变化。互联网的快速发展催生了很多行业,其中电子商务最具代表性。电子商务改变了企业与客户的营销关系,从实体店销售转变为网上电子商务营销。马云曾经说过:“让太阳底下没有难做的生意”。越来越多的店铺选择在网上开店,使得交易不再局限于远近,同时大大降低了店铺的运营成本,在提高收益的同时也方便了顾客。本课题就是在这种背景下正式产生的。

本课题介绍了“基于SSM的XX网上商城”的开发环境、需求分析、界面设计、数据库设计以及相关框架。

该系统采用B/S架构,使用Java、HTML、JS等语言,使用主流后台开发框架SSM(spring+springMVC+Mybatis)并使用开源轻量级数据库Mysql进行开发,为网上商城提供了前端展示和后台管理模块,实现了注册、登录、购物等主要功能,为消费者提供了方便快捷的购物体验,提高了店铺的销售效率。

关键词:网上商城,SSM,Java,HTML,JS,MySQL。

(关键词一般是从摘要中提到的关键技术中提取出来的,让读者一眼就能看出重点是什么)

摘要:......

建议谷歌翻译英文摘要,然后改正明显的错误。

2.第一章:引言

这部分也是虚的,其实随便拉一下就好,一般包括以下几个部分:1。背景2。研究内容。其中背景主要讲了社会发展趋势带来的一些问题,以及如何解决这些问题,多说几句,写个二三百字就行了。研究内容是如何改善上述背景。细心的学生可能会说,这种感觉与抽象概念有些重复。是啊!这两部分其实挺重复的,不过没关系,但是不要用完全一样的词来描述,因为论文再查的时候会查文章的自引。这部分只有三五百字。

3.第二章:系统开发技术介绍。

这部分要求我们在正式开发之前做好技术调研,然后详细介绍这部分技术。这部分我就不细说了,因为内容太多了,不同的项目有不同的内容。在查阅资料的过程中,也是提高技术的重要环节。你才能真正了解开发一个项目需要什么样的知识,所以我就介绍一下technology stack,我为这个项目选择的,也是一个讨论的话题。同学们可以根据自己的实际情况来写。

虽然开发不同的系统涉及不同的业务逻辑和不同的处理方法,但本质上都是一样的。都是前端接口通过服务器与数据库进行数据交互的一个过程,涉及的内容无非是前端、后台、服务器。不过有一点需要注意,就是不要把HTML、JAVA等使用的语言介绍堆砌起来。老师不仔细看也没关系。仔细看还是会显得太水。记住,写工科题目不怕没词了。这就是问题所在。语言介绍没写好怎么办?你应该写一下涉及的框架和使用的工具。够了。就几千字。下面举个例子简单说明一下。

A.前端

强调一下,不要写HTML,CSS之类的前端规范。可以轻描淡写,但不能花太多篇幅。这里可以写一下前端框架的使用,比如使用npm管理包(可以介绍npm及其在工程中的使用)、使用vue(也可以介绍vue框架和应用)、element(元素及其好处)等等。我也希望学生们真正理解这些技术,并在做设计的过程中使用它们。相信我,看完之后使用你的技术会有质的飞跃。

B.在后台

这部分是重点。对于这个主题,标题是基于SSM。对于这个不熟悉spring mvc的同学,建议先查资料,很多同学会java题。使用技术框架的目的是为了让开发更加方便快捷,但是为什么在开发的过程中我们会感觉更加复杂?负责任的告诉你,很正常。因为框架不仅会帮助我们封装一些常用的方法,还会考虑到更新迭代、代码可读性等一系列问题。之所以感觉不到一些规定和配置的好处,是因为这种校园开发不涉及生产问题,更新迭代不会很多,更谈不上代码可读性。比如spring的factory,刚用的时候很多同学会想为什么我刚进一个班就要修改配置文件。直接上新不香吗?直接新的很香,但是真正上班的时候,如果要换一些关系,就得换代码。项目大了,去哪里找代码?一次一个文件?显然是很不可取的,效率很低。这时,配置文件的优势就发挥出来了。直接修改配置文件,不需要修改代码,耦合性大大降低。好像跑题了。说了这么多,告诉同学们,沉住气,了解框架设计背后的原因,对大家提高自身技能很有帮助!

那么在这一部分,我们可以介绍spring(包括spring的IOC,spring的factory,spring的AOP等。)和springMVC(这部分可以解释srpingMVC作为工具在实际工作过程中连接前端和数据库的具体流程。也可以谈谈springMVC的分层概念以及如何应用)、mybatis(包括与JDBC的关系、Mybatis所依赖的配置、使用的接口、动态代理、一级缓存和二级缓存,以及延迟加载等一些技术问题)。

C.服务器和数据库

本节可以介绍用于构建服务器的工具和使用的数据库。假设你用一个云服务器来搭建,可以详细介绍一下云服务器的搭建过程,包括防火墙,端口等等。一般来说,服务器是由tomcat构建的。可以介绍一下tomcat,以及tomcat是如何监控和分析用户请求的具体过程的。

一般小项目用MySQL做数据库。可以详细说说选择MySQL的原因,比如和Oracle相比的好处。可以介绍一下MySQL数据库的一些特点,包括分页,是否支持事务等等。

4.第三章:需求分析

这部分是分析具体业务场景需要开发哪些功能。这部分可以让你感受到产品经理的责任,但不需要和程序员对接,因为你自己就是程序员。总的来说,可以分为两部分。一部分是前端的业务流程,一部分是后台服务器的业务流程。你可以用一些软件来画流程图。如果想方便的话,可以直接用word自带的图形来写,不难看,简单。如果想好看,我个人推荐用xmind,很简单,可以快速做出漂亮的流程图。如果没有思路,前端会按照用户的逻辑来写。比如用户需要注册、登录、找回密码、购物、退货等。,后端需要对应这些前端逻辑进行相应的业务处理。个人感觉这部分比较好写,就不赘述了。

5.第四章:系统的设计与实现。

这部分可以选取一些有代表性的函数来阐述,有些同学可能会有疑问。论文可以编码吗?答案是肯定的。但是我个人的建议是贴伪代码。不要把你写的那些冗长的代码都放进去。又丑又混乱。你应该做的是将代码提取为伪代码。贴代码的目的是让读者清楚的了解你是如何实现这个功能的。他不会在意你的语法和你的命名。下面是几个可以写的东西,但不限于此。

A.SSM框架的整合。如何使用Spring集成管理SpringMVC和Mybatis?

B.保存用户登录状态的实现。这部分可能涉及cookies、会话和http消息解析等。,可以详细解释一下。

C.后台商品管理的功能。这部分可以根据管理员的后台管理功能来描述。

D.商品搜索功能。它可以涉及数据库的模糊搜索。

E.数据库表的设计。可以体现设计数据库表时如何遵守三个范式。

F.可以写一些开发过程中遇到的疑难杂症。

G.可以写一些开发过程中用到的有亮点的语言特色。比如java多线程,lambda表达式。另一个例子是在实现注册函数时使用的正则表达式。

……

诸如此类。

6.第五章:经营成果

这部分很好写。截取一些关于你系统的界面和功能介绍,尽量详细一些,就ok了。

7.第六章:总结与展望

这部分也是水的一部分,但也希望同学们认真写。你可以把你在开发这个项目的过程中学到的东西写下来,无论是XX的技术,还是艰苦奋斗的精神。前景可以写成,有望发展成另一个淘宝...开个玩笑,总之能造几百字。

8.参考

把你在开发过程中参考过的文章和论文贴出来后,往往会发现参考文献不够,太少了!那么我们该怎么办呢?然后贴一些关于所用技术的文章或者参考手册。虽然大部分都没看过,但是希望你能看看。去知网找参考文献,然后添加到你的参考文献中,非常方便。只要找到相应的文章,选择“引用”功能,引用的文字就可以自动生成,直接复制到你的论文中。

9.谢谢

第一步,感谢你的导师,感谢你的校领导,感谢你的校领导。如果你说得好,你回答的时候可能不会太难...那么你应该感谢你的家人,你的室友,你的朋友或者你的狗(开个玩笑)。这部分200字很容易。

至此,一篇计算机论文已经写好了。你认为这很简单吗?以上内容均由学术堂提供。