首页 > 其他分享 >软件工程期末总结

软件工程期末总结

时间:2023-05-29 22:02:10浏览次数:52  
标签:总结 Web Java 数据 数据库 软件工程 期末 MIS Servlet

本人为软件工程专业大二学生,现对一学期的学习过程进行总结。主要从如何学习java web 和编写mis系统的具体流程入手。

作为一名学习软件工程的学生,了解Java Web是非常重要的。以下是几个方面去学习Java Web的几个方面:

Java基础知识:在开始学习Java Web之前,您需要先掌握Java的基本概念和语法。这包括Java面向对象编程(OOP),Java集合框架等。

Web基础知识:在学习Java Web之前,需要对Web基础知识有一定的了解。这包括HTML,CSS,JavaScript和HTTP协议等。

Servlet和JSP:Servlet是Java Web开发中最核心的部分之一。学习Servlet可以了解Java Web应用程序的生命周期和基本结构。同时,JSP技术允许在网页中嵌入Java代码。

Web框架:熟练掌握常见的Java Web框架(如Spring MVC,Struts等)是非常重要的。这些框架为Java开发人员提供了便利,因为它们提供了许多功能,如路由,表单处理,数据验证等等。学习这些框架可以帮助更快速有效地开发Java Web应用程序。

数据库:学习Java Web还需要了解SQL和数据库。这可以帮助为Web应用程序提供持久化数据存储,并能更好地管理和存储数据。MySQL,PostgreSQL是两个常见的关系型数据库。

前端技术:在学习Java Web时,还应该学习一些前端技术。这包括JavaScript,AJAX,jQuery等。这些技术可以为Web应用程序增加一些交互性和可视化效果。

最后,要学习Java Web,还是离不开有编程实践。通过编写Java Web应用程序,可以更好地了解所学知识,并掌握更深入的技能。因此,开学测试和期末考试进行的都是对Mis系统的设计与编程,这十分有助于对Java Web的理解和掌握。接下来总结当面对一个mis系统时,如何进行每一步流程和先后顺序。

在使用Java Web编写MIS(管理信息系统)系统时,下面是一些常用的步骤和建议:

数据库设计:首先,您需要设计数据库结构并创建数据库表。在设计数据库之前,需要仔细考虑MIS系统所需的数据以及这些数据如何关联。可以使用ER模型来图形化数据库设计以及数据库管理软件(如MySQL Workbench)来实现数据库表创建和管理。一般是在充分理解用户需求后率先使用navicate软件设计出相应数据库以及数据库中的表。

三层架构:MIS系统的三层架构是指展示层、逻辑层和数据层。展示层通常是前端页面,用于展示数据和与用户互动。逻辑层通常是Servlet和JSP,用于连接展示层和数据层,同时也用于处理业务逻辑和完成MIS系统的功能。数据层通常是DAO(数据访问对象)和数据库本身,用于管理和存储数据。在设计展示层、逻辑层和数据层之前,需要仔细考虑MIS系统中各个部分的功能和关联。

Servlet:在设计好三层架构后,您需要为MIS系统编写Servlet。Servlet可以在逻辑层中处理与客户端的交互,如响应HTTP请求并呈现数据。通常,Servlet会接收HTTP请求,解析请求参数,使用DAO来访问数据库,运行业务逻辑,然后使用JSP生成HTML响应。

前端页面设计:通过HTML,CSS,JavaScript等技术实现MIS系统的前端页面设计。前端页面需要与Servlet进行交互并展示数据和提示信息。你需要考虑易用性,数据结构,UI设计等。

数据库操作:在MIS系统中,需要使用pojo对象来访问数据库。pojo对象可以在数据层中处理SQL语句、执行数据库操作,例如增加,删除,修改,查询等操作。如果使用了ORM框架(例如Hibernate),则可能不需要编写pojo代码,因为Hibernate将处理数据库连接和操作。

