自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梁同学与Android

你坚持一件事做了多久?

  • 博客(633)
  • 资源 (20)
  • 收藏
  • 关注

原创 Andriod --- JetPack :Room + ViewModel + LiveData 增删改查实例

1.Andriod — JetPack (一):初识 JetPack2.Andriod — JetPack (二):LifeCycle 的诞生3.Andriod — JetPack (三):ViewModel 的诞生4.Andriod — JetPack (四):BaseObservable 与 ObservableField 双向绑定5.Andriod — JetPack (五):DataBinding + LiveData +ViewModel 简单实例6.Andriod — JetPack

2022-03-31 19:40:49 4269 1

原创 Andriod --- JetPack :Room 增删改查

文章目录一、前言二、Romm 的应用一、前言Android 采用 SQlit 作为数据库存储,开源社区常用的 ORM (Object Relational Mapping) 库有 ORMLite、GreenDao 等。Room 和其他库一样,也是在 SQLite 上提供了一成封装。这个 ORM 我们解释一下,因为我们用 Java 写的程序都是面向对象编程的(oop),而数据库是面向关系的,表与表之间的关系等等,那么我们怎么把这两者之间串联起来的就有了ORM,对象-关系-映射,这个东西。而 Room

2022-03-31 16:11:13 3229

原创 Andriod --- JetPack :BaseObservable 与 ObservableField 双向绑定

一、什么叫单向绑定与双向绑定单向绑定:对象变化的时候 TextView 自动更新双向绑定:对象变化的时候 EditView 自动更新。EditText 变化的时候对象的值也发生变化。二、BaseObservable 双向绑定代码实例MainActivity.javaimport androidx.appcompat.app.AppCompatActivity;import androidx.databinding.DataBindingUtil;import androidx.databin

2022-03-28 17:32:50 2072

原创 Andriod --- JetPack :DataBinding + LiveData +ViewModel 简单实例

一、DataBinding让布局页面承担了部分原本属于页面的工作,是页面文件和布局耦合度进一步降低。页面文件:Activity。布局:activity_main.xml减少了很多 findViewById 与 OnClickListener二、LiveData在 ViewModel 中的数据发生变化时通知页面这里的 Model 层下面的例子未呈现,等过后学到了 JetPack - Room 自然就懂了三、ViewModel1.它是介于 View(视图)和 Model(数据模型)直接的桥梁2

2022-03-14 15:49:44 2877

原创 Andriod --- JetPack:ViewModel 的诞生

一、ViewModel的诞生1.瞬态数据的丢失比如用户在界面上输入了数据,如果屏幕旋转之后,数据就发生了丢失。ViewModel实际上是以Map的方式保存我们的数据2.异步调用的内存泄漏3.类膨胀提高维护的难度和测试的难度比如在 Activity 中写的代码太多,导致维护难度增加二、ViewModel的作用1.它是介于 View(视图)和 Model(数据模型)直接的桥梁2.使视图和数据能够分离,也能够保持通信三、使用ViewModel的注意事项1.不要向ViewModel中传入Co

2022-03-14 14:56:27 518

原创 Andriod --- JetPack :LifeCycle 的诞生

一、使用的原因解耦系统组件与普通组件二、代码实例1比如一个普通控件 Chronometer 的使用与 Activity 的生命周期关联的太强,即普通控件 Chronometer 的业务逻辑必须在 Activity 的生命周期中处理,这样的耦合度就太高,所以我们使用LifeCycle 来解决我们先来看没有使用 LifeCycle 之前的代码:MainActivity.javapackage com.example.lifecycle;import androidx.appcompat.app

2022-03-13 22:09:24 2481

原创 Andriod --- JetPack :初识 JetPack

