`
yping061
  • 浏览: 8340 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[学生信息管理系统第一篇]业务分析,结构分析跟相关基础知识点

阅读更多
    恩,怎么样总结练习Java的第一个综合实践呢?在做这个系统时其实写的代码并不多,就是分包,封装对象,类似教师类,学生类,服务端类,客户端类,公共类(一些共用的系统数据)...
    本来打算是先写单位的相关业务的,把每天用到的电子表格作导入操作,作一些格式化处理,显示在用户界面,或Web页面上,方便自己总结每天的工作,在经过一阵头脑发热后,还是决定沉下心来踏踏实实地学习完CoreJava卷2再写.开始吧...
     对于这个学生信息管理系统,主要的业务就是教师通过用户名密码登录系统,然后选择A.查询学员信息;B.更新学员评语;C.删除学员信息.
     至于结构嘛,如题,C/S,用户在客户端进行输入后发送业务请求到服务端,服务端对业务类型进行判断后返回响应,客户端根据服务器的响应进行显示界面上的更新.其核心思想就是采用序列化机制将教师或学员对象数据在服务器与客户端之间进行网络传输.
     这里用到的几个知识点中,有多线程,资源文件访问,网络编程:
     A.多线程主要用在可以同时开启多个客户端对服务器进行业务请求;
     B.资源文件访问,该学员信息管理系统用到的资源文件就是一个Sys.properties,大家可以参考实现属性映射的Properties类相关知识.资源文件里面有服务器的主机名,跟使用的监听端口配置,本地localhost作为主机,端口采用8189;
     C.网络编程主要是Socket对象的使用,在服务端创建ServerSocket对客户端保持监听,用输入输出流对客户端的请求数据和服务端的响应数据进行网络传输.
     OK,够简单明了吧~~各位看官,小子只是一新手,希望能起到抛砖引玉的作用,有好的建议或推荐书目还望不吝赐教~~下一篇会写这个信息系统用到的包结构设计和类结构设计.
     PS:题外话,在看CoreJava(英文版第八版)这本书时其实是有业界项目经验的哥们说我本末倒置了,他建议我应该先看看Java编程思想,这样对一个项目应该从哪开始着手,怎么写,用什么工具写,会有一个清晰的头绪,而CoreJava是在有项目经验后,对底层原理想仔细了解才去看的,不管怎样,十分感谢哥们的意见,好的书我都会好好消化,Java核心技术我已经看到卷2三分之一的地方,一边看一边在做个人技术文档,全身心投入,然后看Java编程思想,我想会有另一番体会.
1
1
分享到:
评论

相关推荐

    学生信息管理系统(数据库结构设计)

    《学生信息管理系统(数据库结构设计)》 在信息化日益普及的今天,学生信息管理系统的存在显得尤为重要。此类系统主要用于高效地存储、管理和分析学生的基本信息、成绩、出勤等数据,为学校的日常教学管理和决策...

    学生信息管理系统(含Java源代码) 毕业论文

    《学生信息管理系统——基于Java的毕业论文解析》 在当今信息技术高速发展的时代,学生信息管理系统已经成为学校日常管理和教学工作中不可或缺的一部分。本项目“学生信息管理系统”以Java编程语言为核心,结合了...

    学生信息管理系统文档

    ### 学生信息管理系统知识点详解 #### 一、项目背景与意义 - **项目概述**:本项目旨在设计并实现一款基于Visual Basic (VB) 的学生信息管理系统,以提升教育机构对学生信息管理的效率和准确性。 - **技术选择**:...

    java数据库课程设计之学生信息管理系统

    《Java数据库课程设计之学生信息管理系统》 在Java数据库课程设计中,学生信息管理系统是一个典型的应用实例,旨在训练学生将理论知识与实际编程相结合的能力。这个系统涉及到的主要知识点包括Java编程语言、数据库...

    学生管理系统需求分析报告

    ### 学生管理系统需求分析报告知识点详述 #### 一、项目背景与目的 - **项目名称**: 学生管理系统 - **项目发起方**: 郑州航院信息统计职业学院 - **项目目标**: 开发一个适用于学校、学院等教育单位的学生管理系统...

    学生信息管理系统 完整版

    《学生信息管理系统 完整版》是一个典型的软件工程项目,它涵盖了软件开发的多个阶段,包括需求分析、设计、实现和测试。在这个系统中,我们主要关注的是如何有效地管理和处理学生的信息,以提升教育机构的行政效率...

    软件工程课程设计报告_学生成绩管理系统的结构化分析

    根据提供的标题、描述以及部分内容,可以总结出关于“学生成绩管理系统”的结构化分析报告的知识点,主要包括系统功能概述、需求分析、数据流图、数据字典等方面。 ### 一、系统功能概述 #### 1. 学生成绩查询 ...

    C++学生信息管理系统(内附完整代码与文档)

    在C++学生信息管理系统中,主要涉及以下知识点: 1. **面向对象编程**:C++作为一门支持面向对象编程的语言,整个系统设计基于类和对象的概念。系统中可能包含如`Student`、`Class`、`Teacher`等类,每个类封装了...

    学生信息管理系统VB+access

    综上所述,"学生信息管理系统VB+Access"项目涉及了VB编程、数据库设计、SQL语句应用等多个知识点。通过实践,学生不仅可以掌握这些技术,还能理解软件工程的整个生命周期,提升问题解决和项目管理能力。

    C语言实现的学生信息管理系统

    此外,对于C语言实现的学生信息管理系统,我们还需要关注以下几个关键知识点: 1. 数据结构:系统需要存储学生和课程的信息,这涉及到了数据结构的选择。可能使用的数据结构包括数组、链表、结构体等。例如,可以...

    数据库学生信息管理系统

    数据库学生信息管理系统是一种基于...综上所述,"数据库学生信息管理系统"是一个涵盖了数据库设计、数据表创建、数据操作、查询优化以及安全性的综合项目,涉及到的知识点广泛且深入,是学习和实践SQL技术的良好实例。

    java项目 学生信息管理系统

    ### Java项目学生信息管理系统知识点详解 #### 一、需求分析 **知识点1:需求分析的重要性** - 需求分析是软件开发过程中至关重要的一环,它确保了开发出来的系统能够满足用户的真实需求。 - 通过对需求的深入分析...

    web课程设计-基于Java web的学生信息管理系统(源码+数据库).zip

    "web课程设计-基于Java web的学生信息管理系统(源码+数据库)"这一标题揭示了这是一个关于Web开发的课程项目,主要聚焦在使用Java Web技术来构建一个学生信息管理系统。Java Web是一种广泛使用的后端开发平台,它...

    数据结构课程设计 学生成绩管理系统

    ### 数据结构课程设计知识点 #### 一、课程设计概述 - **课程设计目的**:通过设计和实现一个学生成绩管理系统,让学生深入了解数据结构的基本概念和应用,掌握数据结构的设计方法,提高解决实际问题的能力。 - *...

    基于python的学生信息管理系统.zip

    本项目是一款基于Python编程语言开发的学生信息管理系统,适用于计算机科学、软件工程以及通信工程等专业的大学生进行课程设计或毕业设计参考。作为一个完整的系统,它涵盖了数据库操作、用户界面设计、数据处理等多...

    数据库课程设计报告书_学生信息管理系统

    《数据库课程设计报告书_学生信息管理系统.doc》文档应该详细记录了以上这些步骤和设计决策,包括需求分析、数据库结构、SQL脚本示例、系统实现及测试结果等,是学习数据库设计与管理的宝贵资料。通过这样的实践,...

    java mysql学生信息管理系统课程设计报告.doc

    《Java MySQL学生信息管理系统课程设计报告》是一份详细的IT项目实施文档,主要涵盖了系统开发的全过程,包括系统的目的背景、需求分析、结构设计、数据库设计和详细设计等多个方面。以下是对这些关键知识点的深入...

    学生信息管理系统vb

    【学生信息管理系统vb】是一个基于Visual Basic(VB)开发的应用程序,主要用于管理和处理学生相关的数据。这个系统的设计目的是为了提供一个高效、用户友好的界面,方便进行学生信息的录入、查询、修改和删除等操作...

Global site tag (gtag.js) - Google Analytics