电子公文传输系统 团队作业(五):冲刺总结(第二天)
电子公文传输系统 团队作业(五):冲刺总结
第二天任务 配置环境
各成员今日完成的任务:
成员 | 任务 |
---|---|
赵枢博 | node js安装 |
赵炫宇 | 安装JAVA环境 |
博枢赵 | 安装JAVA环境 |
王俊凯 | 安装MySQL |
赵枢博 | 安装MySQL |
杨礼松 | 安装VScode |
配置环境中遇到的问题及解决方法:
问题一:安装程序无法启动:
原因分析:由于操作系统版本不兼容、安装程序损坏或缺少所需的依赖项等原因导致的。
解决方法:检查操作系统兼容性、重新下载安装程序或安装所需的依赖项。
问题二:端口冲突
原因分析:MySQL默认使用3306端口进行通信,如果该端口已被其他程序占用,则会导致安装过程中的端口冲突。
解决方法:关闭占用该端口的程序或修改MySQL配置文件中的端口号。netstat -ano|findstr 3306 查看哪个程序占用了3306端口
在任务管理器中结束该任务
问题三:权限问题
原因分析:在某些操作系统上,安装MySQL可能需要管理员权限。如果没有足够的权限,安装程序可能无法创建所需的文件或目录。
解决方法:以管理员身份运行安装程序或配置权限使其具备足够权限。
问题四:数据库初始化失败
原因分析:安装程序在初始化数据库时可能会失败,导致安装无法完成。这可能是由于磁盘空间不足、文件损坏或安装程序错误等原因引起的。
解决方法:释放磁盘空间、重新下载安装程序或尝试使用其他版本的MySQL。
明日任务安排:
1.前端设计
由赵炫宇完成,主要考虑以下五个重点内容:
-
界面设计:包括色彩搭配、布局、页面元素的排版和样式等方面。
-
用户体验设计:根据用户习惯设计网页布局、使用易于理解的导航菜单等,以提高用户的使用体验。
-
响应式设计:能够自适应不同设备屏幕大小的设计方式,从而使得网站或应用程序在不同的设备上都能够获得良好的用户体验。
-
视觉设计:通过图形、图片和动画等方式,让网站或应用程序更加生动、有吸引力。
-
交互设计:指通过动态效果、动画和交互式功能等方式,使得网站或应用程序更加生动、有趣、易用。
学习国外设计欣赏网站 - DOOOOR.com中的优秀作品
2.数据库设计
赵枢博和王俊凯完成,开始制作数据库,参考团队作业(三):确定分工 - 俊凯今天吃什么 - 博客园 (cnblogs.com)
要点如下
-
需求分析:进行需求分析,明确数据库的功能和目标。了解系统所需的数据类型、数据量、数据关系以及预期的查询和操作方式等信息。
-
实体-关系模型(ER模型):使用实体-关系模型来描述数据库中的实体(Entity)和实体之间的关系(Relationship)。通过标识出实体、属性和关系,以及它们之间的约束条件,可以建立起数据库的结构框架。
-
数据范式:数据范式是一组规则,用于规范化数据库中的数据,在减少数据冗余和保证数据一致性方面起到重要作用。常用的范式有第一范式、第二范式和第三范式等。
-
表设计:在设计数据库表时,需要考虑表之间的关系、字段的数据类型和长度、主键和外键等约束。合理地划分表,并正确选择索引和约束等技术手段,可以提高数据库的查询性能和数据的完整性。
-
视图和存储过程:视图是基于表的查询结果的虚拟表,可以简化数据访问和保护敏感数据。存储过程是一组预定义的数据库操作,可以提高性能和安全性。
-
安全性考虑:在数据库设计中,需要考虑数据的安全性和权限控制。合理地设置用户和角色,并为不同的用户分配适当的权限,以保护数据的机密性和完整性。
-
性能优化:在数据库设计中,需要考虑到数据库的性能问题。合理地选择索引、优化查询语句和调整数据库参数等方法,可以提高数据库的查询速度和响应时间
3.后端设计
由博枢赵、杨礼松负责
Pojo层(model层)
Dao层(mapper)
Service层(定义接口)
controller层(处理前台发送的请求)
util层(工具类)
VO层(方便前端获取数据)
Filter层(对用户请求的预处理)
燃尽图:
泳道图:
各成员今日任务量
成员 | 任务量 |
---|---|
王俊凯 | 50 |
博枢赵 | 50 |
赵炫宇 | 50 |
杨礼松 | 50 |
赵枢博 | 50 |