Android 学生管理系统

Android学生管理系统

由android + mysql实现

1.需求分析

功能需求和页面需求两天没有细想,想到啥功能写啥功能想到啥界面写啥界面

2.系统设计

总体界面结构参照了微信的设计结构,主要功能包括管理员的注册和登录,所有学生信息的查询、单个学生信息的添加。

在这里插入图片描述
界面主要由两下方的按钮部分和上方的功能部分组成,每一个按钮又是一个不同的Fragment,每一个功能也是一个不同的Fragment。

2.1按钮

布局为垂直线性布局,从上到下依次是ImageButton以及TextView。
在这里插入图片描述
其余三个按钮类似,不做过多介绍。

2.2登陆/注册功能

布局为ConstraintLayout,由ImageView、两个TextView、两个按钮构成
在这里插入图片描述

2.3所有学生信息功能

布局为垂直线性布局,从上到下依次是TextView,TableLayout。为TableLayout添加五列,分别是学生的学号、专业、姓名、性别、年龄。
在这里插入图片描述

2.4添加学生信息

布局为ConstraintLayout
在这里插入图片描述
以上四个按钮+三个Fragment共同组成了整个学生管理系统

3.数据库设计

3.1用户表

用户的属性为用户名和密码

字段名字段类型字段长度
usernameString50
passwordString50

3.2学生表

学生的属性为学号、专业、姓名、性别、年龄

字段名字段类型字段长度
idString20
majorString20
nameString20
ageint20
genderString20

4.系统实现

4.1 Fragment的界面切换

将四个不同按钮的界面设计好后,分别新建四个不同的Fragment的子类与四个不同的按钮相对应

  1. 登录/注册按钮
    在这里插入图片描述
  2. 所有学生信息按钮
    在这里插入图片描述
  3. 添加学生信息按钮
    在这里插入图片描述
  4. 查询学生信息按钮
    在这里插入图片描述

添加完毕之后,为主页面添加四个fragments与上面四个类相对应,并在主页面中添加相应的点击事件监听,并创建四个功能界面碎片的实例。之后的主要逻辑为,先隐藏所有的界面碎片实例,在根据按钮的不同来展现不同的碎片实例。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上图是登录注册界面部分的切换,其他类似。
至此,Fragment页面切换功能结束。

4.2 登录注册功能

  1. 注册功能
    首先先完成新建一个名为Dao层的包来存放对数据库的增删改查,并新建一个叫userDao的类来编写对用户信息的增删改查
    添加用户
    在这里插入图片描述
    通过用户名查询用户信息
    在这里插入图片描述
    其次在新建一个名为service的包来存放业务逻辑处理,例如用户的登录注册,学生信息的添加和查询
    用户注册业务逻辑
    在这里插入图片描述
    最后在注册按钮处调用对应的方法,值得一提的是,android调用数据库方法需要在一个子线程中启动。
    获取输入信息
    在这里插入图片描述
    调用方法
    在这里插入图片描述
  2. 登录
    用户登录业务逻辑
    在这里插入图片描述
    调用方法
    在这里插入图片描述

4.3所有学生信息查询

首先新建一个叫studentDao的类来编写对学生信息的增删改查
所有学生信息查询
在这里插入图片描述
添加学生信息
在这里插入图片描述
通过学号查询学生信息
在这里插入图片描述
调用方法
依旧是开启一个线程,在使用java语句手动创建一行向tableLayout中添加以查询到的数据

