软件杯参赛【学习记录】_csdn 软件杯-CSDN博客

adminadmin 比赛排行 2024-04-10 33 0
软件杯参赛【学习记录】_csdn 软件杯-CSDN博客

  前言:谨以此文记录参加软件杯的点滴。

  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发表,未经许可,不得转载。

喜欢0评论已闭