一、JetPack出现的原因App架构设计的标准的缺失,我们所用过的MVC、MVP、MVVM系列模式可能都是根据自己项目的场景构建的,而并不符合Google的设计方案,所以Google推出Android架构设计标准JetPack。二、什么叫JetPack简单一句话概括:JetPack 是一个由多个库组成的套件,可以帮助开发者遵循最佳做法,减少样板代码编写,可在各种Android版本和设备中一直运行代码,让开发者集中精力编写重要的代码,看下面的图:三、为什么使用JetPack1..

2022-03-13 19:21:19 2667

原创 Android --- logcat 打印日志、设置缓存大小、过滤等

3.禁止所有log tag 的输出,设置所有log, S等级及以上的log才能输出,S等级最高,V等级最低。5.使log tag 为 APP_A 的输出,设置log tag 为 APP_A 的V等级及以上能输出。4.禁止log tag 为 sss的输出,设置log tag 为 sss 的S等级及以上才能输出。决定相关log的指定等级及以上才可以写入,ABC是指某个tag,TAG长度不能太长。2.使能所有log tag 输出,设置所有log V等级及以上才能输出。4.输出APP_A的log。

2023-03-01 12:00:57 452

转载 Andriod --- 如何理解混淆配置?

今天看到一篇有关Android混淆配置比较好的文章,拿出来分享给大家,一起学习!android studio自带java语言的ProGuard工具,主要用来压缩、优化、混淆,然后配合Gradle构建工具实现混淆。

2023-02-28 14:33:48 65

原创 Java 洛谷 P1789 【Mc生存】插火把

【代码】Java 洛谷 P1789 【Mc生存】插火把。

2023-02-19 12:44:08 277 2

原创 Java 洛谷 P1765 手机

【代码】Java 洛谷 P1765 手机。

2023-02-18 16:15:12 172

原创 Java 洛谷 P1739 表达式括号匹配

【代码】Java 洛谷 P1739 表达式括号匹配。

2023-02-18 15:59:07 190

原创 Java 洛谷 P1720 月落乌啼算钱(斐波那契数列)

【代码】Java 洛谷 P1720 月落乌啼算钱(斐波那契数列)

2023-02-18 15:26:48 38

原创 Java 洛谷 P1652 圆

【代码】Java 洛谷 P1652 圆。

2023-02-18 10:29:05 54

原创 Java 洛谷 P1634 禽兽的传染病

【代码】Java 洛谷 P1634 禽兽的传染病。

2023-02-15 21:32:14 47

原创 Java 洛谷 P1615 西游记公司

【代码】Java 洛谷 P1615 西游记公司。

2023-02-13 21:27:33 63

原创 Java 洛谷 P1614 爱与愁的心痛

【代码】Java 洛谷 P1614 爱与愁的心痛。

2023-02-12 21:38:25 59

原创 Java 洛谷 P1567 统计天数

【代码】Java 洛谷 P1567 统计天数。

2023-02-12 17:32:47 48

原创 Java 洛谷 P1567 统计天数

【代码】Java 洛谷 P1567 统计天数。

2023-02-12 11:38:49 55

原创 Android --- onCreateViewHolder和onBindViewHolder两者关系和调用次数

然后,onCreateViewHolder的目的是创建viewHolder。而viewHolder作为recyclerView缓存管理的对象是可以在列表中复用的。最后,当屏幕上下滑动,子项移除屏幕viewHolder就会被回收,子项复用时会从缓存池中判断item type再次调用onBindViewHolder方法。首先,onBindeViewHolder方法的调用时机是item出现(或将要出现)在屏幕上时,这时需要向传入的viewHolder中填充数据等操作。

2023-01-29 09:31:37 654

原创 Java 洛谷 P1554 梦中的统计

【代码】Java 洛谷 P1554 梦中的统计。

2023-01-10 19:49:56 113

原创 Android --- 异常报错 ConcurrentModificationException 解决方法

原因: 若采用迭代操作, 在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationException异常。这种比较常见的,用的是迭代方式操作数据。解决方法:采用for循环操作。

2022-12-14 14:21:08 381

原创 Android --- 异步任务机制之AsyncTask

Android --- 异步任务机制之AsyncTask

2022-09-01 13:52:27 761

