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、帮助
四、系统图片素材下载
- 系统图片素材下载链接:https://pan.baidu.com/s/1V3afx3Lw_4sw3R2Gyy2mZg 提取码:4sjd
五、拓展阅读 - 软件工程
软件开发(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. 查询课程名称中含有“技术”两个字的课程的全名