前言:谨以此文记录参加软件杯的点滴。
2022.04.08 参赛选手开会,确定选题 - 校园智慧图书管理系统。
原因:对比其他,门槛较低,做出成品完整性有一定保障。
队长就此次选题开会甚至自己做了简约的PPT商讨,学习认真的态度和记录、反思的觉悟。
四人参赛有一个是学弟,可以看出很有想法,不怯于交流。
2022.04.10
(昨日蓝桥杯,后乖乖休息。) 浏览赛题详情,进行审题工作。 整理一份md,导出pdf共享给群友。下午开组会,分配其他成员写需求说明的任务(4+7,即4人开发,7人辅助)。本来在慢悠悠学习理论知识,忽而有人说金蝶云的环境安装包下载太慢,才发现别人已经在尝试搭建了。
了解到IDM(Internet Download Manager)可以并行下载,加快速度,终身会员好像120+,还可以接受。金蝶云苍穹平台环境搭建,教程步骤还是挺详细的,不过要用bat开mysql、zk等一些东西
实话讲,登录到平台界面后,还是挺震撼我的,新鲜感上来了,有趣。
2022.04.11
(今天三节课,两门快结课要复习,一门新开,现在就是说,很累) 刚进开发云需要开发商标识,请队长统一搞了一个,用管理员账号登录后改好,再用自己账号登录就可以显示开发云里的内容了。跟着做了一个请假单的demo入门,我乱了,我对在这个平台的整体开发流程掌握感觉很有限,他的教程偏局部让我有点盲人摸象。
2022.04.13 浏览器收藏夹分类整理(软件杯:个人记录,苍穹平台,小组进度)学习BV12r4y1n7zy,用金蝶云苍穹开发一个增删改查模块,现在去尝试模仿。
刚发现腾讯文档好像比我想象的要强大好用
金蝶云星瀚登录出问题了,一直转圈,空白页面GitHub下载学习基于Spring + Spring MVC + MyBatis的图书馆管理系统
2022.04.14
(昨晚开一个无关水会,刚好看见队长在看PPT,寻思最近信息安全技术和软件测试结课了,以为他在复习,问了句,他说在看软件工程。
当时以为他在学习PPT没在意,后来一想,他看软件工程可能是在为这个软件杯的一些具体设计和陈述作准备,而不是为了课程分数,我肤浅了) 链接图文教程学习好像因为安装sqlserver的缘故导致金蝶云苍穹无法正常打开了…
2022.04.15 今早排查错误,发现可能是MySQL在启动前没有关闭。命令行services.msc回车,停止MySQL再启动.bat,并且这次我把MySQL启动从自动改为了手动。排查完成,登录成功!照猫画虎,简略做了个图书信息表,但是应用发布后,想预览,提示“许可已过期”。已在金蝶云开发者社区提问,并在群内汇报了进度与理解。
具体实现方面来看,我现在还在熟悉了解页面模板里的信息,后续怎么结合代码这方面我还是空白需要学习
具体能怎么结合,又怎么利用,我走着看着吧。争取20号前能有个数,然后规划下一步。发现金蝶云官网开发者社区的入门学习路径,开始有茅塞顿开的感觉!许可会不会是队长申请的开发商标识那边有点点问题尚未可知。
2022.04.18
(前面两天在复习软件测试,从早到晚,脑壳痛) 社区提问得到回复:**“许可过期”需要升级MC。**尝试。
根据回复内容下载了补丁,但在“升级”这步找不到“关于”,也找不到导入补丁的入口。累了…
2022.04.23 总结一下当前的问题
(1)“许可过期”导致苍穹平台的测试云无法正常预览
(2)想看看GitHub上clone的项目,发现maven依赖有问题,运行不起来
(3)不知道苍穹平台到底做的是个什么样的工作(后端?前端?),跟前端如何连接和交互数据呢?如何连接数据库呢?刚刚又双打开IDEA看了看那个maven配置。
这次开了clash魔法上网,然后更新maven,搜CSDN看配置plugin,阴差阳错居然errors都解决了!!!
然后在运行,注意浏览器浏览的是,
成功显示别人项目的登录页面,ok!!登录时报错,
修改db.properties文件中的账号密码为自己的mysql账号密码修改后需要重启,Ctrl+C后选Y终止,再次.
管理员成功登录!!!奶思!!!
22.04.24 今天组会讨论问题。确定了后续规划:继续解决“许可证过期”问题,应该是一开始下载的金蝶云苍穹版本过低,其许可证到期时间为2021.12,所以无法使用。
回到最初的起点
原来登录指的是管理中心!
账号:admin 密码:Kdadmin001 密码错误???!开始解决mc登录密码错误问题
(1)SQL Yog连接数据库:账号/密码root/kingdee
(2)修改t_mc_user 的fpassword字段值为
对应密码为Kdadmin@001
(3)重新启动,啊啊啊啊啊啊啊mc登录成功了啊啊啊啊啊!!导入补丁包,升级,但。
(1)咨询得知需要重启mc再升级,升级成功了!
(2)升级成功后,需要重启全部服务,再发布集群
(3)苍穹平台同步许可至此,许可日期问题解决!!
22.04.26 创建第一个低代码应用
开始慢慢熟悉表单界面了,对他的理解更深了
做了一个简单请假申请单页面,进行了①编辑,②保存/提交,③审核。采购订货案例
https://vip.kingdee.com/knowledge/specialDetail/218022218066869248?productLineId=29&category=225253454434985472&id=225286687348523520
(1)云&应用开发
开发平台——建云、建应用
(2)页面建模
(2.1)建分组列表,建采购申请页面
(2.2)添加单据头字段:添加控件后修改 ①名称标识 ②字段名 ③必录? ④缺省值(用户、日期) ⑤最大长度(用途)
(2.3)添加高级面板-单据体:物料有很多引用属性(相当于外码?)
后面的物料名称、规格型号(好像都是物料属性的一部分)
(2.4)调整单据页面布局:基本信息——制表信息——采购分录
(2.5)准备基础数据(物料):自己随便加一个,显示器啥的,下一步要用。
我的理解:这里的,
比如对于“需要购买的商品”,(可乐,雪碧,奶茶)这就是三个不同的
(2.6)增加采购申请单、单据体的,尝试一组数据
(2.7)决定着提交一组数据后能查看预览到的信息
(3)规则配置
(3.1)配置界面规则:当“币别”字段不为空时,则单据体中的“建议采购单价”字段可录入,否则锁定该字段。
注:① 这里选的是;② <>即!=
(3.2)配置业务规则:
① 当“申请数量”&“建议采购单价”字段均大于0时自动计算“金额”字段的值;
② 根据物料自动带出计量单位 物料不为空 true
注意这里选的是
(3.3)配置操作校验规则:当保存单据时,自动校验单据体中“申请数量”字段的值是否大于0。
(4)插件开发
(4.1)基类选择
(4.2)插件开发
(4.3)插件注册
(5)基础服务
(5.1)配置编码规则:理解——对设置(常量、日期、号码位数)
(5.2)配置工作流:理解——审核的,顺带添加了的按钮
(5.3)配置单据转换:需要采购申请单、采购订单合作完成,我只做了一个,所以进行不下去
(5.3.1)
(5.3.1)
设置单据关闭时机:你订购的都发给你了,单据关闭
如果申请数量大于等于已订货数量,则超额报错
增加了按钮
(6)应用发布
22.04.30 熟悉ER图,准备开会。
22.05.01 组会讨论当前问题和后续安排。当前问题
(1)苍穹平台如何协同合作
(2)前端如何上传图片到在线
(3)后端数据表设计后续安排
(1)前端群里追问解决问题
(2)后端摸索建立管理员表,并探索如何实现前后端交互,实现简单登录功能
22.05.03 在线环境已申请到,但点击连接失败,原因是多ierp。
个人中心链接 https://dev.kingdee.com/index/custom/applyList
在线环境链接 http://cloudide-2267400e14-c5ae2068f3.cloudide.kingdee.com/ierp/ 本地环境,修改控件样式确实无法预览效果本地环境,建立管理员登录页面
(1)建立命名规范:云2,应用2_1,页面面2_1_1
(2)不要用单据模板的控件,会有各种限制和麻烦。
要删除原有控件,提示不能删除,因为是继承字段
(3)打开登录页面,输入用户名密码,保存成功,但提交提示“功能发生异常”
分析原因应该是开发云的时候,没有设置数据去到哪里
(4)添加,在高级面板子容器添加
工具栏项:(操作新增分录)、(操作删除分录)
(4),添加对应字段(用户名、密码),会自动绑定
22.05.12 组会:相比一周的PPT课堂,这一小时的会议分享,更让我醍醐灌顶。
因为不知道如何推进的缘故,加之最近在忙的其他事情也很紧急,已经搁置了好多天的进度。今天开组会我是心虚的,因为没有什么东西可以汇报和分享。
组长还是那个组长,那个不给组员太多压力,每次开会井井有条分享着当前问题,以及他努力寻找到的资源和突破点,后续如何推进的组长。这次开会,我开始慢慢了解后续的推进方法:,学弟的汇报让我真的震惊。我曾跟他一样,对前端设计感兴趣,但相比之下,我不过是浅尝辄止的门外汉。这次组会,他用一个软件设计出了首页和跳转的静态页面,并通过PPT,从用户角度出发揭露了一些数据库表设计上的问题,我深以为然。我说:
(现在我去把今天数据库实验上机的截图整理成报告,然后开始着手推进) 尝试配置运行金蝶云苍穹线上环境,Run后需要等一会儿,成功!
22.05.13
对图书表,书架表,购书表依据三大范式进行了规范化
22.05.14 提交表单查看数据金蝶云数据库
问个问题,我发现我手动开mysql可以登录自己的root账户
用金蝶云的mysql.bat后可以登录官方的金蝶云root账户
且这俩账户名都是root,但密码不同,数据库内容也不一样
好神奇尝试提交表单,
管理员登录应用-预览界面-提交,报错
自己新建的这个提交不成功,但是之前建立的采购订单可以提交
在数据库里
而库虽然前面提示异常,但是还是加进来了,我也不知道咋肥四”在线环境的使用:--在组长创建的中实现了,一整个大成功~组长的钱包管理应用
22.05.15 线上环境:~~线上环境用不了,只能开本地环境。~~问了组长,需要等待一会点链接才行,果然,线上环境又可以了!
对不起,刚想发现又503了,应该是服务器不稳定
重试几次后终于打开了,Run后timeout报错无所谓,正常用下一步是搞出来各个
22.05.19
(被软件工程考试洗礼过了,专注项目,开始开发) 我的表是,所以对应的我应该是实现、、、现有应用分析:
(1)钱包管理:默认首页、login(登录)、search(借阅搜索)、余额充值、user(用户信息)、main_page(系统首页)
(2)图书管理:默认首页(有菜单?怎么弄的?)、作家管理(作家信息)
(3)借阅管理:(我建立的空壳)默认首页我的页面位置分析:
图书管理-、、
用户服务-、把运行代码那个网页关掉,在线环境就会挂掉。细化设计
(1)图书管理:表中属性、图书统计功能
(2)书架管理:表中属性
(3)馆藏查询:查询窗口、显示窗口(表中属性)
(4)购书申请:表中属性、申请总数后续编码,中间需要加个应用编码:
比如我刚刚创建了用户服务应用,其中有个馆藏查询,如果我用clhm_search,就跟组长的clhm_search冲突了
所以我必须clhm_userservice_search
中间加个应用的编码,这样可以独立开来
好像还有长度限制,我想要clhm_userservice_booksearch时候会超长
(开始越做越有兴趣啦~)书架管理
获取基础数据费了点功夫从sqlyog复制导出
对表单和列表的概念进一步区分,列表中的表格视图、卡片视图、轻分析视图好像确实优点东西
成功添加一条书架数据,并以列表展示,啊~,这就是幸福问题:id与书架编号递增顺序不对,新增的会是小id
问题:列表中删除的话提示“只能删除暂存的数据”
仿照书架管理,完成了图书管理,速度快了一些
改进:语种改为,类型改为
问题:下拉菜单没有显示内容
原因:设置时候只填写了下拉值,没有填写下拉标题,所以实际显示的是,而不是
吼吼,这两个用得我很开心
22.05.20 馆藏管理页面馆藏查询页面
(1)不知道怎么设置查询控件,初次尝试,选择了控件,设置尚未摸索清楚,效果很勉强。
(2)我只是一段时间(10min)没操作,结果环境503了…购书申请页面下一步规划:
(1)
(2)
(3)
22.05.21 数据表重构、数据准备图书表
是否需要typeid?
从简的话可以不要:青春、小说、文学、艺术、动漫幽默、娱乐时尚、旅游、地图地理
可以归于,删除
保留,可用于后续统计,展现给用户
迁移到馆藏表
注:同一本书、不同出版社,其ISBN不一样馆藏表
迁移到馆藏表
根据馆藏查询需要展示的数据,添加字段:、
相比之下ISBN反而没有那么重要,删去
控件的使用:图书名称+作者=图书信息(基础资料,从图书管理引入)
控件,联动使用
根据确定书架,根据确定具体位置书架表:未修改购书表
删去了里的
更新后,更新数据即可
新增作为主键当前进度:
(1)我这刚把几个表的控件微调做好,但是需要重新提交一些示例数据看看有没有其他问题
(2)馆藏管理中需要对图书编号进行一定规则约束,我还没有想好,需不需要赋予图书编号一些意义,怎么赋予
(3)馆藏管理中的书架编号是外键,不知道你们的外键是如何处理的,是基础资料属性引用的吗?(我觉得把书架管理做成基础资料也行,毕竟修改少)
(4)用户服务里的馆藏查询其实是跟借阅管理里的查询有交叉的,在考虑删掉馆藏查询,然后看看借阅查询如何实现模糊搜索下午学会了批量导入测试数据,即可!开心!晚上试图增加数据项,先不提打开线上环境每次就要花至少十分钟
打开后登录还一直转圈圈,不得不重启环境再来
进去后一方面添加“修改”按钮,希望在馆藏里添加图书的基础资料也,想要删掉批量导入的数据,试图手动输入,还是,累了…
22.05.22 插件学习
(0)IDEA打开路径
(1)选择插件基类:extends 对应基类(选择kd.bos包下的)
(2)监听事件
(3)运用插件上下文
(4)插件注册界面规则用法:“”为空时,不允许填写“”改进,添加数据
(1)之前添加不成功是因为默认编码被隐藏,都为空,所以无法提交
关于字段一些常规属性(如一些隐藏的控件是否必录,都会再引入导出模板时在表格里显示)
(2)由于变动不多,且需要查询引用,所以应该是
(3)啊啊啊啊也应该是fuck
总结:注意单据和基础资料的区别,注意是否需要引用
22.05.23 完善功能
解决查询时候模板
试图将展示在下,失败完善的名称字段
尝试在查询结果中显示书架名称,又是模板自带的编码名称问题
3.录制后续改进建议
(1)采购申请单的单据编号自动生成
(2)"待审批"能否修改状态
(3)申请书籍要先在图书表中,如何做到
(4)为什么编码为空会导致重复从而无法添加
22.05.24 答辩将近,组长真的每天肝得很晚,他还要组织组员分工写一些答辩材料今天接到任务,才发现后续的和里有那么那么多东西
我负责的文档编写部分主要包括了:缺陷分析与优化、数据库关系表详细设计、运行环境配置说明
时间紧迫,目前其实我们只是实现了,文档只能靠当初的设想“”了
这次我们真的在环境学习和开启上花了很多很多很多很多功夫
果然,真正掌握一个东西并不需要理论上多么精细学习,直接点,去做demo,边走边发现和解决问题就好
22.05.25 今日答辩,组长下午要去合肥参加比赛,我可能要代为答辩,根据组长制作的PPT写了答辩讲稿,PPT是做的真的NB!下午答辩结束啦!!!
呆在周这组真的给了我,下午答辩我们是1/10,第一个上,然后功能实现展示真的算的
然后其他同学我看见了有github荡下来的Java项目,有转向腾讯云的两组,还有一个人只做了软件定义部分的工作
大家都不容易吧…就这样告一段落啦!感谢组长,感谢自己,嘿嘿!
22.05.27 组长说:
最近开了关于比赛的教程,大家周六晚上之前看一下吧,
https://vip.kingdee.com/school/livecast_series/310441411298540800?c_id=310441465942221568&productLineId=29
22.05.29 新建应用-图书排行榜看了的几个视频,感觉别人做的页面确实更加一点
我们的页面显得十分单调…我现在对于用什么模板怎么做统计还是不是十分清楚。依然采用单据模板,让我开始兴奋起来!数据看板,一筹莫展,我继续去看看他的赋能课程视频,通过他教过的优化我们已有的
组长:如果先不实现数据看板的话,你可以把列表视图优化看看
22.06.03 进行了“”字段的添加并列表修改优化进行了8本书籍的(像素150x150)很有成就感!!
22.06.05
版权声明
本文仅代表作者观点,不代表xx立场。
本文系作者授权xx发表,未经许可,不得转载。
最新留言