考勤助手——数据库3.0版本

基于数据库1.0及2.0版本,我们将细节的地方逐一进行讨论,设计出了数据库3.0版本。

根据ER图,进行基本表的设计如下:

时间: 2024-10-18 01:24:39

考勤助手——数据库3.0版本的相关文章

考勤助手——第十一周工作安排

本周需完成数据库设计,包括数据库需求分析,设计E-R图,数据库结构的实现 安排如下: 1.薄晰月:对考勤助手的数据库进行大体架构,即考勤助手数据库1.0版本,供小组成员进行完善. 根据小组成员提出的数据库2.0版本进行讨论 制定出考勤助手——数据库设计的最终版本 2.顾恭:  分析数据库2.0版本的不足  参与数据库最终3.0版本的设计. 3.潘禹桐:提出完善方案,进行数据库2.0版本的设计. 4.李雨墨:参与并提交数据库2.0版本的设计方案.

考勤助手ER图2.0版本所存在的问题

如图所示,考勤助手ER图2.0版本中,缺少个人信箱这一问题虽然不具有逻辑层面的问题,但是它是不满足需求的,也就是说这样的设计无法满足小组对考勤助手最初的设计.其次,就设计层面来分析,弱联系是数据库查询当中比较忌讳的一点,虽然逻辑上可行,但是在之后编程查询相关数据的时候,多表查询的访问非常不好实现,所以小组商议后决定对此进行修改.最后,就是“考勤表”的分歧,另外两位小组成员的设想是指定课次查询指定课次的出勤,但是我和组长的观点是可以查看多次课的出勤情况,这样的效果更加直观.以上就是小组讨论后发现的

C# SQL数据库助手类2.0(自用)

1 using System; 2 using System.Collections.Generic; 3 using System.Configuration; 4 using System.Data; 5 using System.Data.SqlClient; 6 using System.Text; 7 8 namespace YcTools 9 { 10 /// <summary>C# SQL数据库助手类2.0</summary> 11 public class YSql

java连接mysql数据库8.0以上版本过程中遇到的坑

来自:https://blog.csdn.net/u013276277/article/details/80255468 首先,我居然不能用navicat客户端连接上mysql8.0数据库报1251错误,这个的解决方式已经在我的上一篇博客中解决了.然后我又遇到了java无法连接mysql数据库8.0的问题. 报错:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysq

代码之间-论文修改助手v1.0版本发布

论文查重,是每个毕业生都要面临的一个令人头疼的问题,如果写论文不认真,很可能导致查重红一大片. 之前有帮助一些朋友修改论文降低重复率,做了一些工作后发现,国内的查重机构,如知网.维普等,大多数是基于关键字检索,如果发现某一段文字中里面关键字重合过多,就认定为抄袭. 改论文降低重复率是有一定套路的,所以我开发了这样一个软件,能够自动的将文字表述进行变换,从而帮助你快速的对你的论文进行降重,避免绞尽脑汁的去思考怎么改写. 使用方法: 1. 在待修改原文中输入待修改的句子(一般是查重报告中标红的位置)

主流区块链技术特点及Fabric V0.6&V1.0版本特点

声明:文章内容来源于网络. 一.主流区块链技术特点 二.Hyperledger的fabric V0.6总体架构: 对应的0.6版本的运行时架构: 0.6版本的架构特点是: 结构简单: 应用-成员管理-Peer的三角形关系,主要业务功能全部集中于Peer节点:    架构问题:由于peer节点承担了太多的功能,所以带来扩展性.可维护性.安全性.业务隔离等方面的诸多问题,所以0.6版本在推出后,并没有大规模被行业使用,只是在一些零星的案例中进行业务验证: 三.Hyperledger的fabric V

考勤助手类图的设计

以上为类图1.0版本,其中在“教务老师”与“信箱”的关系处争议较大,但是从调用关系上来分析我认为这样的设计是没有错误的,所以这个问题大家最终达成一致.至于学生和出勤表之间的联系的确是我的考虑不周,所以是应该做修改的.再有就是一张考勤表应该匹配一张出勤表,所以组合的数量关系上是有错误的,以下是修改后的版本: 根据以上仅考虑重要逻辑部分的类的关系,以及时序图的设计,我将uml类图进行了进一步的补充设计:

关于“考勤助手”体系架构风格的选取

“考勤助手”体系架构风格的选取 备选其一:分层系统,由于考勤助手这款软件需要用到用户图像层面的设计,将用户需求与数据库对接的功能接口层设计以及数据库本身提供数据的层面设计.我们认为分层系统对于这款软件的架构是较为合适的,不仅是因为该软件的每一层都需要为上一层服务,更是因为分层系统本身具有着很好的优点: 1.这种风格支持基于可增加抽象层的设计,允许我们讲一个复杂问题分解成一个增量步骤序列的实现. 2.因为每一层的修改最多影响其上下两层的连接,所以我们在每一层抽象的基础上可以提供更加合理的邻层接口,

Activiti工作流学习-----基于5.19.0版本(2)

二.activiti.cfg.xml的其他bean节点配置 2.1 新特性:Job Executor和Async Executor 从5.17.0版本的activiti开始提供作业执行者(Job Executor)和异步作业执行者(Async Executor),Async Executor执行表现更好,并且执行异步作业对数据库更加友善.activiti官方推荐使用Async Executor,并且一些老的Job Executor依旧有效.在Java EE 7运行环境中,JSR-236规范支持容