原创 Android --- java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvi

java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://com.dfl.tingshu.fileProvider/downloadImage/iy34o5jtylscob1ma67oh9mwmggui5oj_326x326.jpeg from pid=25412, uid=1000 requires the provider be exported, o

2022-08-26 14:00:10 1136

原创 Android --- AS启动报错,点什么都点不了com.intellij.ide.plugins.PluginManager(ubuntu)

删除.config/Google/AndroidStudio 2020.3 文件夹。删除.cache/Google/AndroidStudio 2020.3 文件夹。:可能是由于再电脑突然关闭的瞬间,一些配置文件没有保存或者发生了变化。.cache/Google是当我打开某个工程的时候一些缓存配置。.config/Google是AS自身的一些缓存配置。:ubuntu,电脑突然自动关机,重启后,打开AS。如有不对的地方,望指正~~...

2022-08-17 17:59:05 870

原创 Android --- 浅谈下 ImageView 的 setImageLevel 方法走过的坑

今天在项目中用到了控件 ImageView 的 setImageLevel 方法,也遇到了很多坑。

2022-08-16 11:44:40 262

原创 【数据库系统】- 分布式数据库 - 分片透明、复制透明、位置透明、逻辑透明

是指用户不必关心数据是如何分片的,它们对数据的操作在全局关系上进行,即如何分片对用户是透明的,因此,当分片改变时应用程序可以不变。分片透明性是最高层次的透明性,如果用户能在全局关系一级操作,则数据如何分布,如何存储等细节自不必关心,其应用程序的编写与集中式数据库相同。用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效

2022-07-09 11:40:20 342

原创 【数据库原理】闭包与候选码的求法,你掌握技巧了吗?

此篇文章没有过多的定义,如果想要看定义的小朋友请去看课本,在这里我讲下求闭包和候选词的方法:先来看一个例子。关系R(A,B,C)知足下列函数依赖F(A → B,A→C,B→AC),求A的闭包通俗的来说,就是A能直接或者间接推出的属性的集合闭包A → B, A→C, A→BC, A→Φ, A→A空集能够省略不写,所以,A的闭包为ABC,同时A也为R上的候选键若是换一下求B的闭包,知道了原理,那也很是容易了B→AC, B→A, B→C, B→B, B→Φ所以,B的闭包也是ABC,B也为R上的候选键求C的闭包呢

2022-07-09 11:15:30 1669

原创 UML类图与类的关系详解

类图(Class Diagram): 类图是面向对象系统建模中最经常使用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图的3个基本组件:类名、属性、方法。泛化(generalization):表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的全部细节。直接使用语言中的继承表达。在类图中使用带三角箭头的实线表示,箭头从子类指向父类。就是继承 extends,箭头从子类指向父类实现(Realization):在类图中就是接口

2022-07-07 15:58:27 617

原创 Android --- 文件的创建、写入、读取、压缩操作示例代码

写入文件读取文件创建文件 文件的压缩 * 1.compressFilePath:要压缩文件的路径 * 2.name:要压缩文件的名字 * 3.toLocalPath:把文件压缩到哪里

2022-07-04 20:22:53 1068

原创 Android --- 强引用、软引用、弱引用和虚引用

Java提供了四种级别的应用类型:强引用、软引用、弱引用及虚引用。那么这四种引用类型分别有什么作用,又有什么区别呢?强引用是我们最常用的一种引用类型。当我们使用new关键字去新建一个对象的时候,创建的就是强引用。比如:强引用有如下特点:强引用与Android开发中的OOM异常OOM异常是Android开发过程中很常见的一种异常,下面来看一个例子:简单的解释一下上面这段代码:MyAsyncTask会跟随Activity的onCreate去创建并开始执行一个长时间的耗时任务,并在耗时任务完成后去更新Mai

2022-07-03 21:12:51 733

原创 Android --- Handler 内存泄漏原因及解决方案

