zoukankan      html  css  js  c++  java
  • 【学生信息管理系统 1】:初步了解,整体规划

    一、大概内

    学生信息管理系统,一共有16个窗体,一个模块。

    如图所示,信息类(添加,修改)一共有10个窗体,包含5个方面的内容:班级,课程,成绩,学籍,用户。

    查询类一共2个窗体,分别是成绩查询和学籍查询。剩下的就是,登录、主窗体、系统介绍,还有一个课程的信息设置。




    二、个人计划

    由于模块的公用性,我首先完成模块的内容,以避免逐步测试的时候出现函数过程调用出错的问题。
    接下来的顺序为:登录→主窗体→添加信息→设置课程信息→查询→修改信息→关于。
    系统首先登录,然后进入主窗体,再而添加信息,添加完成后,进行查询,紧接着对已有信息进行修改,最后是关于系统。

    特别的地方


    1,本个系统,调用部件4个(目前为止,感觉有两个是不需要调用的,没有发现用到那些控件),用户自己的引用有两个。
    2,在frminquireresult和frminquiresinfo两个查询窗体中,用到了MSHFlexGrid控件,我看来,就是用来及时显示查询结果的,由于MSHFlexGrid和MSFlexGrid控件类似,经过查询,大概意思就是前一个更具有灵活性。
    3,在主窗体中,用到了statusbar控件,被分为3个pane对象,显示日期和时间等等。
    4,在添加信息和修改信息等地方,用了frame框架来使界面干净整齐。

    无聊的想法


    动力:我发现很多窗体的很多控件都是一样的,比如修改信息,查询等等,就想着如果一个一个敲会很麻烦,能不能用一个frame组,通过写一个,然后直接给复制粘贴,减少工作量。当然,可能还会有其他的好处。
    灵感:当时看见有一个tabstrip控件,误以为是sstab控件(作品展中有用到)。
             1,使用TabStrip控件,可以在应用程序中在窗口或对话框中的同一区域定义多个数据页面。感觉就是一个多标签的问题。
             2,SSTab控件提供了一组选项卡,每个都充当一个容器,包含了其他的控件。控件中每次只有一个选项卡是活动的,给用户提供了其所包含的控件,而其他选项卡都是隐藏的。

    因为只需要在一个窗体中添加一个控件,然后再通过frame框架组,就可以省去很多事儿(我从理论上认为是可以实现的),我有点不明白,为什么要用那么多的窗体(第一眼看见那么多窗体,有点犯怵)。

    不知道我可不可以试试去使用sstab控件?
    何下下同学,你真懒得可以了,有时间可一定要去试试哈。

  • 相关阅读:
    关于 Kubernetes 中的 Volume 与 GlusterFS 分布式存储
    使用 Kubeadm 升级 Kubernetes 版本
    Kubernetes 中的核心组件与基本对象概述
    使用 Kubeadm 安装部署 Kubernetes 1.12.1 集群
    比较 Spring AOP 与 AspectJ
    关于 Spring Security OAuth2 中 CORS 跨域问题
    Prometheus 入门与实践
    MySQL 分支的选择:Percona 还是 MariaDB
    Spring Boot 集成 Swagger2 与配置 OAuth2.0 授权
    关于 Spring Security 5 默认使用 Password Hash 算法
  • 原文地址:https://www.cnblogs.com/hhx626/p/6010489.html
Copyright © 2011-2022 走看看