手把手教你独立完成毕业设计程序!

这里写图片描述

又到一年毕业季,大多数计算机院校的毕业生需要开发出一个小项目来完成自己的毕业设计。大学没认真学,代码不是很会写(有一定基础),那么毕业设计程序的确很让人头疼,很多人开始通过各种方式来获取毕业设计程序代码(自己懂的)。其实我们花点时间做出所谓毕业设计那种质量的代码来说也不是很困难的,只是潜意识里我们告诉自己不会写,那就真的不再去写了。

不妨按照下面的方法试一下,说不定就搞出来了。

  1. 就已java为例,首先我们需要了解一下ssh和ssm框架,不需要懂很多,只要知道他们的三个分层的作用和整体机制就行。

  2. 了解一下list和map,后台逻辑主要靠他俩就ok

@RequestMapping(value = "/logName")
    public ModelAndView logName(Model m, String name, HttpServletRequest request,
            HttpSession session) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("name", name);
        List<Map<String, Object>> list = dadouService.selectLogName(map);
        ModelMap mmap = new ModelMap();
        mmap.addAttribute("list", list);
        mmap.addAttribute("name", name);
        return new ModelAndView("/project/log", mmap);
    }

毕设主要逻辑就是增、查、删、改,上面举的例子就是通过name这个来查,在数据库查找出自己想要的数据,通过链表来罗列显示。

3.了解数据库增查删改和内外连接就ok。

4.前端代码一般是css、js、html和jsp,一时半会想要学会不大可能,那就网上下载一个项目,用他们的界面,只需在jsp改改文字和添加几个按钮。

上面介绍的是简单了解一下相关的技术,下面教你简单搭建起来。

我们要充分利用别人分享的源码。

  • 下载一个完整的项目,通常里面的jar包基本够用了,我们做的毕设没多少功能模块,一般下载的项目的前端界面功能可以涵盖自己需要的百分之七八十(PS:前端学的好的话可以自己设计一个界面,不行的话只能拿别人的凑合用一下)

  • 设计数据库,这很重要。我们先对自己要做的项目有个整体的设计,需要把哪些信息进行存储,建好相应的表(ssh是完全映射,不需要建表),下面以ssm为例显示一个列表信息,我们需要设计好数据库表后,写查询语句。
    下面是dao层xml中的一个查询语句。

<select id="selectLogName" parameterType="map" resultType="map">
    select name from log where 1=1
        <if test="name!='' and name!=null"> and name like '%${name}%'                          </if>
        <if test="id!='' and id!=null"> and id =#{id}                                   </if>
    </select>
  • 上面是从数据库中取数据,有可能我们需要的数据是从数据库中取出值的某一些关键数据,那我们需要进行逻辑判断来得到我们想要,通常在service层进行,如果逻辑简单,在控制层里写也行。我举的例子没什么逻辑判断,所以在控制层写的代码如下。
@RequestMapping(value = "/logName")
    public ModelAndView logName(Model m, String name, HttpServletRequest request,
HttpSession session) {
        Map<String, Object> map = new HashMap<String, Object>();
        map.put("name", name);
        List<Map<String, Object>> list = dadouService.selectLogName(map);
        ModelMap mmap = new ModelMap();
        mmap.addAttribute("list", list);
        mmap.addAttribute("name", name);
        return new ModelAndView("/project/log", mmap);
    }
  • 接下来就是与前台的交互
    下面的代码就是把list里的值读取出来,吓到显示的效果。
 </tr>
    <c:forEach items="${list}" var="log">
 <%--    <c:if test="${log.name eq userInfo['username'] or userInfo['usertype'] eq '0' }"> --%>
        <tr>

当然上面举了一个很简单的小例子,实际开发肯定没这么简单,按照思路下去进行简单修改,差不多可以完成毕设的百分之八十,还有一些分页,加密,文件管理,虽然逻辑能相对复杂一点点,网上类似的代码很多很多,整体的功能写出来,那些点缀也很好实现。

多利用一些别的项目,给自己一个周的时间的准备一下基础知识,开发出一个可以糊弄过去的毕设还是ok的。

阅读更多
文章标签:
个人分类: 程序人生
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