Handler造成内存泄露的原因。非静态内部类,或者匿名内部类。使得Handler默认持有外部类的引用。在Activity销毁时,由于Handler可能有未执行完/正在执行的Message。导致Handler持有Activity的引用。进而导致GC无法回收Activity。匿名内部类:非静态内部类:三、解决方法静态内部类+弱引用Activity销毁时,清空Handler中,未执行或正在执行的Callback以及Message。四、内部类为什么会持有外部类的引用这是因为内部类虽然和外部类写在同一个

2022-07-03 21:03:31 2398

原创 Andriod --- JetPack :LiveData setValue 和 postValue 的区别

文章内容来自:https://blog.csdn.net/catzifeng/article/details/103931517平时我们使用LiveData的时候,需要更新数据的时候,LiveData提供了两种更新数据的方式:那么这两种方式有什么区别呢?setValue()只能在主线程中调用,postValue()可以在任何线程中调用。我们先不急着看源码,先看官方如何介绍这个方法。上面的注释已经很清楚了:这个方法必须在主线程中调用,如果你需要在后台线程中设置value,请移步 #postValue(Obj

2022-07-03 16:38:37 635 2

原创 Android --- 启动 AS 之后卡死,右下角显示applying filter 一直在加载,不断的叠加,叠加到击败甚至几万

Android --- 启动 AS 之后卡死,右下角显示applying filter 一直在加载,不断的叠加,叠加到击败甚至几万

2022-06-23 17:31:20 690

原创 【Linux】软链接与硬链接

【Linux】软链接与硬链接

2022-06-20 17:34:05 223 1

原创 【Linux 笔记】chmod +x 与 chmod 777 的区别

【Linux 笔记】chmod +x 与 chmod 777 的区别

2022-06-20 12:36:38 1305 1

原创 Android --- AIDL 的理解

文章目录一、跨应用启动 Service二、与 Service 跨应用通信 1三、与 Service 跨应用通信 2AIDL 的全称是Android Interface Definition Language(安卓接口定义语言)一、跨应用启动 Service项目结构:1.第一个App - 看好包名:MainActivity.java - com.example.startservicefromanotherapppackage com.example.startservicefromanothe

2022-06-18 16:26:41 369

原创 第十二届青少年蓝桥杯国赛真题

第十二届青少年蓝桥杯国赛真题

2022-06-15 19:56:49 422

原创 Android ---【报错】FileNotFoundException : /data/data/xx/compress: open failed: EISDIR (Is a directory)

今天遇到这样一个 Error :具体原因就是你的路径写错了原码是:修改后:

2022-06-13 14:13:23 567

原创 Android --- SQLite helper 的 onCreate 和 onUpgrade 不调用

第一种问题情况:你的本地里面有一个 SQLite 的 helper 工具类,当你第一次调用这个 helper 的时候 onCreate 和 onUpgrade 是会调用的。但是第二次就不会调用了 ,因为数据库里面已经创建的库与表。所以解决的方法就是把 data/data/包名/database 里面的文件都删除,然后才会调用 onCreate() 方法第二种问题情况:你的本地里面有两个或者多个 SQLite 的 helper 工具类,我们拿有两个 helper 的情况来说,假如你在 helper1

2022-04-27 12:04:01 2312

南宁师范大学-理学-软件工程-名词解释(计网+数据机构).docx

南宁师范大学-理学-软件工程导论-名词解释(计网+数据机构)

2022-05-18

南宁师范师大学818计算机基础2017-2019答案.docx

