Giter Site home page Giter Site logo

java_demo's Introduction

Java_Demo

Java课程小项目

1.项目背景

1.1项目名称:在线弹幕工具(一个简单的学生管理系统)

1.2项目概述

通过本项目的课程设计,可以有效的加深学生对Java面向对象程序设计的基础知识的影响,提升学生的专业知识能力和实际动手能力,同时让学生了解实际项目开发中的基本过程和增加学生的开发经验 从项目的系统功能角度出发,本系统提供了用户注册、用户登录、信息添加修改、弹幕发送接收等基本功能。通过这些功能的开发,让学生更加牢固的掌握专业知识和锻炼学生的动手能力 从设计角度来讲,该系统根据学校和企业对面向对象框架技术及应用这门课程的要求,培养学生的实际操作能力,和专业技术能力,让学生能够掌握技术的同时,了解企业开发中的企业要求

用户特点

学习并了解Java面向对象程序设计的基本知识

2.功能描述

2.1 初始界面

1、账号注册

包含字段:学号、密码、姓名、年龄、性别(要求使用mysql数据库进行数据存储)

2、账号登录

根据学工号、密码进行系统登录,提供教师初始账号密码(user:130511/pwd:123456)

3、退出--退出当前工具

2.2 登录后界面

用户登录进入小工具后根据账号角色区分目录:
教师角色:

  1. 查看学生信息
  2. 添加学生信息
  3. 修改学生信息
  4. 删除学生信息
  5. 学生信息导出
  6. 弹幕小工具 7.退出
    学生角色:
  7. 查看个人信息
  8. 修改个人信息
  9. 个人信息导出
  10. 弹幕小工具
  11. 退出

2.2.1 教师角色:

1.查看学生信息 :查看已注册学生角色账号的信息,按照行的形式打印在控制台上,没有没有学生注册就显示为空并打印提示;对应操作完成后显示教师可操作目录 2.添加学生信息 :可手动添加学生信息,添加字段包括学号、姓名、年龄、性别,手工添加的学生信息密码默认为123456;对应操作完成后显示教师可操作目录 3.修改学生信息 :要求输入学生学号,根据学号来进行学生信息查询,包含学生学号、姓名、年龄、性别基本信息;对应操作完成后显示教师可操作目录 4.删除学生信息 :要求输入学生学号,根据学号删除信息,删除前需要进行确认;对应操作完成后显示教师可操作目录 5.学生信息导出 :导出所有学生信息,导出为txt文本或者excel文档(可选);对应操作完成后显示教师可操作目录 6.弹幕小工具 :进入弹幕小工具后展示当前主机IP,可接受别人发送的消息弹幕,接收后在控制台打印对应的消息弹幕和弹幕发送端IP地址,超过一分钟未接收到消息或接收弹幕消息超过1000条则关闭弹幕接收端,回到主界面 8.退出 :回到系统主界面,再次进入需输入账号密码登录

2.2.2 学生角色:

1.查看个人信息 :登录后直接展示个人信息 2.修改个人信息 :可修改密码、姓名、年龄、性别,修改密码后可用新密码进行登录 3.个人信息导出 :导出个人信息为txt文档 4.弹幕小工具 :进入弹幕小工具后,控制台提示输入目标IP地址,输入IP地址后可向目标IP电脑发送消息弹幕,限制同一次登录可发送100条弹幕,发送弹幕后可选择继续发送或退出到主界面 5.退出 :回到系统主界面,再次进入需输入账号密码登录 3 其他要求

3.1 界面要求

该系统平台采用客户端,服务器设计模式。客户端采用在控制台显示方式,要求客户端的人机交互界面尽可能的人性化,风格以简约友好为主。要给人留下简单易用,容易上手的第一印象。整个界面的结构清晰,各功能模块明显,操作方便

3.2 精度

1.弹幕信息:字符型信息,可包含西文字符和中文字符或是日文字符 2.用户名:用户名可以为中文字符串,也可为英文字符串,可以包含数字、字母、下划线 3.密码:密码为0-9、a-z的字符组合,密码中的字符区分大小写 4.菜单:菜单选项的选择需采用数字的方式

3.3 数据管理要求

本系统数据管理建议采用MySQL数据库,本系统需要记录用户的个人信息,包括用户的账号、密码等 账号:该账号为用户登陆本系统的用户名,需要保证数据库中不存在相同的用户名 密码:密码为用户登录系统的验证条件,只有用户的账号和密码都正确的前提下才被允许登录本系统

3.4 数据库要求

根据系统要求自行设计数据库,采用MySql数据库进行系统设计。 4. 运行环境规定 1.运行平台: Windows系统 2.开发工具 Intellij IDEA 3.数据库 数据库采用MySQL

java_demo's People

Contributors

bcyangxu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.