Java项目课程02:系统概述

Posted howard2005

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java项目课程02:系统概述相关的知识,希望对你有一定的参考价值。

文章目录

一、系统功能需求

(一)可设置学校信息

  • 系统可设置学校信息:学校名、校长、创立时间、联系电话、邮箱、通信地址、学校简况

(二)可设置状态栏信息

  • 系统可设置状态栏信息:学校名、版本号、作者、联系电话、通信地址、邮箱

(三)具有登录与注册功能

  • 提供注册与登录功能,用户包含信息:用户名、密码、联系电话、注册时间、权限

(四)提供密码修改的功能

  • 登录用户可以修改自己的密码

(五)提供增加学生记录的功能

  • 学生包含信息:学号、姓名、性别、年龄、系部(二级学院)、班级、联系电话

(六)提供查询学生记录的功能

  • 提供按学号、姓名、班级和系部进行查询的功能

(七)提供编辑学生记录的功能

  • 针对选中的每个学生,提供学生记录的编辑功能

(八)提供删除学生记录的功能

  • 提供按学号、班级、系部删除学生记录的功能

(九)提供学生信息统计功能

  • 提供按性别、班级、系部统计人数的功能

二、系统功能结构图

  • 使用百度脑图或XMind绘制系统功能结构图

三、系统运行效果图

演示登录系统之后的操作

(一)登录窗口

(二)注册窗口

(三)主窗口

(四)【系统设置】功能模块

1、设置学校信息

2、设置状态栏信息

3、修改用户密码

(五)【数据操作】功能模块

1、增加学生记录

2、编辑学生记录

​3、删除学生记录

(1)按学号删除学生记录

(2) 按班级删除学生记录

(4) 按系部删除学生记录

4、浏览学生记录

(六)【查询学生】功能模块

1、按学号查询学生记录

2、按姓名查询学生记录

3、按班级查询学生记录

4、按系部查询学生记录

(七)【人数统计】功能模块

1、按性别统计人数

2、按班级统计人数

3、按系部统计人数

(八)【帮助】功能模块

1、关于

2、帮助

四、系统图片素材下载

五、拓展阅读 - 软件工程

软件开发(Software Development)之所以叫工程,是因为软件开发的过程也和其它工程一样,可以分成几个环节,并且这些环节需要被有效组织起来,软件开发也需要系统的工程思维。具体而言,一个程序从什么都没有到最终上线,主要也包括以下几个环节:需求分析、设计、编码、测试。

  • 第一步,需求分析(Requirement Analysis)。最初的需求一般来自产品经理(Product Manager),这些需求大多比较模糊,软件工程师需要和产品经理就每个细节进行充分沟通,明确最终要交付的是怎样一个产品,同时考虑到每个环节可能遇到的问题。需求分析完成之后要形成一个需求规格说明书(Specification)。角色—— 需求分析师(Requirement Analyst)

  • 第二步,设计(Design)。设计是程序开发里非常重要的一环,具体细分为技术调研(Technical Investigation and Research)、原型设计(Prototype Design)、架构设计(Architecture Design)与详细设计(Detailed Design)等。设计完成之后会形成一个设计规格说明书。角色——系统架构师(System Architect)和软件设计师(Software Designer)

  • 第三步,编码(Coding)。等到软件工程师弄清楚该怎么做了,就开始通过代码去实现设计里的内容,有很多有关编码的原则和方法。编码完成之后就会有一个可以运行的软件或系统。角色——软件工程师(Software Engineer)、程序员(Programmer)、码农(Coder)

  • 第四步,测试(Testing)。测试指的是一系列检验代码能否正常运行的方法,包括很多类型,比如单元测试(Unit Test)、性能测试(Performance Test)、集成测试(Integration Test)等等。测试工作完成之后会形成一个测试报告。角色——测试工程师(Testing Engineer)

等到上面这些环节全部完成,一个程序才能正式发布上线。程序上线后免不了出现Bug,这时候还需要软件工程师不断修复(Fix)迭代(Iteration)

一般来说,新人(newbie)进入公司后,主要做的是执行层面的任务,这些任务只是整个软件工程里的一小部分,比如写个模块,修复Bug,相当于从最基础的工作做起。这个阶段你需要重点关注的是,第一,养成良好的工作习惯(Working Habit);第二,培养自己的执行能力(Executive Capability)——说白了,就是脚踏实地,做好工作中一点一滴的事情。

不要小看这两点,因为只有养成好的工作习惯,并且能够保质保量完成任务,一位软件工程师的单兵素养才算基本建立起来。越是复杂的系统工程,对单兵素养的要求就越高,软件工程师这一行尤其如此。

一般来说,新人通常集中于编码、测试、改Bug等工作,在上级的指导下把已经设计好的程序开发实现出来,或者是通过改Bug维护已有的程序。

以上是关于Java项目课程02:系统概述的主要内容,如果未能解决你的问题,请参考以下文章

1. 从表Student中检索学生所在班级号,并消除重复行。 2. 查询课程名称中含有“技术”两个字的课程的全名

C语言程序设计 班级学生成绩管理系统

建立一个存储过程student_info,要求根据班级查询学生的学号、姓名、课程号和分数(表结构如表2,表3)

c语言--班级管理系统

2000~2022年Java学习笔记

java web在线题库管理系统(包含对学生,老师,课程,班级的管理)源码