2017AB卷答案 2018AB卷答案 2019AB卷答案 配知识点总结: 4.快速排序基本思想:快速排序是由冒泡排序改进而得的,他的基本思想是在待排序的n个元素中任取一个元素(通常取第一个元素)作为基准,把该元素放入适当的位置后,数据序列被此元素划分成两部分。所有关键字比该元素小的元素放置在前一部分,所有比它大的元素放置在后一部分,并把该元素排在这两部分中间(称为元素归位),这个过程称为一趟快速排序,即一趟划分。之后对产生的两个部分分别重复上述过程,直至每部分内只有一个元素或者空为止。 快速排序最坏时间复杂度为O(n²),最好时间复杂度为O(nlog2n),平均时间复杂度为O(nlog2n),空间复杂度为O(log2n),排序算法不稳定 5.简单选择排序思想:设排序元素放在数组R[0....n-1]中,排序过程中,R被划分成两个子区间,有序区R[0...i-1]和无序区R[i...n-1]。初始时,有序区没有元素。简单选择排序的一趟操作是从当前无序区中选择关键字最小的元素R[k],将它与无序区第一个元素R[i]交换,使R[0...i]变成新的有序区,以此类推排好所有元素 。。。等

2022-05-18

南宁师范师大学609数学答案2017-2019AB卷.docx

2017AB卷答案 2018AB卷答案 2019AB卷答案

2022-05-18

scratch3.0作品源码57个(小游戏)

一共有57个作品源码,可以用来课堂教学,也可以拿来自己玩,也可以用于scratch考级 美国队长盾牌 小猫旅行 春夏秋冬四季 投球 画五角星 接苹果 输入与问答,24小时制 碰苹果 城堡 小猫来回走 画莲花 画金字塔 打螃蟹 蹦床 骰子 查位置 画六边形组成的图形 踢足球 猫捉老鼠 说日子 篮球反弹 画三五七边型 猜数字 游泳 顶球 排序 画春花 密码 奇偶数 加密 正五边形组成的美丽春花 加减大师 正十二边形图案 开关灯 飞猫 列表 报数 巫师与苹果 画圆形渐变螺旋 螺旋多边形 男人女儿小孩 河马带球 小猫奔跑 小猫和火箭 123黑洞 画笔功能 小鱼等朋友 数苹果 小猫碰到黑块和白块 角色装扮 地球绕太阳转,月球绕地球转 小猫跳伞 猴子搭梯子 挡板小球 画正多边形 瞄准镜吃水果1 瞄准镜吃水果2 五个三角形

2022-05-15

大学生《中国近现代史纲要》复习要点及考试题型说明

一、复习要点 1.近代中国社会的性质 半殖民半封建社会。 2.半殖民地半封建社会主要的矛盾 在半殖民地半封建社会里,帝国主义和中华民族的矛盾,封建主义和人民大众的矛盾,是近代中国社会的主要矛盾。当然还有别的矛盾,例如资产阶级和无产阶级的矛盾,反动统治阶级内部的矛盾。 而帝国主义和中华民族的矛盾,乃是各种矛盾中的最主要的矛盾。 3.“师夷之长技以制夷” 师:既是拜师,学习的意思。 夷:指蛮夷,当时清朝还自认为是天朝大国把西方国家称之为蛮夷。 长技:是指他们的特长,就是指西方列强的先进工业,武器等等。 制:控制,对付,制约等等 这类意思。 所以全句的意思大概就是 学习制造和使用洋人先进的技术(武器)来打击制约洋人。 ......

2022-03-25

HTML5 课设之 - 美甲小网站

整个网站有以下几个模块 首页 热门美甲 美甲知识 颜色搭配 联系我们 里面嵌套了多个视频与图片

2022-03-25

管理员补办饭卡需求分析

文档分为两个部分,第一部分基本路径,第二部分扩展路径 基本路径样例: 1.系统显示饭卡管理登录界面 2.管理员输入用户名、密码点击登录按钮 3.密码正确,系统显示饭卡管理界面 4.系统请求管理员选择事务类型 5.管理员点击饭卡补办事务 6.系统显示饭卡补办界面,要求管理员输入学生信息 扩展路径样例: 3a:密码错误 3a_1:系统保留用户名,并提示密码错误,返回1 9a:管理员取消确认 9a_1:返回4

2022-03-25

炫酷的登录页面 —— html

JS 编写的炫酷效果

2022-03-25

基于 SpringBoot +Vue +JAP 的慢性病报销管理系统课程设计

