本项目使用IDEA作为IDE,bootstrap(HTML5CSSJS)做前端,springMVC做后端,mySQL做数据库。
UI请使用蓝色和白色为主色调。
不用做得太华丽,做得像一个正常的毕设就行。
首先是登录,分为业主和管理员两种身份。
不同的身份看到的模块数量和内容不一样。
系统管理模块,我设想的是每个人对自己这个账户的基本信息的修改。
这一部分我不太确定,可以适当自由添加一点功能。
楼盘管理,业主只能看到自己的住房信息。
管理员这边,可以显示这个小区有哪些大楼,选择大楼可以看到大楼内部有哪些房间,还可以显示这些房间与哪些业主相关联(即被谁买下),可以查找指定业主的住房。
管理员可以添加、删除、更新业主和房屋的关联(表示入住或者搬离)。
收费管理,初步想法是管理员向业主发出收费通知(物业、水电等),可以向所有业主群发,也可以向指定业主发送。
业主的界面会收到通知,业主线下缴费后线上确认,然后管理员确认即可完成缴费全过程。
停车管理,业主只能看到自己的车位信息。
管理员界面显示小区内所有车位,以及这些车位的状态,无人归属或者归谁所有,可以查找指定业主的车位,或者指定车位的业主。
可以添加、更新和删除业主和车位的关联(表示购买车位、车位转让、车位到期等)。
业主管理,业主看不到这个模块。
业主注册时向管理员发出信号,管理员批准后业主注册正式完成。
该模块可以显示有哪些业主,业主的基本信息。
管理员也可以删除业主的账号(表示业主已经搬离该小区,与小区没有关联了)。
保修和投诉两个模块是类似的,业主在自己这里发出具体的请求,管理员界面可以看到这些请求。
管理员可以接受请求,等待线下任务完成后,业主确认完成后,管理员确认完成,即正式完成,本次保修、投诉结束。
2.96MB maven ssm HTML5
1
【实验要求】(1)从键盘读入一组整数,按输入顺序形成顺序表。
并将创建好的顺序表元素依次打印在屏幕上。
(2)设计一个带选择菜单的主函数,菜单中具备任意选择删除、插入、查找数据元素的功能。
(3)当选择删除功能时,从键盘读入欲删除的元素位置或元素值,按指定方式删除;
当选择插入功能时,从键盘读入新元素值和被插入位置,在指定位置插入;
当选择查找功能时,从键盘读入欲查找的元素值,返回其位置序号。
(4)每种操作结束后,都能在屏幕上打印出此时顺序表元素的遍历结果。
2024/6/26 18:46:47 6KB 数据结构 顺序表 算法
1
这个算法既可以用链表写,也可以用数组写。
前者很省空间,但是删除元素、查找元素的时候很费时间,于是使用数组写。
在输入小项和蕴含项的个数之后,用一个整型数组记录这些项的数值,调用函数将这些数字转换成二进制字符串,并将这些项初始化为0,即还未组合。
2024/6/25 18:37:57 935KB 数字逻辑
1
MultiCharts内建PowerLanguage语言和EasyLanguage的函数中文说明,excel版,查找函数非常方便。
MultiCharts是一款专为期货,证券和外汇交易所设计的专业图表绘制和自动化交易的软件。
(官网没有)
2024/6/25 5:08:02 77KB MultiCharts MC PowerLangua  EasyLangua
1
C++实现图书管理系统,可以实现查找书籍,编辑书籍,删除书籍,显示书籍,新建书籍等功能
2024/6/23 15:33:50 13KB C++ 图书管理系统
1
JPEG-LS是图像无损压缩的算法,较低的复杂度。
基本原理可以查找一些其他的论文。
2024/6/21 2:47:48 12KB JPEG-LS,压缩,解压
1
数据结构(C语言版)(第2版)课后习题答案 李冬梅2015.3目录第1章绪论 1第2章线性表 5第3章栈和队列 13第4章串、数组和广义表 26第5章树和二叉树 33第6章图 43第7章查找 54第8章排序 65
2024/6/19 6:36:15 1.48MB 数据结构 李冬梅
1
使用C++模拟文本编辑器操作,练习字符串操作和字符串匹配算法等,实现查找、替换、删除、复制、粘贴、统计字数、读写磁盘等功能,适合初学数据结构的同学
2024/6/18 6:42:26 393KB 字符串 C++ 文本编辑 Console
1
1本程序在vc++6.0编译通过并能正常运行。
2主界面程序已经尽量做到操作简便了,用户只需要根据提示一步步进行操作就行了。
六思考和总结:这个课程设计的各个基本操作大部分都在我的综合性实验中实现了,所以做这个主要攻克插入和删除这两个算法!其中插入在书本上已经有了,其中的右平衡算法虽然没有给出,但通过给出的左平衡算法很容易就可以写出右平衡算法。
所以最终的点就在于删除算法的实现!做的过程中对插入算法进行了非常非常多次的尝试!花了非常多的时间,这其中很多时候是在对程序进行单步调试,运用了VC6。
0的众多良好工具,也学到了很多它的许多好的调试手段。
其中删除算法中最难想到的一点是:在用叶子结点代替要删除的非叶子结点后,应该递归的运用删除算法去删除叶子结点!这就是整个算法的核心,其中很强烈得体会到的递归的强大,递归的最高境界(我暂时能看到的境界)!其它的都没什么了。
选做的那两个算法很容易实现的:1合并两棵平衡二叉排序树:只需遍历其中的一棵,将它的每一个元素插入到另一棵即可。
2拆分两棵平衡二叉排序树:只需以根结点为中心,左子树独立为一棵,右子树独立为一棵,最后将根插入到左子树或右子树即可。
BSTreeEmpty(BSTreeT)初始条件:平衡二叉排序树存在。
操作结果:若T为空平衡二叉排序树,则返回TRUE,否则FALSE.BSTreeDepth(BSTreeT)初始条件:平衡二叉排序树存在。
操作结果:返回T的深度。
LeafNum(BSTreeT)求叶子结点数,非递归中序遍历NodeNum(BSTreeT)求结点数,非递归中序遍历DestoryBSTree(BSTree*T)后序遍历销毁平衡二叉排序树TR_Rotate(BSTree*p)对以*p为根的平衡二叉排序树作右旋处理,处理之后p指向新的树根结点即旋转处理之前的左子树的根结点L_Rotate(BSTree*p)对以*p为根的平衡二叉排序树作左旋处理,处理之后p指向新的树根结点,即旋转处理之前的右子树的根结点LeftBalance(BSTree*T)对以指针T所指结点为根的平衡二叉排序树作左平衡旋转处理,本算法结束时,指针T指向新的根结点RightBalance(BSTree*T)对以指针T所指结点为根的平衡二叉排序树作右平衡旋转处理,本算法结束时,指针T指向新的根结点Insert_AVL(BSTree*T,TElemTypee,int*taller)若在平衡的二叉排序树T中不存在和e有相同的关键字的结点,则插入一个数据元素为e的新结点,并返回OK,否则返回ERROR.若因插入而使二叉排序树失去平衡,则作平衡旋转处理布尔变量taller反映T长高与否InOrderTraverse(BSTreeT)递归中序遍历输出平衡二叉排序树SearchBST(BSTreeT,TElemTypee,BSTree*f,BSTree*p)在根指针T所指的平衡二叉排序树中递归的查找其元素值等于e的数据元素,若查找成功,则指针p指向该数据元素结点,并返回TRUE,否则指针p指向查找路径上访问的最后一个结点并返回FALSE,指针f指向T的双亲,其初始调用值为NULLDelete_AVL(BSTree*T,TElemTypee,int*shorter)在平衡二叉排序树中删除元素值为e的结点,成功返回OK,失败返回ERRORPrintBSTree_GList(BSTreeT)以广义表形式打印出来PrintBSTree_AoList(BSTreeT,intlength)以凹入表形式打印,length初始值为0Combine_Two_AVL(BSTree*T1,BSTreeT2)合并两棵平衡二叉排序树Split_AVL(BSTreeT,BSTree*T1,BSTree*T2)拆分两棵平衡二叉树}(2)存储结构的定义:typedefstructBSTNode{ TElemTypedata; intbf;//结点的平衡因子 structBSTNode*lchild,*rchild;//左.右孩子指针}BSTNode,*BSTree;
1
彩票模拟生成和兑奖,输入要买的号码,然后利用折半查找,哈希查找或者顺序查找,找出中奖的号码
2024/6/17 15:27:42 5KB 彩票系统 彩票兑奖 彩票 彩票生成
1
共 867 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