public void run() {for (int i = 0; i<mStudentList.size(); i++){TableRow row = new TableRow(getContext());text1 = new TextView(getContext());text1.setText(mStudentList.get(i).getId());text1.setTextSize(20); //字体大小text1.setTextColor(R.color.teal_200);text1.setGravity(Gravity.CENTER); //居中显示text2 = new TextView(getContext());text2.setText(mStudentList.get(i).getMajor());text2.setTextSize(20); //字体大小text2.setGravity(Gravity.CENTER); //居中显示text3 = new TextView(getContext());text3.setText(mStudentList.get(i).getName());text3.setTextColor(R.color.teal_200);text3.setTextSize(20); //字体大小text3.setGravity(Gravity.CENTER); //居中显示text4 = new TextView(getContext());text4.setText(String.valueOf(mStudentList.get(i).getAge()));text4.setTextSize(20); //字体大小text4.setGravity(Gravity.CENTER); //居中显示text5 = new TextView(getContext());text5.setText(mStudentList.get(i).getGender());text5.setTextSize(20); //字体大小text5.setGravity(Gravity.CENTER); //居中显示row.addView(text1);row.addView(text2);row.addView(text3);row.addView(text4);row.addView(text5);mTableLayout.addView(row);}}

并在主线程中更新

mStudentDao = new studentDao();mTableLayout = view.findViewById(R.id.table);new Thread(new Runnable(){public void run(){mStudentList =mStudentDao.findAllDao();handler.post(mRunnable);}}).start();

所有学生信息查询功能结束

4.4添加学生信息

业务逻辑

//添加学生数据public boolean add(Student student){if (mStudentDao.findByIdDao(student.getId()).getId()!=null){return false;}mStudentDao.addDao(student);return true;}

数据获取
在这里插入图片描述
调用方法
在这里插入图片描述
至此,添加学生信息功能结束

5. 运行结果

5.1所有学生信息的查询

在这里插入图片描述
其他功能不好展现,在这里就不展现了,有什么做的不好的地方请多多指教。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47117.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

奏响风电数字化“协奏曲”,联想助力世优电气打造智能管理闭环

双碳目标之下&#xff0c;可再生能源行业的快速增长&#xff0c;以及能源电力企业降本增效的需求&#xff0c;使得智能化管理平台成为新能源企业数字化转型的关键选择。 这一点&#xff0c;湖南世优电气股份有限公司&#xff08;以下简称“世优电气”&#xff09;感触颇深。作为…

探访世优科技数字人虚拟直播产品体系 | 世优开放日再次成功举行

2023年5月30日&#xff0c;世优科技全栈技术产品体验活动&#xff08;第二期&#xff09;顺利落下帷幕。此次活动共邀请到30余位各行各业的嘉宾到场&#xff0c;在两个多小时的开放日活动中&#xff0c;世优科技全面展示数字人及虚拟直播领域的技术产品体系。来访嘉宾们全程体验…

斩获5项大奖,世优科技虚拟人驱动技术亮相2022亚洲VRAR博览会

2022第6届以“开放共建创造融合”为主题的亚洲VR&AR博览会于8月12日落下帷幕。在数字经济发展和5G时代的大浪潮下&#xff0c;VR/AR产业链正在迎来加速发展&#xff0c;这从博览会的现场盛况可见一斑&#xff0c;本届展会吸引了众多来自海内外的VR/AR领域专家、学者&#x…

世优科技虚拟数字人直播方案,助力企业品牌破局直播同质化难题

随着互联网的快速发展&#xff0c;短视频带货、直播带货行业呈现出井喷式发展&#xff0c;网络电商直播已经成长为一个巨大的产业。预计2026年&#xff0c;我国网络直播市场规模将超过2万亿元。直播的快速发展越来越深刻地影响人们的消费及生活方式。但火热的同时&#xff0c;也…

元宇宙世界杯来袭,虚拟数字人+虚拟场景开创世界杯观赛全新体验

距离万众期盼的2022卡塔尔世界杯开幕已不足一周&#xff0c;世界杯作为全球最负盛名的体育赛事&#xff0c;不仅是球迷的节日&#xff0c;更是属于全民的狂欢。在开赛之际&#xff0c;中国移动重磅发布世界杯“元宇宙”全新玩法&#xff0c;通过融合“虚拟技术融合创新”全量全…

iDWF互博会即将开幕,世优科技携虚拟人女娲及虚拟直播SaaS平台亮相

助力数字经济发展的新引擎&#xff0c;探索“元宇宙”的新窗口&#xff0c;链接政产学研用金的新平台&#xff0c;全景数字生活的超级体验馆。以“通向数字新世界”为主题&#xff0c;2022互联网技术与应用博览会&#xff08;简称&#xff1a;iDWF互博会&#xff09;即将于2022…

AI数字人产品“世优BOTA”发布会 ,世优科技上海发起人刘凯源演讲回顾

4月20日&#xff0c;世优&#xff08;北京&#xff09;科技有限公司正式发布了新一代AI数字人产品——“世优BOTA”。世优科技上海发起人刘凯源表示&#xff0c;“数字人是元宇宙重要生产力&#xff0c;世优BOTA是人机交互的里程碑式作品”。世优BOTA可以帮助企业快速实现自有数…

2022科大讯飞全球1024开发者节科技共创,AI创新正当时

数字经济已成为重组全球要素资源、重塑全球经济结构、改变全球竞争格局的关键力量。作为数字时代的核心引擎&#xff0c;人工智能正持续推动数万亿数字经济产业转型升级。 引领时代浪潮&#xff0c;科大讯飞全球1024开发者节&#xff0c;以AI开发者为受众群体&#xff0c;汇聚…

虚拟直播降低线上直播成本,虚拟直播如何助力企业抓住新风口?

近年来电商直播的渗透力在不断加强&#xff0c;但是直播形式单一&#xff0c;内容同质化等问题也逐渐显现&#xff0c;很多用户已经对电商直播产生了视觉疲劳。在这样的背景下&#xff0c;无论是平台还是品牌方&#xff0c;都想要寻求新技术、新模式&#xff0c;以实现直播新增…

山西文旅虚拟星推官“青鸟”亮相,世优科技提供虚拟人全栈技术支持

3月21日&#xff0c;由文化和旅游部资源开发司指导&#xff0c;山西省文化和旅游厅与太原市人民政府主办的2023数字文旅品牌创新大会在太原晋阳湖国际会议中心举行。 本次大会以“数字文旅美好生活”为主题&#xff0c;来自全国文旅业界的专家学者齐聚一堂&#xff0c;聚焦数字…

脑白金虚拟形象IP焕新升级,世优科技提供全栈式数字人制作支持

近日&#xff0c;脑白金虚拟形象迎来全新升级&#xff0c;在《球球大作战》7周年生日盛典之际&#xff0c;脑白金与球球大作战梦幻联动&#xff0c;推出了活力摇摆舞&#xff0c;重磅亮相央视六套。 世优科技通过实时虚拟数字人技术&#xff0c;将脑白金“老头、老太”和“球球…

咪咕视频卡塔尔世界杯XR虚拟直播,由世优科技提供虚拟技术支持

期待已久的2022卡塔尔世界杯&#xff0c;终于在北京时间11月21日0时拉开了帷幕。作为2022年卡塔尔世界杯足球赛的持权转播商&#xff0c;中国移动咪咕视频打造了国内首个“元宇宙”世界杯观赛空间&#xff0c;加上豪华解说天团&#xff0c;从科技、视觉、专业体育内容三条线路带…

世优科技助力京东手机双11虚拟直播,XR直播+九大虚拟场景

11月10日晚&#xff0c;京东通讯联合小米、三星、OPPO、华为、iQOO、vivo等品牌手机共创次元Phone狂城&#xff0c;以虚拟直播形式突破次元壁&#xff0c;为用户送上海量新机与好礼。在这次由京东、品牌、消费者合力共建的直播场&#xff0c;将发生对三方关系的一次全新构建&am…

世优科技斩获虎啸奖两项大奖,CEO纪智辉虎啸盛典发表主题演讲

6月1日至6月2日&#xff0c;2023虎啸盛典暨第十七届中国数字商业传播论坛、第十四届虎啸奖颁奖典礼在上海隆重举行&#xff0c;各方齐聚沪上&#xff0c;探讨2023年政策利好之下&#xff0c;行业向上生长&#xff0c;以数字技术推动中国经济增长的发展&#xff0c;从多维视角解…

世优科技荣获“2023世界元宇宙生态博览会”五项行业奖项

5月10日至12日&#xff0c;2023第2届世界元宇宙生态博览会在广州广交会展馆举办&#xff0c;集中展示了国内外元宇宙行业的前沿技术与产品&#xff0c;推动元宇宙及相关生态企业、供应链等从概念刺激需求阶段迈向应用场景示范阶段。世优科技携实时虚拟合成系统、实时数字人动捕…

世优科技AI数字人产品“世优BOTA”开放体验,AI数字人应用再升级

2023年4月20日&#xff0c;“世优BOTA”产品发布会在北京圆满落幕。此次发布会上&#xff0c;世优&#xff08;北京&#xff09;科技有限公司&#xff08;以下简称“世优科技”&#xff09;正式发布了新一代AI数字人现象级产品——“世优BOTA”。世优科技创始人兼CEO纪智辉在此…

世优科技AI数字人产品“世优BOTA”发布!全面提升AI虚拟员工能力

2023年4月20日,“世优BOTA”产品发布会在北京圆满落幕。此次发布会上,世优(北京)科技有限公司(以下简称“世优科技”)正式发布了新一代AI数字人现象级产品——“世优BOTA”。来自现实世界的LiveVideoStack创始人包研与来自数字世界的世优虚拟主持人「阿央」通过新颖的互动开场方…

复活500+虚拟形象,世优科技18年构筑虚拟数字人生态,抢占元宇宙底层技术先机

2021年以来&#xff0c;元宇宙将虚拟经济之火燃到新高度。作为虚拟经济核心要素之一、元宇宙的“原住民”&#xff0c;虚拟人赛道也“忽如一夜春风来”&#xff0c;数字员工、虚拟偶像、虚拟代言人、虚拟主播纷至沓来&#xff0c;在社交、媒体传播、营销、传统产业等领域攻城略…

世优科技虚拟直播SaaS平台世优虫洞,为4A创意节提供全栈支持

近日&#xff0c;4A创意节中国创意视野论坛暨第十七届4A创意奖颁奖典礼于【中国商务广告协会4A】【广告门APP】【腾讯研究院】视频号同步直播中圆满落幕&#xff01;本次中国创意视野论坛大咖云集&#xff0c;除了有国内外视角的行业发展及市场&#xff0c;与行业密切相关的3DA…

世优科技用实时虚拟技术复活近400个“阿凡达”

瓜子脸、大眼睛、高马尾……一个可爱活力的二次元美少女&#xff0c;在荧屏上唱歌跳舞&#xff0c;让人挪不开眼。可镜头一转&#xff0c;画风突变&#xff0c;这个二次元美少女的真身竟然是个五大三粗的的大老爷们。 是不是一个令人头大的反转&#xff1f; 这&#xff0c;就…