测试:在完成MIS系统的编写后,需要对其进行测试。在测试期间,需要创建一些测试用例并检查系统是否能够正确地响应输入。例如,测试用例可以包括添加新数据,修改数据的状态,查询数据,并验数据是否返回正确。一定要及时进行测试,建议每做一个功能后都检查一遍程序是否能运行,功能是否实现了,有无bug存在。否则后续出错面对庞大的代码将无从下手进行修改。

同时一定要注意变量的命名规范,以及各个包,包内的具体类名,如实体类工具类服务类网页类等,都要进行相应规范,命名做到一看就懂,mis系统代码量比较庞大,如果不进行命名规范,再后续编程中可能不知道每一个文件的具体 作用

总的来说,使用Java Web编写MIS系统需要您有丰富的Java基础知识,同时也需要了解数据库设计、前端页面设计等相关领域,并能够有效地使用Servlet和相关的开发框架来实现各个层面的功能。

以上是对本学习java web编程mis系统的总结

 

标签:总结,Web,Java,数据,数据库,软件工程,期末,MIS,Servlet
From: https://www.cnblogs.com/jy-all-bug/p/17441774.html

相关文章

  • 常用的排序算法总结
    常用的排序算法一、冒泡排序冒泡排序(BubbleSort),是一种较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这......
  • 2021级《软件工程》 开发技能测试试卷题目-河北宏志大学学生成绩管理系统
    2021级《软件工程》开发技能测试试卷(180分钟)河北宏志大学学生成绩管理系统(卷面成绩40分)河北宏志大学学生成绩管理系统1、项目需求:学生管理是各大院校的管理工作中尤为重视的一项工作,它一直以来是学校管理的一项重要的衡量指标。学生管理系统的应用解决了学校日常学生管理工......
  • 每日总结
    今天在课上建民老师给我们进行了测试,题目如下:     2021级《软件工程》开发技能测试试卷(180分钟) 河北宏志大学学生成绩管理系统(卷面成绩40分) 河北宏志大学学生成绩管理系统1、项目需求:学生管理是各大院校的管理工作中尤为重视的一项工作,它一直以来是学校管理的一......
  • Beta版总结会议
    我们在宿舍举行会议,该会议就不久前完成的教学管理系统1.0版展开讨论首先我提出了之前的系统好存在不少的问题,比如就数据安全性来说,没有进行数据的加密,也没有进行对访问是否合法的检验同时数据库没有进行事物管理,没有解决考虑并发问题,许多程序中的算法比较笨拙,局部需要进行优化,加......
  • form表单特性总结
    1.form属性<formid="user_form"method="get"></form><div>年龄:<inputname="age"form="user_form"></></div>外部元素可以与非父级表单关联表单提交,可以携带表单外部元素的值2.提交按钮的form相关属性包括formaction:覆盖fo......
  • 离散数学(屈婉玲版)第三部分内容总结
    离散代数结构内容总结第九章代数系统 9.1二元运算及其性质定义:设集合S,有函数f:SxS→S称为S上的二元运算。注意标红,运算体现了封闭性:集合里的元素运算结果还是集合里的元素。这里举个栗子:自然数集的加法运算是二元运算:一个自然数N加上另一个自然......
  • 代码随想录总结
    代码随想录1、数组2、链表3、哈希表4、字符串5、双指针法6、栈与队列......
  • 软件工程中内聚的分类
    在软件工程中,内聚是用来衡量模块内部功能联系紧密程度的概念。有不同的内聚类型,其中包括偶然内聚、逻辑内聚、过程内聚和通信内聚。下面是对每种内聚类型的简单说明和举例:偶然内聚(CoincidentalCohesion):偶然内聚指的是模块内的元素之间没有明确的功能联系,它们仅仅是因为某种偶然......
  • Maven学习总结(一)——Maven入门
    一、Maven的基本概念Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个......
  • java虚拟机总结
     类型的生命周期:java虚拟机通过装载、连接和初始化一个java类型,使该类型可以被正在运行的java程序所使用。装载:是把二进制形式的java类型读入java虚拟机中。连接:是把读入的二进制形式的类型数据合并到虚拟机的运行时状态中去。连接分三个子步骤(验证、准      备和解析......