系统主要角色分为超级管理员、县合管办领导、 县合管办经办人、乡镇农合经办人;超级管理员可以对系统参数进行设置,但不能使用业务 功能;县合管办领导可以查看全县所有业务数据,但没有操作数据权限;县农合办工作人员 可以审核各乡镇的慢病报销记录;乡镇农合办人员只能对本镇内的数据进行管理,包括家庭 档案管理、参合缴费登记、慢病证管理、慢病报销、慢病报销记录查询 功能完善度:80% 如需功能演示视频和课设文档请私聊

2022-01-26

微机原理6版1-9章PPT

大学微机原理6版1-9章PPT

2022-01-25

SpringBoot + Vue +MyBatis的实验室助理工作管理系统课程设计

该项目是基于SpringBoot + Vue +MyBatis的实验室助理信息管理系统-可用于大学生日常课设 功能点描述: (1)学生 学生注册为系统用户、系统用户报名助理岗位、 (2)实验室技术员 筛选报名信息、实验室助理招聘计划的申请 (3)学工处 审核招聘计划(修改招聘人数) (4)实验室助理 教学仪器的维修申请、工作内容记录、导出维修申请 注意:该课设需要redis,自行下载 redis 否则报错 如需课设文档请私聊

2022-01-25

SpringBoot + Vue +JPA 的实验室助理工作管理系统课程设计

该项目是基于SpringBoot + Vue +JPA 的实验室助理信息管理系统-可用于大学生日常课设 功能点描述: (1)学生 学生注册为系统用户、系统用户报名助理岗位、 (2)实验室技术员 筛选报名信息、实验室助理招聘计划的申请 (3)学工处 审核招聘计划(修改招聘人数) (4)实验室助理 教学仪器的维修申请、工作内容记录、导出维修申请 如需课设文档请私聊 注意:该课设需要redis,自行下载 redis 否则报错

2022-01-25

Android App_通讯录课程设计

为了查看、查找联系人方便快捷,现在模拟开发了一款云通讯录的APP,可以实现同一个应用多个账户的云备份功能,还实现了仿微信联系人版的界面

2022-01-25

Android App_云随笔课程设计

现需要开发一款云随笔app,为了方便用户可以方便快捷的记录自己的日常生活、包括旅游、心事、学习笔记等等。用户填写的记录将会同步到云端以免数据的丢失,后继需要添加上传图片功能、云端数据的下拉

2022-01-25

基于 jsp+servlet+jdbc 学生请假信息管理系统课程设计

该项目是基于jsp+servlet+jdbc的学生请假信息管理系统-可用于大学生日常课设 1.后端开发技术:servlet+jdbc 2.前端技术:jsp 3.前端ui:经典蓝色ui 4.功能点描述: (1)学生 查看个人信息、查看个人的晚归记录、填写请假单、查看请假的审核情况 (2)宿管员(有待完善) 基础信息管理、查看个人信息 (3)辅导员 审核请假单、导出学生晚归记录、查看个人信息、查看所有学生的晚归记录、基础信息的管理(学生、班级信息、班级课程) 5.登录的用户名密码 学生 用户名: 1 密码: 1 辅导员 用户名: 2 密码: 2 宿管员 用户名: 3 密码: 3 6.数据库自行导入使用 如需开发文档请私聊

2022-01-25

基于jsp+servlet+jdbc的青年志愿者信息管理系统课程设计

该项目是基于jsp+servlet+jdbc的青年志愿者信息管理系统-可用于大学生日常课设 1.开发技术:jsp+servlet+jdbc 4.功能点描述: 系统的需求背景 学校拟开发一套青年志愿者信息管理系统,实现青年志愿者档案信息的管理志愿者活动通知公告管理、志愿者活动组织实施过程管理。需求描述如下: (1)志愿者活动流程是青年志愿者协会发起活动、青年志愿者在线报 名。 (2)志愿者档案信息管理。志愿者档案信息包括志愿者编号、姓名、班级、二级学院、加入时间、联系电话、电子邮箱。 (3)志愿者活动管理。系统管理员登录系统后,可以新增志愿者服务活动信息并发布活动信息。活动信息包括活动编号、活动标题、活动内容、参加人数、活动负责人、活动开始时间、活动截止时间、报名时间起始时间,报名截止时间等。 (4)在线报名。志愿者使用账号登录系统后,选择对应的服务活动进行报名操作。 (5)活动签到。活动签到分为两种方式:一种是志愿者在线签到;另一种是活动负责人在活动结束后,登录系统完成登记活动签到名单。 (6)实现青年志愿者档案信息的管理志愿者活动通知公告管理 如需开发文档请私聊

2022-01-25

基于 Swing + MySQL 实现食堂售餐系统

分为学生和食堂及超级管理员三个用户界面: 1)学生: 1.1 可用学号进行注册,经确认候可登陆系统进行定餐。 1.2 可查询自己的信息和定餐历史等内容,帐户信息等内容。 1.3 可浏览提供的餐种类型,并可选择不同的配餐方式:如单个炒菜或者盒饭等。 1.4 可对每个餐种进行评价,并根据评价系统自动打分。 2)食堂: 2.1 分为不同的组别:如荤菜组,素菜组、面食组等不同的小组,提供不同的餐种。 2.2 每种餐种下的菜谱有哪些。 2.3可进行餐种、菜谱等信息进行维护。 2.4 可统计各种信息:如日统计,月统计,单餐种或菜谱统计等等统计查询功能。 3)超级管理员: 3.1 管理各类用户,添加用户,删除用户,修改用户信息等等操作。 技术要求: Swing + MySQL。在实现过程中,需利用面向对象程序设计理论的基础知识,充分体现出Java语言关于类、继承、封装与多态等核心概念,每一个类应包含数据成员和成员函数 如需文档请私聊

2022-01-25

基于ssh的实验室助理工作管理系统课程设计

该项目是基于ssh的实验室助理信息管理系统-可用于大学生日常课设 1.后端开发技术:Spring+Struts2+Hibernate 2.前端技术:jsp 3.前端ui:蓝色经典ui 4.功能点描述: (1)学生 学生注册为系统用户、系统用户报名助理岗位、 (2)实验室技术员 筛选报名信息、实验室助理招聘计划的申请 (3)学工处 审核招聘计划(修改招聘人数) (4)实验室助理 教学仪器的维修申请、工作内容记录、导出维修申请 5.登录的用户名密码 系统用户 用户名: 1 密码: 1 助 理 用户名: 2 密码: 2 学工处 用户名: 3 密码: 3 技术员 用户名: 4 密码: 4 6.数据库自行导入使用 7.有开发文档

2022-01-25

基于ssh的课堂考勤系统课程设计

项目建设内容 本项目主要内容描述如下: (1)基础数据管理。系统管理员可以对系统的基础数据进行管理,基础数据信息包括二级学院信息、教师信息、课程信息、班级信息、学生信息、选课信息。 (2)考勤信息管理。考勤:教师登录系统后可以进行点名考勤;点名考勤包括随机抽取点名和全部点名:随机抽取点名是指老师随机抽取若干名学生进行点名并记录其出勤状态;全部点名是指老师对全班学生进行逐个点名并记录其出勤状态。老师本人可以检索考勤信息。 (3)考勤情况统计。考勤情况统计包括考勤数据汇总、考勤名单导出等。 该项目是基于ssh的学生课堂考勤系统-可用于大学生的日常课设 1.后端开发技术:Spring+Struts2+Hibernate 2.前端技术:jsp 3.前端ui:蓝色经典ui 4.功能点描述: 登录功能 课堂点名考勤 课堂考勤随机点名 考勤记录的导出 基础信息管理(教师、学生、班级、课程、学院) 5.登录的用户名密码 老师:用户名:tea_01 密码: 1 管理员:用户名:man_01

2022-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除